/* Compact collection tools and factual saved progress. League red stays consistent. */
body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .team-command699{padding:18px!important;min-height:0!important;grid-template-columns:84px minmax(0,1fr)!important;gap:14px!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .team-portrait699{width:84px!important;height:84px!important;grid-row:1!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .team-portrait699 canvas{width:84px!important;height:84px!important;max-width:84px!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .team-command699 h2{font-size:25px!important;margin:4px 0!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .command-actions699{grid-column:2!important;gap:8px!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .level-facts709{padding:0!important;border:0!important;background:none!important;font-size:11px!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers>.trainer-heading528{margin:18px 0 10px!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers>.trainer-heading528 p{font-size:12px!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers>.trainer-heading528 h2{font-size:23px!important}
body.direction702 .universe-filter712{display:grid;gap:5px;font-size:11px;font-weight:700;color:#715963;min-width:0}.universe-filter712 select{width:100%;min-width:0;min-height:44px;background:#fffcf7;border:1px solid #d9cfc4;border-radius:10px;padding:8px;color:#322a2f}body.direction702.collection-shell528.menu-theme586 #collection-root .collection-tools528{grid-template-columns:minmax(0,1fr) minmax(140px,.7fr) auto!important;gap:10px!important;align-items:end}body.direction702.collection-shell528.menu-theme586 #collection-root .collection-tools528>input{min-height:46px!important}.roster-paging712{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 0;margin-bottom:10px}.roster-paging712>p{display:flex;gap:8px;font-size:12px;color:#6c5b64}.roster-paging712 button{min-height:46px}.latest-recruit712{display:inline-block;padding:5px 8px;border-radius:6px;background:#f9ecd0;color:#805d24;font-size:10px;font-weight:800;margin-bottom:6px}body.direction702 .trainer-grid{align-items:start}.trainer-card528{content-visibility:auto;contain-intrinsic-size:auto 330px}
.reward-chips712{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.reward-chips712>div{flex:1 1 90px;display:grid;gap:5px;padding:14px;border:1px solid #deccac;border-radius:12px;background:#fffaf0}.reward-chips712 strong{font-size:28px;color:#8b6424}.reward-chips712 span{font-size:11px;color:#62545b}.milestone-celebration712{display:grid;gap:8px;margin:14px 0}.milestone-celebration712>article{padding:14px 16px;border:1px solid #dbc396;border-left:4px solid #b4384b;border-radius:12px;background:linear-gradient(110deg,#fff6df,#fffbf5);color:#382c2f;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:5px 8px;animation:celebrate712 .35s ease-out both}.milestone-celebration712 strong{font-size:16px}.milestone-celebration712 p{grid-column:2/-1;font-size:12px;line-height:1.6;margin:0;color:#6a5860}.celebration-symbol712{color:#b3832c}.milestone-celebration712 b{font-size:18px;color:#9d3248}
@keyframes celebrate712{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:650px){body.direction702.collection-shell528.menu-theme586 #collection-root .collection-tools528{grid-template-columns:minmax(0,1fr) auto!important}body.direction702.collection-shell528.menu-theme586 #collection-root .collection-tools528>input{grid-column:1/-1!important}.universe-filter712{grid-column:1!important}body.direction702.collection-shell528.menu-theme586 #collection-root .collection-tools528>.ownership528{grid-column:1/-1;order:4}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .team-command699{padding:14px!important;grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .team-portrait699,body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .team-portrait699 canvas{width:68px!important;height:68px!important;max-width:68px!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .team-command699 h2{font-size:23px!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .command-actions699{grid-column:1/-1!important;display:flex!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .command-actions699>button{flex:1;min-height:44px!important;font-size:12px!important}.milestone-celebration712>article{grid-template-columns:20px minmax(0,1fr)}.milestone-celebration712 b{grid-column:2}.milestone-celebration712 strong{font-size:15px}.roster-paging712{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.milestone-celebration712>article{animation:none!important}}
.collection-count511{display:flex;gap:8px;align-items:center}.collection-count511>strong{color:#a52f43}.collection-count511>span{font-size:12px}

body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .team-command699 .command-actions699{grid-row:auto!important;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .team-command699>div:nth-child(2){grid-column:2!important;min-width:0}
body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .level-facts709{margin:0!important;gap:3px!important;line-height:1.35!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers>.team-management712{padding:11px 14px!important;margin:0!important;min-height:0!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers>.team-management712>summary{font-size:12px!important;min-height:22px!important;line-height:1.4!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers>.trainer-heading528{margin:8px 0 4px!important}body.direction702.collection-shell528.menu-theme586 #collection-root #panel-trainers .collection-tools528{margin:0!important;gap:8px!important}
