:root{--epm-red: #fe0000;--epm-green: #0a933b;--epm-yellow: #fdcd01;--epm-black: #000000;--epm-white: #ffffff;--epm-yellow-gradient: linear-gradient(135deg, #fdcd01 0%, #ffffff 100%)}*{box-sizing:border-box}body{margin:0;background:var(--admin-bg);color:var(--epm-black)}.pdf-action-link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.pdf-action-link svg{width:.95rem;height:.95rem;flex:0 0 auto;fill:none;stroke:#2563eb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pdf-action-link span{color:#2563eb;text-decoration:underline;text-underline-offset:.18em}.pdf-action-link:hover span{color:#1d4ed8}.pdf-action-link:disabled svg,.pdf-action-link:disabled span{color:#00000073;stroke:#00000073}textarea{background:var(--epm-white);color:var(--epm-black)}input[type=date]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1);opacity:1;cursor:pointer}:root{--admin-bg: #f2f7f3;--admin-surface: #ffffff;--admin-panel: #e8f3eb;--admin-panel-strong: #dcecdf;--admin-surface-muted: #f2f8f4;--admin-border: #7ca88b;--admin-border-strong: #4f7f60;--admin-text: #17251c;--admin-text-muted: #607268;--admin-accent: #257044;--admin-accent-strong: #164b2c;--admin-accent-soft: #e3f2e8;--admin-success: #18794e;--admin-warning: #9a6700;--admin-danger: #b42318;--admin-shadow: 0 12px 32px rgba(31, 79, 48, .14)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols,app-admin-pending-payments){color:var(--admin-text)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols,app-admin-pending-payments) :is(.page,.auth){min-height:100vh;background:radial-gradient(circle at top right,rgba(37,112,68,.1),transparent 28rem),var(--admin-bg);color:var(--admin-text)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page-header h1,.auth-header h1,h2,h3,h4){color:var(--admin-text)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.eyebrow,.lead,.muted,.queue-meta,.inbox-meta,.result-meta,.kpi-meta){color:var(--admin-text-muted)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.card,.modal-card,.category-card,.reviewer-card,.schedule-item,.inbox-item,.queue-item,.result-item,.screening-panel,.detail-section,.end-review-panel,.selected-block,.suggestions){background:var(--admin-panel);color:var(--admin-text);border:2px solid var(--admin-border);box-shadow:var(--admin-shadow)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--admin-surface);color:var(--admin-text);border:1px solid #b5cbbd;box-shadow:none}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(input,select,textarea):focus{border-color:var(--admin-accent);outline:3px solid rgba(37,112,68,.16)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) input::placeholder{color:#87998e}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.primary,.toggle.active,.filter-pill.active){background:var(--admin-accent);color:#fff;border-color:var(--admin-accent);box-shadow:0 6px 16px #25704433}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.secondary,.ghost-alt,.filter-pill,.toggle){background:var(--admin-surface);color:var(--admin-accent-strong);border:1px solid #a9c6b3}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.secondary,.ghost-alt,.filter-pill,.toggle):hover{background:var(--admin-accent-soft);border-color:var(--admin-accent)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.toggle-group,.filter-bar,.section,.missing-reason,.history-item,.activity-item,.timeline-item,.matrix-header,.matrix-row,.document-item,.reviewer-item,.suggestion,.chip){background:var(--admin-surface-muted);color:var(--admin-text);border-color:var(--admin-border)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(table,th,td,dt,dd,label,p,span){border-color:var(--admin-border)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.queue-title,.additional-info label,.modal-card,.modal-card label,.modal-card h2,.detail-section,dd){color:var(--admin-text)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.inbox-item.active,.suggestion:hover){background:var(--admin-accent-soft);border-color:var(--admin-accent)}body app-admin-user-management .icon-button{background:var(--admin-surface-muted);color:var(--admin-accent-strong);border:1px solid var(--admin-border)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) input[type=date]{color-scheme:light}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) input[type=date]::-webkit-calendar-picker-indicator{filter:none}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page,.auth) :is(.card,.modal-card,.category-card,.reviewer-card,.screening-panel,.end-review-panel,.selected-block,.suggestions){background:var(--admin-panel)!important;color:var(--admin-text)!important;border:2px solid var(--admin-border)!important;box-shadow:var(--admin-shadow)!important}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page,.auth) .modal-card{background:var(--admin-panel-strong)!important;border-color:var(--admin-border-strong)!important}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page,.auth) :is(.queue-item,.activity-item,.timeline-item,.matrix-header,.matrix-row,.detail-section,.inbox-item,.result-item,.schedule-item,.document-item,.history-item,.missing-reason,.reviewer-item,.suggestion,.chip,.toggle-group,.filter-bar,.section){background:var(--admin-surface-muted)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page,.auth) :is(h1,h2,h3,h4,dt,dd,label,.queue-title,.kpi-label,.kpi-value,.section-label,.missing-title,.reviewer-header h4,.screening-panel h3,.detail-section h4,.report-table th,.report-table td){color:var(--admin-text)!important}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page,.auth) :is(.eyebrow,.lead,.muted,.hint,.activity-meta,.document-meta,.history-date,.inbox-meta,.kpi-meta,.queue-meta,.result-meta,.reviewer-meta,.schedule-meta,.status-meta,.timeline-date,.timeline-meta,.missing-text,.detail-list dt){color:var(--admin-text-muted)!important}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page,.auth) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:#b5cbbd!important}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page,.auth) :is(.primary,.toggle.active,.filter-pill.active){background:var(--admin-accent);color:#fff;border-color:var(--admin-accent)}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page,.auth) .primary{background:var(--admin-accent)!important;color:#fff!important;border-color:var(--admin-accent)!important}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page,.auth) .toggle{background:var(--admin-surface)!important;color:var(--admin-accent-strong)!important;border-color:#a9c6b3!important}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page,.auth) :is(.toggle.active,.filter-pill.active){background:var(--admin-accent)!important;color:#fff!important;border-color:var(--admin-accent)!important}body :is(app-admin-submission-detail,app-admin-submission-view) .page .toggle.requires-info.active{background:#f4b740!important;color:#3f2d00!important;border-color:#d99b22!important}body app-admin-schedule-evaluation .page .decision-grid .toggle.decision-approve.active{background:var(--admin-success)!important;color:#fff!important;border-color:var(--admin-success)!important}body app-admin-schedule-evaluation .page .decision-grid .toggle.decision-request-changes.active{background:#f4b740!important;color:#3f2d00!important;border-color:#d99b22!important}body app-admin-schedule-evaluation .page .decision-grid .toggle.decision-defer.active{background:#64748b!important;color:#fff!important;border-color:#64748b!important}body app-admin-schedule-evaluation .page .decision-grid .toggle.decision-reject.active{background:var(--admin-danger)!important;color:#fff!important;border-color:var(--admin-danger)!important}body :is(app-admin-login,app-admin-dashboard,app-admin-controls,app-admin-user-management,app-admin-submissions-inbox,app-admin-submission-detail,app-admin-submission-view,app-admin-document-controls,app-admin-reviewer-settings,app-admin-schedule-reviews,app-admin-schedules,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-protocol-search,app-reviewer-login,app-reviewer-layout,app-reviewer-review-protocols) :is(.page,.auth) :is(.secondary,.ghost-alt,.filter-pill,.toggle-collapse,.link-button,.report-link,.chip-remove,.icon-button){background:var(--admin-surface)!important;color:var(--admin-accent-strong)!important;border-color:#a9c6b3!important}body :is(app-admin-schedule-reviews,app-admin-schedule-evaluation,app-admin-evaluated-protocols) .page .inbox-item:is(:hover,.active){background:var(--admin-accent-soft)!important;border-color:var(--admin-accent)!important}body app-admin-dashboard .page .header-actions .ghost-alt:hover,body app-admin-dashboard .page .header-actions .ghost-alt:focus-visible{background:var(--admin-accent-soft)!important;border-color:var(--admin-accent)!important;color:var(--admin-accent-strong)!important}body :is(app-admin-dashboard,app-admin-submissions-inbox,app-admin-schedule-reviews,app-admin-schedule-evaluation,app-admin-evaluated-protocols,app-admin-schedules,app-admin-submission-detail,app-admin-submission-view,app-reviewer-review-protocols) .page :is(.pill,.decision-pill,.history-status){background:#e5f1e8!important;color:#2c6340!important;border:1px solid #89ad95!important;box-shadow:none!important}body :is(app-admin-dashboard,app-admin-submissions-inbox,app-admin-schedule-reviews,app-admin-schedule-evaluation,app-reviewer-review-protocols) .page .pill:is(.pending,.in-review){background:#edf3ef!important;color:#4d6757!important;border-color:#a3b8aa!important}body :is(app-admin-dashboard,app-admin-submissions-inbox,app-admin-schedule-reviews,app-admin-schedule-evaluation,app-admin-schedules,app-reviewer-review-protocols) .page .pill:is(.adequate,.accepted,.approved,.completed){background:#dff3e9!important;color:#17633f!important;border-color:#78b99a!important}body :is(app-admin-dashboard,app-admin-submissions-inbox,app-admin-schedule-evaluation,app-admin-schedules,app-reviewer-review-protocols) .page .pill:is(.revision,.declined,.due){background:#fbe5e3!important;color:#9d2d25!important;border-color:#d99791!important}body app-admin-schedule-evaluation .page .pill.submitted{background:#e9e6f8!important;color:#51428d!important;border-color:#a99dce!important}body app-reviewer-review-protocols .page .pill.submitted{background:#e9e6f8!important;color:#51428d!important;border-color:#a99dce!important}body app-admin-schedule-reviews .page .chip{background:#e3f0e7!important;color:#2c6340!important;border:1px solid #89ad95!important}body app-admin-schedule-reviews .page .chip-lock{background:#d7e8dc!important;color:#456550!important}body app-admin-schedule-reviews .page .chip-remove{background:#fff!important;color:#376e4a!important;border:1px solid #9bb9a5!important}body app-admin-dashboard .page .matrix-value{color:var(--admin-text-muted)}body app-admin-dashboard .page .matrix-value.is-nonzero{background:#daecdf;color:var(--admin-accent-strong)!important;border:2px solid var(--admin-accent)!important;box-shadow:0 2px 8px #25704424}body :is(app-admin-document-controls,app-admin-reviewer-settings) .page .success{background:#dff3e9!important;color:#17633f!important;border:1px solid #78b99a!important}body app-admin-schedule-evaluation .page .decision-reason-text span{color:var(--admin-text)!important}body app-admin-submission-detail .page .invoice-upload{background:var(--admin-surface-muted)!important;border-color:var(--admin-border)!important}body app-admin-submission-detail .page :is(.invoice-upload>label,.invoice-upload-header label){color:var(--admin-text)!important}body app-admin-submission-detail .page .invoice-upload-chip{background:#f4e5e9!important;color:#7a1832!important;border-color:#c98ca0!important}body app-admin-submission-detail .page .invoice-dropzone{background:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:var(--admin-border-strong)!important}body app-admin-submission-detail .page .invoice-dropzone:is(:hover,.dragging){background:var(--admin-accent-soft)!important;border-color:var(--admin-accent)!important}body app-admin-submission-detail .page .invoice-dropzone-icon{background:var(--admin-accent-soft)!important;color:var(--admin-accent-strong)!important;border-color:var(--admin-border)!important}body app-admin-submission-detail .page .invoice-dropzone-title,body app-admin-submission-detail .page .invoice-file-name{color:var(--admin-text)!important}body app-admin-submission-detail .page .invoice-dropzone-text,body app-admin-submission-detail .page .invoice-file-label{color:var(--admin-text-muted)!important}body app-admin-submission-detail .page .invoice-file-card{background:var(--admin-panel-strong)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}body :is(app-admin-approved-applications,app-admin-controls,app-admin-dashboard,app-admin-document-controls,app-admin-email-settings,app-admin-evaluated-protocols,app-admin-pending-payments,app-admin-protocol-search,app-admin-protocol-transfer,app-admin-reviewer-settings,app-admin-schedule-evaluation,app-admin-schedule-reviews,app-admin-schedules,app-admin-submission-detail,app-admin-submission-view,app-admin-submissions-inbox,app-admin-user-management,app-reviewer-review-protocols) .modal-card{background:var(--admin-panel-strong)!important;color:var(--admin-text)!important;border-color:var(--admin-border-strong)!important}body :is(app-admin-approved-applications,app-admin-controls,app-admin-dashboard,app-admin-document-controls,app-admin-email-settings,app-admin-evaluated-protocols,app-admin-pending-payments,app-admin-protocol-search,app-admin-protocol-transfer,app-admin-reviewer-settings,app-admin-schedule-evaluation,app-admin-schedule-reviews,app-admin-schedules,app-admin-submission-detail,app-admin-submission-view,app-admin-submissions-inbox,app-admin-user-management,app-reviewer-review-protocols) :is(.modal-card h2,.modal-card h3,.modal-card p,.modal-card label,th){color:var(--admin-text)!important}@media(max-width:720px){.field{align-items:stretch}.field input,.field select,.field textarea{width:100%}.option-group{grid-template-columns:1fr}.check-item{align-items:flex-start}}body :is(app-applicant-layout,app-applicant-auth-layout){--applicant-bg: #0a933b;--applicant-panel: #f2f8f4;--applicant-panel-soft: rgba(10, 147, 59, .06);--applicant-surface: #ffffff;--applicant-accent: #fdcd01;--applicant-accent-gradient: linear-gradient(135deg, #fdcd01 0%, #ffffff 100%);--applicant-text: #14251a;--applicant-text-dark: #14251a;--applicant-muted: rgba(0, 0, 0, .62);--applicant-border: rgba(10, 147, 59, .2);--applicant-input-border: #b7c6bc;--applicant-danger: #fe0000;--applicant-success: #0f7b2b;--applicant-shadow: 0 18px 36px rgba(22, 38, 31, .12);min-height:100vh;background:var(--applicant-bg);color:var(--applicant-text-dark);font-family:Palatino Linotype,Book Antiqua,Palatino,serif}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.content,.auth-main,.auth-page){background:radial-gradient(circle at top right,rgba(253,205,1,.12),transparent 28rem),var(--applicant-bg)}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.page,.auth-page),body app-applicant-layout app-applicant-submit-success .success{color:var(--applicant-text-dark)}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.page-header h1,.hero h1,.form-header h2){color:var(--applicant-accent)!important}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.eyebrow,.lead){color:#000000ad}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.card,.form-card,.hero-card,.success-card,.modal-card){background:var(--applicant-panel)!important;color:var(--applicant-text)!important;border:1px solid var(--applicant-border);border-radius:20px;box-shadow:var(--applicant-shadow)!important}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.card,.form-card,.hero-card,.success-card,.modal-card) :is(h2,h3,h4){color:var(--applicant-text-dark)!important}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.inbox-item,.question-block,.detail-section,.summary-section,.status-item,.draft-item,.report-item,.resource-item,.meta-item,.overview-card){background:var(--applicant-panel-soft);color:var(--applicant-text);border-color:var(--applicant-border)}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.muted,.hint,.inbox-meta,.detail-meta,.status-meta,.status-detail,.resource-meta,.report-meta){color:var(--applicant-muted)!important}body :is(app-applicant-layout,app-applicant-auth-layout) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--applicant-surface)!important;color:#111!important;border:1px solid var(--applicant-input-border)!important;border-radius:12px;box-shadow:none}body :is(app-applicant-layout,app-applicant-auth-layout) :is(input,select,textarea):focus{border-color:var(--applicant-accent)!important;outline:3px solid rgba(253,205,1,.22)}body :is(app-applicant-layout,app-applicant-auth-layout) input::placeholder{color:#718078}body :is(app-applicant-layout,app-applicant-auth-layout) input[type=date]{color-scheme:light}body :is(app-applicant-layout,app-applicant-auth-layout) input[type=date]::-webkit-calendar-picker-indicator{filter:none}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.primary,.secondary,.ghost-alt,.print-button,.refresh,.icon-button){border-radius:999px;font-weight:700;cursor:pointer}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.primary,.secondary,.icon-button){background:var(--applicant-accent-gradient)!important;color:#111!important;border-color:transparent!important}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.ghost,.ghost-alt,.print-button,.refresh){background:#fffffff0!important;color:var(--applicant-text-dark)!important;border:1px solid rgba(19,57,32,.35)!important}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.primary,.secondary,.ghost,.ghost-alt,.print-button,.refresh,.icon-button):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #16261f2e}body :is(app-applicant-layout,app-applicant-auth-layout) :is(button,.primary,.secondary):disabled{cursor:not-allowed;opacity:.62}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.error,.error-text,.error-message){background:#fe000021;color:#b42318!important;border-color:#fe000059}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.success-message,.success-text),body app-applicant-layout app-applicant-check-status .success{background:#0a933b2e;color:var(--applicant-success)!important;border-color:#0a933b59}body app-applicant-layout :is(.topbar,.nav-row),body app-applicant-auth-layout .auth-header{background:#fffffff0;border-color:#0000001f}body app-applicant-layout .nav a.active,body app-applicant-auth-layout .auth-nav a.active{background:#0a933b1f;border-color:#0a933b66}body app-applicant-layout .lang-btn.active,body app-applicant-auth-layout .lang-btn.active{background:var(--applicant-accent);color:#000}@media(max-width:720px){body :is(app-applicant-layout,app-applicant-auth-layout) :is(.page-actions,.action-row){align-items:stretch}body :is(app-applicant-layout,app-applicant-auth-layout) :is(.primary,.secondary,.ghost-alt,.print-button){min-height:44px}}
