/* 11Simulator UI refresh — high contrast, clear actions, responsive layout. */
:root{
  --refresh-bg:#08121d;--refresh-surface:#101e2a;--refresh-surface-2:#152635;
  --refresh-line:rgba(184,210,223,.13);--refresh-mint:#b8f36b;--refresh-blue:#72d9d2;
  --refresh-copy:#c1d0d8;--refresh-muted:#8fa2ae;
}
html,body{background:var(--refresh-bg)}
body{color:#f3f8f5}
button,a,input,select{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--refresh-blue);outline-offset:3px}

/* A more inviting first screen with the career setup kept immediately visible. */
.start-screen{
  background:
    linear-gradient(90deg,rgba(5,14,22,.98) 0%,rgba(5,14,22,.89) 40%,rgba(5,14,22,.38) 100%),
    url('art/hero-stadium.webp') center right/cover no-repeat,var(--refresh-bg)!important;
}
.start-shell{max-width:1260px;padding-left:clamp(1rem,4vw,3.5rem);padding-right:clamp(1rem,4vw,3.5rem)}
.start-brandbar{border-bottom:1px solid rgba(220,240,239,.18);margin-bottom:clamp(1.5rem,4vw,3.2rem)}
.start-brandbar .eyebrow,.showcase-kicker{color:var(--refresh-mint)!important;letter-spacing:.16em}
.start-site-name{font-size:clamp(1.7rem,3vw,2.35rem)!important;letter-spacing:-.04em}
.start-layout{grid-template-columns:minmax(0,1.08fr) minmax(350px,.82fr);gap:clamp(2rem,6vw,5.6rem);align-items:center}
.start-showcase{max-width:690px;padding:clamp(.2rem,1vw,.8rem) 0}
.start-showcase h1{
  max-width:13ch;font-size:clamp(3rem,6vw,5.9rem)!important;line-height:.99!important;
  letter-spacing:-.065em!important;text-transform:none!important;margin:0 0 1.2rem;
}
.start-showcase h1 span{color:var(--refresh-mint)!important;-webkit-text-stroke:0!important;opacity:1!important}
.hero-copy{max-width:51ch;color:#d2dee3!important;font-size:clamp(1rem,1.35vw,1.15rem)!important;line-height:1.7}
.quick-start{gap:.65rem!important;margin:1.35rem 0 1rem!important}
.quick-start>div{padding:.8rem!important;border:1px solid rgba(220,240,239,.14)!important;background:rgba(12,28,39,.76)!important;border-radius:14px!important;clip-path:none!important;backdrop-filter:blur(8px)}
.quick-start b{background:var(--refresh-mint)!important;color:#101b16!important;border:0!important;font-weight:800!important}
.quick-start strong{font-size:.74rem!important;color:#f5faf7}
.quick-start small{font-size:.66rem!important;color:#a9bdc4!important}
.showcase-pitch{height:158px!important;margin:1.25rem 0 .9rem!important;border:1px solid rgba(202,237,226,.24)!important;border-radius:18px!important;clip-path:none!important;opacity:.9!important;background:linear-gradient(115deg,rgba(18,86,64,.86),rgba(8,37,31,.95))!important;box-shadow:inset 0 0 55px rgba(86,224,154,.08)}
.showcase-pitch::before{border-radius:10px}
.showcase-score strong{font-size:3.1rem!important;color:#f5fff8}
.feature-strip{gap:.5rem!important;margin-top:1rem!important}
.feature-strip span{padding:.42rem .7rem!important;border-radius:999px!important;clip-path:none!important;background:rgba(10,24,34,.66);font:600 .69rem var(--font-body)!important;letter-spacing:.02em!important;color:#d2e1e4!important}
.setup-card,.start-screen .hero-card{
  padding:clamp(1.25rem,2.5vw,2rem)!important;border:1px solid rgba(205,229,225,.19)!important;
  border-radius:24px!important;clip-path:none!important;background:rgba(12,25,36,.9)!important;
  box-shadow:0 28px 80px -32px rgba(0,0,0,.92),inset 0 1px rgba(255,255,255,.05)!important;
}
.setup-card::before{height:4px!important;background:linear-gradient(90deg,var(--refresh-mint),var(--refresh-blue),transparent 95%)!important}
.setup-head h2{font-size:clamp(1.35rem,2.4vw,1.75rem)!important;line-height:1.18!important;letter-spacing:-.035em!important}
.setup-head .eyebrow{color:var(--refresh-mint)!important}
.setup-step{background:rgba(184,243,107,.08);border-color:rgba(184,243,107,.38)!important;color:var(--refresh-mint)!important;letter-spacing:.09em!important}
.start-form{gap:.8rem!important}
.start-form label{color:#c5d4db;font-size:.76rem;font-weight:650;letter-spacing:.01em}
.start-form input,.start-form select{min-height:46px;border:1px solid rgba(184,210,223,.2)!important;border-radius:12px!important;background:#0b1924!important;color:#f4f8f5!important}
.start-form input:focus,.start-form select:focus{border-color:var(--refresh-blue)!important;box-shadow:0 0 0 3px rgba(114,217,210,.13)!important}
.start-main-action,.start-actions .primary{
  min-height:54px!important;border-radius:14px!important;background:linear-gradient(105deg,#c5f77b,#93e86a)!important;
  color:#102016!important;font-weight:800!important;font-size:.95rem!important;box-shadow:0 12px 30px -14px rgba(184,243,107,.85)!important;
}
.start-main-action:hover,.start-actions .primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -13px rgba(184,243,107,.9)!important}
.start-daily-challenge{display:flex;align-items:center;gap:.8rem;width:100%;min-height:66px;margin-top:.8rem;padding:.7rem .85rem;border:1px solid rgba(114,217,210,.2)!important;border-radius:14px!important;background:linear-gradient(110deg,rgba(114,217,210,.08),rgba(184,243,107,.06))!important;color:#f0f8f4!important;text-align:left;cursor:pointer}
.start-daily-challenge:hover{transform:translateY(-1px);border-color:rgba(114,217,210,.42)!important;background:rgba(114,217,210,.1)!important}
.daily-challenge-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:rgba(184,243,107,.13);color:var(--refresh-mint);font-size:1.2rem}
.daily-challenge-copy{display:grid;gap:.15rem;min-width:0}
.daily-challenge-copy strong{font-size:.84rem}
.daily-challenge-copy small{color:#b1c4c8;font-size:.7rem}
.daily-challenge-arrow{margin-left:auto;color:var(--refresh-blue);font-size:1.2rem}
.continue-action,.start-secondary,.file-button{border-radius:12px!important}
.start-footnote{font:500 .69rem var(--font-body)!important;letter-spacing:0!important;color:#a6bbc2!important}
.start-footnote span:first-child{color:var(--refresh-mint)!important}
.start-discover{margin-top:2.4rem!important;border-color:rgba(220,240,239,.16)!important}
.start-discover nav a{border-radius:999px!important;clip-path:none!important}

/* Landing page feature row below the first-screen choices. */
.start-feature-section{max-width:1260px;margin:0 auto;padding:clamp(3rem,7vw,6.5rem) clamp(1rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem)}
.start-shell>.start-feature-section{padding-left:0;padding-right:0}
.start-feature-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem}
.start-feature-heading h2{max-width:18ch;margin:.35rem 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.06;letter-spacing:-.05em}
.start-feature-heading p{max-width:34ch;margin:0;color:var(--refresh-copy);line-height:1.65}
.start-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.start-feature-card{position:relative;min-height:230px;padding:1.4rem;border:1px solid var(--refresh-line);border-radius:20px;background:linear-gradient(145deg,rgba(19,38,51,.96),rgba(11,25,36,.96));overflow:hidden}
.start-feature-card::after{content:"";position:absolute;right:-35px;bottom:-60px;width:145px;height:145px;border-radius:50%;background:rgba(114,217,210,.07);filter:blur(5px)}
.start-feature-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:1.15rem;border-radius:13px;background:rgba(184,243,107,.11);color:var(--refresh-mint);font-size:1.35rem}
.start-feature-card .eyebrow{font-size:.63rem!important;color:var(--refresh-blue)!important;letter-spacing:.12em!important}
.start-feature-card h3{margin:.5rem 0;font-size:1.18rem;letter-spacing:-.025em}
.start-feature-card p{max-width:34ch;margin:0;color:var(--refresh-copy);font-size:.89rem;line-height:1.65}
.start-feature-cta{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.3rem;color:var(--refresh-mint);font-weight:750;text-decoration:none}
.start-feature-cta span{transition:transform .18s ease}
.start-feature-cta:hover span{transform:translateX(4px)}

/* The management workspace: consistent surfaces and readable controls. */
.app{background:var(--refresh-bg)!important}
.topbar{min-height:68px!important;background:rgba(8,18,29,.94)!important;border-bottom:1px solid var(--refresh-line)!important;box-shadow:0 8px 28px rgba(0,0,0,.22)!important}
.topbar::after{height:2px!important;opacity:.65}
.top-title strong{font-size:1.04rem!important;letter-spacing:-.025em!important;text-transform:none!important}
.window-chip,.save-state{border-radius:999px!important;background:rgba(19,37,50,.88)!important;border:1px solid var(--refresh-line)!important}
.top-actions{gap:.45rem!important}
.top-actions button,.top-actions .ghost{min-height:40px!important;border-radius:11px!important}
.top-actions .primary{border-radius:12px!important;box-shadow:0 8px 24px -14px rgba(184,243,107,.8)!important}
.sidebar{background:#091722!important;border-right:1px solid var(--refresh-line)!important}
.manager-card{border:1px solid var(--refresh-line)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(20,43,53,.9),rgba(12,26,37,.9))!important}
.nav-section{font-size:.63rem!important;letter-spacing:.16em!important;color:#8fa8b2!important;border:0!important}
.nav-btn{min-height:40px!important;border:1px solid transparent!important;border-radius:11px!important;margin:2px 8px!important;width:calc(100% - 16px)!important;padding:.5rem .7rem!important;color:#b4c5ce!important}
.nav-btn i{font-size:1rem!important;opacity:.78!important}
.nav-btn:hover{background:rgba(114,217,210,.08)!important;border-color:rgba(114,217,210,.14)!important;color:#eff9f5!important}
.nav-btn.active{background:rgba(184,243,107,.11)!important;border-color:rgba(184,243,107,.18)!important;box-shadow:inset 3px 0 var(--refresh-mint)!important;color:var(--refresh-mint)!important}
.nav-btn.active i{color:var(--refresh-mint)!important}
.sidebar-primary-nav{display:grid;gap:.35rem;margin:.55rem 0 .85rem}
.sidebar-primary-nav .nav-btn{min-height:46px!important;font-weight:650!important}
.sidebar-more{margin:0 8px 1rem;border:1px solid var(--refresh-line);border-radius:13px;background:rgba(15,31,43,.58);overflow:hidden}
.sidebar-more>summary{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.55rem .75rem;list-style:none;color:#d1dfe2;font-weight:700;font-size:.84rem;cursor:pointer}
.sidebar-more>summary::-webkit-details-marker{display:none}
.sidebar-more>summary:hover{background:rgba(114,217,210,.06)}
.sidebar-more-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(114,217,210,.09);color:var(--refresh-blue);font-size:1.05rem;letter-spacing:.05em}
.sidebar-more-chevron{margin-left:auto;color:var(--refresh-muted);transition:transform .18s ease}
.sidebar-more[open] .sidebar-more-chevron{transform:rotate(180deg)}
.sidebar-more-links{padding:.25rem 0 .6rem;border-top:1px solid var(--refresh-line)}
.sidebar-more-links .nav-section{padding:.65rem .85rem .25rem;margin:.3rem 0 0;font-size:.6rem!important;letter-spacing:.12em!important}
.sidebar-more-links .nav-btn{min-height:37px!important;padding:.4rem .6rem!important;font-size:.82rem}
.sidebar-more-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.55rem .7rem .75rem;border-top:1px solid var(--refresh-line)}
.sidebar-more-actions button{min-height:39px!important;padding:.45rem .55rem!important;font-size:.73rem!important}
.sidebar-more-actions .ui-notebook-open{grid-column:1/-1}
.content{padding:clamp(1rem,2.2vw,2rem)!important}
.panel,.stat-card,.choice-card,.hero-card,.assistant-briefing,.quick-action,.disclosure,.club-card,.fixture-card,.objective,.gameplan-card,.ritual-card,.achievement,.gameplan-panel,.facility-card,.sponsor-card,.rumor-card,.feed-post,.guide,.card,.club-shop,.engagement-hub,.first-steps,.trophy-shelf{
  border:1px solid var(--refresh-line)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(17,33,46,.96),rgba(12,25,36,.97))!important;box-shadow:0 14px 38px -28px rgba(0,0,0,.85)!important;
}
.panel-head{border-color:var(--refresh-line)!important}
.panel-head h3,.page-head h2{letter-spacing:-.035em!important}
.muted,.micro{color:var(--refresh-muted)!important}
button,.button,.ghost,.file-button{border-radius:11px!important}
button:not(.nav-btn):not(.bottom-nav button){min-height:38px}
button.primary,.primary{background:linear-gradient(105deg,#c1f477,#91e46c)!important;color:#102016!important;border:0!important;box-shadow:0 8px 22px -13px rgba(184,243,107,.8)!important}
button.primary:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px rgba(184,243,107,.85)!important}
.ghost,.start-secondary{border:1px solid var(--refresh-line)!important;background:rgba(18,35,48,.75)!important;color:#d5e3e5!important}
.ghost:hover,.start-secondary:hover{border-color:rgba(114,217,210,.42)!important;background:rgba(114,217,210,.08)!important}
input,select,textarea{border-radius:11px!important}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--refresh-line)!important;background:#0b1924!important;color:#f3f8f5!important}
table{border-color:var(--refresh-line)!important;border-radius:13px!important;overflow:hidden}
thead th{background:rgba(21,39,52,.96)!important;color:#a9bdc5!important;border-color:var(--refresh-line)!important}
tbody td{border-color:rgba(184,210,223,.09)!important}
tbody tr:hover{background:rgba(114,217,210,.06)!important}
.tag,.pill{border-radius:999px!important}
.modal-card{border:1px solid rgba(184,210,223,.2)!important;border-radius:22px!important;background:#10202d!important}
.bottom-nav{background:rgba(8,18,29,.97)!important;border-top:1px solid var(--refresh-line)!important}
html[data-ui="simple"] .simple-nav{background:rgba(8,18,29,.96)!important;border:1px solid rgba(184,243,107,.2)!important;border-radius:18px!important;box-shadow:0 18px 42px rgba(0,0,0,.42)!important}
html[data-ui="simple"] .simple-nav button{min-height:58px!important;border-radius:13px!important;color:#b4c7cf!important}
html[data-ui="simple"] .simple-nav button i{font-size:1.25rem!important;color:var(--refresh-blue)!important}
html[data-ui="simple"] .simple-nav button.active{background:rgba(184,243,107,.13)!important;color:var(--refresh-mint)!important}
html[data-ui="simple"] .simple-nav button.active i{color:var(--refresh-mint)!important}
html[data-ui="simple"] .simple-nav .sn-more i{color:#a9bec4!important}

/* Compact mode is optional and remembered by the interface script. */
html[data-density="compact"] .content{padding:clamp(.75rem,1.4vw,1.25rem)!important}
/* Keep the fixed career dock from covering the final rows in compact mode. */
html[data-ui="simple"][data-density="compact"] .content{padding-bottom:calc(10rem + env(safe-area-inset-bottom))!important}
html[data-density="compact"] .panel,html[data-density="compact"] .stat-card,html[data-density="compact"] .choice-card{padding:.8rem!important}
html[data-density="compact"] .nav-btn{min-height:35px!important;padding:.36rem .65rem!important}
html[data-density="compact"] .panel-head{margin-bottom:.55rem!important;padding-bottom:.45rem!important}
html[data-density="compact"] tbody td{padding:.42rem .55rem!important}

/* Shortcut help dialog. */
.ui-shortcuts-layer{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:1rem;background:rgba(3,9,14,.74);backdrop-filter:blur(8px)}
.ui-shortcuts-layer[hidden]{display:none}
.ui-shortcuts-card{width:min(560px,100%);border:1px solid rgba(184,210,223,.2);border-radius:22px;background:#10202d;color:#edf7f2;box-shadow:0 32px 90px rgba(0,0,0,.55);padding:1.35rem}
.ui-shortcuts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.ui-shortcuts-head h2{margin:.25rem 0 0;font-size:1.45rem;letter-spacing:-.04em}
.ui-shortcuts-close{width:38px;height:38px;border:1px solid var(--refresh-line);border-radius:12px;background:transparent;color:#edf7f2;font-size:1.3rem;cursor:pointer}
.ui-shortcut-list{display:grid;gap:.55rem}
.ui-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.68rem .78rem;border:1px solid var(--refresh-line);border-radius:12px;background:rgba(8,18,29,.55);color:#c4d4da;font-size:.88rem}
.ui-shortcut-row kbd{white-space:nowrap;border:1px solid rgba(184,210,223,.22);border-bottom-width:2px;border-radius:7px;background:#172a38;color:#f2f8f4;padding:.2rem .45rem;font:600 .74rem var(--font-body)}
.ui-shortcuts-note{margin:.95rem 0 0;color:var(--refresh-muted);font-size:.78rem;line-height:1.5}
.ui-challenge-layer{position:fixed;inset:0;z-index:10010;display:grid;place-items:center;padding:1rem;background:rgba(3,9,14,.76);backdrop-filter:blur(8px)}
.ui-challenge-layer[hidden]{display:none}
.ui-challenge-card{width:min(620px,100%);max-height:min(90svh,800px);overflow:auto;border:1px solid rgba(184,210,223,.2);border-radius:22px;background:#10202d;color:#edf7f2;box-shadow:0 32px 90px rgba(0,0,0,.55);padding:clamp(1rem,3vw,1.45rem)}
.ui-challenge-card h2{margin:.25rem 0 0;font-size:1.55rem;letter-spacing:-.04em}
.ui-challenge-intro{max-width:44ch;margin:.45rem 0 0;color:var(--refresh-copy);font-size:.86rem;line-height:1.55}
.ui-daily-feature{margin:.7rem 0;padding:1rem;border:1px solid rgba(184,243,107,.25);border-radius:17px;background:linear-gradient(125deg,rgba(184,243,107,.1),rgba(114,217,210,.06))}
.ui-daily-badge{display:inline-block;padding:.28rem .5rem;border-radius:999px;background:rgba(184,243,107,.13);color:var(--refresh-mint);font-size:.62rem;font-weight:800;letter-spacing:.11em}
.ui-daily-feature h3{margin:.55rem 0 .2rem;font-size:1.15rem}
.ui-daily-feature p{margin:0 0 .8rem;color:var(--refresh-copy);font-size:.84rem;line-height:1.5}
.ui-daily-feature button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:.6rem .8rem}
.ui-challenge-list{display:grid;gap:.45rem}
.ui-challenge-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:58px;padding:.65rem .8rem;border:1px solid var(--refresh-line)!important;border-radius:12px!important;background:rgba(8,18,29,.55)!important;color:#e6f0ed!important;text-align:left;cursor:pointer}
.ui-challenge-option:hover{border-color:rgba(114,217,210,.36)!important;background:rgba(114,217,210,.07)!important}
.ui-challenge-option>span:first-child{display:grid;gap:.16rem}
.ui-challenge-option strong{font-size:.83rem}
.ui-challenge-option small{color:#a9bec4;font-size:.72rem;line-height:1.35}
.ui-challenge-option>span:last-child{color:var(--refresh-blue);font-size:1.1rem}
.ui-notebook-layer{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;padding:1rem;background:rgba(3,9,14,.76);backdrop-filter:blur(8px)}
.ui-notebook-layer[hidden]{display:none}
.ui-notebook-card{width:min(580px,100%);border:1px solid rgba(184,210,223,.2);border-radius:22px;background:#10202d;color:#edf7f2;box-shadow:0 32px 90px rgba(0,0,0,.55);padding:clamp(1rem,3vw,1.45rem)}
.ui-notebook-card h2{margin:.25rem 0 0;font-size:1.5rem;letter-spacing:-.04em}
.ui-notebook-label{display:block;margin:.3rem 0 .55rem;color:var(--refresh-copy);font-size:.82rem}
.ui-notebook-card textarea{display:block;width:100%;min-height:190px;resize:vertical;padding:.85rem;border:1px solid var(--refresh-line)!important;border-radius:13px!important;background:rgba(8,18,29,.68)!important;color:#edf7f2!important;line-height:1.55}
.ui-notebook-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;color:var(--refresh-muted);font-size:.7rem}
.ui-extra-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--refresh-line)}
.ui-extra-actions .ui-notebook-open{grid-column:1/-1}
.ui-extra-actions button{min-height:44px!important}

@media(max-width:960px){
  .start-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:1.6rem}
  .start-showcase h1{font-size:clamp(2.7rem,6.3vw,4.6rem)!important}
}
@media(max-width:760px){
  .start-screen{background:linear-gradient(180deg,rgba(5,14,22,.68),rgba(5,14,22,.97) 44%),url('art/hero-stadium-m.webp') center top/cover no-repeat,var(--refresh-bg)!important}
  .start-shell{padding-top:max(.5rem,env(safe-area-inset-top))}
  .start-brandbar{margin-bottom:1.4rem;padding-bottom:1rem}
  .start-layout{grid-template-columns:1fr;gap:1.25rem}
  .start-showcase h1{max-width:12ch;font-size:clamp(2.8rem,11vw,4.35rem)!important}
  .quick-start{grid-template-columns:1fr!important}
  .quick-start>div{align-items:center}
  .showcase-pitch{height:124px!important;margin:.9rem 0!important}
  .setup-card{padding:1.15rem!important;border-radius:19px!important}
  .start-feature-section{padding-top:2.8rem;padding-bottom:2.5rem}
  .start-feature-heading{display:block}
  .start-feature-heading h2{font-size:2rem}
  .start-feature-heading p{margin-top:.75rem}
  .start-feature-grid{grid-template-columns:1fr;gap:.7rem}
  .start-feature-card{min-height:0;padding:1.1rem}
  .start-feature-icon{margin-bottom:.8rem}
  .sidebar-more{margin-bottom:.6rem}
  .content{padding:.8rem!important}
}
@media(max-width:420px){
  .start-form{grid-template-columns:1fr!important}
  .start-form label,.field-manager,.field-club{grid-column:1/-1!important}
  .setup-head{display:block}
  .setup-step{display:inline-block;margin-top:.65rem}
  .start-footnote{font-size:.65rem!important}
  .ui-shortcuts-card{padding:1rem;border-radius:17px}
  .ui-extra-actions{grid-template-columns:1fr}
  .ui-extra-actions .ui-notebook-open{grid-column:auto}
}
html[data-theme="paper"]{
  --refresh-bg:#f2f3eb;--refresh-surface:#fff;--refresh-surface-2:#e9eee3;
  --refresh-line:rgba(29,57,40,.16);--refresh-mint:#4b821d;--refresh-blue:#24767a;
  --refresh-copy:#42544b;--refresh-muted:#68776f;
}
html[data-theme="paper"] body{background:#f2f3eb!important;color:#1a2b20!important}
html[data-theme="paper"] .start-screen{background:linear-gradient(90deg,rgba(245,247,239,.98) 0%,rgba(245,247,239,.9) 46%,rgba(245,247,239,.48) 100%),url('art/hero-stadium.webp') center right/cover no-repeat,#f2f3eb!important}
html[data-theme="paper"] .start-showcase h1 span{color:#4b821d!important}
html[data-theme="paper"] .hero-copy,html[data-theme="paper"] .quick-start small,html[data-theme="paper"] .feature-strip span{color:#43574c!important}
html[data-theme="paper"] .quick-start>div{background:rgba(255,255,255,.86)!important;border-color:rgba(29,57,40,.14)!important}
html[data-theme="paper"] .quick-start strong,html[data-theme="paper"] .setup-head h2,html[data-theme="paper"] .start-feature-heading h2,html[data-theme="paper"] .start-feature-card h3{color:#1a2b20!important}
html[data-theme="paper"] .setup-card,html[data-theme="paper"] .start-screen .hero-card{background:rgba(255,255,255,.94)!important;border-color:rgba(29,57,40,.16)!important;box-shadow:0 24px 60px -32px rgba(27,54,35,.24)!important}
html[data-theme="paper"] .setup-step{background:rgba(75,130,29,.08)!important}
html[data-theme="paper"] .start-form label{color:#43574c!important}
html[data-theme="paper"] .start-form input,html[data-theme="paper"] .start-form select{background:#fbfcf8!important;color:#1a2b20!important;border-color:rgba(29,57,40,.2)!important}
html[data-theme="paper"] .start-feature-card{background:linear-gradient(145deg,#fff,#f4f7ef)!important;border-color:rgba(29,57,40,.14)!important}
html[data-theme="paper"] .start-feature-heading p,html[data-theme="paper"] .start-feature-card p{color:#4b5e53!important}
html[data-theme="paper"] .start-discover,html[data-theme="paper"] .start-footnote{color:#68776f!important;border-color:rgba(29,57,40,.16)!important}
html[data-theme="paper"] .start-daily-challenge{background:linear-gradient(110deg,rgba(75,130,29,.08),rgba(36,118,122,.05))!important;color:#1a2b20!important;border-color:rgba(29,57,40,.15)!important}
html[data-theme="paper"] .daily-challenge-copy small{color:#617268!important}
html[data-theme="paper"] .start-discover nav a{color:#34483b!important;border-color:rgba(29,57,40,.2)!important}
html[data-theme="paper"] .app{background:#f2f3eb!important}
html[data-theme="paper"] .topbar{background:rgba(250,251,246,.96)!important;border-color:rgba(29,57,40,.14)!important;box-shadow:0 6px 20px rgba(39,58,42,.08)!important}
html[data-theme="paper"] .top-title strong,html[data-theme="paper"] .top-title span,html[data-theme="paper"] .top-budget{color:#24362b!important}
html[data-theme="paper"] .window-chip,html[data-theme="paper"] .save-state{background:#f0f3ea!important;color:#34483b!important;border-color:rgba(29,57,40,.16)!important}
html[data-theme="paper"] .sidebar{background:#f8f9f3!important;border-color:rgba(29,57,40,.14)!important}
html[data-theme="paper"] .manager-card,html[data-theme="paper"] .sidebar-more{background:#fff!important;border-color:rgba(29,57,40,.14)!important}
html[data-theme="paper"] .manager-card strong,html[data-theme="paper"] .manager-card span,html[data-theme="paper"] .sidebar-more>summary,html[data-theme="paper"] .nav-btn{color:#34483b!important}
html[data-theme="paper"] .nav-btn:hover{background:rgba(75,130,29,.07)!important}
html[data-theme="paper"] .nav-btn.active{background:rgba(75,130,29,.1)!important;color:#3f741c!important;border-color:rgba(75,130,29,.16)!important}
html[data-theme="paper"] .nav-btn.active i{color:#3f741c!important}
html[data-theme="paper"] .nav-section{color:#6d7c72!important}
html[data-theme="paper"] .sidebar-more-links{border-color:rgba(29,57,40,.12)!important}
html[data-theme="paper"] .panel,html[data-theme="paper"] .stat-card,html[data-theme="paper"] .choice-card,html[data-theme="paper"] .hero-card,html[data-theme="paper"] .assistant-briefing,html[data-theme="paper"] .quick-action,html[data-theme="paper"] .disclosure,html[data-theme="paper"] .club-card,html[data-theme="paper"] .fixture-card,html[data-theme="paper"] .objective,html[data-theme="paper"] .gameplan-card,html[data-theme="paper"] .ritual-card,html[data-theme="paper"] .achievement,html[data-theme="paper"] .gameplan-panel,html[data-theme="paper"] .facility-card,html[data-theme="paper"] .sponsor-card,html[data-theme="paper"] .rumor-card,html[data-theme="paper"] .feed-post,html[data-theme="paper"] .guide,html[data-theme="paper"] .card,html[data-theme="paper"] .club-shop,html[data-theme="paper"] .engagement-hub,html[data-theme="paper"] .first-steps,html[data-theme="paper"] .trophy-shelf{background:linear-gradient(145deg,#fff,#f8faf5)!important;border-color:rgba(29,57,40,.14)!important;box-shadow:0 12px 32px -28px rgba(27,54,35,.2)!important}
html[data-theme="paper"] .content,html[data-theme="paper"] .panel,html[data-theme="paper"] .page-head h2,html[data-theme="paper"] .panel h3{color:#1a2b20}
html[data-theme="paper"] .muted,html[data-theme="paper"] .micro{color:#68776f!important}
html[data-theme="paper"] input:not([type=checkbox]):not([type=radio]),html[data-theme="paper"] select,html[data-theme="paper"] textarea{background:#fff!important;color:#1a2b20!important;border-color:rgba(29,57,40,.17)!important}
html[data-theme="paper"] .ghost,html[data-theme="paper"] .start-secondary{background:#fff!important;color:#34483b!important;border-color:rgba(29,57,40,.16)!important}
html[data-theme="paper"] thead th{background:#edf1e8!important;color:#506054!important}
html[data-theme="paper"] tbody td{border-color:rgba(29,57,40,.1)!important}
html[data-theme="paper"] .bottom-nav{background:rgba(250,251,246,.98)!important;border-color:rgba(29,57,40,.16)!important}
html[data-theme="paper"][data-ui="simple"] .simple-nav{background:rgba(250,251,246,.97)!important;border-color:rgba(29,57,40,.18)!important;box-shadow:0 14px 36px rgba(39,58,42,.16)!important}
html[data-theme="paper"][data-ui="simple"] .simple-nav button{color:#526258!important}
html[data-theme="paper"][data-ui="simple"] .simple-nav button i{color:#507f34!important}
html[data-theme="paper"][data-ui="simple"] .simple-nav button.active{background:rgba(75,130,29,.12)!important;color:#3f741c!important}
html[data-theme="paper"][data-ui="simple"] .simple-nav button.active i{color:#3f741c!important}
html[data-theme="paper"] .ui-shortcuts-card{background:#fff!important;color:#1a2b20!important;border-color:rgba(29,57,40,.16)!important}
html[data-theme="paper"] .ui-shortcut-row{background:#f5f7f1!important;color:#34483b!important;border-color:rgba(29,57,40,.13)!important}
html[data-theme="paper"] .ui-shortcut-row kbd,html[data-theme="paper"] .ui-shortcuts-close{background:#eef2e9!important;color:#34483b!important;border-color:rgba(29,57,40,.16)!important}
html[data-theme="paper"] .ui-challenge-card{background:#fff!important;color:#1a2b20!important;border-color:rgba(29,57,40,.16)!important}
html[data-theme="paper"] .ui-challenge-intro,html[data-theme="paper"] .ui-daily-feature p{color:#4b5e53!important}
html[data-theme="paper"] .ui-daily-feature{background:linear-gradient(125deg,rgba(75,130,29,.09),rgba(36,118,122,.05))!important;border-color:rgba(29,57,40,.14)!important}
html[data-theme="paper"] .ui-challenge-option{background:#f5f7f1!important;color:#34483b!important;border-color:rgba(29,57,40,.13)!important}
html[data-theme="paper"] .ui-challenge-option small{color:#68776f!important}
html[data-theme="paper"] .ui-notebook-card{background:#fff!important;color:#1a2b20!important;border-color:rgba(29,57,40,.16)!important}
html[data-theme="paper"] .ui-notebook-label{color:#4b5e53!important}
html[data-theme="paper"] .ui-notebook-card textarea{background:#f8faf5!important;color:#1a2b20!important;border-color:rgba(29,57,40,.16)!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Final visual pass: clearer hierarchy and a more confident match-day feel. */
:root{color-scheme:dark;--refresh-radius:18px}
html,body{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.app{background-image:radial-gradient(ellipse at 76% 0%,rgba(56,107,83,.12),transparent 34%),linear-gradient(180deg,#0a1520 0%,#08121d 42%)!important}
.content{max-width:1680px;margin-inline:auto}
.page-head{margin-bottom:1.15rem!important;padding-bottom:.85rem!important}
.page-head h2{font-size:clamp(1.55rem,2.5vw,2.2rem)!important;line-height:1.08!important;font-weight:800!important}
.page-head::after{width:min(170px,38%)!important;height:3px!important;background:linear-gradient(90deg,var(--refresh-mint),rgba(114,217,210,.5),transparent)!important}
.panel-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem!important;margin-bottom:.85rem!important}
.panel-head h3,.panel h3{font-size:1rem!important;line-height:1.25!important;font-weight:750!important}
.panel,.stat-card,.choice-card,.hero-card,.assistant-briefing,.quick-action,.disclosure,.club-card,.fixture-card,.objective,.gameplan-card,.ritual-card,.achievement,.gameplan-panel,.facility-card,.sponsor-card,.rumor-card,.feed-post,.guide,.card,.club-shop,.engagement-hub,.first-steps,.trophy-shelf{position:relative}
.panel::before,.stat-card::before,.hero-card::before,.assistant-briefing::before,.gameplan-card::before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:inherit;background:linear-gradient(90deg,rgba(184,243,107,.36),rgba(114,217,210,.12),transparent 72%);pointer-events:none}
.stat-card{min-height:116px!important;padding:1rem!important}
.stat-card .value{font-size:clamp(1.55rem,2.2vw,2rem)!important;letter-spacing:-.045em!important}
.stat-card .muted,.stat-card .micro{font-size:.72rem!important;letter-spacing:.015em}
.next-match-v36{padding:clamp(1rem,2vw,1.4rem)!important;border-radius:20px!important;background:radial-gradient(ellipse at 50% 0%,rgba(184,243,107,.11),transparent 50%),linear-gradient(145deg,#142b37,#0d1d28)!important;box-shadow:0 22px 55px -36px rgba(0,0,0,.95),inset 0 1px rgba(255,255,255,.06)!important}
.nm-teams{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)!important;gap:clamp(.55rem,2vw,1.25rem)!important}
.nm-teams>span{display:grid;place-items:center;width:44px;height:44px;margin:auto;border:1px solid var(--refresh-line);border-radius:50%;background:rgba(4,13,20,.45);font-size:.8rem!important;letter-spacing:.1em}
.nm-teams>div{min-width:0;text-align:center}
.nm-teams>div strong{max-width:18ch;font-size:clamp(.86rem,1.4vw,1rem);line-height:1.25}
.nm-teams>div small{font-size:.68rem}
.nm-gauge-top{font-size:.75rem!important}
.nm-track,.impact-track{height:9px!important;background:rgba(255,255,255,.1)!important}
.nm-advice,.nm-ticket{border-radius:14px!important}
.nm-actions button{min-height:48px!important;font-weight:750!important}
.fixture-card,.club-card{border-radius:14px!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}
.fixture-card:hover,.club-card:hover{transform:translateY(-1px);border-color:rgba(114,217,210,.3)!important}
.club-card{padding:.75rem .85rem!important}
.table-wrap{border:1px solid var(--refresh-line)!important;border-radius:15px!important;overflow:auto!important;background:rgba(9,21,30,.45)!important}
.market-table,table{font-variant-numeric:tabular-nums}
thead th{font-size:.66rem!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase}
tbody td{padding:.67rem .75rem!important}
tbody tr{transition:background-color .15s ease}
.tag,.pill,.tier-tag{font-weight:700!important;letter-spacing:.025em}
input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:42px}
button,.button,.ghost,.file-button{font-weight:650;letter-spacing:.005em}
.bottom-nav,html[data-ui="simple"] .simple-nav{padding-bottom:max(.3rem,env(safe-area-inset-bottom))!important}
html[data-ui="simple"] .simple-nav button{font-size:.72rem!important;font-weight:700!important}
html[data-ui="simple"] .simple-nav button.active{box-shadow:inset 0 0 0 1px rgba(184,243,107,.18)!important}
::selection{background:rgba(184,243,107,.3);color:#fff}

html[data-theme="paper"]{color-scheme:light}
html[data-theme="paper"] .app{background-image:radial-gradient(ellipse at 76% 0%,rgba(75,130,29,.055),transparent 34%),linear-gradient(180deg,#f8f9f3,#f2f3eb)!important}
html[data-theme="paper"] .page-head h2,html[data-theme="paper"] .panel-head h3,html[data-theme="paper"] .panel h3{color:#1a2b20!important}
html[data-theme="paper"] .panel::before,html[data-theme="paper"] .stat-card::before,html[data-theme="paper"] .hero-card::before,html[data-theme="paper"] .assistant-briefing::before,html[data-theme="paper"] .gameplan-card::before{background:linear-gradient(90deg,rgba(75,130,29,.3),rgba(36,118,122,.1),transparent 72%)}
html[data-theme="paper"] .next-match-v36{background:radial-gradient(ellipse at 50% 0%,rgba(75,130,29,.07),transparent 50%),linear-gradient(145deg,#fff,#f3f7ee)!important;box-shadow:0 18px 40px -30px rgba(27,54,35,.25),inset 0 1px #fff!important}
html[data-theme="paper"] .nm-teams>span{background:#f2f5ed!important;color:#506054!important;border-color:rgba(29,57,40,.14)!important}
html[data-theme="paper"] .nm-gauge-top{color:#42544b!important}
html[data-theme="paper"] .table-wrap{background:#fff!important}
html[data-theme="paper"] ::selection{background:rgba(75,130,29,.2);color:#1a2b20}
/* Main simple-career cards and daily return reward, reviewed against the live screen. */
.s-card{border:1px solid var(--refresh-line)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(17,33,46,.96),rgba(12,25,36,.97))!important;box-shadow:0 14px 38px -28px rgba(0,0,0,.85)!important}
.s-row{border:1px solid var(--refresh-line)!important;border-radius:13px!important;background:rgba(8,20,29,.6)!important}
.s-row.xi{border-color:rgba(184,243,107,.3)!important;background:rgba(184,243,107,.08)!important}
.s-stat strong{color:#f5faf7}
.s-stat small{color:var(--refresh-muted)!important}
.s-xi{border-radius:9px!important}
.daily-dot{clip-path:none!important;border-radius:50%!important}
.daily-dot.on{background:var(--refresh-mint)!important;color:#102016!important;border-color:transparent!important}
.daily-prize{clip-path:none!important;border:1px solid rgba(184,243,107,.24)!important;border-radius:15px!important;background:linear-gradient(125deg,rgba(184,243,107,.13),rgba(114,217,210,.075))!important;color:#f2f8f3!important;box-shadow:inset 0 1px rgba(255,255,255,.04)}
.daily-prize i{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid rgba(184,243,107,.18);border-radius:12px;background:rgba(184,243,107,.12);color:var(--refresh-mint)!important;animation:none!important}
.daily-prize span{color:#b8c9c9!important;font-family:var(--font-body)!important;line-height:1.45}
.daily-bonus-line{clip-path:none!important;border:1px solid rgba(114,217,210,.18)!important;border-radius:12px!important;background:rgba(114,217,210,.08)!important;color:#d2e2e2!important}
html[data-theme="paper"] .s-card{background:linear-gradient(145deg,#fff,#f8faf5)!important;border-color:rgba(29,57,40,.14)!important;box-shadow:0 12px 32px -28px rgba(27,54,35,.2)!important}
html[data-theme="paper"] .s-stat strong{color:#1a2b20!important}
html[data-theme="paper"] .s-stat small{color:#68776f!important}
html[data-theme="paper"] .s-row{background:#f6f8f2!important;border-color:rgba(29,57,40,.12)!important;color:#24362b!important}
html[data-theme="paper"] .s-row.xi{background:rgba(75,130,29,.08)!important;border-color:rgba(75,130,29,.28)!important}
html[data-theme="paper"] .daily-dot{background:#eef2e9!important;border-color:rgba(29,57,40,.14)!important;color:#68776f!important}
html[data-theme="paper"] .daily-dot.on{background:#4b821d!important;color:#fff!important}
html[data-theme="paper"] .daily-prize{background:linear-gradient(125deg,rgba(75,130,29,.09),rgba(36,118,122,.05))!important;border-color:rgba(29,57,40,.15)!important;color:#1a2b20!important}
html[data-theme="paper"] .daily-prize i{background:rgba(75,130,29,.1)!important;border-color:rgba(75,130,29,.15)!important;color:#4b821d!important}
html[data-theme="paper"] .daily-prize span{color:#526258!important}
html[data-theme="paper"] .daily-bonus-line{background:rgba(36,118,122,.07)!important;border-color:rgba(36,118,122,.14)!important;color:#34483b!important}
@media(max-width:760px){
  .content{max-width:none}
  .page-head{margin-bottom:.85rem!important}
  .stat-card{min-height:98px!important}
  .nm-actions{grid-template-columns:1fr 1fr!important}
  .nm-actions button:last-child:nth-child(odd){grid-column:1/-1}
  .table-wrap{margin-inline:-.15rem;width:calc(100% + .3rem)}
  tbody td{padding:.58rem .62rem!important}
}
@media(max-width:420px){
  .nm-teams{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important;gap:.35rem!important}
  .nm-teams>span{width:34px;height:34px;font-size:.68rem!important}
  .nm-actions{grid-template-columns:1fr!important}
  .nm-actions button:last-child:nth-child(odd){grid-column:auto}
}

/* Paper mode: keep the simple-career controls readable on the light surface. */
html[data-theme="paper"] #modal .modal-card{
  background:#fffdf4!important;
  color:#191509;
  border-color:#d8cfb8!important;
  box-shadow:0 24px 64px rgba(34,29,17,.2)!important;
}
html[data-theme="paper"] #modal .modal-card::before{
  background:linear-gradient(90deg,#617b2b 0 60%,#8b9c51 60% 100%);
}
html[data-theme="paper"] #modal .modal-card h1,
html[data-theme="paper"] #modal .modal-card h2,
html[data-theme="paper"] #modal .modal-card h3,
html[data-theme="paper"] #modal .modal-card p,
html[data-theme="paper"] #modal .modal-card .muted{
  color:#191509!important;
}
html[data-theme="paper"] #modal .modal-card .eyebrow{color:#536d25!important}
html[data-theme="paper"] #modal .modal-card .ghost{
  background:#f5f1e5!important;
  border-color:#d7ceb7!important;
  color:#191509!important;
}

html[data-theme="paper"] .rating,
html[data-theme="paper"] .s-ovr{
  color:#191509;
  text-shadow:none;
}
html[data-theme="paper"] .rating{
  background:#f2eddf;
  border-color:#a79c7f;
}
html[data-theme="paper"] .rating.high,
html[data-theme="paper"] .rating.elite{
  background:#e8edda;
  border-color:#607b31;
}
html[data-theme="paper"] .s-row .s-xi{
  background:#f4f0e4!important;
  border-color:#b8ad91!important;
  color:#292315!important;
}
html[data-theme="paper"] .s-row.xi .s-xi{
  background:#e3ecd2!important;
  border-color:#58782b!important;
  color:#294514!important;
}

html[data-theme="paper"] .s-tabs button,
html[data-theme="paper"] .s-chips button{
  background:#f7f4ea!important;
  border-color:#c8bea5!important;
  color:#383323!important;
}
html[data-theme="paper"] .s-tabs button.active,
html[data-theme="paper"] .s-chips button.active{
  background:#486c22!important;
  border-color:#355317!important;
  color:#fffdf5!important;
  box-shadow:0 2px 8px rgba(45,67,25,.2);
}
html[data-theme="paper"] .s-tabs button:focus-visible,
html[data-theme="paper"] .s-chips button:focus-visible,
html[data-theme="paper"] .s-plan button:focus-visible{
  outline:3px solid #536d25;
  outline-offset:2px;
}
html[data-theme="paper"] .s-ovr{font-variant-numeric:tabular-nums}
html[data-theme="paper"] .s-pos{
  background:#f0ecdf;
  border:1px solid #d1c8b2;
}
html[data-theme="paper"] .s-pos.pos-GK{color:#634b10}
html[data-theme="paper"] .s-pos.pos-DEF{color:#15566a}
html[data-theme="paper"] .s-pos.pos-MID{color:#42621e}
html[data-theme="paper"] .s-pos.pos-ATT{color:#8c2638}
html[data-theme="paper"] .s-sell{
  background:#f4ecd7!important;
  border-color:#bba66c!important;
  color:#5b4513!important;
}

html[data-theme="paper"] .s-plan button{
  background:#f7f4ea!important;
  border-color:#c8bea5!important;
  color:#383323!important;
}
html[data-theme="paper"] .s-plan button.active{
  background:#486c22!important;
  border-color:#355317!important;
  color:#fffdf5!important;
}
html[data-theme="paper"] .s-secondary{
  background:#fffdf6!important;
  border-color:#b8ad91!important;
  color:#302a1d!important;
}

@media(min-width:761px){
  html[data-theme="paper"] #topBudget{
    display:grid;
    justify-items:end;
    gap:.12rem;
    margin-left:0;
    text-align:right;
    line-height:1.1;
  }
  html[data-theme="paper"] #topBudget strong{line-height:1.05}
  html[data-theme="paper"] #topBudget span{display:block;line-height:1.15}
}

@media(max-width:760px){
  html[data-theme="paper"] .content{
    padding-bottom:calc(10rem + env(safe-area-inset-bottom));
  }
}

@media(min-width:761px){
  html[data-theme="paper"]:not([data-ui="simple"]) .app{
    grid-template-rows:auto var(--ticker) 1fr;
  }
  html[data-theme="paper"]:not([data-ui="simple"]) .topbar{
    display:grid;
    grid-template-columns:auto auto minmax(0,1fr) auto auto;
    grid-template-areas:"menu badge title budget save" "actions actions actions actions actions";
    grid-template-rows:auto auto;
    align-content:center;
    gap:.4rem .8rem;
    min-height:108px!important;
    height:auto;
    padding-block:.55rem;
    z-index:90;
  }
  html[data-theme="paper"]:not([data-ui="simple"]) #mobileMenu{grid-area:menu}
  html[data-theme="paper"]:not([data-ui="simple"]) #topBadge{grid-area:badge}
  html[data-theme="paper"]:not([data-ui="simple"]) .top-title{grid-area:title;min-width:0}
  html[data-theme="paper"]:not([data-ui="simple"]) #topBudget{grid-area:budget}
  html[data-theme="paper"]:not([data-ui="simple"]) #saveState{grid-area:save;justify-self:end;white-space:nowrap}
  html[data-theme="paper"]:not([data-ui="simple"]) .top-actions{
    grid-area:actions;
    justify-content:flex-end;
    flex-wrap:wrap;
    min-width:0;
    overflow:visible;
  }
  html[data-theme="paper"]:not([data-ui="simple"]) .ticker{
    position:relative;
    z-index:10;
    min-width:0;
  }
  html[data-theme="paper"]:not([data-ui="simple"]) .ticker-window{min-width:0}
  html[data-theme="paper"]:not([data-ui="simple"]) .manager-card{
    display:grid;
    grid-template-columns:2.25rem minmax(0,1fr);
    align-items:center;
    gap:.65rem;
    padding:.75rem;
  }
  html[data-theme="paper"]:not([data-ui="simple"]) .manager-card #managerInitials{
    width:2.25rem;
    height:2.25rem;
    line-height:1;
    letter-spacing:0;
    font-size:.72rem;
  }
  html[data-theme="paper"]:not([data-ui="simple"]) .manager-card>div{min-width:0}
  html[data-theme="paper"]:not([data-ui="simple"]) .manager-card #managerSidebarName,
  html[data-theme="paper"]:not([data-ui="simple"]) .manager-card #managerSidebarRep{
    overflow-wrap:anywhere;
    letter-spacing:0;
    line-height:1.3;
  }
}

/* Prevent the empty fixed toast from leaving a visible blank panel. */
.toast:not(.show){display:none}

/* w15g guard: keep empty toast hidden and dock clearance */
#toast.toast:not(.show),.toast:not(.show){display:none!important}
html[data-ui="simple"] .content{padding-bottom:calc(10rem + env(safe-area-inset-bottom))!important}
