/* V16.13 — League Office: focused commissioner workspace */
body.league-office-v1613{
  --lo-bg:#071116;--lo-surface:#0d1e26;--lo-surface-2:#102832;--lo-surface-3:#142f3a;
  --lo-line:#294650;--lo-line-strong:#3b626e;--lo-text:#edf4f5;--lo-muted:#9bb0b6;
  --lo-accent:#1d9b94;--lo-accent-2:#d9b65d;--lo-danger:#d36f62;--lo-input:#08171d;
  background:linear-gradient(180deg,#071115,#09161b 45%,#071115)!important;color:var(--lo-text)!important;
}
body.league-office-v1613 .newsroom-page{max-width:1380px!important;padding:26px 24px 70px!important;color:var(--lo-text)!important}
body.league-office-v1613 .newsroom-page>.back-link{display:none!important}
body.league-office-v1613 .newsroom-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:26px;margin:0 0 18px!important;padding:28px 30px!important;border:1px solid var(--lo-line-strong)!important;border-radius:20px!important;background:linear-gradient(135deg,#133340 0,#0c222b 56%,#0a1a21 100%)!important;box-shadow:0 18px 45px rgba(0,0,0,.22)!important;color:var(--lo-text)!important}
body.league-office-v1613 .newsroom-title .kicker{color:var(--lo-accent-2)!important;font-size:10px!important;letter-spacing:.17em!important;font-weight:950!important}
body.league-office-v1613 .newsroom-title h1{color:#fff!important;font:950 clamp(32px,4vw,52px)/.98 Arial,sans-serif!important;letter-spacing:-.035em!important;margin:7px 0 9px!important}
body.league-office-v1613 .newsroom-title p{max-width:760px!important;color:#b7c8cd!important;font-size:13px!important;line-height:1.55!important;margin:0!important}
body.league-office-v1613 .office-stamp{flex:none!important;border:1px solid rgba(217,182,93,.7)!important;border-radius:15px!important;background:rgba(5,14,18,.36)!important;color:#e1c16e!important;padding:13px 16px!important;transform:none!important;opacity:1!important;text-align:center!important;font-size:9px!important;line-height:1.35!important;letter-spacing:.16em!important}

/* Navigation */
body.league-office-v1613 .lo-command-bar{position:relative;display:grid;gap:11px;margin:0 0 20px!important;scroll-margin-top:86px}
body.league-office-v1613 .lo-office-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:8px;border:1px solid var(--lo-line)!important;border-radius:16px;background:#0a1a21!important;box-shadow:0 12px 32px rgba(0,0,0,.13)}
body.league-office-v1613 .lo-office-tabs button[hidden]{display:none!important}
body.league-office-v1613 .lo-office-tabs button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;text-align:left;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#dce8ea!important;padding:9px 8px!important;cursor:pointer;transition:.15s ease}
body.league-office-v1613 .lo-office-tabs button:hover{background:#102832!important;border-color:#274650!important}
body.league-office-v1613 .lo-office-tabs button.active{background:#173743!important;border-color:#44707d!important;box-shadow:inset 0 -3px 0 var(--lo-accent-2)!important}
body.league-office-v1613 .lo-office-tabs i{font-style:normal;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#0b242e;color:#d9b75f;font-weight:950;font-size:13px}
body.league-office-v1613 .lo-office-tabs strong,body.league-office-v1613 .lo-office-tabs small{display:block!important;min-width:0}
body.league-office-v1613 .lo-office-tabs strong{color:#f5f8f9!important;font-size:11px!important;line-height:1.1!important}
body.league-office-v1613 .lo-office-tabs small{color:#8fa8b0!important;font-size:8px!important;line-height:1.25!important;margin-top:3px!important}
body.league-office-v1613 .lo-toolbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 16px!important;border:1px solid var(--lo-line)!important;border-radius:15px!important;background:#0c2028!important}
body.league-office-v1613 .lo-toolbar-copy>small{display:block;color:#6e929e!important;font-size:7px!important;font-weight:950!important;letter-spacing:.14em!important}
body.league-office-v1613 .lo-toolbar-copy>strong{display:block;color:#fff!important;font-size:16px!important;margin:3px 0 2px!important}
body.league-office-v1613 .lo-toolbar-copy>span{display:block;color:#91a9b1!important;font-size:9px!important}
body.league-office-v1613 .lo-toolbar label{width:min(350px,42%)!important;margin:0!important;color:#91aab2!important}
body.league-office-v1613 .lo-toolbar label>span{display:block;color:#7f9aa4!important;font-size:7px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 5px!important}
body.league-office-v1613 .lo-toolbar input{height:38px!important;margin:0!important}
body.league-office-v1613 .lo-tool-index{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border:1px solid #203a44;border-radius:13px;background:#091920;overflow-x:auto}
body.league-office-v1613 .lo-tool-index>span{flex:none;color:#6e909b!important;font-size:7px!important;font-weight:950!important;letter-spacing:.13em!important}
body.league-office-v1613 .lo-tool-index>p{margin:0!important;color:#8da4ac!important;font-size:9px!important}
body.league-office-v1613 .lo-tool-index>div{display:flex;gap:6px;flex-wrap:wrap}
body.league-office-v1613 .lo-tool-index button{border:1px solid #31515d!important;border-radius:999px!important;background:#102932!important;color:#d9e6e9!important;padding:6px 10px!important;font-size:8px!important;font-weight:850!important;cursor:pointer}
body.league-office-v1613 .lo-tool-index button:hover{background:#173a45!important;border-color:#527987!important;color:#fff!important}

/* Visibility */
#publisher-tools[hidden],#commissioner-tools[hidden]{display:none!important}
body:not(.is-commissioner) .commissioner-only-control{display:none!important}
body.is-claimed-owner #league-office-gate{display:none!important}
body:not(.is-claimed-owner) #publisher-tools{display:none!important}
body:not(.is-commissioner) #commissioner-tools{display:none!important}
.lo-tab-hidden,.lo-all-hidden>.panel,.lo-all-hidden>.tracker-section,.lo-search-hidden{display:none!important}

/* Panels */
body.league-office-v1613 #publisher-tools>.panel,
body.league-office-v1613 #publisher-tools .league-publisher-grid>.panel,
body.league-office-v1613 #commissioner-tools>.panel,
body.league-office-v1613 #commissioner-tools>.tracker-section,
body.league-office-v1613 #commissioner-tools>section,
body.league-office-v1613 #commissioner-tools>aside{
  position:relative;border:1px solid var(--lo-line)!important;border-radius:17px!important;background:linear-gradient(180deg,#0e222b,#0b1c23)!important;color:var(--lo-text)!important;box-shadow:0 14px 34px rgba(0,0,0,.12)!important;margin:0 0 15px!important;padding:22px!important;scroll-margin-top:102px
}
body.league-office-v1613 .commissioner-console-intro{background:linear-gradient(135deg,#12313d,#0b2028)!important;border-color:#355965!important}
body.league-office-v1613 .league-publisher-intro{background:linear-gradient(135deg,#13323e,#0c2028)!important;border-color:#355965!important}
body.league-office-v1613 .league-publisher-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:15px!important;align-items:start!important}
body.league-office-v1613 .league-publisher-grid>.panel{margin:0!important}
body.league-office-v1613 .kicker{color:#28aaa1!important;font-size:9px!important;font-weight:950!important;letter-spacing:.17em!important;text-transform:uppercase!important}
body.league-office-v1613 .panel h1,body.league-office-v1613 .panel h2,body.league-office-v1613 .panel h3,body.league-office-v1613 .tracker-section h2,body.league-office-v1613 .tracker-section h3{color:#f5f8f9!important;opacity:1!important}
body.league-office-v1613 .panel h2,body.league-office-v1613 .tracker-section h2{font:900 22px/1.1 Arial,sans-serif!important;letter-spacing:-.02em!important;margin:5px 0 8px!important}
body.league-office-v1613 .panel h3,body.league-office-v1613 .tracker-section h3{font-size:15px!important;margin:5px 0 8px!important}
body.league-office-v1613 .panel p,body.league-office-v1613 .panel span,body.league-office-v1613 .panel small,body.league-office-v1613 .tracker-section p,body.league-office-v1613 .tracker-section span,body.league-office-v1613 .tracker-section small{color:#a9bcc2!important;opacity:1!important}
body.league-office-v1613 .note{color:#9fb3b9!important;font-size:11px!important;line-height:1.55!important;margin:0 0 14px!important}
body.league-office-v1613 .field-help{display:block!important;color:#748f98!important;font-size:8px!important;line-height:1.45!important;margin-top:6px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}
body.league-office-v1613 .optional-label{color:#d8b75e!important}
body.league-office-v1613 .data-status{color:#8fb1bb!important;font-size:9px!important;min-height:12px!important}
body.league-office-v1613 hr{border:0!important;border-top:1px solid #24414b!important;margin:19px 0!important}

/* Forms */
body.league-office-v1613 form{display:grid!important;gap:12px!important}
body.league-office-v1613 label{display:block!important;color:#c8d6da!important;font-size:9px!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:none!important;opacity:1!important;margin:0!important}
body.league-office-v1613 input:not([type="checkbox"]):not([type="radio"]),body.league-office-v1613 textarea,body.league-office-v1613 select{box-sizing:border-box!important;width:100%!important;min-height:40px!important;margin:6px 0 0!important;padding:10px 11px!important;border:1px solid #3a5964!important;border-radius:9px!important;background:#07171d!important;color:#f0f5f6!important;box-shadow:none!important;font:700 12px/1.2 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;outline:0!important}
body.league-office-v1613 input::placeholder,body.league-office-v1613 textarea::placeholder{color:#657e87!important;opacity:1!important}
body.league-office-v1613 input:focus,body.league-office-v1613 textarea:focus,body.league-office-v1613 select:focus{border-color:#2ca69f!important;box-shadow:0 0 0 3px rgba(44,166,159,.13)!important}
body.league-office-v1613 input[type="file"]{padding:8px!important;color:#aebfc4!important}
body.league-office-v1613 textarea{min-height:115px!important;resize:vertical!important;line-height:1.45!important}
body.league-office-v1613 .checkline{display:flex!important;align-items:center!important;gap:9px!important;color:#c5d5d9!important;font-size:10px!important}
body.league-office-v1613 .checkline input{width:16px!important;height:16px!important;margin:0!important;accent-color:var(--lo-accent)!important}
body.league-office-v1613 .form-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.league-office-v1613 .btn,body.league-office-v1613 button.btn{min-height:40px!important;border:1px solid #187e79!important;border-radius:9px!important;background:#15877f!important;color:#fff!important;padding:9px 15px!important;font-size:9px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:none!important}
body.league-office-v1613 .btn:hover{background:#1b9991!important;border-color:#269c96!important}
body.league-office-v1613 .btn.ghost{background:#152a31!important;color:#e6eef0!important;border-color:#39535d!important}
body.league-office-v1613 .publisher-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
body.league-office-v1613 .image-preview{min-height:180px!important;height:auto!important;border:1px dashed #3a5964!important;border-radius:12px!important;background:#07171d!important;color:#6f8992!important;margin:0!important;overflow:hidden!important}
body.league-office-v1613 .image-preview img{width:100%!important;max-height:330px!important;object-fit:cover!important}

/* Dashboard */
body.league-office-v1613 .lo-dashboard-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}
body.league-office-v1613 .lo-office-seal{flex:none;width:74px;height:74px;border:1px solid #b8994f;border-radius:50%;display:grid;place-items:center;text-align:center;color:#ddbd68!important;background:#0a1a20;font-size:9px;font-weight:950;letter-spacing:.09em}
body.league-office-v1613 .lo-dash-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}
body.league-office-v1613 .lo-dash-cards button{display:grid;grid-template-columns:36px 1fr 12px;gap:8px;align-items:center;text-align:left;border:1px solid #2b4b57!important;border-radius:12px!important;background:#0a1c23!important;color:#e8f0f2!important;padding:11px!important;cursor:pointer}
body.league-office-v1613 .lo-dash-cards button:hover{background:#11303a!important;border-color:#456a76!important}
body.league-office-v1613 .lo-dash-cards i{font-style:normal;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#173641;color:#d9b75e}
body.league-office-v1613 .lo-dash-cards strong{display:block;color:#f4f8f9!important;font-size:10px!important}
body.league-office-v1613 .lo-dash-cards small{display:block;color:#7f9aa3!important;font-size:8px!important;line-height:1.25!important;margin-top:3px!important}
body.league-office-v1613 .lo-dash-cards b{color:#6e929e!important}

/* Generated admin lists */
body.league-office-v1613 .office-story-list{display:grid!important;gap:8px!important;margin-top:12px!important}
body.league-office-v1613 .office-story-row{border:1px solid #294650!important;border-radius:10px!important;background:#091920!important;color:#e9f1f3!important;padding:10px!important;box-shadow:none!important;min-width:0!important}
body.league-office-v1613 .office-story-row h3,body.league-office-v1613 .office-story-row h3 a{color:#edf4f5!important;font-size:12px!important;line-height:1.3!important;margin:0 0 4px!important;text-decoration:none!important;overflow-wrap:anywhere!important}
body.league-office-v1613 .office-story-row span,body.league-office-v1613 .office-story-row p{color:#819ca5!important;font-size:8px!important;line-height:1.35!important}
body.league-office-v1613 .office-story-row button{width:34px!important;height:34px!important;border:1px solid #6b3f3b!important;border-radius:8px!important;background:#2f1b1b!important;color:#ef9b91!important;font-size:17px!important;cursor:pointer!important}
body.league-office-v1613 .ticker-admin-row{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:10px!important;align-items:center!important}
body.league-office-v1613 .ticker-admin-row>div:first-child{display:none!important}
body.league-office-v1613 .ticker-admin-row>div:nth-child(2){min-width:0!important}
body.league-office-v1613 .press-admin-card{padding:13px!important;border:1px solid #294650!important;border-radius:11px!important;background:#091920!important;color:#edf4f5!important;margin:9px 0!important}
body.league-office-v1613 .press-admin-card header{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important}
body.league-office-v1613 .press-admin-card header button,body.league-office-v1613 .press-admin-card>div button{border:1px solid #744c46!important;border-radius:8px!important;background:#351f1d!important;color:#f0a096!important}
body.league-office-v1613 .press-admin-card>div{grid-template-columns:64px minmax(0,1fr) 38px!important;border-top-color:#243f49!important}
body.league-office-v1613 .press-admin-card img{width:58px!important;height:58px!important;border-radius:7px!important;object-fit:cover!important}
body.league-office-v1613 .office-manager-grid{display:grid!important;grid-template-columns:1.3fr 1fr!important;gap:16px!important}
body.league-office-v1613 .tracker-section{padding:22px!important}
body.league-office-v1613 .legacy-admin-panel{max-width:none!important}
body.league-office-v1613 #franchise-claim-admin :is(article,.claim-card,.franchise-claim-row),body.league-office-v1613 #survivor-admin-v1516 :is(article,.card,.panel){background:#091920!important;color:#edf4f5!important;border-color:#294650!important}
body.league-office-v1613 #franchise-claim-admin :is(h1,h2,h3,h4,strong,b),body.league-office-v1613 #survivor-admin-v1516 :is(h1,h2,h3,h4,strong,b){color:#f1f6f7!important}
body.league-office-v1613 #franchise-claim-admin :is(p,span,small),body.league-office-v1613 #survivor-admin-v1516 :is(p,span,small){color:#91a8b0!important}
body.league-office-v1613 .office-warning{margin:0 0 18px!important;padding:14px 16px!important;border:1px solid #795e2e!important;border-left:4px solid #d0a94c!important;border-radius:12px!important;background:#211d12!important;color:#f1dfaa!important}
body.league-office-v1613 .office-warning strong{color:#f3dda0!important;font-size:10px!important;letter-spacing:.07em!important;text-transform:uppercase!important}
body.league-office-v1613 .office-warning p{color:#bdaf83!important;font-size:10px!important;margin:4px 0 0!important}
body.league-office-v1613 .footer{color:#6e858d!important;border-top-color:#1c333b!important}

/* Keep League Office legible regardless of global light/dark mode. */
html[data-theme="light"] body.league-office-v1613,html[data-theme="dark"] body.league-office-v1613{background:linear-gradient(180deg,#071115,#09161b 45%,#071115)!important;color:var(--lo-text)!important}

@media(max-width:1120px){
 body.league-office-v1613 .lo-office-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
 body.league-office-v1613 .lo-dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 body.league-office-v1613 .newsroom-page{padding:14px 12px 64px!important}
 body.league-office-v1613 .newsroom-title{padding:20px!important;border-radius:16px!important}.office-stamp{display:none!important}
 body.league-office-v1613 .lo-office-tabs{display:flex!important;overflow-x:auto!important;gap:6px!important;scrollbar-width:none!important}
 body.league-office-v1613 .lo-office-tabs button{flex:0 0 150px!important}.lo-office-tabs button small{display:none!important}
 body.league-office-v1613 .lo-toolbar{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.lo-toolbar label{width:100%!important}
 body.league-office-v1613 .lo-tool-index{align-items:flex-start!important;flex-direction:column!important}.lo-tool-index>div{flex-wrap:nowrap!important;overflow-x:auto!important;width:100%!important}
 body.league-office-v1613 .league-publisher-grid{grid-template-columns:1fr!important}
 body.league-office-v1613 .lo-dashboard-head{display:block!important}.lo-office-seal{display:none!important}.lo-dash-cards{grid-template-columns:1fr!important}
 body.league-office-v1613 .form-two{grid-template-columns:1fr!important}
 body.league-office-v1613 #publisher-tools>.panel,body.league-office-v1613 #publisher-tools .league-publisher-grid>.panel,body.league-office-v1613 #commissioner-tools>.panel,body.league-office-v1613 #commissioner-tools>.tracker-section,body.league-office-v1613 #commissioner-tools>section,body.league-office-v1613 #commissioner-tools>aside{padding:16px!important;border-radius:14px!important}
 body.league-office-v1613 .office-manager-grid{grid-template-columns:1fr!important}
}
