.required-form-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.required-form-downloads a{font-size:11px;font-weight:800;color:#174f43;text-decoration:underline}.court-week-1{color:#b42318!important;font-weight:850}.court-week-2{color:#b54708!important;font-weight:850}.court-week-3{color:#175cd3!important;font-weight:850}.court-future{color:#27844a!important;font-weight:750}.court-window-key{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.court-window-key span{padding:5px 9px;border-radius:999px;background:#f1f3ed;font-size:11px}.court-window-key .court-week-1{background:#fee4e2}.court-window-key .court-week-2{background:#fef0c7}.court-window-key .court-week-3{background:#dbeafe}.drawer-layout-toggle{font-size:12px;padding:8px 10px}.drawer-head-actions{display:flex;align-items:center;gap:7px}.drawer.drawer-centered-landscape{left:50%;right:auto;top:50%;bottom:auto;width:min(1180px,94vw);max-height:90vh;transform:translate(-50%,-50%);border-radius:18px;box-shadow:0 25px 80px #0005}.drawer.drawer-centered-landscape #drawer-content{min-width:0}.drawer.drawer-centered-landscape .form-grid,.drawer.drawer-centered-landscape .definition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer.drawer-centered-landscape .form-grid label.full,.drawer.drawer-centered-landscape .definition-grid .full{grid-column:1/-1}.new-entry-documents{margin-top:16px;padding-top:16px;border-top:1px solid #d9dbd4}.new-entry-documents .supporting-document{display:grid;gap:8px}.admin-investigator-search{width:min(520px,100%);margin:0 0 12px}.admin-investigator-search input{width:100%}.exhibit-request-list{display:grid;gap:10px;margin-top:16px}.exhibit-request-row{border:1px solid #d9dbd4;border-left:5px solid #d4aa2a;background:#fff;border-radius:12px;padding:14px}.exhibit-request-row.status-in_progress{border-left-color:#175cd3}.exhibit-request-row.status-completed{border-left-color:#27844a}.exhibit-request-row.status-declined{border-left-color:#b42318}.exhibit-request-row header{display:flex;justify-content:space-between;gap:12px;align-items:start}.exhibit-request-row h3{margin:0 0 4px;font-size:16px}.exhibit-request-row p{white-space:pre-wrap}.exhibit-request-controls{display:grid;grid-template-columns:minmax(150px,.55fr) 1.6fr auto;gap:8px;align-items:end;margin-top:12px}.exhibit-request-controls textarea{min-height:72px;resize:vertical}.portal-request-history{display:grid;gap:8px;margin:10px 0}.portal-request-item{background:#f3f4ef;border-radius:9px;padding:10px}.portal-request-item small{display:block;margin-top:5px;color:#68746f}.camera-stage{position:fixed;inset:0;z-index:160;background:#0d1715e8;display:grid;place-items:center;padding:20px}.camera-stage.hidden{display:none}.camera-panel{width:min(980px,100%);max-height:94vh;overflow:auto;background:#fffefa;border-radius:18px;padding:18px;box-shadow:0 24px 90px #0008}.camera-panel-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px}.camera-panel-head h2{margin:3px 0;font-size:24px}.camera-preview-video,.camera-crop-canvas{display:block;width:100%;max-height:68vh;object-fit:contain;background:#07110f;border-radius:12px;touch-action:none}.camera-crop-help{margin:8px 0;color:#5f6f69;font-size:12px}.camera-panel .button-row{margin-top:12px}.camera-crop-canvas{cursor:crosshair}.camera-error{background:#fee4e2;color:#912018;padding:10px;border-radius:9px}.camera-capture-button{max-width:max-content}
@media(max-width:760px){.drawer.drawer-centered-landscape{left:0;right:0;top:0;bottom:0;width:100vw;max-height:none;height:100dvh;transform:none;border-radius:0}.drawer.drawer-centered-landscape .form-grid,.drawer.drawer-centered-landscape .definition-grid{grid-template-columns:1fr}.drawer-head-actions{gap:3px}.drawer-layout-toggle{font-size:10px;padding:7px}.exhibit-request-controls{grid-template-columns:1fr}.exhibit-request-row header{display:block}.camera-stage{padding:8px}.camera-panel{border-radius:11px;padding:12px}.camera-preview-video,.camera-crop-canvas{max-height:58vh}}

/* Centered landscape layouts for investigator details and public submission */
.drawer.drawer-centered-landscape .investigator-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.submission-layout-actions{margin-top:18px}
.submission-layout-toggle{font-size:12px;padding:10px 13px}
.submission-section.submission-centered-landscape{width:min(1320px,calc(100% - 48px));grid-template-columns:1fr;gap:22px;padding-top:48px}
.submission-section.submission-centered-landscape .section-heading{max-width:760px;margin-inline:auto;text-align:center}
.submission-section.submission-centered-landscape .submission-layout-actions{display:flex;justify-content:center}
.submission-section.submission-centered-landscape .submission-card{width:100%;margin-inline:auto}
.submission-section.submission-centered-landscape .submission-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.submission-section.submission-centered-landscape .submission-card .form-grid .full{grid-column:1/-1}
@media(max-width:760px){.drawer.drawer-centered-landscape .investigator-detail-grid{grid-template-columns:1fr}.submission-section.submission-centered-landscape{width:min(100% - 28px,1160px);padding-top:35px}.submission-section.submission-centered-landscape .section-heading{text-align:left}.submission-section.submission-centered-landscape .submission-layout-actions{justify-content:flex-start}.submission-section.submission-centered-landscape .submission-card .form-grid{grid-template-columns:1fr}.submission-section.submission-centered-landscape .submission-card .form-grid .full{grid-column:auto}}

/* Compact, balanced public submission landscape workspace */
.submission-card>.form-grid>.submission-case-fields.full{grid-column:1/-1}
.submission-case-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0}
.submission-case-fields label{min-width:0}
.investigator-details-group{grid-column:1/-1;min-width:0;margin:0;padding:13px 14px 14px;border:1px solid #b8cbc4;border-radius:12px;background:linear-gradient(135deg,#e4f8ee 0,#f2fbe3 54%,#eaf4ff 100%);box-shadow:0 4px 13px rgba(23,79,67,.08)}
.investigator-details-group legend{padding:0 7px;background:transparent;color:#174f43;font-size:11px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;box-shadow:none}
.investigator-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0}
.investigator-details-grid label{min-width:0}
.investigator-details-grid .submission-field-department{grid-column:1/-1}
.admin-investigator-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0}.admin-investigator-details-grid label{min-width:0}
.drawer.drawer-centered-landscape .admin-investigator-details-grid{grid-template-columns:minmax(190px,1.35fr) minmax(190px,1.4fr) minmax(145px,.9fr) minmax(175px,1.15fr);align-items:end;gap:8px 10px}
.exhibit-detail-receipt-row{display:grid;grid-column:1/-1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0}.exhibit-detail-receipt-row label{display:grid;width:100%;min-width:0}.exhibit-detail-receipt-row input,.exhibit-detail-receipt-row select{width:100%;min-width:0}.drawer.drawer-centered-landscape .exhibit-detail-receipt-row{grid-column:1/-1;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}
.exhibit-detail-description-field{grid-column:1/-1!important;width:100%;min-width:0}.exhibit-detail-description-field input,.exhibit-detail-description-field textarea{width:100%;min-width:0}
.exhibit-detail-fields-grid{display:grid;grid-column:1/-1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0}.exhibit-detail-fields-grid label{display:grid;width:100%;min-width:0}.exhibit-detail-fields-grid input,.exhibit-detail-fields-grid select{width:100%;min-width:0}.drawer.drawer-centered-landscape .exhibit-detail-fields-grid{grid-column:1/-1;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}
@media(max-width:760px){.submission-case-fields{gap:7px}.submission-card>.form-grid>.submission-case-fields.full{grid-column:auto}.investigator-details-group{grid-column:auto;padding:11px 10px 12px}.investigator-details-grid,.admin-investigator-details-grid,.drawer.drawer-centered-landscape .admin-investigator-details-grid,.exhibit-detail-receipt-row,.drawer.drawer-centered-landscape .exhibit-detail-receipt-row,.exhibit-detail-fields-grid,.drawer.drawer-centered-landscape .exhibit-detail-fields-grid{grid-template-columns:1fr;gap:8px}.investigator-details-grid .submission-field-department{grid-column:auto}}
@media(min-width:761px){
  .submission-section.submission-centered-landscape{gap:14px;padding-top:34px;padding-bottom:58px}
  .submission-section.submission-centered-landscape .section-heading{width:100%;max-width:none;display:grid;grid-template-columns:1fr auto;column-gap:22px;align-items:end;text-align:left}
  .submission-section.submission-centered-landscape .section-heading .eyebrow,.submission-section.submission-centered-landscape .section-heading h2{grid-column:1}
  .submission-section.submission-centered-landscape .section-heading h2{margin:7px 0 3px;font-size:31px}
  .submission-section.submission-centered-landscape .section-heading>p:last-of-type{grid-column:1;margin:0;font-size:13px}
  .submission-section.submission-centered-landscape .submission-layout-actions{grid-column:2;grid-row:1/4;align-self:end;justify-content:flex-end;margin:0}
  .submission-section.submission-centered-landscape .submission-card{padding:20px 22px;border-radius:18px}
  .submission-section.submission-centered-landscape .submission-card>.form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"date date date date date date exhibit exhibit exhibit exhibit exhibit exhibit" "investigatorgroup investigatorgroup investigatorgroup investigatorgroup investigatorgroup investigatorgroup investigatorgroup investigatorgroup investigatorgroup investigatorgroup investigatorgroup investigatorgroup" "suspect suspect victim victim owner owner submitter submitter submitter device device device" "offence offence offence description description description description description description description description description";gap:9px 10px}
  .submission-section.submission-centered-landscape .submission-field-date{grid-area:date}.submission-section.submission-centered-landscape .submission-field-exhibit{grid-area:exhibit}.submission-section.submission-centered-landscape .investigator-details-group{grid-area:investigatorgroup}.submission-section.submission-centered-landscape .submission-field-suspect{grid-area:suspect}.submission-section.submission-centered-landscape .submission-field-victim{grid-area:victim}.submission-section.submission-centered-landscape .submission-field-owner{grid-area:owner}.submission-section.submission-centered-landscape .submission-field-submitter{grid-area:submitter}.submission-section.submission-centered-landscape .submission-field-device-type{grid-area:device}.submission-section.submission-centered-landscape .submission-field-offence{grid-area:offence}.submission-section.submission-centered-landscape .submission-field-description{grid-area:description}
  .submission-section.submission-centered-landscape .investigator-details-group{padding:9px 11px 11px;border-radius:11px}
  .submission-section.submission-centered-landscape .investigator-details-grid{grid-template-columns:minmax(105px,.72fr) minmax(105px,.72fr) minmax(135px,1fr) minmax(135px,1fr) minmax(190px,1.45fr) minmax(135px,.95fr) minmax(175px,1.3fr);gap:7px 9px;align-items:end}
  .submission-section.submission-centered-landscape .investigator-details-grid .submission-field-department{grid-column:auto}
  .submission-section.submission-centered-landscape .submission-field-offence{align-self:start}
  .submission-section.submission-centered-landscape .submission-card>.form-grid label.submission-field-email.full{grid-area:email;grid-column:7/13}
  .submission-section.submission-centered-landscape .submission-card>.form-grid .submission-field-description.full{grid-area:description;grid-column:description}
  .submission-section.submission-centered-landscape .submission-card>.form-grid label{gap:4px;font-size:10.5px;letter-spacing:.01em;min-width:0}
  .submission-section.submission-centered-landscape .submission-card>.form-grid input,.submission-section.submission-centered-landscape .submission-card>.form-grid select,.submission-section.submission-centered-landscape .submission-card>.form-grid textarea{width:100%;padding:9px 10px;border-radius:8px;font-size:12.5px}
  .submission-section.submission-centered-landscape .submission-field-description textarea{min-height:66px;max-height:120px}
  .submission-section.submission-centered-landscape .upload-fieldset{margin:16px 0 14px;padding:13px 0 0}
  .submission-section.submission-centered-landscape .upload-fieldset>p{margin:4px 0 10px;font-size:11px}
  .submission-section.submission-centered-landscape .supporting-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px}
  .submission-section.submission-centered-landscape .supporting-document-grid .supporting-document,.submission-section.submission-centered-landscape .supporting-document-grid .supporting-document.full{grid-column:auto;display:grid;grid-template-columns:1fr auto;align-content:start;gap:6px 7px;min-width:0;height:100%;padding:10px;border:1px solid #dfe3dc;border-radius:11px;background:#f7f8f4}
  .submission-section.submission-centered-landscape .supporting-document label{grid-column:1/-1;gap:4px;font-size:10.5px;min-width:0}
  .submission-section.submission-centered-landscape .supporting-document input[type=file]{width:100%;padding:7px;font-size:10px;background:#fff}
  .submission-section.submission-centered-landscape .supporting-document .camera-capture-button,.submission-section.submission-centered-landscape .supporting-document .online-form-button{margin:0;padding:7px 9px;min-height:34px;font-size:10.5px;white-space:normal}
  .submission-section.submission-centered-landscape .supporting-document .camera-file-name,.submission-section.submission-centered-landscape .supporting-document .online-form-status,.submission-section.submission-centered-landscape .supporting-document .required-form-downloads{grid-column:1/-1;margin:0;font-size:9.5px;line-height:1.35}
  .submission-section.submission-centered-landscape .submission-card>.button.wide{padding:11px 18px;border-radius:9px;font-size:13px}
}

/* Public submission layout containment and responsive reflow. */
#submission-form,#submission-form .form-grid,#submission-form .investigator-details-group,#submission-form .investigator-details-grid,#submission-form .submission-case-fields,#submission-form .supporting-document-grid,#submission-form .supporting-document{min-width:0;max-width:100%}
#submission-form .form-grid>*{min-width:0}
#submission-form label,#submission-form input,#submission-form select,#submission-form textarea{min-width:0;max-width:100%}
#submission-form input,#submission-form select,#submission-form textarea{width:100%}
#submission-form .supporting-document{overflow:hidden}
#submission-form input[type=file]{overflow:hidden;text-overflow:ellipsis}

@media(min-width:901px) and (max-width:1179px){
  .submission-section.submission-centered-landscape .investigator-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
  .submission-section.submission-centered-landscape .investigator-details-grid .submission-field-email{grid-column:span 2}
  .submission-section.submission-centered-landscape .investigator-details-grid .submission-field-department{grid-column:auto}
}

@media(min-width:761px) and (max-width:900px){
  .submission-section.submission-centered-landscape .investigator-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}
  .submission-section.submission-centered-landscape .investigator-details-grid .submission-field-email{grid-column:auto}
  .submission-section.submission-centered-landscape .investigator-details-grid .submission-field-department{grid-column:1/-1}
  .submission-section.submission-centered-landscape .supporting-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .submission-section.submission-centered-landscape .supporting-document-grid .supporting-document:last-child{grid-column:1/-1}
}

