.box-owner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:14px 0}.box-owner label{font:800 14px 'Barlow Condensed',Arial,sans-serif;color:var(--gold)}.box-owner label span{color:#c3beb5;font-weight:600}.box-owner input{flex:1;min-width:180px;max-width:390px}.box-owner input,.winner-field input,.winner-field select{min-height:44px;max-width:100%;border:1px solid #e6b66d66;border-radius:4px;padding:10px 11px;background:#11181c;color:#fff;font:14px Arial,sans-serif}.box-owner input:focus,.winner-field input:focus,.winner-field select:focus{outline:2px solid var(--gold);outline-offset:2px}.builder-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:11px 12px;background:#1b2429;border:1px solid #e6b66d66;border-radius:5px;box-shadow:0 5px 12px #0004}.builder-bar p{margin:0}.builder-bar #draft-count{font:800 14px 'Barlow Condensed',Arial,sans-serif;color:var(--gold)}#draft-storage{font-size:10px;line-height:1.5;margin-top:4px;color:#cbc7bf}.builder-actions{display:flex;align-items:center;gap:7px}.builder-actions button,.draft-reset button,.generated-actions button{min-height:44px;padding:8px 12px;border:1px solid #e6b66d55;border-radius:4px;background:transparent;color:var(--gold);font:800 13px 'Barlow Condensed',Arial,sans-serif;cursor:pointer}.builder-actions .generate-button{background:var(--g);border-color:#d85b79;color:#fff;font-size:15px}.builder-actions button:disabled,.draft-reset button:disabled{opacity:.45;cursor:not-allowed}.winner-field{display:flex;flex-direction:column;align-items:stretch;gap:5px;max-width:320px;margin:12px auto 0;text-align:left}.winner-field label{font:800 12px 'Barlow Condensed',Arial,sans-serif;color:var(--gold)}.winner-field input,.winner-field select{width:100%}.winner-help{font-size:9px;line-height:1.4;color:#c5beb6}.box-wrap .pick-line{white-space:normal;overflow-wrap:anywhere}.game-row.has-pick{border-left:2px solid #e6b66d88;padding-left:7px}.compact .game-row{grid-template-columns:minmax(160px,1fr) minmax(180px,250px);gap:14px;padding:10px 0}.compact .box-wrap .two-panel,.compact .race,.compact .pick-line{display:none}.compact .winner-field{margin:0;max-width:none}.compact .winner-help{display:none}.compact .winner-field label{font-size:10px}.compact .box-wrap{padding:0}.draft-reset{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.draft-reset button{font-size:12px}.draft-reset [hidden]{display:none}.draft-reset span{font-size:11px;color:#d7d4cf}#generated-box-dialog{max-width:min(900px,calc(100vw - 24px));width:100%;max-height:calc(100vh - 24px);margin:auto;padding:20px;border:1px solid #e6b66d99;border-radius:8px;background:#11181c;color:#f6f0e6;overflow:auto}#generated-box-dialog::backdrop{background:#000d}.generated-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.generated-head h2{font:900 27px 'Roboto Slab',Georgia,serif;margin:5px 0}.generated-head button{align-self:flex-start;min-width:44px;min-height:44px;border:1px solid #ffffff33;border-radius:4px;background:#ffffff06;color:#fff;font:28px Arial;cursor:pointer}#generated-summary{font-size:12px;color:#d5cdc2;line-height:1.5}.generated-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.generated-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #d85b79;border-radius:4px;background:var(--g);color:#fff;font:800 15px 'Barlow Condensed',Arial,sans-serif;text-decoration:none}#generated-box-image{display:block;width:100%;height:auto;border-radius:5px;background:#0a0e10}.generated-note{font-size:11px;line-height:1.5;color:#c5beb6}.builder-actions button:focus-visible,.draft-reset button:focus-visible,.generated-actions a:focus-visible,.generated-actions button:focus-visible,.generated-head button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:600px){.box-owner{gap:7px;align-items:stretch;flex-direction:column}.box-owner input{width:100%;max-width:none;min-width:0}.builder-bar{align-items:stretch;flex-direction:column;padding:9px}.builder-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.builder-actions button{padding:7px 8px;font-size:12px}.builder-actions .generate-button{font-size:14px}.winner-field{max-width:100%;margin-top:14px}.winner-help{font-size:10px}.compact .game-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.compact .bowl-info{grid-column:1;grid-row:1}.compact .box-wrap{grid-column:1;grid-row:2}.compact .winner-field label{font-size:12px}.compact .bowl-info h2{font-size:15px}.compact .kickoff{font-size:11px}#generated-box-dialog{padding:13px;max-height:calc(100vh - 12px)}.generated-head h2{font-size:23px}.generated-actions{gap:8px}.generated-actions a,.generated-actions button{width:100%;justify-content:center}.generated-note{font-size:10px}}

.generated-actions #download-box{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #d85b79;border-radius:4px;background:var(--g);color:#fff;font:800 15px "Barlow Condensed",Arial,sans-serif;cursor:pointer}.generated-text{margin-top:14px;font-size:12px;color:#d5cdc2}.generated-text summary{padding:9px 0;cursor:pointer}.generated-text li{padding:4px 0;overflow-wrap:anywhere}
.builder-actions{flex-wrap:wrap}.builder-actions .submit-entry{background:#86152e;color:#fff;border-color:#d85b79}.entry-deadline{font-size:10px;line-height:1.5;color:var(--gold);margin-top:5px!important}.entry-status{font-size:10px;line-height:1.5;color:#dfd8ca;margin-top:5px!important;max-width:560px}.entry-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;margin:auto;padding:22px;background:#11181c;color:#f6f0e6;border:1px solid #e6b66d99;border-radius:8px}.entry-dialog::backdrop{background:#000d}.entry-dialog h2{font:900 25px 'Roboto Slab',Georgia,serif}.entry-dialog p,.entry-dialog li{font:13px/1.6 Arial,sans-serif}.entry-dialog summary{cursor:pointer;color:var(--gold);padding:10px 0}.entry-dialog .generated-actions button{background:#86152e;color:#fff;min-height:44px}.entry-dialog button:disabled{opacity:.45}.entry-dialog #entry-confirm-error{color:#f4c889}.account-draft-links{font-size:11px}.account-draft-links a{color:var(--gold)}
body.entry-locked .bracket-pick:disabled{opacity:1;cursor:default}body.entry-locked input:disabled,body.entry-locked select:disabled{opacity:1;color:#f6f0e6;-webkit-text-fill-color:#f6f0e6}body.entry-locked .clear-node:disabled{opacity:.4;cursor:default}
