.draft-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.draft-head h1{font-size:clamp(2.5rem,5vw,4.5rem)}.draft-actions{display:flex;align-items:center;gap:16px}.secondary,.tiny,.drink-buttons button{border:1px solid var(--line);background:white;border-radius:9px;padding:10px 13px;font-weight:750;cursor:pointer}.draft-error{background:#fee4e2;color:var(--red);padding:14px 18px;border-radius:12px;margin-bottom:18px;font-weight:750}.draft-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(350px,1fr);gap:22px}.auction-console,.manager-board{min-width:0}.nomination-card{background:var(--ink);color:white;padding:32px;border-radius:20px;margin-bottom:16px}.nomination-card h2{font-size:3.2rem;margin:0}.nominate-console,.sale-console,.blind-grid{background:white;border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;gap:14px}.nominate-console{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.team-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.team-pick input{position:absolute;opacity:0}.team-pick span{display:grid;padding:12px;border:2px solid var(--line);border-radius:12px;cursor:pointer;min-height:84px}.team-pick input:checked+span{border-color:var(--blue);background:#eef3ff}.team-pick b{font-size:1.4rem;color:var(--blue)}.team-pick small{color:var(--muted)}.price-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.blind-grid{grid-template-columns:repeat(3,1fr)}.span-all{grid-column:1/-1}.manager-board{display:grid;gap:10px}.manager-card{background:white;border:1px solid var(--line);border-radius:16px;padding:16px}.manager-card>div:first-child{display:flex;align-items:center;gap:10px}.manager-card h3{margin:0}.manager-card.commissioner{opacity:.65}.shortcut{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:white;font-weight:850}.manager-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.manager-card dl div{background:#f5f6f8;padding:8px;border-radius:8px}.manager-card dt{font-size:.66rem;text-transform:uppercase;color:var(--muted)}.manager-card dd{margin:2px 0 0;font-size:1.15rem;font-weight:850}.roster-chips{display:flex;flex-wrap:wrap;gap:5px}.roster-chips span{font-size:.68rem;background:#eef3ff;padding:4px 7px;border-radius:99px}.drink-buttons{display:flex;gap:5px;margin-top:10px}.drink-buttons button{padding:6px 9px;font-size:.72rem}.sale-list{display:grid;gap:6px}.sale-list>div{display:grid;grid-template-columns:2fr 1.5fr auto auto;align-items:center;gap:10px;background:white;border:1px solid var(--line);padding:11px 14px;border-radius:10px}.tiny{padding:5px 8px;font-size:.7rem}@media(max-width:1100px){.draft-layout{grid-template-columns:1fr}.manager-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.nominate-console{grid-template-columns:1fr}.team-buttons,.blind-grid{grid-template-columns:1fr 1fr}.manager-board{grid-template-columns:1fr}.draft-head{display:grid;gap:12px}}
/* Draft-night responsive safeguards and direct-sale entry. */
.draft-head{gap:20px}.draft-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.draft-actions form{margin:0}.draft-head h1,.nomination-card h2,.draft-error{overflow-wrap:anywhere}.draft-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}
.nominate-console{grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) minmax(140px,1fr) auto}.nominate-console>*,.quick-sale-console>*{min-width:0}.nominate-console input,.nominate-console select,.quick-sale-console input,.quick-sale-console select,.price-row input,.blind-grid input{width:100%;max-width:100%}
.quick-sale-card{margin-top:12px;background:white;border:1px solid var(--line);border-radius:14px}.quick-sale-card summary{padding:15px 18px;color:var(--blue);font-weight:800;cursor:pointer}.quick-sale-console{background:white;padding:22px;display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1.2fr) minmax(125px,.7fr) auto;gap:14px;border-top:1px solid var(--line);border-radius:0 0 14px 14px;align-items:end}
.team-buttons,.blind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-pick,.blind-grid label,.manager-card,.manager-identity{min-width:0}.team-pick span,.manager-card h3,.manager-card small,.manager-card dd,.roster-chips span,.sale-list b,.sale-list span{overflow-wrap:anywhere}.shortcut{flex:0 0 32px}.manager-card{overflow:hidden}.manager-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.drink-buttons{flex-wrap:wrap}.sale-list>div{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) auto auto}.sale-list span{display:grid;min-width:0}
@media(max-width:1180px){.nominate-console,.quick-sale-console{grid-template-columns:1fr 1fr}.nominate-console .primary,.quick-sale-console .primary{width:100%}}
@media(max-width:760px){.draft-actions{justify-content:flex-start}.quick-sale-console{grid-template-columns:1fr}.sale-list>div{grid-template-columns:minmax(0,1fr) auto}.sale-list>div span{grid-column:1}.sale-list>div form{grid-column:2;grid-row:1/3}.price-row{position:sticky;bottom:8px;z-index:4;background:white;border:2px solid var(--blue);border-radius:14px;padding:12px;box-shadow:0 8px 30px rgba(17,24,39,.18)}}
@media(max-width:480px){.nomination-card,.nominate-console,.sale-console,.blind-grid,.quick-sale-console{padding:16px}.team-buttons,.blind-grid{grid-template-columns:1fr}.price-row{grid-template-columns:1fr}.price-row .primary{width:100%}.manager-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-actions>a,.draft-actions form,.draft-actions button{width:100%;text-align:center}.sale-list>div{padding:10px}}
.draft-view-switcher{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-14px 0 20px}.draft-view-switcher a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);text-decoration:none;font-size:.82rem;font-weight:800}.draft-view-switcher a.active{background:var(--ink);border-color:var(--ink);color:white}.draft-view-switcher span{margin-left:auto;padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:850}.sync-live{background:#dcfae6;color:#067647}.sync-waiting{background:#fef0c7;color:#93370d}.sync-offline{background:#fee4e2;color:var(--red)}.view-entry{display:block;max-width:900px;margin:0 auto}.view-entry .nominate-console{display:none}.view-entry .quick-sale-card{margin-top:0}.view-entry .quick-sale-card summary{display:none}.view-entry .quick-sale-console{border-top:0;border-radius:14px;grid-template-columns:1.6fr 1.2fr .7fr auto}.view-rosters{grid-template-columns:1fr}.view-rosters .manager-board{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.view-entry .quick-sale-console{grid-template-columns:1fr 1fr}.draft-view-switcher span{margin-left:0}}@media(max-width:600px){.draft-view-switcher{display:grid;grid-template-columns:1fr 1fr}.draft-view-switcher a{text-align:center}.draft-view-switcher span{grid-column:1/-1;text-align:center}.view-entry .quick-sale-console,.view-rosters .manager-board{grid-template-columns:1fr}}
.clerk-shell{max-width:1100px;margin:0 auto}.clerk-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.clerk-head h1{font-size:clamp(2.8rem,7vw,5rem)}.clerk-head>span{background:#e8edf8;padding:8px 12px;border-radius:999px;font-weight:850}.clerk-sale-form{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1.3fr) minmax(120px,.7fr) auto;gap:12px;align-items:end;background:white;border:2px solid var(--blue);border-radius:18px;padding:22px}.clerk-sale-form input,.clerk-sale-form select{width:100%;min-width:0}.clerk-sales form{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(150px,1fr) 100px auto;gap:10px;align-items:center;background:white;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:8px}.clerk-sales input,.clerk-sales select{width:100%;min-width:0}@media(max-width:760px){.clerk-sale-form{grid-template-columns:1fr 1fr}.clerk-sales form{grid-template-columns:1fr 100px}.clerk-sales form select{grid-column:1}.clerk-head{display:grid}}@media(max-width:480px){.clerk-sale-form,.clerk-sales form{grid-template-columns:1fr}.clerk-sale-form .primary,.clerk-sales .secondary{width:100%}.clerk-sales form select{grid-column:auto}}
.clerk-login-link{display:grid;gap:4px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}.clerk-login-link a{color:var(--blue);font-weight:800;text-decoration:none}.clerk-login-link a:hover{text-decoration:underline}
.sale-type{border:0;padding:0;margin:0;display:flex;gap:5px;min-width:0}.sale-type legend{font-size:.75rem;font-weight:800;margin-bottom:7px}.sale-type label{display:block}.sale-type input{position:absolute;opacity:0;pointer-events:none}.sale-type span{display:block;padding:12px 14px;border:1px solid #c9c5bb;border-radius:10px;background:white;cursor:pointer;white-space:nowrap}.sale-type input:checked+span{background:var(--ink);border-color:var(--ink);color:white}.official-button{padding:10px 13px;border:1px solid #067647;background:#dcfae6;color:#067647;border-radius:9px;font-weight:850;cursor:pointer}.clerk-sale-form{grid-template-columns:minmax(220px,2fr) minmax(180px,1.3fr) minmax(110px,.7fr) auto auto}.quick-sale-console{grid-template-columns:minmax(180px,2fr) minmax(160px,1.2fr) minmax(110px,.7fr) auto auto}@media(max-width:1180px){.quick-sale-console,.clerk-sale-form{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sale-type{width:100%}.sale-type label{flex:1}.sale-type span{text-align:center}.quick-sale-console,.clerk-sale-form{grid-template-columns:1fr}}
.collection-console{margin:0;border:2px solid var(--blue)}.sale-list b,.clerk-sales strong{display:grid;gap:3px}.sale-list b small,.clerk-sales strong small{font-size:.68rem;color:var(--muted);font-weight:700}.view-entry .collection-console{border-radius:14px}
.clerk-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--line)}.clerk-tabs a{padding:11px 14px;color:var(--muted);font-weight:800;text-decoration:none;border-bottom:3px solid transparent}.clerk-tabs a.active{color:var(--blue);border-color:var(--blue)}.clerk-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clerk-roster-card{background:white;border:1px solid var(--line);border-radius:16px;padding:18px;break-inside:avoid}.clerk-roster-card>header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.clerk-roster-card h2{font-size:1.35rem;margin:0}.clerk-roster-card header p{margin:4px 0 0;color:var(--muted)}.clerk-roster-card header>div:last-child{display:grid;text-align:right}.clerk-roster-card header>div:last-child strong{font-size:1.25rem}.clerk-roster-card ol{list-style:none;padding:0;margin:8px 0 0}.clerk-roster-card li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #eeeae2}.clerk-roster-card li>span{display:grid}.clerk-roster-card li>span:last-child{text-align:right}.clerk-roster-card li small{color:var(--muted);font-size:.72rem}.empty-roster{color:var(--muted)}@media(max-width:720px){.clerk-roster-grid{grid-template-columns:1fr}}@media print{.topbar,.clerk-tabs,.print-results{display:none!important}.shell{width:100%;padding:0}.clerk-head{margin-bottom:12px}.clerk-roster-grid{grid-template-columns:repeat(2,1fr);gap:8px}.clerk-roster-card{padding:10px;font-size:10pt}.clerk-roster-card li{padding:4px 0}}
.return-button{color:var(--red);border-color:#f5b7b1}.clerk-sales form{grid-template-columns:minmax(150px,1.5fr) minmax(140px,1fr) 90px auto auto}.sale-list>div{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) auto auto auto}.returned-ledger{margin-top:14px;padding:14px;background:#fff8e7;border:1px solid #f1d58a;border-radius:12px}.returned-ledger h3{margin:0 0 8px}.returned-ledger p{display:grid;grid-template-columns:1.3fr 1fr auto;gap:10px;margin:0;padding:7px 0;border-top:1px solid #f1d58a}.returned-ledger span,.returned-ledger time{font-size:.78rem;color:var(--muted)}@media(max-width:900px){.clerk-sales form{grid-template-columns:1fr 1fr}.returned-ledger p{grid-template-columns:1fr auto}.returned-ledger p span{grid-column:1}}@media(max-width:600px){.clerk-sales form{grid-template-columns:1fr}.returned-ledger p{grid-template-columns:1fr}.returned-ledger p span{grid-column:auto}}
.ledger-isolation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:12px 15px;background:#eef3ff;border:1px solid #b9c9f5;border-radius:12px}.ledger-isolation strong{color:var(--blue)}.ledger-isolation span{flex:1;min-width:240px;color:#344054;font-size:.86rem}.ledger-isolation a{color:var(--blue);font-weight:800}.ledger-isolation form{margin:0}.reconcile-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reconcile-summary strong{font-size:1.3rem}.reconcile-table td:first-child{display:grid}.reconcile-table td small{color:var(--muted)}.reconcile-table tr.match{background:#f0fff4}.reconcile-table tr.mismatch{background:#fff4f2}
.practice-ledger .clerk-head>span,.practice-ledger .ledger-isolation{background:#fff8e7;border-color:#e9c65b;color:#7a4d00}.clerk-tabs form{margin:0 0 0 auto;display:flex}.clerk-tabs form button{padding:11px 14px;color:var(--red);font-weight:800}
.resale-resolution{background:#fff8e7;border:2px solid #d6a900;border-radius:18px;padding:24px}.resale-resolution h2{font-size:2.2rem}.resale-resolution form{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;align-items:end}.resale-resolution input,.resale-resolution select{width:100%}@media(max-width:800px){.resale-resolution form{grid-template-columns:1fr 1fr}}@media(max-width:480px){.resale-resolution form{grid-template-columns:1fr}}
