/* V29.35 Beta Performance + Polish */
.fp-feedback-fab{left:18px!important;bottom:198px!important;z-index:99950!important;}
.fp-feedback-fab + .fp-feedback-fab{bottom:146px!important;}
@media(max-width:1000px){.fp-feedback-fab{bottom:176px!important}.fp-feedback-fab + .fp-feedback-fab{bottom:124px!important}}
/* One cap simulator entry point: keep the main/top tab, hide duplicate lower dock button. */
.salary-room .bottom-bar button,
.salary-room .bottom-bar .quick,
.salary-room .bottom-bar .salary-minimal-actions{display:none!important;}
.salary-room .bottom-bar{height:5.5vh!important;min-height:42px!important;align-items:center!important;}
/* Cleaner expandable cards across command workspaces */
.screen-card,.module,.exec-card,.dashboard-card{transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;}
.screen-card.fp-expanded,.module.fp-expanded,.exec-card.fp-expanded,.dashboard-card.fp-expanded,
.screen-card.wr-expanded,.screen-card.v2820-expanded{
  position:fixed!important;z-index:99970!important;left:4vw!important;right:4vw!important;top:8vh!important;bottom:6vh!important;width:auto!important;height:auto!important;max-height:none!important;background:rgba(3,7,14,.97)!important;box-shadow:0 0 0 9999px rgba(0,0,0,.74),0 0 56px color-mix(in srgb,var(--team-secondary,#c60c30) 35%, transparent)!important;overflow:auto!important;padding:1.15rem!important;border-radius:18px!important;
}
.fp-panel-toggle,.wr-expand,.v2820-expand-chip{
  position:absolute!important;right:.7rem!important;top:.7rem!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.085)!important;color:#fff!important;font-size:.68rem!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:.34rem .66rem!important;z-index:9!important;cursor:pointer!important;
}
.screen-card.fp-expanded .fp-panel-toggle,.screen-card.wr-expanded .wr-expand,.screen-card.v2820-expanded .v2820-expand-chip{background:linear-gradient(90deg,var(--team-primary,#002244),var(--team-secondary,#c60c30))!important;}
/* Reduce heavy effects on busy screens for faster beta use */
.fp-performance-mode .war-room:after,.fp-performance-mode .salary-room:after,.fp-performance-mode .scouting-room:after{opacity:.65!important;}
.fp-performance-mode .team-lighting,.fp-performance-mode .team-leds{filter:none!important;opacity:.8!important;}
.fp-performance-mode *{scrollbar-width:thin;}
.fp-loading-soft{opacity:.72;}
.fp-cap-fix{font-variant-numeric:tabular-nums;}

/* V29.37 hydration audit polish */
:root{--fp-feedback-bottom:150px}.fp-beta-feedback-dock{bottom:var(--fp-feedback-bottom)!important}.fp-expanded{position:fixed!important;inset:72px 42px 42px!important;z-index:99990!important;max-width:none!important;max-height:none!important;overflow:auto!important;background:rgba(5,9,16,.96)!important;box-shadow:0 28px 90px rgba(0,0,0,.75)!important}.fp-expanded [class*="scroll"],.fp-expanded .scroll-list{max-height:none!important}.gm-exec-dashboard{overflow:visible!important}.modal-card,.modal-content{overflow:hidden!important}#modalBody,.modal-body{overflow-y:auto!important;overflow-x:hidden!important}.gm-exec-dashboard .gm-player-card img{width:38px;height:38px;border-radius:50%;object-fit:cover}.gm-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gm-snapshot-grid>div{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;background:rgba(255,255,255,.05)}.gm-snapshot-grid span{display:block;font-size:11px;opacity:.74}.gm-snapshot-grid b{font-size:20px}.gm-need-list{display:flex;flex-wrap:wrap;gap:8px}.gm-need-list a{border:1px solid rgba(255,205,70,.35);border-radius:999px;padding:8px 11px;color:#fff;text-decoration:none;background:rgba(255,185,0,.12)}