@media(max-width:760px){
  .submission-section{gap:18px;padding-top:34px;padding-bottom:54px}
  .submission-section .section-heading h2{font-size:30px;line-height:1.1;margin:10px 0}
  .submission-section .section-heading p{margin-bottom:10px}
  .submission-section .submission-layout-actions{margin-top:12px}
  .submission-section .submission-card{width:100%;padding:16px;border-radius:16px}
  .submission-section.submission-centered-landscape .submission-card{padding:16px}
  #submission-form>.form-grid,#submission-form .investigator-details-grid,#submission-form .submission-case-fields,#submission-form .supporting-document-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px}
  #submission-form .investigator-details-group,#submission-form .submission-field-department,#submission-form .submission-case-fields,#submission-form .supporting-document,#submission-form .supporting-document.full{grid-column:1/-1!important;width:100%}
  #submission-form .investigator-details-group{padding:10px 11px 12px;border-radius:10px}
  #submission-form label{gap:5px;font-size:11px}
  #submission-form input,#submission-form select,#submission-form textarea{padding:10px;font-size:16px;border-radius:8px}
  #submission-form textarea{min-height:76px;resize:vertical}
  #submission-form .upload-fieldset{margin:18px 0 14px;padding-top:14px}
  #submission-form .supporting-document{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;border:1px solid #dfe3dc;border-radius:10px;background:#f7f8f4}
  #submission-form .supporting-document>label,#submission-form .supporting-document>.camera-file-name,#submission-form .supporting-document>.online-form-status,#submission-form .supporting-document>.required-form-downloads{grid-column:1/-1}
  #submission-form .supporting-document .camera-capture-button,#submission-form .supporting-document .online-form-button{white-space:normal;padding:8px 9px;font-size:11px}
  #submission-form>.button.wide{padding:12px;font-size:13px;white-space:normal}
}

