:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;--bg:#000;--bg2:#0a0a0a;--bg3:#141414;--border:#2c2c2c;--accent:#d71920;--accent2:#ff2a32;--text:#fff;--muted:#b5b5b5;--success:#fff;--nav-width:220px;--nav-tab-width:168px;background:#000;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-reduced-motion:reduce){.contest-competitor,.contest-row-chevron{transition:none}}*{box-sizing:border-box;letter-spacing:0}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,textarea,select{font:inherit}button,.tool-card{cursor:pointer}.app-shell{grid-template-columns:var(--nav-width) minmax(0, 1fr);background:var(--bg);min-height:100vh;display:grid}.app-frame{grid-template-columns:minmax(0,1fr) 34px;min-height:100vh;display:grid;overflow:hidden}.app-frame.stats-open{grid-template-columns:minmax(0,1fr) 300px}.store-drawer{border-left:1px solid var(--border);background:#060606;min-height:100vh;transition:width .25s;position:relative}.store-drawer-panel{width:300px;height:100vh;padding:18px 16px;transition:transform .25s;overflow-y:auto;transform:translate(266px)}.store-drawer.open .store-drawer-panel{transform:translate(0)}.store-drawer-toggle{z-index:20;border:1px solid var(--border);width:30px;height:146px;color:var(--text);letter-spacing:1px;text-transform:uppercase;writing-mode:vertical-rl;background:#101010;border-right:0;border-radius:8px 0 0 8px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:17px;position:absolute;top:84px;right:0}.store-drawer-toggle:hover{background:#181818}.store-drawer.open .store-drawer-toggle{opacity:0;pointer-events:none}.store-drawer-close{z-index:21;width:0;height:34px;color:var(--text);background:#101010;border:0;border-radius:6px 0 0 6px;font-size:20px;line-height:1;transition:width .25s;position:absolute;top:56px;left:-28px;overflow:hidden}.store-drawer.open .store-drawer-close{border:1px solid var(--border);border-right:0;width:28px}.store-drawer-title{color:var(--muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850}.store-drawer-status{min-height:16px;color:var(--muted);margin:6px 0 12px;font-size:11px}.sidebar{background:var(--bg2);border-right:1px solid var(--border);height:100vh;color:var(--text);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-logo{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;flex-direction:column;align-items:center;padding:10px 20px 20px;display:flex}.brand-logo{object-fit:contain;width:148px;max-width:100%;height:auto;max-height:148px;display:block}.sidebar-logo span{color:var(--muted);letter-spacing:3px;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.nav-items{flex:1;align-content:start;justify-items:start;gap:0;padding:16px 0;display:grid}.sidebar-bottom{border-top:1px solid var(--border);justify-items:stretch;gap:0;padding:8px 0 16px;display:grid}.nav-item{width:min(var(--nav-tab-width), calc(100% - 18px));min-height:45px;color:var(--muted);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:12px;padding:12px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.nav-item:hover{color:var(--text);background:#d719201f}.nav-item.active{color:var(--text);border-left-color:var(--accent);background:#d719202e}.nav-icon{text-align:center;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:18px;font-weight:800;display:inline-grid}.nav-icon-svg{width:25px;height:25px;display:block}.nav-badge{background:var(--accent);color:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:800}.mobile-topbar,.mobile-bottom-nav{display:none}.mobile-nav-panel-head,.mobile-nav-order-row,.mobile-nav-panel-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.mobile-nav-panel-head h2{margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:28px}.mobile-nav-panel-head p,.mobile-nav-panel-actions span{color:var(--muted);margin:2px 0 0;font-size:12px}.mobile-nav-order-list{gap:8px;margin:18px 0;display:grid}.mobile-nav-order-row{border:1px solid var(--border);background:#080808;border-radius:8px;min-height:58px;padding:9px 10px}.mobile-nav-order-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.mobile-nav-order-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-order-actions{flex:none;gap:6px;display:flex}.mobile-nav-order-actions .btn{min-height:34px;padding:7px 9px;font-size:12px}.user-card{border:1px solid var(--border);background:#060606;border-radius:10px;gap:4px;width:calc(100% - 40px);margin:8px 20px 0;padding:10px;display:grid}.user-card span{color:var(--muted);font-size:12px}.user-card button{border:1px solid var(--border);width:100%;min-height:34px;color:var(--muted);text-transform:uppercase;background:0 0;border-radius:8px;margin-top:6px;font-size:12px;font-weight:800}.user-card button:hover{border-color:var(--success);color:var(--success)}.main{min-width:0;padding:32px;overflow-y:auto}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:18px;display:grid}.auth-panel,.card,.workspace,.admin-panel,.super-panel,.home-card,.tool-card{border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:12px}.auth-panel{width:min(420px,100%);padding:24px}.auth-brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.auth-brand img{object-fit:contain;width:108px;max-height:108px}.auth-brand div{gap:2px;display:grid}.auth-brand strong,h1,h2,.company-leaders-heading{letter-spacing:1.5px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-weight:400}.auth-brand strong{font-size:26px;line-height:1}.auth-brand span,.auth-copy,p{color:var(--muted)}.auth-copy{margin-bottom:18px}h1,h2,p{margin:0}h1{font-size:38px;line-height:1}h2{font-size:26px;line-height:1}p{line-height:1.45}.notice{color:var(--text);background:#d719201f;border:1px solid #d7192073;border-radius:8px;margin-bottom:16px;padding:12px 14px}.page-header{align-items:center;gap:18px;margin-bottom:32px;display:flex}.page-header>div{order:1}.page-header-logo{object-fit:contain;flex-shrink:0;order:2;width:300px;max-width:40vw;height:auto;margin-left:auto}.page-header-logo.home-logo{width:270px}.page-header p{margin-top:6px;font-size:13px}.simple-form,.training-form{gap:12px;display:grid}.simple-form label,.input-group label,.card-label{color:var(--muted);letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}input,textarea,select{border:1px solid var(--border);background:var(--bg3);width:100%;min-height:42px;color:var(--text);border-radius:8px;outline:none;padding:12px 14px;font-size:16px;line-height:1.2}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:#777}textarea{resize:vertical;min-height:110px}.input-group{margin-bottom:16px}.actions{gap:12px;margin-top:20px;display:flex}.btn,.primary,.download,.secondary-wide,.text-button,.request-actions button,.example-card button{text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.btn,.primary,.download{background:var(--accent);color:#fff;border:0;flex:1;padding:0 18px}.btn-primary:hover,.primary:hover,.download:hover{background:var(--accent2);box-shadow:0 4px 20px #d7192059}.download-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.download-actions .download,.download-actions .btn{flex:none}.btn-secondary,.secondary-wide,.text-button,.request-actions button,.example-card button{border:1px solid var(--border);color:var(--muted);background:0 0;padding:0 14px}.btn-secondary:hover,.secondary-wide:hover,.text-button:hover,.request-actions button:hover,.example-card button:hover{border-color:var(--success);color:var(--success)}button:disabled,.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.secondary-wide{width:100%;margin-top:14px}.text-button{margin-top:14px}.home-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(14px,1.4vw,20px);width:min(100%,1320px);max-width:none;display:grid}.home-card{min-width:0;min-height:180px;padding:clamp(18px,1.5vw,24px)}.tool-card{min-height:180px;padding:24px}.leaders-card,.special-projects-home-card,.shoutout-card,.tool-card{min-width:0}.leaders-card,.shoutout-card,.tool-card{flex-direction:column;gap:12px;display:flex}.tool-card:hover{background:#0f0f0f;border-color:#d71920b3}.tool-card.muted{opacity:.88}.tool-icon{border:1px solid var(--border);background:var(--bg3);width:42px;height:42px;color:var(--accent2);border-radius:8px;place-items:center;font-size:18px;font-weight:900;display:grid}.placeholder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.placeholder-grid span{min-height:70px;color:var(--muted);background:#111;border:1px solid #222;border-radius:8px;place-items:center;font-weight:800;display:grid}.leader-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.leader-row{background:#111;border:1px solid #222;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:12px;min-height:104px;padding:10px;display:grid}.leader-row div{gap:2px;display:grid}.leader-row div:last-child{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:end start;column-gap:8px;display:grid}.leader-row strong{color:var(--text)}.leader-row span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px}.home-card-head,.project-work-head,.special-project-admin-card-head,.special-project-admin-form-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.home-card-head h2,.special-projects-home-card h2{margin:0}.special-projects-home-card{grid-column:auto;gap:14px;display:grid}.special-project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.special-project-card,.project-active-banner,.project-list-button,.project-history-row,.special-project-detail,.project-update-form,.project-history-panel,.special-project-admin-card,.special-project-admin-form{border:1px solid var(--border);background:var(--bg3);border-radius:8px}.special-project-card{gap:10px;min-width:0;padding:14px;display:grid}.special-project-card.compact{min-height:0}.project-card-main{gap:6px;min-width:0;display:grid}.project-card-main h3,.project-work-head h2,.special-project-admin-card h3{margin:0}.project-card-main p,.special-project-detail p,.project-work-head p,.special-project-admin-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.project-status{color:var(--muted);text-transform:uppercase;background:#090909;border:1px solid #ffffff29;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:900}.project-status.available,.project-status.completed{color:var(--text);border-color:#fff6}.project-status.ready_for_review{color:#ffc266;border-color:#ffc266a6}.project-status.cancelled{color:#ff8f94;border-color:#d71920a6}.project-meta{flex-wrap:wrap;gap:6px;display:flex}.project-meta span{color:var(--muted);border:1px solid #242424;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.project-card-actions,.special-project-review-form .actions,.project-claim-form .actions{flex-wrap:wrap;gap:8px;display:flex}.project-card-actions .btn,.project-claim-form .btn,.special-project-review-form .btn{flex:none}.project-active-banner{width:100%;color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.project-active-banner span,.project-active-banner small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.special-project-detail{gap:14px;padding:14px;display:grid}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-detail-grid>div{gap:5px;min-width:0;display:grid}.project-claim-form,.project-update-form,.special-project-review-form{gap:12px;display:grid}.project-claim-form p{color:var(--text);margin:0;line-height:1.45}.projects-workspace{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;max-width:1180px;display:grid}.project-list-panel,.project-work-panel{align-content:start;gap:12px;display:grid}.project-list-panel{border:1px solid var(--border);background:var(--bg2);border-radius:12px;padding:14px}.project-list-button{width:100%;color:var(--text);text-align:left;gap:4px;padding:12px;display:grid}.project-list-button.active,.project-list-button:hover{border-color:var(--accent);background:#d7192029}.project-list-button span,.project-history-row span,.review-waiting{color:var(--muted);font-size:12px}.project-history-row{gap:4px;padding:10px;display:grid}.history-subhead{margin-top:8px}.project-work-panel{border:1px solid var(--border);background:var(--bg2);border-radius:12px;padding:18px}.project-update-form,.project-history-panel{padding:14px}.project-update-grid{grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.project-timeline{gap:8px;display:grid}.project-timeline-entry{border-left:3px solid var(--border);background:#0f0f0f;gap:6px;padding:10px 12px;display:grid}.project-timeline-entry.review,.project-timeline-entry.notification{border-left-color:var(--accent)}.project-timeline-entry div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.project-timeline-entry strong{text-transform:capitalize}.project-timeline-entry span,.project-timeline-entry small{color:var(--muted);font-size:11px}.project-timeline-entry p{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.45}.special-projects-admin-workspace{gap:16px;display:grid}.special-project-admin-form{gap:14px;padding:14px;display:grid}.special-project-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.special-project-admin-side{gap:12px;display:grid}.special-project-admin-form label,.project-claim-form label,.project-update-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.special-project-admin-form small{color:var(--muted);text-transform:none;font-size:11px;font-weight:600}.special-project-admin-filters{flex-wrap:wrap;gap:8px;display:flex}.special-project-admin-filters .selected{border-color:var(--accent);color:var(--text);background:#d719202e}.special-project-admin-list{gap:12px;display:grid}.special-project-admin-card{gap:14px;padding:14px;display:grid}.special-project-admin-card details{min-width:min(420px,100%)}.special-project-admin-card summary{cursor:pointer;color:var(--text);text-align:right;font-weight:900}.special-project-admin-card details .special-project-admin-form{margin-top:10px}.special-project-review-form textarea{min-height:72px}.btn.danger{color:#ff8f94;border-color:#d71920a6}.shoutout-title,.eyebrow,.supply-step-title{color:var(--muted);letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:800}.shoutout-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shoutout-carousel-controls{align-items:center;gap:6px;display:inline-flex}.shoutout-step-btn{border:1px solid var(--border);width:32px;min-width:32px;min-height:32px;color:var(--text);background:#111;border-radius:8px;place-items:center;font-size:20px;line-height:1;display:inline-grid}.shoutout-step-btn:hover{border-color:var(--accent2);background:var(--accent2)}.shoutout-position{min-width:44px;color:var(--muted);text-align:center;font-size:11px;font-weight:900}.shoutout-message{color:var(--text);font-size:20px;line-height:1.4}.shoutout-meta{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.5}.shoutout-reaction-row,.shoutout-react-buttons{flex-wrap:wrap;gap:8px;display:flex}.shoutout-page-link{flex:none;align-self:flex-start;margin-top:auto}.shoutout-react-btn{color:#fff;background:#111;border:1px solid #2a2a2a;border-radius:999px;place-items:center;min-width:42px;min-height:34px;padding:6px 10px;font-size:16px;display:inline-grid;position:relative}.reaction-badge{background:var(--accent);color:#fff;border:2px solid #050505;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-6px}.reorder-card{grid-column:1/-1;gap:14px;display:grid}.reorder-card p{margin-top:4px;font-size:13px}.reorder-list{gap:8px;display:grid}.reorder-row{background:#111;border:1px solid #242424;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;padding:12px;display:grid}.reorder-row>div:first-child{gap:4px;display:grid}.reorder-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reorder-row strong{color:var(--text)}.reorder-row span,.reorder-metrics span{color:var(--muted);font-size:12px}.reorder-priority{border:1px solid var(--border);min-height:22px;color:var(--muted);text-transform:uppercase;background:#080808;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.reorder-priority.high{color:var(--text);background:#d719202e;border-color:#d71920b3}.reorder-metrics{text-align:right;justify-items:end;gap:4px;display:grid}.reorder-empty{border:1px dashed var(--border);background:#111;border-radius:8px;place-items:center;min-height:72px;display:grid}.discount-grid{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr) minmax(340px,1fr);gap:24px;max-width:1240px;display:grid}.card{padding:24px}.tab-selector{flex-direction:column;gap:8px;display:flex}.tab-btn{border:1px solid var(--border);background:var(--bg3);color:var(--muted);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.tab-btn:hover,.tab-btn.selected{border-color:var(--accent);color:var(--text)}.tab-btn.selected{background:#d719202e}.tab-btn .dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.tab-btn.selected .dot{background:var(--accent)}.code-display{grid-column:1/3}.stats-card{grid-area:1/3/span 3;align-self:start}.drawer-stats-card{box-shadow:none;background:0 0;border:0;padding:0}.stats-card h3{color:var(--text);margin:6px 0 12px;font-size:20px}.store-stats-block,.employee-stats-block{gap:12px;display:grid}.employee-stats-block+.store-stats-block{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.drawer-stats-card .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid div{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:3px;padding:10px;display:grid}.stats-grid strong{color:var(--accent2);font-size:18px}.stats-grid span,.mini-row span,.compact-row small,.stats-grid small{color:var(--muted);font-size:12px}.store-stat-grid div{align-content:start}.store-stats-block .muted,.employee-stats-block .muted{color:var(--muted);margin:-2px 0 12px;font-size:12px;font-weight:700}.employee-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-sales-hero{background:#111;border:1px solid #d7192073;border-radius:8px;place-items:center;gap:4px;min-height:118px;display:grid}.employee-sales-hero strong{color:var(--accent2);font-size:44px;line-height:1}.employee-sales-hero span{color:var(--muted);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:900}.employee-gp-hero{background:linear-gradient(145deg,#181818,#0d0d0d);border-color:#ffffff2e}.employee-gp-hero strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:normal;text-align:center;white-space:nowrap;max-width:100%;font-size:clamp(24px,3vw,34px)}.drawer-stats-card .employee-gp-hero strong{font-size:21px}.highlight-list{gap:8px;display:grid}.stats-page-layout,.settings-page-layout{gap:16px;max-width:760px;display:grid}.settings-action-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-action-card h2{margin:4px 0 0;font-size:22px}.settings-action-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.highlight-item{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.highlight-item.leader{background:#d719201f;border-color:#d71920e6;box-shadow:inset 0 0 0 1px #d7192040}.highlight-item div{gap:3px;display:grid}.highlight-item strong{color:var(--text)}.highlight-item>strong{color:var(--accent2);font-size:18px}.highlight-item span{color:var(--muted);font-size:12px}.mini-list{gap:6px;display:grid}.mini-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mini-row span{overflow-wrap:anywhere}.mini-row strong{color:var(--text);font-size:13px}.code-box{border:1px solid var(--border);background:var(--bg3);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:32px;display:flex;position:relative;overflow:hidden}.code-box:before{content:"";pointer-events:none;background:radial-gradient(#ff3c000a 0%,#0000 70%);position:absolute;inset:0}.code-value{color:#fff;letter-spacing:8px;text-shadow:0 0 22px #ffffff38;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:52px}.code-placeholder{color:var(--muted);letter-spacing:2px;text-transform:uppercase;font-size:13px}.code-type-badge{color:var(--accent2);letter-spacing:3px;text-transform:uppercase;margin-top:8px;font-size:10px}.status-msg,.suggestion-status,.supply-status{min-height:18px;color:var(--muted);margin-top:12px;font-size:12px}.status-msg.success,.suggestion-status.success,.supply-status.success{color:var(--success)}.status-msg.error,.suggestion-status.error,.supply-status.error{color:var(--accent2)}.workspace,.admin-header{padding:20px}.section-head,.admin-header,.super-panel{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.upload-box{align-items:stretch;gap:12px;margin-bottom:18px;display:flex}.drop-zone{background:var(--bg3);min-height:118px;color:var(--text);text-align:center;border:2px dashed #555;border-radius:8px;flex:1;place-items:center;gap:5px;font-weight:850;display:grid}.drop-zone small{color:var(--muted)}.drop-zone input{border:0;width:auto;min-height:0;padding:0}.invoice-upload-options{min-width:230px;display:grid}.invoice-upload-options label{color:var(--muted);letter-spacing:2px;text-transform:uppercase;align-content:center;gap:7px;font-size:10px;font-weight:800;display:grid}.table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto}table{border-collapse:collapse;background:var(--bg2);width:100%;min-width:980px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px;font-size:14px}th{background:var(--bg3);color:var(--muted);z-index:1;font-weight:850;position:sticky;top:0}td input{min-width:130px;min-height:36px;padding:7px 8px}.status{color:#ffd879;white-space:nowrap;background:#382800;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-weight:800;display:inline-flex}.status.ready{color:#ddffe9;background:#13301f}.empty{color:var(--muted);text-align:center}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0 0 16px;padding-bottom:10px;display:flex}.admin-tabs button{border:1px solid var(--border);background:var(--bg2);min-height:38px;color:var(--muted);text-transform:uppercase;border-radius:8px;padding:0 14px;font-size:12px;font-weight:800;position:relative}.tab-notification{border:2px solid var(--bg);background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid;position:absolute;top:-8px;right:-8px}.admin-tabs button:hover,.admin-tabs button.active{border-color:var(--accent);color:var(--text);background:#d719202e}.admin-panel{padding:20px}.admin-panel.wide{grid-column:1/-1}.compact-workspace{max-width:920px}.stores-workspace{max-width:1180px}.users-workspace{max-width:1120px}.templates-workspace,.order-vendor-manager-workspace{max-width:1180px}.override-admin-workspace{max-width:1260px}.pending-users,.user-create-form,.users-table{gap:10px;margin-top:18px;display:grid}.section-subhead{justify-content:space-between;align-items:end;gap:12px;display:flex}.section-subhead h3{color:var(--text);margin:0;font-size:16px}.section-subhead span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.user-form-grid,.user-row,.users-table-head{align-items:end;gap:10px;display:grid}.user-form-grid{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;padding:12px}.user-form-grid label{color:var(--muted);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.user-form-grid input,.user-form-grid select{margin-top:8px}.users-table-head{color:var(--muted);letter-spacing:2px;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;padding:0 12px;font-size:10px;font-weight:800}.user-row{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;padding:10px 12px}.user-row-summary{align-items:center;gap:10px;min-width:0;display:flex}.user-expand-toggle{border:1px solid var(--border);width:34px;min-height:34px;color:var(--text);background:#080808;border-radius:8px;flex:none;padding:0}.user-expand-toggle:hover{border-color:var(--accent);background:#d719202e}.user-expand-toggle span{font-size:18px;font-weight:900;line-height:1;display:block}.user-row-name{gap:2px;min-width:0;display:grid}.user-row-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row-name span{color:var(--muted);font-size:12px}.user-row-name .pin-reset-badge{flex:initial;justify-self:start}.user-row-level select{min-height:42px}.user-row-level{grid-template-columns:minmax(122px,1fr) auto;align-items:center;gap:10px;display:grid}.user-last-access{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.user-row-details{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(170px,auto);align-items:end;gap:10px;margin-top:2px;padding-top:12px;display:grid}.user-row-details[hidden]{display:none}.user-row-details label{gap:6px;margin:0;display:grid}.user-row-details label span{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:800}.user-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.user-row-actions .reset-pin-button{color:#ff8f94;border-color:#d71920b3}.pin-reset-badge{color:#ffc266;letter-spacing:1px;text-transform:uppercase;flex:1 0 100%;font-size:9px;font-weight:900}.pin-requirements{color:var(--muted);font-size:11px;line-height:1.45}.compact-list{gap:8px;display:grid}.compact-row{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.compact-row div{gap:3px;display:grid}.compact-row strong{color:var(--text)}.compact-row span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.compact-row.tall{align-items:start}.compact-row button,.user-row button,.icon-action{border:1px solid var(--border);min-height:34px;color:var(--text);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.icon-action{background:var(--accent);border-color:var(--accent);width:42px;height:42px;padding:0;font-size:24px;line-height:1}.icon-action.small{width:34px;height:34px;min-height:34px;font-size:22px}.store-card-grid{gap:14px;display:grid}.store-management-card{grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr);align-items:stretch;gap:12px;display:grid}.store-info-box,.store-schedule-box{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:12px;padding:14px;display:grid}.store-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.store-card-head h3{color:var(--text);margin:4px 0 0;font-size:19px}.store-card-head>strong{min-width:42px;color:var(--accent2);text-align:center;border:1px solid #d7192080;border-radius:8px;padding:5px 8px}.store-info-box dl{gap:10px;margin:0;display:grid}.store-info-box dt,.hours-edit-row span{color:var(--muted);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:800}.store-info-box dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;margin:3px 0 0;font-size:13px;line-height:1.4}.store-info-box button{border:1px solid var(--border);min-height:34px;color:var(--text);background:0 0;border-radius:8px;justify-self:start;padding:0 12px;font-weight:900}.store-hours-row{border-top:1px solid #242424;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding-top:8px;display:grid}.store-hours-row span{color:var(--muted);font-size:12px;font-weight:800}.store-hours-row strong{color:var(--text);text-align:right;font-size:13px}.store-modal-panel{width:min(880px,100%)}.store-modal-grid{grid-template-columns:minmax(260px,1fr) minmax(320px,1fr);gap:18px;display:grid}.store-name-row{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:12px;display:grid}.store-modal-hours{border:1px solid var(--border);background:#111;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.hours-edit-row{grid-template-columns:82px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.hours-edit-row strong{color:var(--text);padding-bottom:11px;font-size:13px}.hours-edit-row label{gap:5px;display:grid}.vendor-template-list{gap:14px;display:grid}.vendor-template-card{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:12px;padding:14px;display:grid}.vendor-template-head,.vendor-template-grid{gap:12px;display:grid}.vendor-template-head{grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr)}.vendor-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-template-card label{color:var(--muted);letter-spacing:2px;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.vendor-template-card textarea{min-height:82px}.vendor-template-wide{grid-column:1/-1}.vendor-template-card .btn{justify-self:start}.report-upload-grid{grid-template-columns:1fr;gap:12px;margin-bottom:14px;display:grid}.report-upload-card{border:1px solid var(--border);background:var(--bg3);border-radius:8px;align-content:space-between;gap:12px;min-height:178px;padding:14px;display:grid}.report-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-history-btn{flex:none;min-width:112px}.report-upload-card h3{color:var(--text);margin:0 0 4px;font-size:18px}.report-upload-card p{color:var(--muted);margin:0;font-size:13px}.report-upload-card input{min-height:42px}.report-upload-actions{grid-template-columns:minmax(110px,.6fr) minmax(210px,1fr);gap:10px;display:grid}.report-upload-actions .btn{width:100%}.override-admin-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.override-upload-card,.override-summary-card,.override-code-list-card,.override-history-card{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:12px;padding:14px;display:grid}.override-code-list-card,.override-history-card{margin-top:12px}.override-upload-card label{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;gap:6px;margin:0;font-size:10px;font-weight:800;display:grid}.override-upload-card input,.override-upload-card select{min-height:42px}.override-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.override-summary-grid>div{border:1px solid var(--border);background:#101010;border-radius:8px;gap:2px;padding:10px;display:grid}.override-summary-grid span,.override-summary-grid small{color:var(--muted);font-size:11px;font-weight:700}.override-summary-grid strong{color:var(--text);font-size:24px;line-height:1}.override-code-group{border:1px solid var(--border);background:#0e0e0e;border-radius:8px}.override-code-group+.override-code-group{margin-top:8px}.override-code-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.override-code-group summary strong{color:var(--text)}.override-code-group summary span{color:var(--muted);font-size:12px;font-weight:700}.override-code-chip-list{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;max-height:220px;padding:10px;display:flex;overflow:auto}.override-code-chip-list span{border:1px solid var(--border);color:var(--text);background:#050505;border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.table-scroll{overflow:auto}.override-history-table{border-collapse:collapse;width:100%;min-width:920px}.override-history-table th,.override-history-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 8px}.override-history-table th{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:900}.override-history-table td{color:var(--text);font-size:12px}.report-upload-card.disabled{opacity:.58}.report-upload-card.disabled .report-history-btn{opacity:1}.stack-ranker-monthly-report{margin-top:18px}.monthly-report-controls{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(110px,140px);align-items:end;gap:10px;margin-bottom:8px;display:grid}.monthly-report-controls label{color:var(--muted);letter-spacing:2px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.monthly-report-controls select{min-height:46px}.monthly-report-status{min-height:18px;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:700}.monthly-report-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.monthly-report-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);align-items:start;gap:12px;display:grid}.monthly-sales-breakout{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:12px;padding:14px;display:grid}.monthly-sales-breakout small{color:var(--muted)}.stack-ranker-monthly-report table{min-width:560px}.stack-ranker-monthly-report th:nth-child(n+2),.stack-ranker-monthly-report td:nth-child(n+2){text-align:right;white-space:nowrap}.stack-ranker-monthly-report th:first-child,.stack-ranker-monthly-report td:first-child{min-width:180px}.orders-header{align-items:end}.orders-week-total{border:1px solid var(--border);background:var(--bg2);text-align:right;border-radius:8px;gap:4px;min-width:220px;padding:14px;display:grid}.orders-week-total span{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:800}.orders-week-total strong{font-size:26px}.orders-workspace{margin-bottom:16px}.orders-filter{grid-template-columns:minmax(220px,360px);align-items:end;gap:10px;display:grid}.orders-filter label,.order-cost-field,.order-credential-panel label,.order-notes-field{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.orders-filter select{min-height:46px}.order-current-week{margin-bottom:16px}.order-save-button{flex:none;min-width:150px}.order-vendor-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.order-vendor-card{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-rows:auto auto auto 1fr;gap:8px;min-width:0;padding:10px;display:grid}.order-vendor-link{border:1px solid var(--border);min-height:42px;color:var(--text);text-align:center;text-transform:uppercase;background:#080808;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:900;line-height:1.1;text-decoration:none;display:flex}.order-vendor-link:hover{color:#fff;border-color:#d2302c99}.order-vendor-link.disabled{color:var(--muted);cursor:default}.order-credentials{min-width:0;position:relative}.order-credentials summary{border:1px solid var(--border);min-height:28px;color:var(--muted);cursor:pointer;letter-spacing:1.2px;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:900;list-style:none;display:flex}.order-credentials summary::-webkit-details-marker{display:none}.order-credentials[open] summary{color:var(--text);border-color:#d2302ca6}.order-credential-panel{z-index:20;border:1px solid var(--border);background:#101010;border-radius:8px;gap:8px;width:min(280px,78vw);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #00000080}.order-credential-panel input[readonly]{color:var(--text);background:#080808}.order-cost-field input{text-align:center;min-height:42px}.order-vendor-instructions{color:var(--muted);text-align:center;min-height:32px;font-size:12px;line-height:1.35}.order-notes-field textarea{resize:vertical;min-height:72px}.order-notes-field{margin-top:14px}.orders-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.orders-summary-grid table{min-width:620px}.orders-summary-grid th:nth-child(n+2),.orders-summary-grid td:nth-child(n+2),.orders-history-table th:nth-child(n+2),.orders-history-table td:nth-child(n+2){text-align:right;white-space:nowrap}.orders-history-table table{min-width:960px}.product-rule-list{gap:8px;margin-bottom:18px;display:grid}.product-rule-row{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) minmax(120px,.55fr) minmax(90px,.4fr) 82px auto;align-items:end;gap:10px;padding:12px;display:grid}.product-rule-row label{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.product-rule-active input{width:22px;min-width:22px;min-height:22px}.contest-list,.contest-admin-list{gap:16px;display:grid}.contest-card{gap:14px;display:grid}.contest-card-head,.contest-admin-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.contest-card-head h2,.contest-admin-head h3{color:var(--text);margin:3px 0 4px}.contest-admin-head .btn{flex:none;min-width:170px}.contest-description{font-size:13px}.contest-total-box{border:1px solid var(--border);background:var(--bg3);text-align:right;border-radius:8px;gap:4px;min-width:140px;padding:12px;display:grid}.contest-total-box span,.contest-admin-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.contest-total-box strong{color:var(--accent2);font-size:26px;line-height:1}.contest-table table{min-width:720px}.contest-table th:nth-child(n+3),.contest-table td:nth-child(n+3){text-align:right;white-space:nowrap}.contest-score-cell{justify-items:end;gap:2px;display:inline-grid}.contest-score-note{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700;display:block}.contest-game-card{background:radial-gradient(circle at 86% 0,#d7192024,#0000 34%),linear-gradient(145deg,#111 0%,#080808 55%,#0e0e0e 100%);border-color:#303030;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000057}.contest-game-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(118deg,#0000 0 28px,#ffffff03 28px 29px);position:absolute;inset:0}.contest-game-header,.contest-leaderboard{z-index:1;position:relative}.contest-game-header{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:center;gap:30px;padding:26px 28px 24px;display:grid}.contest-game-intro{min-width:0}.contest-game-title-row{grid-template-columns:minmax(0,1fr) minmax(150px,230px);align-items:center;gap:18px;display:grid}.contest-game-title-copy{min-width:0}.contest-game-image{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:108px;max-height:150px;margin:0;padding:8px;display:flex}.contest-game-image img{object-fit:contain;width:100%;height:100%;max-height:132px;display:block}.contest-game-kicker{color:#f1f1f1;letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.contest-live-dot{background:var(--accent2);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff2a321f,0 0 16px #ff2a32b8}.contest-game-intro h2{letter-spacing:1.2px;margin:8px 0 4px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:.98}.contest-game-dates,.contest-game-description{color:var(--muted);margin:0}.contest-game-dates{font-size:13px;font-weight:750}.contest-game-description{max-width:720px;margin-top:13px;font-size:13px;line-height:1.55}.contest-player-panel{background:linear-gradient(145deg,#1d1d1df5,#0c0c0cf5);border:1px solid #343434;border-radius:12px;align-content:center;gap:9px;min-height:132px;padding:17px 18px;display:grid;box-shadow:inset 0 1px #ffffff09,0 12px 28px #00000047}.contest-player-panel>span,.contest-player-summary span{color:#969696;letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:900}.contest-player-panel>strong{color:var(--text);font-size:18px}.contest-player-panel p{color:#d0d0d0;margin:0;font-size:12px;font-weight:750}.contest-player-panel.is-unlinked{border-color:#4a3d27}.contest-player-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contest-player-summary>div{gap:4px;display:grid}.contest-player-summary>div+div{border-left:1px solid #343434;padding-left:14px}.contest-player-summary strong{color:var(--accent2);letter-spacing:.5px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:29px;font-weight:400;line-height:1}.contest-player-summary small{color:#b7b7b7;font-family:DM Sans,Inter,sans-serif;font-size:9px;font-weight:900}.contest-progress{background:#303030;border-radius:999px;height:5px;overflow:hidden}.contest-progress span{border-radius:inherit;background:linear-gradient(90deg, #991018, var(--accent2));height:100%;display:block;box-shadow:0 0 14px #ff2a3280}.contest-podium{z-index:1;background:radial-gradient(circle at 50% 100%,#d719201a,#0000 42%),linear-gradient(#0d0d0dfa,#050505fa);border-top:1px solid #292929;padding:24px 28px 0;position:relative}.contest-podium-heading{text-align:center;justify-items:center;gap:2px;margin-bottom:20px;display:grid}.contest-podium-heading>span{color:var(--accent2);letter-spacing:2px;text-transform:uppercase;font-size:9px;font-weight:900}.contest-podium-heading h3{letter-spacing:1px;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:29px;font-weight:400}.contest-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;max-width:980px;margin:0 auto;display:grid}.contest-podium-place{align-content:end;min-width:0;display:grid}.contest-podium-place.position-1{order:2}.contest-podium-place.position-2{order:1}.contest-podium-place.position-3{order:3}.contest-podium-grid.podium-count-1{grid-template-columns:minmax(240px,360px);justify-content:center}.contest-podium-grid.podium-count-2{grid-template-columns:repeat(2,minmax(240px,360px));justify-content:center}.contest-podium-grid.podium-count-1 .position-1,.contest-podium-grid.podium-count-2 .position-1{order:1}.contest-podium-grid.podium-count-2 .position-2{order:2}.contest-podium-card{text-align:center;background:linear-gradient(155deg,#202020fa,#0b0b0bfc);border:1px solid #3f3f3f;border-bottom:0;border-radius:14px 14px 0 0;align-content:center;justify-items:center;gap:9px;min-height:174px;padding:23px 16px 19px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 -10px 30px #0003}.position-1 .contest-podium-card{background:radial-gradient(circle at 50% 25%,#f1c14726,#0000 34%),linear-gradient(155deg,#2f2816,#11100c 55%,#080808);border-color:#cfa232a6;min-height:214px;box-shadow:inset 0 1px #ffe69d1a,0 -14px 34px #ae7e101a}.position-2 .contest-podium-card{background:radial-gradient(circle at 50% 25%,#d3dbe41f,#0000 34%),linear-gradient(155deg,#24272a,#101112 58%,#080808);border-color:#99a2ad8f;min-height:188px}.position-3 .contest-podium-card{background:radial-gradient(circle at 50% 25%,#d2854f1f,#0000 34%),linear-gradient(155deg,#2b1e16,#120e0b 58%,#080808);border-color:#a9683c94}.contest-podium-place.is-current-user .contest-podium-card{border-color:var(--accent2);box-shadow:inset 4px 0 var(--accent2), 0 0 28px #d7192033}.contest-podium-rank{color:#ffffff5c;letter-spacing:.5px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:20px;position:absolute;top:11px;left:13px}.contest-podium-avatar{color:#f2f2f2;letter-spacing:.6px;background:#090909;border:1px solid #555;border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;font-weight:950;display:grid}.position-1 .contest-podium-avatar{border-color:#c89b30;width:64px;height:64px;box-shadow:0 0 0 4px #cb9d2f1a,0 0 25px #cb9d2f1f}.position-2 .contest-podium-avatar{border-color:#8e959d}.position-3 .contest-podium-avatar{border-color:#a26942}.contest-podium-place.is-current-user .contest-podium-avatar{border-color:var(--accent2);background:#2a080b}.contest-podium-identity{justify-items:center;gap:4px;width:100%;min-width:0;display:grid}.contest-podium-name{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.contest-podium-name strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.contest-podium-identity>span{color:#858585;font-size:9px;font-weight:700}.contest-medal-badge{letter-spacing:.8px;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:18px;padding:0 7px;font-size:8px;font-weight:950;display:inline-flex}.contest-medal-badge.is-gold{color:#ffd873;background:#a7781033}.contest-medal-badge.is-silver{color:#e3e8ed;background:#939ba429}.contest-medal-badge.is-bronze{color:#ebb183;background:#99572d2e}.contest-podium-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.contest-podium-score strong{color:#fff;letter-spacing:.7px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:29px;font-weight:400;line-height:1}.contest-podium-score span{color:#777;letter-spacing:1.1px;text-transform:uppercase;font-size:8px;font-weight:900}.contest-podium-step{background:linear-gradient(#242424,#111);border:1px solid #3f3f3f;place-items:center;height:42px;display:grid}.position-1 .contest-podium-step{background:linear-gradient(#504016,#201b0d);border-color:#cfa2328c;height:58px}.position-2 .contest-podium-step{background:linear-gradient(#353a3f,#181a1c);border-color:#99a2ad80;height:49px}.position-3 .contest-podium-step{background:linear-gradient(#40291b,#1b120d);border-color:#a9683c80}.contest-podium-step span{color:#ffffffab;letter-spacing:1px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:26px}.contest-leaderboard{background:#040404bd;border-top:1px solid #292929;padding:22px 28px 26px}.contest-leaderboard-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.contest-leaderboard-head>div{gap:2px;display:grid}.contest-leaderboard-head span{color:var(--accent2);letter-spacing:2px;text-transform:uppercase;font-size:9px;font-weight:900}.contest-leaderboard-head h3{letter-spacing:.8px;margin:0;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:24px;font-weight:400}.contest-leaderboard-head>strong{color:#929292;letter-spacing:.4px;font-size:11px}.contest-competitor-list{gap:7px;display:grid}.contest-competitor{background:linear-gradient(90deg,#151515,#0d0d0d);border:1px solid #292929;border-radius:10px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.contest-competitor:hover{border-color:#444;transform:translateY(-1px)}.contest-competitor.is-current-user{box-shadow:inset 4px 0 var(--accent2), 0 0 22px #d719202b;background:linear-gradient(90deg,#640d12b8,#1e0a0be0 48%,#111);border-color:#ff2a32db}.contest-game-row{width:100%;min-height:68px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:52px 42px minmax(0,1fr) minmax(86px,auto) 22px;align-items:center;gap:12px;padding:8px 15px 8px 11px;display:grid}.contest-game-row:focus-visible{outline-offset:-3px;outline:2px solid #fff}.contest-rank-badge,.contest-avatar{font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.contest-rank-badge{color:#d1d1d1;background:#202020;border:1px solid #3b3b3b;border-radius:10px;width:40px;height:40px;font-size:14px;font-weight:950}.contest-game-row.rank-1 .contest-rank-badge{color:#ffd96a;background:linear-gradient(145deg,#6b4d09,#211a0b);border-color:#b88a1e;box-shadow:0 0 16px #d8a5282e}.contest-game-row.rank-2 .contest-rank-badge{color:#edf2f7;background:linear-gradient(145deg,#41454a,#1a1c1f);border-color:#777d85}.contest-game-row.rank-3 .contest-rank-badge{color:#f1b07f;background:linear-gradient(145deg,#643b22,#241710);border-color:#9a6037}.contest-avatar{color:#bdbdbd;letter-spacing:.4px;background:#090909;border:1px solid #373737;border-radius:50%;width:38px;height:38px;font-size:11px;font-weight:900}.is-current-user .contest-avatar{border-color:var(--accent2);color:#fff;background:#2a080b}.contest-competitor-name{gap:3px;min-width:0;display:grid}.contest-competitor-name>span{align-items:center;gap:8px;min-width:0;display:flex}.contest-competitor-name strong{color:#f6f6f6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.contest-competitor-name small{color:#858585;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.is-current-user .contest-competitor-name small{color:#ffafb2}.contest-you-badge{background:var(--accent);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;min-height:18px;padding:0 7px;font-size:8px;font-weight:950;display:inline-flex}.contest-row-score{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.contest-row-score strong{color:#fff;letter-spacing:.6px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:24px;font-weight:400;line-height:1}.is-current-user .contest-row-score strong{color:#ff5a61}.contest-row-score small{color:#777;letter-spacing:1.2px;font-size:8px;font-weight:900}.contest-row-chevron{color:#777;text-align:center;font-size:20px;transition:transform .16s}.contest-game-row[aria-expanded=true] .contest-row-chevron{transform:rotate(180deg)}.contest-row-details{background:#080808;border-top:1px solid #2d2d2d;grid-template-columns:repeat(4,minmax(100px,1fr));gap:1px;padding:1px;display:grid}.contest-row-details[hidden]{display:none}.contest-row-details>div{background:#111;gap:5px;padding:11px 13px;display:grid}.contest-row-details span{color:#777;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:900}.contest-row-details strong{color:#e5e5e5;font-variant-numeric:tabular-nums;font-size:12px}.contest-leaderboard-empty{color:#777;text-align:center;border:1px dashed #343434;border-radius:10px;align-content:center;justify-items:center;gap:7px;min-height:190px;display:grid}.contest-leaderboard-empty>span{color:#4e4e4e;font-size:28px}.contest-leaderboard-empty h3,.contest-leaderboard-empty p{margin:0}.contest-leaderboard-empty h3{color:#dedede;font-size:16px}.contest-leaderboard-empty p{max-width:390px;font-size:12px}.contests-admin-workspace{max-width:1180px}.contest-admin-card{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.contest-admin-form,.contest-adjustment-form{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:12px;padding:14px;display:grid}.contest-admin-grid,.contest-points-grid,.contest-adjustment-grid{gap:10px;display:grid}.contest-admin-grid{grid-template-columns:minmax(130px,.45fr) minmax(140px,.45fr) minmax(140px,.45fr)}.contest-points-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.contest-title-media-row{grid-template-columns:minmax(240px,1fr) minmax(280px,380px);align-items:end;gap:10px;display:grid}.contest-title-field,.contest-image-field{gap:6px;display:grid}.contest-image-field>span{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:800}.contest-image-control{border:1px solid var(--border);background:var(--bg2);border-radius:8px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:8px;display:grid}.contest-image-preview{aspect-ratio:16/9;border:1px solid var(--border);color:var(--muted);text-transform:uppercase;background:#050505;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;overflow:hidden}.contest-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.contest-image-actions{flex-wrap:wrap;gap:8px;display:flex}.contest-image-button,.contest-image-remove{flex:none;min-height:36px}.contest-image-button{cursor:pointer}.contest-image-button input{display:none}.contest-points-label{color:var(--text);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.contest-custom-items,.contest-balance-section{border-top:1px solid var(--border);gap:10px;margin-top:2px;padding-top:12px;display:grid}.contest-balance-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.contest-balance-option{background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.contest-balance-option.selected{border-color:#d71920b3;box-shadow:inset 0 0 0 1px #d7192033}.contest-balance-option:has(input:checked){border-color:#d71920b3;box-shadow:inset 0 0 0 1px #d7192033}.contest-balance-option input{accent-color:var(--accent);margin:0}.contest-balance-option>span{gap:3px;display:grid}.contest-balance-option strong{color:var(--text);font-size:13px;font-weight:850}.contest-balance-option small{color:var(--muted);font-size:11px;line-height:1.35}.contest-custom-item-list{gap:8px;display:grid}.contest-custom-item-row{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.8fr) minmax(112px,.42fr) minmax(180px,1.2fr) minmax(160px,.7fr) minmax(76px,.35fr) 34px;align-items:end;gap:10px;padding-top:10px;display:grid}.contest-custom-item-row:first-child{border-top:0;padding-top:0}.contest-exact-option{align-items:center;min-height:42px;gap:8px!important;display:flex!important}.contest-exact-option input{width:auto}.contest-match-actions{gap:5px;display:grid}.contest-match-actions .btn{min-height:42px}.contest-match-actions span,.contest-product-picker-head span{color:var(--muted);font-size:11px;font-weight:800}.contest-custom-remove{align-self:end;width:34px;height:42px}.contest-add-group{justify-self:start}.contest-product-picker{gap:14px;display:grid}.contest-product-picker-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.contest-product-picker-head h2{margin:0 0 4px}.contest-product-picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contest-product-table table{min-width:780px}.contest-adjustment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contest-admin-wide{grid-column:1/-1}.contest-admin-form label,.contest-points-grid label,.contest-adjustment-form label{gap:6px;display:grid}.contest-admin-form label span,.contest-points-grid label span{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:800}.contest-admin-form textarea{min-height:74px}.contest-close-out-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.contest-history{border:1px solid var(--border);background:var(--bg2);border-radius:8px;gap:10px;padding:14px;display:grid}.contest-history-item{border-top:1px solid var(--border);padding-top:10px}.contest-history-item:first-of-type{border-top:0;padding-top:0}.contest-history-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;list-style:none;display:grid}.contest-history-item summary::-webkit-details-marker{display:none}.contest-history-item summary span,.contest-winner-row strong{color:var(--text)}.contest-history-item summary small{color:var(--muted);font-size:12px}.contest-history-item summary strong{color:var(--accent2);white-space:nowrap}.contest-winner-list{gap:8px;margin-top:10px;display:grid}.contest-winner-row{grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.contest-winner-row div{gap:2px;display:grid}.contest-winner-row span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.contest-winner-row p{color:var(--text);margin:0}.tool-permission-list,.order-vendor-setting-list{gap:10px;display:grid}.tool-permission-row{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;padding:12px;display:grid}.tool-permission-row>div{gap:4px;display:grid}.tool-permission-row strong,.order-vendor-setting-head h3{color:var(--text)}.tool-permission-row span,.order-vendor-setting-head span,.order-vendor-manager-store span,.order-vendor-setting-card label span{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:800}.tool-permission-row label,.order-vendor-manager-store,.order-vendor-setting-card label{gap:6px;display:grid}.tool-permission-row .btn,.order-vendor-setting-card .btn{flex:none;width:auto}.order-vendor-manager-store{min-width:220px}.order-vendor-setting-card{border:1px solid var(--border);background:var(--bg3);border-radius:8px;gap:12px;padding:14px;display:grid}.order-vendor-setting-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.order-vendor-setting-head h3{margin:0 0 4px;font-size:18px}.order-vendor-active{place-items:center}.order-vendor-active input{width:22px;min-width:22px;min-height:22px}.order-vendor-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-vendor-setting-grid textarea{min-height:74px}.report-history-modal{width:min(780px,100%);max-height:min(720px,100vh - 36px);overflow:auto}.report-history-row .btn{flex:none;width:auto;min-width:112px}.goal-month-bar{grid-template-columns:auto auto minmax(180px,240px);align-items:end;gap:10px;margin-bottom:14px;display:grid}.goal-month-bar label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.goal-month-bar .selected{border-color:var(--accent);color:var(--text);background:#d719202e}.goals-form{gap:14px;display:grid}.goals-list{gap:8px;display:grid}.goal-row{border:1px solid var(--border);background:var(--bg3);border-radius:8px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:10px 12px;display:grid}.goal-store-info{gap:7px;min-width:0;display:grid}.goal-store-info>strong{color:var(--text);font-weight:850}.goal-reference-line{flex-wrap:wrap;gap:7px;display:flex}.goal-reference-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:2px;min-width:min(190px,100%);padding:7px 9px;display:grid}.goal-reference-item>span{color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;font-size:9px;font-weight:900}.goal-reference-item>b{color:var(--accent2);font-size:15px;line-height:1.1}.goal-reference-item>small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:700}.goal-row input{text-align:right;min-height:38px}.stack-ranker-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.stack-ranker-topbar h1{margin:0}.stack-ranker-topbar .download{flex:none}.stack-ranker-preview{background:#000;border:1px solid #000;border-radius:8px;padding:14px;overflow:auto}.stack-ranker-report-shell{background:#000;width:max-content;min-width:100%}.stack-ranker-web-header{width:var(--stack-ranker-table-width,auto);background:#000;min-height:136px;padding:0 20px 2px;display:block;position:relative}.stack-ranker-web-header img{object-fit:contain;object-position:left top;width:auto;max-width:390px;height:130px;position:absolute;top:0;left:20px}.stack-ranker-web-header>span{display:none}.stack-ranker-date-range{bottom:8px;right:auto;left:var(--stack-ranker-date-center,50%);color:#fff;align-items:center;gap:34px;font-size:22px;font-weight:900;line-height:1;display:flex;position:absolute;transform:translate(-50%)}.stack-ranker-date-range strong{font-size:22px;line-height:1}.stack-ranker-sheet-frame{background:#000;width:max-content;min-width:100%;position:relative;box-shadow:0 18px 48px #00000059}.stack-ranker-sheet{table-layout:fixed;border-collapse:collapse;color:#000;background:#fff;width:auto;min-width:0}.stack-ranker-sheet td{min-width:32px;height:22px;color:inherit;white-space:nowrap;border:1px solid #000;padding:2px 4px;font-family:Calibri,Aptos Narrow,Arial,sans-serif;font-size:12px;line-height:1.15;overflow:hidden}.stack-ranker-sheet .stack-ranker-chrome-cell{color:#fff;background:#000!important;border-color:#000!important}.stack-ranker-empty{color:#444;background:#fff;place-items:center;min-height:280px;font-weight:800;display:grid}.compact-row button:hover,.user-row button:hover,.store-info-box button:hover,.icon-action:hover{border-color:var(--accent2);background:var(--accent2);color:var(--text)}.modal-backdrop{z-index:1000;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);background:var(--bg2);border-radius:12px;width:min(520px,100%);max-height:min(760px,100vh - 36px);padding:20px;overflow:auto;box-shadow:0 24px 60px #00000073}.super-panel{background:#d719201a;border-color:#d7192099;padding:20px}.super-stat{border:1px solid var(--border);background:var(--bg2);text-align:center;border-radius:8px;gap:2px;min-width:150px;padding:12px;display:grid}.super-stat strong{color:var(--accent2);font-size:30px;line-height:1}.super-stat span{color:var(--muted);font-size:13px}.training-form{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto;align-items:center}.list,.examples{gap:8px;margin-top:14px;display:grid}.list article,.example-card{border:1px solid var(--border);background:var(--bg3);border-radius:8px;padding:10px}.list article{gap:3px;display:grid}.list article span{color:var(--muted);overflow-wrap:anywhere}.request-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.request-actions{align-items:center;gap:8px;display:flex}.request-actions select{width:136px;min-height:40px}.example-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.example-card strong,.example-card textarea{grid-column:1/-1}.supply-shell{gap:16px;max-width:980px;display:grid}.supply-cart-bar{justify-content:flex-start;display:flex}.supply-cart-btn,.supply-other-btn{flex:none;width:auto;padding:10px 14px;font-size:11px}.supply-step.hidden,.hidden{display:none}.supply-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.supply-item-card{border:1px solid var(--border);background:var(--bg3);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.supply-item-name{color:var(--text);font-size:13px;line-height:1.25}.supply-qty-control{flex:none;grid-template-columns:76px 38px;align-items:center;gap:7px;display:grid}.supply-qty-input{text-align:center;width:100%;padding:8px}.supply-qty-input::-webkit-outer-spin-button{appearance:none;margin:0}.supply-qty-input::-webkit-inner-spin-button{appearance:none;margin:0}.supply-qty-input{appearance:textfield}.supply-qty-buttons{gap:5px;display:grid}.supply-qty-step{width:38px;height:32px;color:var(--text);background:#060606;border:1px solid #ffffff42;border-radius:8px;place-items:center;font-size:21px;font-weight:900;line-height:1;display:grid}.supply-qty-step:hover{border-color:var(--accent);background:#d719202e}.supply-table{min-width:0;margin-top:6px}.supply-empty{color:var(--muted);padding:8px 0 2px;font-size:13px}.supply-inline,.supply-other-row{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.supply-other-input{flex:1}.suggestions-layout{max-width:760px}.forms-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.forms-picker-panel,.forms-workspace{border:1px solid var(--border);background:var(--bg2);border-radius:12px}.forms-picker-panel{gap:4px;padding:12px;display:grid}.forms-workspace{padding:20px}.toa-form-picker{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:9px 12px;display:grid}.toa-form-picker:hover,.toa-form-picker.is-active{background:#d7192024;border-color:#d7192073}.toa-form-picker span{font-weight:800}.toa-form-picker small{color:var(--muted);text-transform:uppercase;letter-spacing:1.4px;font-size:11px}.forms-form-head{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.forms-form-head p{max-width:760px;margin-top:6px;font-size:13px}.toa-response-form{gap:18px;display:grid}.toa-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:16px;display:grid}.toa-form-field{gap:8px;display:grid}.toa-form-field span{color:var(--muted);letter-spacing:2.2px;text-transform:uppercase;font-size:10px;font-weight:700}.toa-form-field textarea{min-height:120px}.toa-checkbox-group{border:1px solid var(--border);background:#ffffff08;border-radius:8px;gap:8px;padding:10px;display:grid}.toa-checkbox-option{color:var(--text);align-items:center;gap:10px;font-size:14px;line-height:1.3;display:flex}.toa-checkbox-option input{width:18px;height:18px;accent-color:var(--red)}.toa-checkbox-option span{color:var(--text);letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.toa-form-field:has(textarea){grid-column:1/-1}.mobile-forms-shell{min-height:calc(100vh - 54px - 96px - env(safe-area-inset-bottom));align-content:start;gap:12px;display:grid}.mobile-forms-list-head h1{letter-spacing:0;text-transform:uppercase;margin:0 0 2px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:36px;font-weight:400}.mobile-forms-list{gap:8px;display:grid}.toa-mobile-form-row{border:1px solid var(--border);width:100%;min-height:66px;color:var(--text);text-align:left;background:#111;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.toa-mobile-form-row span{gap:3px;min-width:0;display:grid}.toa-mobile-form-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.toa-mobile-form-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.toa-mobile-form-row b{color:var(--red);letter-spacing:1.2px;text-transform:uppercase;flex:none;font-size:11px}.mobile-form-page-head{align-items:center;min-height:40px;display:flex}.mobile-form-back{color:var(--text);background:0 0;border:0;padding:0;font-size:15px;font-weight:850}.mobile-form-workspace{min-height:calc(100vh - 54px - 136px - env(safe-area-inset-bottom));background:0 0;border:0;border-radius:0;padding:0}@media (width<=900px){.contest-game-header{grid-template-columns:1fr;gap:18px}.contest-title-media-row{grid-template-columns:1fr}.contest-player-panel{min-height:0}.contest-row-details{grid-template-columns:repeat(2,minmax(100px,1fr))}.app-frame,.app-frame.stats-open{grid-template-columns:minmax(0,1fr)}.store-drawer{display:none}.store-drawer.open{z-index:900;width:min(320px,100vw - 34px);position:fixed;top:0;right:0;box-shadow:-18px 0 40px #00000080}.store-drawer.open .store-drawer-panel{width:min(320px,100vw - 34px)}.app-shell{min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block}.sidebar{display:none}.mobile-topbar{z-index:650;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505f5;justify-content:space-between;align-items:center;min-height:54px;padding:2px 10px 2px 4px;display:flex;position:sticky;top:0}.mobile-brand{color:var(--text);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:850;display:flex}.mobile-brand img{object-fit:contain;width:58px;height:50px}.mobile-brand span{color:var(--muted);letter-spacing:1.8px;text-transform:uppercase;font-size:11px}.mobile-account{justify-content:flex-end;min-width:0;display:flex;position:relative}.mobile-account-button{max-width:46vw;min-height:38px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-weight:850;display:flex}.mobile-account-button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-account-button strong{color:var(--muted);font-size:13px;line-height:1}.mobile-account-button[aria-expanded=true]{background:#101010;border-color:#ffffff1f}.mobile-account-menu{z-index:900;border:1px solid var(--border);background:#0a0a0afa;border-radius:8px;gap:4px;width:184px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0000008c}.mobile-account-menu button{width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.mobile-account-menu button:hover{background:#d7192033}.mobile-account-menu button span{width:18px;color:var(--muted);place-items:center;font-weight:900;display:inline-grid}.mobile-account-menu .mobile-account-logout{border-top:1px solid var(--border);color:var(--muted);border-radius:0 0 7px 7px;margin-top:4px}.mobile-bottom-nav{z-index:700;min-height:calc(68px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505f7;align-items:stretch;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 36px #00000073}.mobile-bottom-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:8px 10px calc(8px + env(safe-area-inset-bottom));scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mobile-bottom-scroll::-webkit-scrollbar{display:none}.mobile-nav-item{min-width:82px;min-height:52px;color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 82px;align-content:center;justify-items:center;gap:3px;padding:6px 7px;font-size:10px;font-weight:750;display:grid}.mobile-nav-item .nav-icon{width:auto;font-size:18px}.mobile-nav-item span:not(.nav-icon):not(.nav-badge){text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.mobile-nav-item.active{color:var(--text);background:#d7192033;border-color:#d71920a6}.main{padding:18px 14px calc(96px + env(safe-area-inset-bottom))}.home-grid,.admin-grid,.discount-grid{grid-template-columns:1fr}.special-projects-home-card{grid-column:auto;gap:12px}.home-card-head,.project-work-head,.special-project-admin-card-head,.special-project-admin-form-head{flex-direction:column;align-items:stretch}.special-project-card-grid,.project-detail-grid,.projects-workspace,.project-update-grid,.special-project-admin-form-grid{grid-template-columns:1fr}.special-project-card,.special-project-detail,.project-update-form,.project-history-panel,.special-project-admin-card,.special-project-admin-form{padding:12px}.project-card-actions .btn,.project-claim-form .btn,.special-project-review-form .btn{flex:130px}.project-active-banner{grid-template-columns:1fr;gap:4px}.project-list-panel,.project-work-panel{padding:12px}.special-project-admin-card details{min-width:0}.special-project-admin-card summary{text-align:left}.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.code-display,.stats-card{grid-column:auto}.stats-page-layout,.settings-page-layout{max-width:none}.settings-action-card{flex-direction:column;align-items:stretch}.report-upload-grid,.override-admin-grid,.override-summary-grid,.monthly-report-layout,.orders-summary-grid{grid-template-columns:1fr}.product-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-permission-row,.contest-admin-grid,.contest-points-grid,.contest-custom-item-row,.contest-adjustment-grid,.order-vendor-setting-grid{grid-template-columns:1fr}.contest-product-picker-head{flex-direction:column;align-items:stretch}.contest-product-picker-actions{justify-content:flex-start}.monthly-report-controls{grid-template-columns:minmax(0,1fr) minmax(120px,160px) minmax(100px,130px)}.monthly-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-upload-options{width:100%;min-width:0}.store-management-card,.store-modal-grid,.vendor-template-grid,.goal-month-bar{grid-template-columns:1fr}.stack-ranker-topbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.report-upload-actions{grid-template-columns:1fr}.download{display:none}.stack-ranker-topbar .download{width:100%}}@media (width<=640px){.contest-game-header{padding:20px 17px 18px}.contest-game-title-row,.contest-image-control{grid-template-columns:1fr}.contest-game-image{min-height:96px;max-height:130px}.contest-podium{padding:20px 13px 0}.contest-podium-heading{margin-bottom:14px}.contest-podium-heading h3{font-size:26px}.contest-podium-grid,.contest-podium-grid.podium-count-1,.contest-podium-grid.podium-count-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.contest-podium-place.position-1{order:1;grid-column:1/-1}.contest-podium-place.position-2{order:2}.contest-podium-place.position-3{order:3}.contest-podium-grid.podium-count-1 .position-1{grid-column:1/-1;justify-self:center;width:min(100%,330px)}.contest-podium-grid.podium-count-2 .position-1{grid-column:auto}.contest-podium-card,.position-1 .contest-podium-card,.position-2 .contest-podium-card{min-height:176px;padding:21px 10px 15px}.position-1 .contest-podium-card{min-height:194px}.contest-podium-name{align-content:center}.contest-podium-name strong{flex-basis:100%;font-size:13px}.contest-podium-identity>span{line-height:1.35}.contest-podium-step,.position-2 .contest-podium-step,.position-3 .contest-podium-step{height:38px}.position-1 .contest-podium-step{height:48px}.contest-game-intro h2{font-size:34px}.contest-player-panel{padding:15px}.contest-leaderboard{padding:17px 13px 20px}.contest-leaderboard-head{align-items:center}.contest-game-row{grid-template-columns:38px 34px minmax(0,1fr) minmax(58px,auto) 16px;gap:8px;min-height:64px;padding:7px 9px 7px 7px}.contest-rank-badge{border-radius:8px;width:34px;height:34px;font-size:12px}.contest-avatar{width:32px;height:32px;font-size:9px}.contest-competitor-name strong{font-size:13px}.contest-competitor-name small{font-size:9px}.contest-row-score strong{font-size:21px}.contest-row-details{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-layout{grid-template-columns:1fr;gap:12px}.mobile-forms-shell{min-height:calc(100vh - 54px - 96px - env(safe-area-inset-bottom));align-content:start;gap:12px;display:grid}.mobile-forms-list-head h1{letter-spacing:0;text-transform:uppercase;margin:0 0 2px;font-family:Bebas Neue,Impact,Arial Narrow,sans-serif;font-size:36px;font-weight:400}.mobile-forms-list{gap:8px;display:grid}.toa-mobile-form-row{border:1px solid var(--border);width:100%;min-height:66px;color:var(--text);text-align:left;background:#111;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.toa-mobile-form-row span{gap:3px;min-width:0;display:grid}.toa-mobile-form-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.toa-mobile-form-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.toa-mobile-form-row b{color:var(--red);letter-spacing:1.2px;text-transform:uppercase;flex:none;font-size:11px}.mobile-form-page-head{align-items:center;min-height:40px;display:flex}.mobile-form-back{color:var(--text);background:0 0;border:0;padding:0;font-size:15px;font-weight:850}.mobile-form-workspace{min-height:calc(100vh - 54px - 136px - env(safe-area-inset-bottom));background:0 0;border:0;border-radius:0;padding:0}.forms-form-head{margin-bottom:14px;display:block}.forms-form-head h2{font-size:26px;line-height:1.05}.forms-form-head p{font-size:12px;line-height:1.35}.toa-form-grid{grid-template-columns:1fr;gap:12px}.page-header,.section-head,.upload-box,.orders-header,.admin-header,.super-panel,.request-actions{flex-direction:column;align-items:stretch}.page-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.page-header>div{min-width:0}.page-header-logo{width:clamp(112px,34vw,150px);max-width:42%;margin-left:auto}.page-header-logo.home-logo{width:clamp(122px,36vw,158px)}.page-header h1{font-size:32px}.page-header p{font-size:12px;line-height:1.3}.training-form,.example-card,.request-row,.user-form-grid,.user-row,.users-table-head,.compact-row,.stats-grid,.highlight-item,.goal-row,.store-name-row,.hours-edit-row,.vendor-template-head{grid-template-columns:1fr}.nav-items,.sidebar-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.request-actions select{width:100%}.leaders-card{padding:16px}.leaders-card .leader-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.leaders-card .leader-row{aspect-ratio:auto;gap:10px;min-height:104px;padding:9px}.leaders-card .leader-row div{min-width:0}.leaders-card .leader-row div:first-child strong,.leaders-card .leader-row div:first-child span{text-overflow:ellipsis;overflow:hidden}.leaders-card .leader-row div:first-child strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.12;display:-webkit-box}.leaders-card .leader-row span{font-size:11px;line-height:1.18}.leaders-card .leader-row div:last-child{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:7px}.leaders-card .leader-row div:last-child span{white-space:normal;overflow-wrap:anywhere}.leaders-card .leader-row div:last-child strong{white-space:nowrap;font-size:20px;line-height:1}.users-table-head{display:none}.user-row{grid-template-columns:minmax(0,1fr) minmax(118px,146px);gap:8px}.user-row-level{grid-template-columns:1fr;justify-items:end;gap:4px}.user-row-level select{width:100%;min-height:38px}.user-last-access{text-align:right;white-space:normal;font-size:10px;line-height:1.2}.user-row-details{grid-template-columns:1fr}.section-subhead{flex-direction:column;align-items:start}.stack-ranker-monthly-report{margin-top:0;padding:14px}.monthly-report-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.monthly-report-controls label:first-child{grid-column:1/-1}.monthly-report-controls label{min-width:0}.monthly-report-controls select{min-height:48px;padding:11px 12px;font-size:16px}.monthly-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monthly-report-grid div{min-width:0;padding:10px}.monthly-report-grid strong{overflow-wrap:anywhere;font-size:16px}.monthly-sales-breakout{padding:12px}.orders-filter,.product-rule-row,.tool-permission-row,.contest-custom-item-row,.contest-history-item summary,.contest-winner-row,.contest-card-head,.contest-admin-head,.reorder-row{grid-template-columns:1fr}.contest-card-head,.contest-admin-head{flex-direction:column;align-items:stretch}.contest-admin-head .btn{width:100%}.contest-total-box{text-align:left}.contest-product-table{border:0;overflow:visible}.contest-product-table table,.contest-product-table tbody,.contest-product-table tr,.contest-product-table td{width:100%;min-width:0;display:block}.contest-product-table thead{display:none}.contest-product-table table{background:0 0}.contest-product-table tr{border:1px solid var(--border);background:var(--bg2);border-radius:8px;margin-bottom:10px;padding:10px}.contest-product-table td{white-space:normal;border:0;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.contest-product-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.reorder-metrics{text-align:left;justify-items:start}.order-vendor-setting-head{flex-direction:column;align-items:stretch}.orders-week-total{text-align:left;min-width:0}.order-vendor-grid{grid-template-columns:1fr}.stack-ranker-monthly-report .table-wrap{margin-left:-2px;margin-right:-2px}}
