.dashboard{max-width:1180px;margin:32px auto;padding:0 22px 60px}.dashboard h1{font-size:clamp(38px,7vw,72px);line-height:1;margin:14px 0}.dashboard>p{max-width:850px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:14px;margin:24px 0}.dashboard-tile,.dashboard-panel{padding:22px;border:1px solid var(--fn-card-line,#59653e);background:linear-gradient(145deg,var(--fn-card-surface,#25301c),var(--fn-card-bg,#171e14));border-radius:8px}.dashboard-tile{display:flex;flex-direction:column;text-decoration:none;color:var(--fn-cream,#f4eedc);gap:8px}.dashboard-tile strong{font:800 26px 'Barlow Condensed',sans-serif;text-transform:uppercase;color:var(--fn-green)}.dashboard-tile span,.dashboard-panel p{font-size:13px;line-height:1.6}.dashboard-tile small{color:var(--fn-green);margin-top:auto}.dashboard-stats{display:flex;flex-wrap:wrap;gap:10px}.dashboard-stats span{padding:10px 14px;background:#0004;border:1px solid var(--fn-card-line,#59653e);border-radius:5px;font-size:13px}.dashboard-panel{margin:22px 0}.dashboard-panel h2{font-size:32px}.dashboard-panel form{max-width:700px}.dashboard-permissions{display:grid;gap:12px;border:1px solid var(--fn-card-line);padding:16px;margin:16px 0}.dashboard-permissions label{display:flex;align-items:start;gap:12px;font-size:14px}.dashboard-permissions input{width:auto;margin:3px 0}.dashboard-permissions small{display:block;line-height:1.5;font-weight:400}.dashboard button{cursor:pointer}.dashboard button:disabled{opacity:.5;cursor:wait}.dashboard-action{background:var(--fn-green);color:#151414;padding:12px 18px;border:0;border-radius:5px;font-weight:800;margin:8px 8px 8px 0}.dashboard-revoke{background:#582d23;color:#fff}.dashboard [hidden]{display:none!important}.dashboard-panel summary{font-size:17px}.dashboard-roles{overflow-x:auto}.dashboard table{width:100%;border-collapse:collapse;font-size:13px}.dashboard th,.dashboard td{padding:12px;border-bottom:1px solid var(--fn-card-line);text-align:left}.dashboard :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--fn-green);outline-offset:4px}#dashboard-league .league-desk{margin:24px 0;max-width:none}
#league-content.dashboard{position:relative;padding-top:32px;background:linear-gradient(125deg,var(--fn-card-bg,#171e14) 10%,transparent 160%),var(--fn-bg-image) center top/cover;border:1px solid var(--fn-card-line);border-top:4px solid var(--fn-green);border-radius:8px;padding-left:26px;padding-right:26px}.dashboard .league-kicker{letter-spacing:.18em;color:var(--fn-green)}.dashboard h1{font-weight:900;text-transform:uppercase;text-shadow:0 3px 16px #0008}.dashboard-tile{border-top:3px solid var(--fn-green);box-shadow:0 6px 24px #0004}.dashboard-tile:hover{transform:translateY(-2px);border-color:var(--fn-green)}.dashboard-panel{box-shadow:0 8px 25px #0003}.bfc-site :is(#view-owner,#view-bar) :is(.card,.bfc-detail,.bfc-owner-hub){background:linear-gradient(135deg,var(--fn-card-surface,#25301c),var(--fn-card-bg,#171e14))!important;border-color:var(--fn-card-line,#59653e)!important;color:var(--fn-cream,#f4eedc)}.bfc-site :is(#view-owner,#view-bar) :is(.sec-title,.m-head,summary,h1,h2,h3){color:var(--fn-green)!important}.bfc-site :is(#view-owner,#view-bar) :is(input,select){background:var(--fn-card-bg,#171e14)!important;border-color:var(--fn-card-line,#59653e)!important;color:var(--fn-cream,#f4eedc)!important}.bfc-site :is(#view-owner,#view-bar) .bfc-task{border-top:3px solid var(--fn-green)}.bfc-site :is(#view-owner,#view-bar) [hidden]{display:none!important}

.dashboard-checklist{padding-left:24px}.dashboard-checklist>li{padding:10px 0}.dashboard-checklist ul{padding-left:20px}.dashboard-checklist li li{margin:10px 0;font-size:14px;line-height:1.6}.dashboard-review{border-top:1px solid var(--fn-card-line);padding:20px 0}.dashboard-review blockquote{margin:14px 0;font-size:20px;overflow-wrap:anywhere}.dashboard-review label,#owner-bmf label{display:block;margin:14px 0;line-height:1.6;font-size:14px}#owner-content input[type=checkbox]{width:auto;margin-right:8px}#owner-content select{display:block;width:100%;margin-top:8px;min-height:44px}#owner-content-status{color:var(--fn-green);font-weight:700}.dashboard-panel summary{cursor:pointer;min-height:44px}