@media(max-width:420px){
  .submission-section,.submission-section.submission-centered-landscape{width:calc(100% - 20px)}
  .submission-section .submission-card,.submission-section.submission-centered-landscape .submission-card{padding:12px}
  #submission-form .investigator-details-group{padding:9px}
  #submission-form .supporting-document{grid-template-columns:1fr}
  #submission-form .supporting-document>*{grid-column:1!important;max-width:100%}
}
.camera-crop-backdrop{position:fixed;inset:0;z-index:160;background:#0d1715e8;display:grid;place-items:center;padding:20px}.camera-crop-panel{width:min(980px,100%);max-height:94vh;overflow:auto;background:#fffefa;border-radius:18px;padding:18px;box-shadow:0 24px 90px #0008}.camera-crop-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.camera-crop-panel h2{margin:3px 0;font-size:24px}.camera-close{border:0;background:#eef1eb;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;cursor:pointer}.camera-crop-panel .camera-stage{position:static;inset:auto;z-index:auto;background:none;display:grid;place-items:stretch;padding:0;gap:8px}.camera-video,.camera-canvas{display:block;width:100%;max-height:68vh;object-fit:contain;background:#07110f;border-radius:12px;touch-action:none}.camera-canvas{cursor:crosshair}.camera-help{margin:0;color:#5f6f69;font-size:12px}.camera-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.camera-capture-button{max-width:max-content}
@media(max-width:760px){.camera-crop-backdrop{padding:8px}.camera-crop-panel{border-radius:11px;padding:12px}.camera-video,.camera-canvas{max-height:58vh}}
.sidebar .nav-button{display:block;text-decoration:none}.record-link{color:#174f43;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.record-link:hover{color:#9a332a}.exhibit-request-row.deep-link-target{outline:3px solid #b6ea54;outline-offset:3px;box-shadow:0 10px 30px rgba(23,79,67,.18)}
.rss-admin-launch{border-left:5px solid #a9d52f;background:linear-gradient(120deg,#fff 0,#f5fbe8 100%)}.rss-admin-launch .panel-head{margin:0}.rss-admin-launch .eyebrow{margin-bottom:4px}.rss-compose-form{display:grid;gap:14px;padding-bottom:6px}.rss-compose-section,.rss-data-details{border:1px solid #d7ded9;background:#fbfcf9;border-radius:13px;padding:14px}.rss-compose-section h3{margin:0 0 3px}.rss-exhibit-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.rss-exhibit-picker label{margin:0}.compact-head{margin-bottom:10px}.rss-format{display:flex;align-items:center;gap:7px;margin:0;white-space:nowrap}.rss-format select{min-width:130px}.rss-form-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rss-form-card{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;margin:0!important;padding:11px;border:1px solid #ccd7d1;border-radius:10px;background:#fff;cursor:pointer}.rss-form-card:has(input:checked){border-color:#2b6659;background:#eef8f1;box-shadow:0 0 0 1px #2b665922}.rss-form-card input{width:auto;margin-top:3px}.rss-form-card span{display:grid;gap:3px}.rss-form-card small{color:#61716c;font-weight:500}.rss-data-details summary{cursor:pointer;font-weight:850;color:#174f43}.rss-data-details[open] summary{margin-bottom:12px}.rss-data-details textarea{min-height:78px}.rss-action-bar{position:sticky;bottom:-1px;z-index:4;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #d7ded9;border-radius:12px;background:#fffefbed;backdrop-filter:blur(8px);box-shadow:0 -8px 24px #173d3514}.rss-compose-form .local-note{margin-top:10px}.rss-compose-form input[type="text"],.rss-compose-form input[type="email"],.rss-compose-form input[type="tel"]{min-width:0}
@media(max-width:760px){.rss-admin-launch .panel-head,.rss-exhibit-picker{grid-template-columns:1fr;display:grid}.rss-admin-launch .button,.rss-exhibit-picker .button{width:100%}.rss-form-options{grid-template-columns:1fr}.rss-compose-section,.rss-data-details{padding:10px}.rss-action-bar{display:grid;grid-template-columns:1fr}.rss-action-bar .button{width:100%}.rss-compose-form .form-grid{grid-template-columns:1fr!important}.rss-compose-form .form-grid label,.rss-compose-form .form-grid label.full{grid-column:1!important}.rss-format{width:100%;justify-content:space-between}.rss-format select{flex:1}}

/* Editable official RSS forms */
#rss-view{min-width:0}.rss-tab-workspace{gap:16px}.rss-control-panel,.rss-mail-panel,.rss-output-panel{margin:0}.rss-control-panel{border-left:5px solid #a9d52f;background:linear-gradient(120deg,#fff 0,#f5fbe8 100%)}.rss-mail-panel textarea[name="message"]{min-height:190px}.rss-official-forms{display:grid;gap:22px;min-width:0;overflow-x:auto;padding:4px 3px 16px;scrollbar-color:#60776e #e7ebe7}.rss-paper{box-sizing:border-box;width:min(900px,100%);min-width:760px;min-height:1040px;margin:0 auto;background:#fff;color:#080808;border:1px solid #aeb4af;box-shadow:0 3px 14px #173d3520;padding:42px 48px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.32}.rss-paper *{box-sizing:border-box}.rss-paper input,.rss-paper textarea{color:#07130f}.rss-form-line{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid #111;border-radius:0;background:#fffdf2;padding:3px 5px;font:inherit;line-height:1.25}.rss-form-line:focus,.rss-form-lines:focus,.rss-table-area:focus{outline:2px solid #f79009;outline-offset:1px;background:#fff7dc}.rss-form-lines{display:block;width:100%;min-height:95px;resize:vertical;border:0;border-radius:0;background:repeating-linear-gradient(to bottom,#fffdf2 0,#fffdf2 25px,#111 26px,#fffdf2 27px);padding:2px 5px;font:14px/26px Arial,Helvetica,sans-serif}.rss-table-area{display:block;width:100%;min-height:72px;resize:vertical;border:0;background:#fffdf2;padding:4px;font:inherit}.rss-sheet-unselected{display:none}.rss-letter{font-family:"Times New Roman",Georgia,serif;font-size:15px}.rss-letter-head{display:grid;grid-template-columns:150px 1fr;align-items:start;gap:10px;margin-bottom:20px}.rss-letter-head img{width:135px;height:150px;object-fit:contain}.rss-letter-head h2{margin:44px 0 18px;color:#4774bf;text-align:center;font-size:34px;font-style:italic;letter-spacing:.02em}.rss-letter-head h3{margin:0;color:#777;font-size:25px}.rss-letter-head p{margin:3px 0;color:#777;font-size:17px}.rss-letter-routing{display:grid;grid-template-columns:110px 16px minmax(0,1fr);align-items:center;gap:8px 10px;margin:20px 0;font-size:17px}.rss-letter-routing>div{display:grid;gap:3px}.rss-letter-subject{display:grid;grid-template-columns:110px 16px minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid #111;border-bottom:3px double #111;padding:14px 0;margin:18px 0}.rss-letter-body{font-size:15px;line-height:1.35}.rss-letter-body p{margin:12px 0}.rss-letter-body .rss-form-line{display:inline-block;width:auto;min-width:110px;max-width:240px}.rss-letter-signature{margin-top:70px;width:330px;font-size:17px}.rss-letter-signature .rss-form-line{margin:1px 0}.rss-custody-title{position:relative;text-align:center;margin-bottom:12px}.rss-custody-title span{position:absolute;left:0;top:-18px;font:17px "Times New Roman",serif}.rss-custody-title h2{margin:0;font-size:24px}.rss-custody table,.rss-submission table{width:100%;border-collapse:collapse;table-layout:fixed}.rss-custody th,.rss-custody td{border:1.5px solid #111;padding:5px;vertical-align:top}.rss-custody td strong{display:block;font-size:12px}.rss-custody th{font-family:"Times New Roman",serif;font-size:14px}.rss-custody .rss-dark-row td{height:26px;background:#333}.rss-custody .rss-coc-heading{font-size:20px;padding:8px}.rss-custody th small{display:block;margin-top:7px}.rss-custody .rss-coc-blank td{height:140px}.rss-submission{font-size:13px}.rss-submission-head{display:flex;align-items:center;justify-content:center;gap:18px;margin:12px 0 55px}.rss-submission-head h2{font-size:18px;margin:0}.rss-seal{display:grid;place-items:center;width:44px;height:44px;border:4px double #273c89;border-radius:50%;color:#273c89;font-weight:900;font-size:9px}.rss-evidence-grid td,.rss-person-grid th,.rss-person-grid td{border:1px solid #111;padding:7px;vertical-align:top;height:54px}.rss-evidence-grid td strong{display:block;margin-bottom:5px;font-size:14px}.rss-person-grid{margin-bottom:34px}.rss-person-grid th{text-align:left;font-size:13px}.rss-person-grid th:nth-child(1),.rss-person-grid th:nth-child(2){width:10%}.rss-person-grid th:nth-child(3){width:35%}.rss-person-grid th:nth-child(4){width:27%}.rss-person-grid th:nth-child(5){width:18%}.rss-lined-field{margin:22px 0}.rss-lined-field>strong{display:block;margin-bottom:6px;font-size:14px}.rss-lined-field.short .rss-form-lines{min-height:70px}.rss-submission-page-two{min-height:1040px;padding-top:60px}.rss-choice-row{display:flex;gap:22px;margin:12px 0}.rss-choice-row label{display:flex;align-items:end;gap:8px;flex:1}.rss-signature-grid{display:grid;grid-template-columns:auto minmax(150px,1fr) auto minmax(110px,1fr);align-items:end;gap:12px 8px;margin:34px 0}.rss-only{text-align:center;margin:55px 0 26px;font-family:"Times New Roman",serif;font-size:20px}.rss-lab-lines{font-size:15px;line-height:1.8}.rss-action-bar{margin-top:0}.rss-tab-workspace .rss-action-bar{margin-bottom:30px}.rss-tab-workspace .panel-head{align-items:flex-start}
@media(max-width:900px){.rss-paper{min-width:720px;padding:34px 38px}.rss-letter-head h2{font-size:30px}.rss-control-panel .panel-head,.rss-output-panel .panel-head{display:grid;gap:10px}.rss-format{white-space:normal}.rss-official-forms{margin-inline:-4px}}
@media(max-width:760px){#rss-view{margin-inline:0}.rss-control-panel,.rss-mail-panel,.rss-output-panel{padding:11px}.rss-paper{min-width:690px;padding:30px 34px;font-size:13px}.rss-letter-head{grid-template-columns:120px 1fr}.rss-letter-head img{width:110px;height:125px}.rss-letter-head h2{font-size:27px;margin-top:32px}.rss-letter-head h3{font-size:21px}.rss-letter-head p{font-size:15px}.rss-letter-routing,.rss-letter-subject{grid-template-columns:88px 12px minmax(0,1fr)}.rss-tab-workspace .rss-action-bar{grid-template-columns:1fr;position:sticky;bottom:0}.rss-tab-workspace .rss-action-bar .button{min-height:40px}.rss-mail-panel textarea[name="message"]{min-height:150px}}
.register-metric-panel{margin-top:0}
.register-metric-table{min-width:1040px}
.register-metric-table .register-metric-table-row{cursor:pointer}
.register-metric-table .register-metric-table-row:focus-visible{outline:2px solid #3974c6;outline-offset:-2px}
.metric-row-open{display:grid;width:25px;height:25px;min-height:0;padding:0;place-items:center;border:1px solid #cbd8d3;border-radius:7px;background:#fff;color:#174f43;font-size:19px;line-height:1;cursor:pointer}
.register-metric-table-row:hover td,.register-metric-table-row:focus-visible td{background:#edf7f3}
.register-metric-table-row:hover td:first-child,.register-metric-table-row:focus-visible td:first-child{border-radius:11px 0 0 11px}
.register-metric-table-row:hover td:last-child,.register-metric-table-row:focus-visible td:last-child{border-radius:0 11px 11px 0}
.register-metric-empty{padding:18px;border:1px solid #d9dbd4;border-radius:12px;background:#f7f8f4}
@media(max-width:760px){.register-metric-mobile-card:focus-visible{outline:2px solid #3974c6;outline-offset:2px}.register-metric-mobile-card:hover,.register-metric-mobile-card:focus-visible{background:#edf7f3}.register-metric-mobile-card .mobile-exhibit-meta small{display:block}.register-metric-mobile-card .mobile-exhibit-footer{flex-wrap:wrap}.register-metric-mobile-card .mobile-analyzed{color:#185a48;font-weight:700}}
.status.not-analyzed{background:#fff0e6;color:#9a4d18}
.register-status-control{position:relative;display:inline-block;max-width:100%;gap:0;vertical-align:middle}
.register-status-control .status{display:inline-block}
.register-status-select{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}
.register-status-select:disabled{cursor:wait}
@media(max-width:760px){.mobile-exhibit-card header .register-status-control{flex:0 0 auto}}
#register-cards + .register-filters{margin-top:14px}
@media(max-width:760px){#register-cards + .register-filters{margin-top:11px}}
.metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1000px){.metric-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.metric-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}}
#drawer .drawer-maximize-toggle{display:none;min-height:0;padding:7px 10px;font-size:11px;line-height:1.2}
#drawer.drawer-centered-landscape .drawer-maximize-toggle{display:inline-flex}
#drawer.drawer-centered-landscape.drawer-maximized{inset:12px;width:auto;height:auto;max-height:none;transform:none;border-radius:12px}
@media(min-width:1001px){#drawer.drawer-centered-landscape .core-exhibit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#drawer.drawer-centered-landscape .core-exhibit-grid>div{min-width:0;padding:10px}}
@media(max-width:760px){#drawer .drawer-maximize-toggle{display:none!important}#drawer.drawer-centered-landscape.drawer-maximized{inset:0;width:100vw;height:100dvh;border-radius:0}}
#stats-cards .metric,#register-cards .metric{position:relative}
#stats-cards .metric-percent,#register-cards .metric-percent{position:absolute;right:10px;bottom:8px;margin:0;color:#718079;font-size:9px;font-weight:800;line-height:1;letter-spacing:.02em}
#stats-year .statistics-undated-option{color:#b42318;font-weight:800}
#stats-year.undated-selected{border-color:#d67a72;background:#fff0ee;color:#a32920;font-weight:800}

/* Uniform Statistics & Exports filter controls */
#statistics-view .period{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px}
#statistics-view .period>select,#statistics-view .period>label{box-sizing:border-box;flex:1 1 130px;min-width:118px;margin:0}
#statistics-view .period>label{display:grid;gap:4px;color:#40524c;font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1}
#statistics-view .period select,#statistics-view .period input[type="date"]{box-sizing:border-box;width:100%;height:38px;min-height:38px;margin:0;padding:8px 10px;border-radius:10px;font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:500;line-height:20px}
#statistics-view .period input[type="date"]::-webkit-datetime-edit{font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:500;line-height:20px}
@media(max-width:760px){#statistics-view .period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}#statistics-view .period>select,#statistics-view .period>label{width:100%;min-width:0}#statistics-view .period select,#statistics-view .period input[type="date"]{height:38px;min-height:38px}}

/* Keep background pages fixed while a side panel is open. */
html.drawer-open,body.drawer-open{overflow:hidden;overscroll-behavior:none}
body.drawer-open #drawer{overscroll-behavior:contain}
.duplicate-exhibit-warning{margin:12px 0;padding:10px 12px;border:1px solid #e7aaa4;border-left:4px solid #b42318;border-radius:9px;background:#fff0ee;color:#8f2119;font-size:12px;font-weight:750;line-height:1.4}
input.duplicate-exhibit-number{border-color:#b42318!important;background:#fff7f6!important;box-shadow:0 0 0 2px rgba(180,35,24,.12)}
#exhibit-form button[type="submit"]:disabled{cursor:not-allowed;opacity:.52}
.required-label-heading{display:inline-flex;align-items:baseline;gap:2px;width:max-content;max-width:100%}
.required-label-asterisk{color:#c6281d;font:800 10px/1 Geist,Arial,sans-serif}
.email-recipient-field{position:relative}.email-recipient-suggestions{position:absolute;z-index:190;top:calc(100% - 2px);left:0;right:0;max-height:270px;overflow:auto;padding:5px;border:1px solid #b9c9c4;border-radius:10px;background:#fff;box-shadow:0 12px 30px #173d3530}.email-recipient-suggestions.hidden{display:none}.email-recipient-suggestions button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#183d35;text-align:left;cursor:pointer}.email-recipient-suggestions button:hover,.email-recipient-suggestions button.active{background:#e9f5ef}.email-recipient-suggestions button span{display:grid;min-width:0}.email-recipient-suggestions button strong,.email-recipient-suggestions button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-recipient-suggestions button small{font-weight:500;color:#586c66}.email-recipient-suggestions button em{flex:none;padding:2px 6px;border-radius:999px;background:#eef2ef;color:#53645f;font-size:10px;font-style:normal;font-weight:700}@media(max-width:760px){.email-recipient-suggestions{position:fixed;left:8px;right:8px;top:auto;bottom:8px;max-height:42vh;border-radius:13px}}
