.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{margin:5px 0 0}.count-badge,.status-badge,.audit-role{background:#f0f2f4;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.access-list,.audit-list,.organization-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.access-list li,.organization-list li{border:1px solid #e4e6e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.access-list span,.organization-list span,.empty-state,.technical-id,.admin-help,.field-hint,.snapshot-note,.dimension-order,.evaluation-saved-meta,.save-state{color:#5a5e63}.field-hint{font-size:.78rem}.organization-list{margin-top:20px}.organization-list li>div{gap:4px;display:grid}.organization-form,.audit-admin-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.organization-form .form-error,.organization-form button,.audit-admin-form .form-error,.audit-admin-form button{align-self:end}.organization-form .form-error,.audit-admin-form .form-error{margin:0}.audit-admin-form button:disabled{cursor:not-allowed}.admin-help{margin:-4px 0 20px;line-height:1.55}.success-message{overflow-wrap:anywhere;background:#f6faf6;border:1px solid #b8c7b8;border-radius:10px;margin:16px 0 0;padding:12px 14px}.inline-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.inline-error p{margin:0}.empty-state{margin-bottom:0}.audit-card{border:1px solid #e4e6e8;border-radius:12px;padding:18px}.audit-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-card h3{margin:8px 0 0;font-size:1.2rem}.audit-metadata,.workspace-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0 0;display:grid}.audit-metadata div,.workspace-metadata div{min-width:0}.audit-metadata dt,.workspace-metadata dt{color:#5a5e63;font-size:.82rem}.audit-metadata dd,.workspace-metadata dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:650}.audit-card-footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.audit-card-footer .technical-id{margin:0}.technical-id{overflow-wrap:anywhere;margin:16px 0 0;font-size:.78rem}.audit-workspace{margin-top:24px}.workspace-toolbar,.workspace-actions,.workspace-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.secondary-button{color:#202225;background:#fff;border-color:#c4c7ca}.audit-workspace-header{margin-top:16px}.workspace-title-row{align-items:flex-start;margin-top:10px}.workspace-title-row h2{margin:8px 0 0;font-size:clamp(1.7rem,4vw,2.5rem)}.workspace-count{justify-items:end;min-width:100px;display:grid}.workspace-count strong{font-size:2rem}.workspace-count span{color:#5a5e63;font-size:.82rem}.snapshot-note{background:#f7f8f9;border-left:4px solid #a8adb3;margin:20px 0 0;padding:12px 14px;line-height:1.55}.dimension-stack{gap:16px;margin-top:20px;display:grid}.dimension-panel{background:#fff;border:1px solid #d8dadd;border-radius:14px;overflow:hidden}.dimension-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.dimension-panel>summary::-webkit-details-marker{display:none}.dimension-panel>summary h3{margin:4px 0 0;font-size:1.3rem}.dimension-order{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.requirements-list{gap:12px;padding:0 24px 24px;display:grid}.requirement-card{border:1px solid #e4e6e8;border-radius:12px;grid-template-columns:52px 1fr;gap:16px;padding:18px;display:grid}.requirement-number{background:#f0f2f4;border-radius:10px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.requirement-content h4{margin:0;font-size:1rem;line-height:1.45}.requirement-criterion{margin-top:14px}.requirement-criterion>span,.evaluation-label{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.requirement-criterion p{color:#3f4348;margin:6px 0 0;line-height:1.55}.requirement-evaluation{border-top:1px solid #e4e6e8;gap:14px;margin-top:18px;padding-top:18px;display:grid}.evaluation-heading>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.evaluation-saved-meta{font-size:.78rem}.evaluation-options{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.evaluation-option{cursor:pointer;background:#fff;border:1px solid #cfd2d5;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-weight:650;display:inline-flex}.evaluation-option:has(input:checked){background:#f0f2f4;border-color:#202225}.evaluation-option input{margin:0}.evaluation-justification{margin-top:2px}.evaluation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.evaluation-actions button:disabled{cursor:not-allowed}.save-state{font-size:.82rem;font-weight:650}.evaluation-error{margin:0}.audit-workspace-status{margin-top:24px}@media (width<=560px){.access-list li,.organization-list li,.audit-card-heading,.audit-card-footer,.inline-error,.workspace-toolbar,.workspace-actions,.workspace-title-row{flex-direction:column;align-items:flex-start}.organization-form,.audit-admin-form{grid-template-columns:1fr}.workspace-count{justify-items:start}.dimension-panel>summary,.requirements-list{padding-left:16px;padding-right:16px}.requirement-card{grid-template-columns:1fr}.evaluation-options{grid-template-columns:1fr;display:grid}.evaluation-option{width:100%}}.sync-recovery-panel{border-left:4px solid #a8adb3;margin-top:16px}.recovery-issue-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.recovery-issue-item{background:#fafbfc;border:1px solid #e4e6e8;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.recovery-issue-item>div{gap:4px;min-width:0;display:grid}.recovery-issue-item span,.recovery-issue-item small{color:#5a5e63}.recovery-issue-item small{overflow-wrap:anywhere}.recovery-conflict-detail{border-top:1px solid #e4e6e8;margin-top:18px;padding-top:18px}.recovery-conflict-detail h4{margin:0 0 12px}.recovery-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.recovery-comparison>div{background:#fff;border:1px solid #e4e6e8;border-radius:10px;min-width:0;padding:14px}.recovery-comparison p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45}@media (width<=560px){.recovery-issue-item{flex-direction:column}.recovery-comparison{grid-template-columns:1fr}}.workspace-section-tabs,.consolidation-card-heading,.consolidation-card-badges,.consolidation-filters,.consolidation-controls,.cross-user-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-section-tabs{background:#fff;border:1px solid #d8dadd;border-radius:12px;margin-top:1rem;padding:.35rem}.consolidation-workspace,.consolidation-list{gap:1rem;display:grid}.consolidation-requirement-card{background:#fff;border:1px solid #d8dadd;border-radius:14px;padding:1.25rem}.consolidation-stale{border-left:5px solid #8a6d1d}.consolidation-card-heading{justify-content:space-between;align-items:flex-start}.consolidation-card-heading h3{margin:.35rem 0 0;font-size:1.05rem;line-height:1.45}.consolidation-card-badges{justify-content:flex-end}.consolidation-controls{align-items:end;margin-top:1rem}.consolidation-controls .field-group{flex:260px}.consolidation-filters{flex:2 520px}.evaluation-matrix{gap:.6rem;margin-top:1rem;display:grid}.evaluation-matrix-row{background:#fafbfc;border:1px solid #e4e6e8;border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr);gap:1rem;padding:.8rem;display:grid}.evaluation-matrix-row>div:first-child,.matrix-evaluation-detail{gap:.25rem;display:grid}.evaluation-matrix-row span,.matrix-evaluation-detail span,.matrix-evaluation-detail small{color:#5a5e63;font-size:.85rem}.cross-user-action,.review-notice{background:#f7f8f9;border:1px solid #d8dadd;border-radius:10px;gap:.75rem;margin-top:1rem;padding:.9rem;display:grid}.cross-user-action p,.review-notice p{margin:0;line-height:1.5}.cross-user-buttons{align-items:end}.cross-user-buttons input{border:1px solid #b9bdc2;border-radius:10px;min-width:min(320px,100%);min-height:44px;padding:.6rem .75rem}.consolidation-form{border-top:1px solid #e4e6e8;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.consolidation-form h4{margin:0}.consolidation-form fieldset{border:1px solid #d8dadd;border-radius:10px;gap:.55rem;margin:0;padding:.9rem;display:grid}.consolidation-form fieldset>label{align-items:flex-start;gap:.6rem;display:flex}.consolidation-offline{border-left:4px solid #a8adb3}@media (width<=720px){.evaluation-matrix-row{grid-template-columns:1fr}.consolidation-card-heading,.consolidation-controls,.cross-user-buttons{flex-direction:column;align-items:stretch}.consolidation-filters button,.cross-user-buttons button,.workspace-section-tabs button{width:100%}}.evaluator-report-panel{margin-top:1rem}.evaluator-report-form{gap:1rem;margin-top:1rem;display:grid}.evaluator-report-form fieldset{border:1px solid #d8dadd;border-radius:10px;gap:.65rem;margin:0;padding:.9rem;display:grid}.report-source-option{background:#fafbfc;border:1px solid #e4e6e8;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.65rem;display:flex}.report-source-option>span{gap:.2rem;display:grid}.report-source-option small{color:#5a5e63}.evaluator-report-metrics{margin-top:1rem}.evaluator-report-team{border-top:1px solid #e4e6e8;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.report-team-list{gap:.75rem;display:grid}.report-team-item{background:#fafbfc;border:1px solid #e4e6e8;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto;align-items:start;gap:.5rem 1rem;padding:.9rem;display:grid}.report-team-item>div{gap:.2rem;display:grid}.report-team-item small{color:#5a5e63}.report-warning{background:#fffaf0;border-left:4px solid #8a6d1d;grid-column:1/-1;margin:0;padding:.65rem .8rem;line-height:1.45}@media (width<=560px){.report-team-item{grid-template-columns:1fr}.report-warning{grid-column:auto}}.report-submission-boundary{background:#fafbfc;border:1px solid #d8dadd;border-radius:12px;gap:.9rem;padding:1rem;display:grid}.report-submission-boundary>p{margin:0}.consolidation-stale-detail{background:#fffaf0;border-left:4px solid #8a6d1d;gap:.5rem;margin-top:1rem;padding:.9rem;display:grid}.consolidation-stale-detail p,.consolidation-stale-detail ul{margin:0}.consolidation-stale-detail ul{gap:.35rem;padding-left:1.25rem;display:grid}.final-report-workspace,.final-report-form,.final-report-history{gap:1rem;display:grid}.final-report-workspace{margin-top:1rem}.final-report-boundary,.final-report-blockers,.final-report-ready{border-radius:10px;margin-top:1rem;padding:.9rem 1rem}.final-report-boundary{background:#f7f8f9;border-left:4px solid #56606a}.final-report-boundary p,.final-report-ready{margin-bottom:0;line-height:1.5}.final-report-blockers{background:#fffaf0;border-left:4px solid #8a6d1d}.final-report-blockers ul{gap:.35rem;margin-bottom:0;padding-left:1.25rem;display:grid}.final-report-ready{background:#f4f8f5;border-left:4px solid #55745c}.final-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.final-report-metrics article{background:#fafbfc;border:1px solid #e4e6e8;border-radius:10px;gap:.3rem;padding:.85rem;display:grid}.final-report-metrics span{color:#5a5e63;font-size:.82rem}.final-report-sources{border:1px solid #e4e6e8;border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.final-report-sources ul{gap:.65rem;padding-left:1.25rem;display:grid}.final-report-sources li{gap:.15rem;display:grid}.final-report-sources small{color:#5a5e63;overflow-wrap:anywhere}.final-report-form{border-top:1px solid #e4e6e8;margin-top:1.2rem;padding-top:1.2rem}.final-report-offline{border-left:4px solid #a8adb3}@media (width<=900px){.final-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.final-report-metrics{grid-template-columns:1fr}}.committee-dossier-workspace{gap:1rem;margin-top:1rem;display:grid}.committee-dossier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.committee-dossier-metrics article,.committee-dossier-sections article{background:#fafbfc;border:1px solid #e4e6e8;border-radius:10px;gap:.3rem;padding:.85rem;display:grid}.committee-dossier-metrics span,.committee-dossier-sections span,.committee-dossier-sections small{color:#5a5e63}.committee-dossier-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.committee-dossier-sections h3,.committee-dossier-sections p{margin:0}.committee-dossier-offline{border-left:4px solid #a8adb3}@media (width<=800px){.committee-dossier-metrics,.committee-dossier-sections{grid-template-columns:1fr}}.committee-access-panel{gap:1rem;display:grid}.committee-access-boundary,.committee-acceptance-box{background:#f7f8f9;border-radius:10px;padding:1rem}.committee-access-boundary{border-left:4px solid #56606a}.committee-access-boundary p,.committee-acceptance-box p{margin-bottom:0;line-height:1.5}.committee-acceptance-box{border:1px solid #d8dadd;gap:.9rem;display:grid}.committee-available-list,.committee-document-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.committee-available-list>li{background:#fafbfc;border:1px solid #e4e6e8;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.committee-available-list>li>div:first-child{gap:.25rem;display:grid}.committee-readonly-dossier{border-top:1px solid #e4e6e8;gap:1rem;padding-top:1rem;display:grid}.committee-document{background:#fff;border:1px solid #e4e6e8;border-radius:10px;padding:1rem}.committee-document h4,.committee-document p{margin-top:0}.committee-document-list article{background:#fafbfc;border:1px solid #e4e6e8;border-radius:8px;padding:.8rem}@media (width<=620px){.committee-available-list>li{flex-direction:column}}.audit-team-admin-panel,.audit-team-current,.audit-team-assignment-form{gap:1rem;display:grid}.audit-team-audit-selector{max-width:100%}.audit-team-subheading{margin-bottom:0}.audit-team-subheading h3{margin:.35rem 0 0}.audit-team-member-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.audit-team-member-list li{background:#fafbfc;border:1px solid #e4e6e8;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.audit-team-member-list li>div{gap:.25rem;min-width:0;display:grid}.audit-team-member-list small,.audit-team-member-list li>span{color:#5a5e63}.audit-team-member-actions{justify-items:end;gap:.5rem;display:grid}.audit-team-member-actions span,.audit-team-member-actions small{color:#5a5e63}.audit-team-member-actions button{min-width:150px}.audit-team-assignment-form{border-top:1px solid #e4e6e8;padding-top:1rem}.audit-team-assignment-controls{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:1rem;display:grid}.audit-team-assignment-controls button{min-width:180px}.audit-team-boundary{background:#f7f8f9;border-left:4px solid #56606a;margin:0;padding:.9rem 1rem;line-height:1.5}@media (width<=760px){.audit-team-assignment-controls{grid-template-columns:1fr;align-items:stretch}.audit-team-assignment-controls button{width:100%;min-width:0}}@media (width<=560px){.audit-team-member-list li{flex-direction:column}.audit-team-member-actions{justify-items:stretch;width:100%}.audit-team-member-actions button{width:100%}}.instrument-availability-admin-panel{gap:1rem;display:grid}.instrument-availability-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.instrument-availability-list li{background:#fafbfc;border:1px solid #e4e6e8;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem;display:flex}.instrument-availability-version{gap:.3rem;min-width:0;display:grid}.instrument-availability-version>div{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.instrument-availability-version small{color:#5a5e63}.instrument-availability-list button{flex:none}.instrument-availability-boundary{background:#f7f8f9;border-left:4px solid #56606a;margin:0;padding:.9rem 1rem;line-height:1.5}@media (width<=680px){.instrument-availability-list li{flex-direction:column;align-items:stretch}.instrument-availability-list button{width:100%}}.certification-pricing-admin-panel,.certification-pricing-form{gap:1rem;display:grid}.certification-pricing-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.certification-pricing-list li{background:#fafbfc;border:1px solid #e4e6e8;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem;display:flex}.certification-pricing-list li>div{gap:.3rem;min-width:0;display:grid}.certification-pricing-list span,.certification-pricing-list small,.certification-pricing-help{color:#5a5e63}.certification-pricing-form{border-top:1px solid #e4e6e8;padding-top:1rem}.certification-pricing-subheading{margin-bottom:0}.certification-pricing-subheading h3{margin:.35rem 0 0}.certification-pricing-controls{grid-template-columns:minmax(240px,1.4fr) minmax(90px,.35fr) minmax(190px,.7fr) auto;align-items:end;gap:1rem;display:grid}.certification-pricing-help{margin:0;line-height:1.45}.certification-pricing-boundary{background:#f7f8f9;border-left:4px solid #56606a;margin:0;padding:.9rem 1rem;line-height:1.5}@media (width<=900px){.certification-pricing-controls{grid-template-columns:1fr 1fr}}@media (width<=560px){.certification-pricing-list li,.certification-pricing-controls{flex-direction:column;grid-template-columns:1fr}.certification-pricing-controls button{width:100%}}.security-audit-controls{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr);align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.security-audit-controls-single{grid-template-columns:minmax(260px,1fr)}@media (width<=640px){.security-audit-controls,.security-audit-controls-single{grid-template-columns:1fr}}.audit-schedule-search-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.audit-schedule-item-search{margin-bottom:1rem}@media (width<=560px){.audit-schedule-search-controls{grid-template-columns:1fr;align-items:stretch}.audit-schedule-search-controls .count-badge{justify-self:start}}.audit-team-search-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:1rem;display:grid}.audit-team-member-filter-controls{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr);align-items:end;gap:1rem;display:grid}.audit-team-candidate-fields{gap:.5rem;display:grid}.audit-team-candidate-actions{justify-items:stretch;gap:.5rem;display:grid}.audit-team-candidate-actions .count-badge{justify-self:start}@media (width<=760px){.audit-team-search-controls,.audit-team-member-filter-controls{grid-template-columns:1fr;align-items:stretch}.audit-team-search-controls .count-badge{justify-self:start}}.qualification-user-fields,.qualification-open-fields{gap:.5rem;display:grid}.qualification-history-filter-controls{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr);align-items:end;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=760px){.qualification-history-filter-controls{grid-template-columns:1fr;align-items:stretch}}.audit-admin-option-fields{gap:.5rem;display:grid}*{box-sizing:border-box}:root{color:#171717;background:#f6f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#202225;border:1px solid #202225;border-radius:10px;min-height:44px;padding:10px 16px}button:disabled{cursor:wait;opacity:.65}.secondary-button{color:#202225;background:#fff}.compact-button{min-height:36px;padding:6px 10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:min(960px,100% - 32px);margin:0 auto;padding:32px 0 80px}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card,.status-panel{width:min(480px,100%)}.login-card{background:#fff;border:1px solid #d8dadd;border-radius:16px;padding:32px}.login-card h1,.status-panel h1{margin:8px 0 12px}.login-card>p:not(.eyebrow),.status-panel>p:not(.eyebrow){line-height:1.6}.institutional-identity{overflow-wrap:anywhere;gap:6px;margin:18px 0;line-height:1.45;display:grid}.institutional-identity strong,.institutional-identity span{display:block}.login-form{gap:18px;margin-top:28px;display:grid}.field-group{gap:7px;display:grid}.field-group label{font-weight:650}.field-group input,.field-group select,.field-group textarea{color:#171717;background:#fff;border:1px solid #b9bdc2;border-radius:10px;width:100%;min-height:48px;padding:10px 12px}.field-group textarea{resize:vertical}.field-group small{color:#5a5e63;line-height:1.45}.field-group input:focus-visible,.field-group select:focus-visible,.field-group textarea:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid}.form-error{color:#742a2a;background:#fff5f5;border:1px solid #9b2c2c;border-radius:10px;padding:12px 14px}.session-bar{background:#fff;border:1px solid #d8dadd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.session-bar div{gap:3px;display:grid}.session-label{color:#5a5e63;font-size:.8rem}.hero{padding:28px 0}.hero h1{margin:6px 0 12px;font-size:clamp(2rem,5vw,3.75rem);line-height:1.05}.hero p:last-child{max-width:760px;font-size:1.1rem;line-height:1.65}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.panel{background:#fff;border:1px solid #d8dadd;border-radius:14px;margin-top:20px;padding:24px}.panel h2{margin-top:0}.metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;display:grid}.metrics div{border:1px solid #e4e6e8;border-radius:10px;padding:16px}.metrics dt{font-size:.9rem}.metrics dd{margin:8px 0 0;font-size:2rem;font-weight:700}.module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0;list-style:none;display:grid}.module-grid li{background:#f3f4f5;border-radius:10px;padding:14px 16px}.requirement-evidence-panel{background:#fafafa;border:1px solid #d8dadd;border-radius:12px;gap:14px;margin:18px 0;padding:16px;display:grid}.evidence-heading,.evidence-item-heading,.evidence-actions,.evidence-linker{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-heading>div,.evidence-item-heading>div{gap:3px;display:grid}.evidence-kicker,.evidence-meta,.evidence-empty{color:#5a5e63;font-size:.85rem}.evidence-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.evidence-item{background:#fff;border:1px solid #e1e3e5;border-radius:10px;padding:12px}.evidence-item-heading span{color:#5a5e63;font-size:.82rem}.evidence-note{margin:10px 0 8px;line-height:1.5}.evidence-meta,.evidence-empty{margin:0;line-height:1.45}.evidence-form{border-top:1px solid #d8dadd;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.evidence-form .field-group:last-of-type,.evidence-form .evidence-actions{grid-column:1/-1}.evidence-actions{flex-wrap:wrap;justify-content:flex-start}.evidence-linker{border-top:1px solid #d8dadd;align-items:end;padding-top:14px}.evidence-linker .field-group{flex:1}.attended-evidence-confirmation{background:#fafafa;border:1px solid #d8dadd;border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.attended-evidence-confirmation .field-hint{margin:6px 0 0}.attended-evidence-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attended-evidence-list label,.technical-confirmation{background:#fff;border:1px solid #e1e3e5;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.attended-evidence-list input,.technical-confirmation input{margin-top:3px}.attended-evidence-list label>span{gap:3px;display:grid}.attended-evidence-list small{color:#5a5e63;line-height:1.4}.attended-evidence-list .evidence-not-usable{opacity:.65}.technical-confirmation{font-weight:650}@media (width<=560px){.page-shell{width:min(100% - 20px,960px);padding-top:16px}.login-card,.panel{padding:20px}.evidence-form{grid-template-columns:1fr}.evidence-form .field-group:last-of-type,.evidence-form .evidence-actions{grid-column:auto}.evidence-linker{flex-direction:column;align-items:stretch}}.evidence-attachment-panel{border-top:1px solid var(--border-color,#d9dde3);margin-top:.75rem;padding-top:.65rem}.evidence-attachment-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;display:flex}.attachment-panel-body{gap:.75rem;padding-top:.75rem;display:grid}.attachment-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.attachment-item{border:1px solid var(--border-color,#d9dde3);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.attachment-item>div:first-child{gap:.2rem;min-width:0;display:grid}.attachment-item strong,.attachment-item span{overflow-wrap:anywhere}.attachment-item span{opacity:.75;font-size:.8rem}.attachment-actions,.attachment-upload-controls{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.attachment-upload-controls .field-hint{flex-basis:100%;margin:0}.offline-notice,.offline-readonly-note,.offline-capacity-warning,.requirement-offline-note{border:1px solid;border-radius:.75rem;margin:0;padding:.85rem 1rem}.offline-foundation-panel,.offline-audit-list,.offline-audit-list li,.audit-card-actions,.audit-card-badges,.workspace-mode-badges{display:flex}.offline-foundation-panel,.offline-audit-list{flex-direction:column;gap:1rem}.offline-storage-metrics{margin-top:0}.offline-audit-list{margin:0;padding:0;list-style:none}.offline-audit-list li{border-top:1px solid #7f7f7f40;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0}.offline-audit-list li>div{gap:.25rem;display:grid}.audit-card-actions,.audit-card-badges,.workspace-mode-badges{flex-wrap:wrap;align-items:center;gap:.5rem}.offline-capacity-warning,.offline-readonly-note,.requirement-offline-note{font-size:.92rem;line-height:1.5}@media (width<=720px){.offline-audit-list li,.audit-card-actions{flex-direction:column;align-items:stretch}.offline-audit-list li button,.audit-card-actions button{width:100%}}.audit-schedule-admin-panel,.audit-schedule-current,.audit-schedule-form{gap:16px;display:grid}.audit-schedule-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audit-schedule-list li{border-top:1px solid #7f7f7f40;gap:4px;padding:12px 0;display:grid}.audit-schedule-list span,.audit-schedule-boundary{color:#5a5e63;font-size:.9rem;line-height:1.5}.audit-schedule-controls{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}@media (width<=760px){.audit-schedule-controls{grid-template-columns:1fr}.audit-schedule-controls button{width:100%}}.demo-environment-banner{z-index:1000;color:#3f3100;text-align:center;background:#fff4cc;border-bottom:1px solid #6b4f00;justify-content:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.demo-environment-banner strong{white-space:nowrap}@media (width<=560px){.demo-environment-banner{flex-direction:column;align-items:center;gap:2px}}.institutional-print-document{display:none}@media print{@page{margin:16mm}body.printing-institutional-document *{visibility:hidden!important}body.printing-institutional-document .print-target,body.printing-institutional-document .print-target *{visibility:visible!important}body.printing-institutional-document .print-target{color:#000;background:#fff;width:100%;font-size:11pt;line-height:1.45;position:absolute;inset:0 auto auto 0;display:block!important}.institutional-print-header{border-bottom:1px solid #000;padding-bottom:12pt}.institutional-print-header h1{margin:18pt 0 4pt;font-size:20pt}.institutional-print-header p{margin:2pt 0}.institutional-print-program{font-weight:700}.institutional-print-metadata{grid-template-columns:1fr 1fr;gap:8pt 14pt;margin:14pt 0;display:grid}.institutional-print-metadata div{break-inside:avoid}.institutional-print-metadata dt{font-weight:700}.institutional-print-metadata dd{overflow-wrap:anywhere;margin:2pt 0 0}.institutional-print-content section{margin:14pt 0}.institutional-print-content h2{margin:0 0 6pt;font-size:13pt}.institutional-print-content p,.institutional-print-content li{overflow-wrap:anywhere}.print-break-avoid{break-inside:avoid}.institutional-print-footer{border-top:1px solid #777;margin-top:18pt;padding-top:8pt;font-size:9pt}}.organization-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.organization-lifecycle-actions>span{font-size:.9rem;font-weight:650}@media (width<=560px){.organization-lifecycle-actions{flex-direction:column;align-items:stretch}.organization-lifecycle-actions button{width:100%}}.profile-navigation{scroll-margin-top:16px}.profile-navigation-hint{color:#5a5e63;margin:-6px 0 18px;line-height:1.5}.profile-navigation-groups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.profile-navigation-groups section{background:#fafafa;border:1px solid #e4e6e8;border-radius:10px;padding:14px}.profile-navigation-groups h3{margin:0 0 10px;font-size:.95rem}.profile-navigation-groups ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-navigation-groups a{color:#202225;text-underline-offset:3px;border-radius:7px;padding:7px 8px;line-height:1.35;text-decoration-thickness:1px;display:block}.profile-navigation-groups a:focus-visible{outline-offset:2px;outline:3px solid}.profile-module{scroll-margin-top:16px}@media (width<=560px){.profile-navigation-groups{grid-template-columns:1fr}}.user-admin-filter-controls,.role-assignment-filter-controls,.organization-admin-filter-controls,.confidentiality-term-filter-controls,.instrument-availability-filter-controls,.certification-pricing-filter-controls{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:end;gap:12px;margin:16px 0;display:grid}@media (width<=560px){.user-admin-filter-controls,.role-assignment-filter-controls,.organization-admin-filter-controls,.confidentiality-term-filter-controls,.instrument-availability-filter-controls,.certification-pricing-filter-controls{grid-template-columns:1fr}}.my-audits-filter-controls{grid-template-columns:minmax(0,2fr) minmax(170px,1fr) minmax(160px,1fr);align-items:end;gap:12px;margin:16px 0;display:grid}@media (width<=760px){.my-audits-filter-controls{grid-template-columns:1fr}}
