.judge-portal{--judge-green:#0fba89;--judge-ink:#303030;--judge-muted:#526578;--judge-line:#dce5eb;color:var(--judge-ink);background:#eff3f7;font-family:Cairo,sans-serif}.judge-header{border-bottom:3px solid var(--judge-green);background:#fff;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:20px 24px;display:flex}.judge-header button{margin-inline-start:auto}.judge-header img{object-fit:contain}#judge-root{max-width:960px;margin:40px auto 80px;padding:0 24px}.judge-panel{border:1px solid var(--judge-line);background:#fff;margin-bottom:24px;padding:32px}.judge-auth{max-width:480px;margin:64px auto}.judge-panel h1{margin-bottom:20px;font-size:28px}.judge-panel h2{margin-bottom:24px;font-size:20px}.judge-portal .btn-primary{background:var(--judge-green);border-color:var(--judge-green);color:#12382e}.judge-portal .btn-primary:hover{background:#0da77b}.judge-portal .btn{border-radius:0}.judge-intro{white-space:pre-line;font-size:14px;line-height:2.1}.judge-fields,.judge-check-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.judge-fields .wide{grid-column:1/-1}.judge-fields .form-group{min-width:0}.judge-helper{color:var(--judge-muted);margin-top:8px;font-size:12px;display:block}.judge-choice{border:1px solid var(--judge-line);cursor:pointer;align-items:start;gap:12px;padding:12px;display:flex}.judge-choice input{accent-color:var(--judge-green);flex-shrink:0;width:18px;height:18px;margin-top:7px}.judge-choice span{min-width:0}.judge-choice small{color:var(--judge-muted);display:block}.judge-radios{gap:12px;margin-top:16px;display:grid}.judge-panel fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.judge-panel legend{margin-bottom:8px;font-weight:600}.judge-alert{overflow-wrap:anywhere;background:#fff;border-inline-start:4px solid #bf3d4d;padding:16px}.judge-alert:empty{display:none}.judge-reason{white-space:pre-wrap;background:#fffbef;border:1px solid #f7b531;padding:20px}.judge-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.judge-save{color:var(--judge-muted);font-size:13px}.judge-portal input[aria-invalid=true],.judge-portal textarea[aria-invalid=true],.judge-portal select[aria-invalid=true]{border-color:#bf3d4d}.judge-status{border-top:4px solid var(--judge-green)}.judge-review-heading{z-index:2;background:#fff;border-bottom:1px solid #dce5eb;padding:16px;position:sticky;top:0}.judge-category-list{flex-wrap:wrap;gap:8px;display:flex}.judge-category-list span{border:1px solid #dce5eb;padding:4px 8px}.judge-field-values dd{overflow-wrap:anywhere}.judge-portal [hidden]{display:none!important}@media (width<=640px){#judge-root{margin-top:24px;padding:0 16px}.judge-panel{padding:20px}.judge-fields,.judge-check-grid{grid-template-columns:1fr}.judge-header{gap:12px;padding:12px 16px}.judge-header img{width:56px;height:56px}.judge-header strong{font-size:14px}.judge-header button{padding:8px;font-size:12px}.judge-panel h1{font-size:24px}}.judge-auth form{gap:20px;margin-bottom:20px;display:grid}.judge-auth .btn-primary{justify-self:start}.judge-auth .form-group{margin:0}.judge-auth .form-input{text-align:right}.judge-auth .password-field .form-input{padding-left:52px;padding-right:16px}.judge-panel>p+.judge-actions,.judge-panel>p+.btn,.judge-status>p+.btn{margin-top:20px}.judge-panel>.judge-actions+p:not(:empty){margin-top:16px}.cc-table .judge-email{word-break:normal;white-space:nowrap}.judge-cat-count{white-space:nowrap;cursor:help;border-bottom:1px dotted}.judge-auth .btn-google{width:100%;min-height:52px;margin-bottom:12px}.judge-auth .btn-google+.auth-divider{margin-top:8px}.judge-auth .btn-google .icon{width:20px;height:20px;margin-inline-end:10px}.judge-auth .auth-divider{margin-bottom:20px}.judge-link-notice{background:#fffbef;border:1px solid #f7b531;margin-bottom:20px;padding:14px 16px;line-height:1.8}.judge-status,.judge-success{text-align:center;max-width:640px;margin:48px auto}.judge-status .status-chip{margin-bottom:12px}.judge-status h1,.judge-success h1{margin:8px 0 12px}.judge-status-body,.judge-success p{color:var(--judge-muted);max-width:34em;margin:0 auto;line-height:1.9}.judge-status .judge-actions,.judge-success .judge-actions{justify-content:center;margin-top:28px}.judge-status-icon{color:#45291a;background:#f9f4ef;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.judge-status-icon svg{width:32px;height:32px}.judge-status--under_review .judge-status-icon{color:#2f8bd8;background:#e2effa}.judge-status--needs_edits .judge-status-icon{color:#f07a22;background:#fdece0}.judge-status--approved .judge-status-icon{color:#06734f;background:#ddf5ee}.judge-status--rejected .judge-status-icon{color:#c42b32;background:#fbe5e6}.judge-status--under_review{border-top-color:#2f8bd8}.judge-status--needs_edits{border-top-color:#f07a22}.judge-status--rejected{border-top-color:#c42b32}.judge-status--withdrawn .judge-status-icon{color:#9c6b43;background:#f1eae5}.judge-status--withdrawn{border-top-color:#9c6b43}.judge-status--no_show .judge-status-icon{color:#c42b32;background:#f7e1e2}.judge-status--no_show{border-top-color:#c42b32}.judge-note{text-align:right;border:1px solid #f7d2b5;background:#fff8f2;border-inline-start:4px solid #f07a22;margin:24px 0 0;padding:16px 20px}.judge-panel>.judge-note{margin:0 0 24px}.judge-note h2{color:#6e2c00;margin:0 0 8px;font-size:15px}.judge-note p{white-space:pre-wrap;color:var(--judge-ink);margin:0;line-height:1.9}.judge-next{border:1px solid var(--judge-line);background:#f2f8fb;margin:24px 0 0;padding:14px 18px;line-height:1.9}.judge-success{border-top:4px solid var(--judge-green)}.judge-success-tick{fill:none;width:88px;height:88px;stroke:var(--judge-green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin:4px auto 12px;animation:.45s ease-out both judge-pop;display:block}.judge-success-tick circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s ease-out .1s forwards judge-draw}.judge-success-tick path{stroke-width:4px;stroke-dasharray:36;stroke-dashoffset:36px;animation:.35s ease-out .6s forwards judge-draw}@keyframes judge-draw{to{stroke-dashoffset:0}}@keyframes judge-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.judge-success-tick,.judge-success-tick circle,.judge-success-tick path{stroke-dashoffset:0;animation:none}}@media (width<=640px){.judge-status,.judge-success{margin:24px auto}}.judge-areas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.judge-areas li{border:1px solid var(--judge-line);background:#f7fafc;padding:4px 10px;font-size:13px}.judge-areas bdi{color:var(--judge-muted);font-size:11px}.judge-consent-meta{color:var(--judge-muted);font-size:12px;display:block}.judge-field-values a[dir=ltr]{overflow-wrap:anywhere}#judge-root>.judge-note{margin:0 0 24px}.judge-status--closed{border-top-color:#6b4426}.judge-status--closed .judge-status-icon{color:#6b4426;background:#eae5e1}
