.submission-page{max-width:1140px}.submission-workflow{max-width:850px}.submission-panel{border:1px solid var(--border);background:var(--card);border-radius:6px;min-width:0;margin:0 0 24px;padding:clamp(20px,4vw,36px)}.submission-panel h2{margin-bottom:16px;font-size:2rem}.submission-panel h3{margin:12px 0}.submission-panel p{overflow-wrap:anywhere;margin:0 0 16px}.submission-panel fieldset{border:1px solid var(--border);min-width:0;margin:8px 0;padding:20px}.submission-panel fieldset.submission-ready-fields{border:0;gap:16px;margin:0;padding:0;display:grid}.submission-panel legend{padding:0 8px;font-size:1rem;font-weight:700}.submission-panel select{width:100%;font:inherit;white-space:normal;background:#fffefb;border:1px solid #c9cdbf;border-radius:4px;padding:11px}.submission-panel label{margin-bottom:4px}.submission-permission-fields{gap:16px;margin-top:20px;display:grid}.submission-help{font-size:.875rem}.submission-upload{background:var(--secondary);border-radius:4px;margin:12px 0;padding:18px}.submission-upload input{min-width:0;max-width:100%;margin-top:8px;padding:8px}.submission-images{gap:18px;padding:0;list-style:none;display:grid}.submission-images li{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:18px;padding-top:18px;display:grid}.submission-images img,.submission-confirm-images img{object-fit:contain;width:100%;height:auto}.submission-image-controls{min-width:0}.submission-image-controls strong{overflow-wrap:anywhere;margin-bottom:10px;font-size:.875rem;display:block}.submission-actions{flex-wrap:wrap;gap:10px;margin:12px 0 0;display:flex}.submission-actions .button{font-size:.8rem}.submission-confirm-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.submission-confirm-images p{margin-top:8px;font-size:.85rem}.submission-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.submission-error{color:#77281f;background:#fff0ed;border-left:3px solid #a43327;margin:16px 0;padding:16px}.submission-message{background:#eef1e6;border-left:3px solid #3d6040;margin:16px 0;padding:16px}.submission-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submission-facts{grid-template-columns:minmax(100px,.4fr) 1fr;gap:8px 20px;margin-bottom:24px;display:grid}.submission-facts dt{font-weight:700}.submission-facts dd{overflow-wrap:anywhere;margin:0}.submission-panel [hidden],.submission-workflow>[hidden]{display:none}.submission-inline-report{margin-top:20px}.submission-inline-report summary{cursor:pointer;text-underline-offset:4px;padding:8px 0;text-decoration:underline}.submission-inline-report .submission-panel{margin-top:16px}.submission-disclaimer{color:#62695d;margin:18px 0;font-size:.83rem}.review-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.review-queue{margin:0;padding:0;list-style:none}.review-queue button{text-align:left;border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:4px;width:100%;margin-bottom:10px;padding:16px;display:block}.review-queue button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.review-queue small{color:#62695d;margin-top:5px;display:block}.review-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.review-originals{padding:0;list-style:none}.review-originals img{object-fit:contain;width:100%;height:auto}.review-originals li{margin:0 0 24px}.review-originals figcaption{margin:8px 0;font-size:.8rem}.review-originals figure{margin:0}.review-json{tab-size:2;min-height:360px!important;font:.8rem/1.55 monospace!important}.review-panel{margin:0 0 24px}.review-panel h2{margin-bottom:16px}.review-evidence{overflow-wrap:anywhere;padding-left:20px;list-style:outside}.review-evidence li{margin-bottom:8px}.review-report{border-top:1px solid var(--border);padding:22px 0}.review-state{background:var(--secondary);border-radius:4px;margin-bottom:14px;padding:4px 9px;font-size:.8rem;display:inline-block}.review-toolbar{margin-bottom:28px}.review-queue{margin-top:20px}.review-layout>aside>h2{margin-bottom:8px;font-size:1.6rem}.review-date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-occurrence{border-top:1px solid var(--border);padding:18px 0}.review-occurrence .eyebrow{margin-bottom:12px}.review-occurrence .button{margin:10px 0 0}.review-checkbox{flex-direction:row;align-items:start;padding:12px 0;gap:10px!important;display:flex!important}.review-checkbox input{height:20px;accent-color:var(--primary);flex:0 0 20px;margin-top:2px;width:20px!important}.review-advanced{margin:24px 0}.review-advanced summary{cursor:pointer;padding:10px 0}.review-advanced .button{margin:12px 0}.review-published-snapshot{background:#f3f5ed;border:1px solid #b9c6a8;border-radius:4px;margin:24px 0;padding:22px}.review-published-snapshot>.text-link{margin-bottom:16px}.review-snapshot-dates{margin:0;padding:0;list-style:none}.review-snapshot-dates li{margin:0 0 7px}.review-candidate-snapshot h3{font-size:1.35rem}.review-candidate-snapshot .submission-facts{font-size:.875rem}.review-snapshot-json{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:.8rem}.review-candidate-snapshot summary,.review-history summary{cursor:pointer;padding:8px 0}.review-withdrawal{border-top:1px solid #c88f7f;margin-top:32px;padding-top:24px}.review-state[data-withdrawn]{color:#77281f;background:#f2dfd9}.review-history{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.review-history>ol{padding:0 0 0 22px}.review-history>ol>li{margin:0 0 24px;padding-left:6px}.review-history-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:16px 0;display:grid}.review-history-comparison>section{border:1px solid var(--border);border-radius:4px;min-width:0;padding:16px}.review-history-comparison .submission-facts{grid-template-columns:1fr;gap:4px}.review-history-comparison .submission-facts dd{margin-bottom:10px}@media (max-width:1000px){.review-columns{grid-template-columns:1fr}}@media (max-width:700px){.submission-images li{grid-template-columns:1fr}.submission-images img{max-width:280px}.submission-confirm-images,.review-layout,.review-history-comparison{grid-template-columns:1fr}.submission-panel fieldset{padding:14px}.submission-facts{grid-template-columns:1fr;gap:2px}.submission-facts dd{margin-bottom:12px}}
