.jury-round-picker{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.jury-round-picker button{min-height:44px;color:inherit;background:0 0;border:1px solid #658a87;border-radius:10px;padding:10px 16px;font-size:14px}.jury-round-picker button[aria-pressed=true]{color:#fff;background:#087b69;border-color:#087b69}.jury-round-picker button:focus-visible{outline-offset:3px;outline:2px solid #d7ad40}@media (max-width:640px){.jury-round-picker button{flex:1;font-size:12px}}
.vote-checkout-notice{color:#493816;overflow-wrap:anywhere;background:#fff8e6;border:1px solid #c69532;border-radius:14px;margin:16px 0;padding:16px 18px;font-size:14px;line-height:1.6}.vote-checkout-notice strong{font-size:15px;display:block}.vote-checkout-notice p{color:inherit;margin:6px 0}.vote-checkout-notice a{color:#075c49;padding:8px 0;font-weight:700;text-decoration:underline;display:inline-block}@media (max-width:600px){.vote-checkout-notice{padding:12px;font-size:13px}}
.event-detail-drawer .public-commerce-panel.tickets>header>button{border:1px solid var(--tc-line);border-radius:10px;flex-shrink:0;width:44px;height:44px;background:var(--tc-bg)!important;color:var(--tc-text)!important;-webkit-text-fill-color:var(--tc-text)!important}.event-detail-drawer .public-commerce-panel.tickets{--tc-bg:#fff;--tc-soft:#edf4f1;--tc-text:#182b38;--tc-muted:#526574;--tc-line:#b6c9c5;--tc-accent:#08694f;color:var(--tc-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.event-detail-drawer.event-detail-dark .public-commerce-panel.tickets{--tc-bg:#142338;--tc-soft:#1a3040;--tc-text:#edf5fc;--tc-muted:#b7c9d8;--tc-line:#506879;--tc-accent:#83e0bc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.event-detail-drawer .public-commerce-panel.tickets :is(.public-ticket-checkout,.public-ticket-lookup){border-radius:16px;line-height:1.5;background:var(--tc-bg)!important;color:var(--tc-text)!important;border:1px solid var(--tc-line)!important;box-shadow:none!important;padding:24px!important;font-size:14px!important}.event-detail-drawer .public-commerce-panel.tickets .public-ticket-checkout{box-sizing:border-box;width:100%;max-width:880px;margin:20px auto}.event-detail-drawer .public-commerce-panel.tickets :is(h3,h4,strong,b,label,dd){color:var(--tc-text)!important}.event-detail-drawer .public-commerce-panel.tickets h3{line-height:1.35;font-size:clamp(17px,2vw,22px)!important}.event-detail-drawer .public-commerce-panel.tickets h4{line-height:1.4;font-size:clamp(16px,1.8vw,19px)!important}.event-detail-drawer .public-commerce-panel.tickets :is(.public-ticket-checkout,.public-ticket-lookup) :is(p,dt,small){line-height:1.55;color:var(--tc-muted)!important;font-size:12px!important}.event-detail-drawer .public-commerce-panel.tickets .public-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-detail-drawer .public-commerce-panel.tickets :is(.public-checkout-fields,.public-ticket-lookup,.public-proof-upload) label,.event-detail-drawer .public-commerce-panel.tickets .public-proof-upload{min-width:0}.event-detail-drawer .public-commerce-panel.tickets :is(.public-checkout-fields label,.public-proof-upload,.public-ticket-lookup label)>span{margin-bottom:6px;display:block;color:var(--tc-text)!important;font-size:13px!important;font-weight:600!important}.event-detail-drawer .public-commerce-panel.tickets input:not([type=checkbox]),.event-detail-drawer .public-commerce-panel.tickets select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;caret-color:var(--tc-accent);line-height:1.4;border:1px solid var(--tc-line)!important;background:var(--tc-bg)!important;color:var(--tc-text)!important;-webkit-text-fill-color:var(--tc-text)!important;border-radius:9px!important;padding:10px 12px!important;font-size:16px!important;font-weight:400!important}.event-detail-drawer .public-commerce-panel.tickets input::placeholder{opacity:1;color:var(--tc-muted)!important;-webkit-text-fill-color:var(--tc-muted)!important}.event-detail-drawer .public-commerce-panel.tickets input::file-selector-button{background:var(--tc-soft);color:var(--tc-text);border:1px solid var(--tc-line);border-radius:6px;margin-right:10px;padding:8px 10px;font:600 12px inherit}.event-detail-drawer .public-commerce-panel.tickets input:autofill{box-shadow:0 0 0 1000px var(--tc-bg) inset!important;-webkit-text-fill-color:var(--tc-text)!important}.event-detail-drawer .public-commerce-panel.tickets :is(input,button,a):focus-visible{outline:3px solid var(--tc-accent);outline-offset:3px}.event-detail-drawer .public-commerce-panel.tickets :is(.public-order-identity,.public-payment-destination,.public-qris-destination,.public-refund-summary,.public-legal-consent){overflow-wrap:anywhere;border-radius:10px;line-height:1.55;background:var(--tc-soft)!important;color:var(--tc-text)!important;border:1px solid var(--tc-line)!important;padding:14px!important;font-size:13px!important}.event-detail-drawer .public-commerce-panel.tickets .public-order-identity dl>div{grid-template-columns:minmax(65px,1fr) minmax(0,2fr);gap:12px;margin-top:8px;display:grid}.event-detail-drawer .public-commerce-panel.tickets .public-order-identity :is(dt,dd){margin:0;font-size:13px!important}.event-detail-drawer .public-commerce-panel.tickets .public-order-identity dd{text-align:right;font-weight:600}.event-detail-drawer .public-commerce-panel.tickets .public-payment-destination :is(strong,span,p){color:var(--tc-text)!important;font-size:14px!important}.event-detail-drawer .public-commerce-panel.tickets .public-legal-consent{align-items:flex-start;gap:10px;display:flex}.event-detail-drawer .public-commerce-panel.tickets .public-legal-consent input{accent-color:#08745c;flex:0 0 20px;width:20px;height:20px;margin:0}.event-detail-drawer .public-commerce-panel.tickets .public-legal-consent span{font-size:13px!important;font-weight:400!important}.event-detail-drawer .public-commerce-panel.tickets :is(.public-refund-summary,.public-legal-consent) a{text-decoration:underline;color:var(--tc-accent)!important}.event-detail-drawer .public-commerce-panel.tickets .public-payment-options button{min-height:44px;background:var(--tc-bg)!important;color:var(--tc-text)!important;border:1px solid var(--tc-line)!important;font-size:13px!important}.event-detail-drawer .public-commerce-panel.tickets .public-payment-options button.active{background:var(--tc-soft)!important;border:2px solid var(--tc-accent)!important}.event-detail-drawer .public-commerce-panel.tickets .public-ticket-checkout>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-detail-drawer .public-commerce-panel.tickets .public-ticket-checkout>header button{min-height:44px;font-size:13px;color:var(--tc-accent)!important}.event-detail-drawer .public-commerce-panel.tickets .public-ticket-checkout>button{min-height:48px;box-shadow:none;border:0;border-radius:10px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08745c!important;padding:12px 16px!important;font-size:14px!important}@media (max-width:600px){.event-detail-drawer .public-commerce-panel.tickets{width:calc(100% - 16px)!important;padding:12px!important}.event-detail-drawer .public-commerce-panel.tickets :is(.public-ticket-checkout,.public-ticket-lookup){border-radius:12px;padding:14px!important}.event-detail-drawer .public-commerce-panel.tickets .public-checkout-fields{grid-template-columns:1fr;gap:12px}}.event-detail-drawer.event-detail-light .public-ticket-grid>article{color:#18243b;background:#f5f7fb}.event-detail-drawer.event-detail-light .public-ticket-grid :is(small,dt){color:#526079}.event-detail-drawer.event-detail-light .public-ticket-grid p{color:#46546b}.event-detail-drawer.event-detail-light .public-ticket-scope span{color:#145542;background:#e0f2ec;border:1px solid #a9d4c5}.event-detail-drawer.event-detail-dark .public-ticket-grid>article{color:#f0faf7;background:#142c31}.event-detail-drawer.event-detail-dark .public-ticket-grid :is(h4,dd){color:#f0faf7}.event-detail-drawer.event-detail-dark .public-ticket-grid :is(small,dt,p){color:#bbd4ce}.event-detail-drawer.event-detail-dark .public-ticket-scope span{color:#d9f6eb;background:#203e43;border:1px solid #537a70}@media (max-width:600px){.event-detail-drawer .public-ticket-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}}
.jury-photo-viewer{color:#eaf0fa;background:#101a30;border:1px solid #53627a;border-radius:14px;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.jury-photo-toolbar{background:#19263e;border-bottom:1px solid #43516a;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px;display:flex}.jury-photo-controls{align-items:center;gap:4px;min-width:0;display:flex}.jury-photo-controls button{color:#f6f9ff;cursor:pointer;background:#26364f;border:1px solid #61718b;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:40px;height:40px;min-height:40px;padding:0;font:600 20px/1 system-ui;display:inline-flex;width:40px!important}.jury-photo-controls button:hover:not(:disabled){background:#365370}.jury-photo-controls button:disabled{opacity:.4;cursor:not-allowed}.jury-photo-controls button:focus-visible,.jury-photo-viewport:focus-visible{outline-offset:-3px;outline:3px solid #63e6cd}.jury-photo-controls output{text-align:center;font-variant-numeric:tabular-nums;color:#f6f9ff;min-width:58px;font:600 14px/1.2 system-ui}.jury-photo-controls span{color:#c2d0e4;font:500 12px/1.2 system-ui}.jury-photo-controls .jury-photo-fit{white-space:nowrap;padding:0 12px;font-size:12px;width:auto!important}.jury-photo-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8192b0 #101a30;cursor:grab;height:clamp(280px,62dvh,760px);min-height:0;position:relative;overflow:auto}.jury-photo-viewport:active{cursor:grabbing}.jury-photo-sheet{-webkit-user-select:none;user-select:none;flex:none;margin:0 auto;position:relative}.evidence-review-layout .jury-photo-sheet>img{object-fit:fill;pointer-events:none;width:100%;height:100%;min-height:0;max-height:none;display:block}.jury-photo-sheet>.omr-detection-overlay{pointer-events:none;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0;transform:none}.jury-photo-help{border-top:1px solid #43516a;padding:9px 12px;color:#c2d0e4!important;margin:0!important;font:400 11px/1.5 system-ui!important}@media (max-width:480px){.jury-photo-toolbar{gap:6px;padding:8px}.jury-photo-viewport{height:58dvh}.jury-photo-controls button{min-width:38px;height:40px;width:38px!important}.jury-photo-controls .jury-photo-fit{padding:0 8px;width:auto!important}.jury-photo-controls{gap:3px}}
body .dashboard-shell .penalty-modal{--penalty-bg:#f4f6fa;--penalty-card:#fff;--penalty-text:#17243b;--penalty-muted:#53637a;--penalty-line:#cbd5e1;--penalty-input:#fff;--penalty-negative:#aa2444;--penalty-total:#fff0f3;background:var(--penalty-bg);color:var(--penalty-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body .dashboard-shell.dashboard-dark .penalty-modal{--penalty-bg:#101a2b;--penalty-card:#1a2940;--penalty-text:#edf3ff;--penalty-muted:#b8c8df;--penalty-line:#4a607c;--penalty-input:#111d30;--penalty-negative:#ffacc0;--penalty-total:#382338;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body .dashboard-shell .penalty-modal .penalty-modal-body{background:var(--penalty-bg)}body .dashboard-shell .penalty-modal .penalty-modal-body>section,body .dashboard-shell .penalty-modal>footer{background:var(--penalty-card);border-color:var(--penalty-line)}body .dashboard-shell .penalty-modal .penalty-modal-body :is(h3,label,span,b){color:var(--penalty-text)!important;-webkit-text-fill-color:var(--penalty-text)!important}body .dashboard-shell .penalty-modal .penalty-modal-body :is(p,small){color:var(--penalty-muted)!important;-webkit-text-fill-color:var(--penalty-muted)!important}body .dashboard-shell .penalty-modal .penalty-modal-body strong{color:var(--penalty-negative)!important;-webkit-text-fill-color:var(--penalty-negative)!important}body .dashboard-shell .penalty-modal .penalty-choice{border-color:var(--penalty-line);cursor:pointer}body .dashboard-shell .penalty-modal input:not([type=checkbox]){border:1px solid var(--penalty-line);min-width:0;background:var(--penalty-input)!important;color:var(--penalty-text)!important;-webkit-text-fill-color:var(--penalty-text)!important}body .dashboard-shell .penalty-modal input::placeholder{color:var(--penalty-muted);-webkit-text-fill-color:var(--penalty-muted);opacity:1}body .dashboard-shell .penalty-modal input[type=checkbox]{accent-color:#098366;flex:none;width:20px;height:20px}body .dashboard-shell .penalty-modal :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #16a98b}body .dashboard-shell .penalty-modal .custom-penalty-row{background:var(--penalty-bg);border-color:var(--penalty-line)}body .dashboard-shell .penalty-modal .penalty-total{background:var(--penalty-total);color:var(--penalty-negative)}body .dashboard-shell .penalty-modal>header :is(h2,button){color:#f4f7ff!important;-webkit-text-fill-color:#f4f7ff!important}body .dashboard-shell .penalty-modal>header small{color:#bdcbe0!important;-webkit-text-fill-color:#bdcbe0!important}body .dashboard-shell .penalty-modal>footer .secondary-form{background:var(--penalty-input);border:1px solid var(--penalty-line);color:var(--penalty-text)!important;-webkit-text-fill-color:var(--penalty-text)!important}body .dashboard-shell .penalty-modal :is(.manual-penalty-entry>button,footer .primary){background:#08785e;color:#fff!important;-webkit-text-fill-color:#fff!important}body .dashboard-shell .penalty-modal .manual-penalty-entry>button:disabled{opacity:.5}
