:root{--background:#f5f6f8;--foreground:#17202a;--muted:#5d6673;--surface:#fff;--border:#d9dee7;--accent:#006d77;--accent-strong:#004f59;--danger:#b42318;--success:#157347}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.auth-page{place-items:center;width:100%;min-height:100vh;padding:32px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(100%,420px);padding:32px}.eyebrow{color:var(--accent);text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700}h1{margin-bottom:16px;font-size:32px;line-height:1.15}h2{margin-bottom:18px;font-size:22px}p{color:var(--muted);line-height:1.6}.stack{gap:18px;display:grid}.field{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}.field--compact{width:min(100%,220px)}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:6px;padding:10px 12px}input:disabled,select:disabled{color:#8a93a0;background:#eef1f5}textarea{resize:vertical}.button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:10px 16px;font-weight:700}.button:disabled{cursor:not-allowed;opacity:.7}.button--primary{color:#fff;background:var(--accent)}.button--primary:hover:not(:disabled){background:var(--accent-strong)}.button--secondary{border-color:var(--border);color:var(--foreground);background:#fff}.button--danger{color:#fff;background:var(--danger)}.form-error{color:var(--danger);font-weight:700}.form-success{color:var(--success);font-weight:700}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:18px 32px;display:flex}.app-header .eyebrow{margin-bottom:4px}.app-nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.app-nav a{color:var(--accent-strong);font-weight:700}.page-content{width:min(100%,1120px);margin:0 auto;padding:32px}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.selector-form{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:24px;padding:24px}.panel--danger{border-color:#f2b8b5}.report-status{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.form-grid{gap:18px;max-width:720px;display:grid}.form-grid--wide{max-width:100%}.checkbox-group{border:1px solid var(--border);border-radius:8px;gap:10px;padding:16px;display:grid}.checkbox-group legend{color:var(--muted);padding:0 6px;font-weight:700}.checkbox-line{color:var(--foreground);align-items:center;gap:10px;font-weight:600;display:flex}.checkbox-line input{width:auto}.hint{margin-bottom:12px}.table-like,.simple-table{border:1px solid var(--border);background:var(--border);border-radius:8px;gap:1px;display:grid;overflow:hidden}.table-like__row,.simple-table__row{background:var(--surface);align-items:center;gap:16px;padding:12px;display:grid}.table-like__row{grid-template-columns:minmax(180px,1fr) 140px 180px}.table-like--emergency .table-like__row{grid-template-columns:minmax(180px,1fr) 100px 140px}.simple-table__row{grid-template-columns:minmax(180px,1fr) 120px}.admin-table .simple-table__row{grid-template-columns:minmax(180px,1.2fr) 120px minmax(180px,1fr) 100px 110px}.admin-table .simple-table__row:has(span:nth-child(6)){grid-template-columns:minmax(180px,1.2fr) 100px 100px 80px 100px 110px}.category-table .simple-table__row{grid-template-columns:minmax(220px,1.4fr) 90px minmax(180px,1fr) 100px 110px}.history-table .simple-table__row,.missing-table .simple-table__row{grid-template-columns:minmax(120px,1fr) 140px 140px 140px 110px}.dashboard-compare .simple-table__row,.dashboard-trend .simple-table__row{grid-template-columns:minmax(180px,1.4fr) 90px 130px 90px 110px 90px}.dashboard-category .simple-table__row{grid-template-columns:minmax(220px,1fr) 90px 90px 110px}.dashboard-severe .simple-table__row{grid-template-columns:minmax(170px,1fr) 100px minmax(220px,1.2fr) 110px 90px}.dashboard-emergency .simple-table__row{grid-template-columns:minmax(220px,1fr) 120px}.dashboard-category-detail{margin-top:16px}.dashboard-category-detail .simple-table__row{grid-template-columns:minmax(180px,1fr) 120px 120px}.dashboard-form-fields .simple-table__row{grid-template-columns:minmax(220px,1fr) 130px 120px minmax(150px,.8fr)}.dashboard-indicators .simple-table__row{grid-template-columns:minmax(180px,1fr) 140px minmax(240px,1.3fr)}.indicators-admin-table .simple-table__row{grid-template-columns:minmax(200px,1fr) 160px minmax(220px,1fr) 100px 110px}.forms-admin-table .simple-table__row{grid-template-columns:minmax(220px,1.2fr) 90px minmax(160px,1fr) 100px 110px}.forms-list-table .simple-table__row{grid-template-columns:minmax(220px,1fr) 90px 110px}.form-builder-panel{margin-bottom:0;padding-top:6px}.form-builder-table .simple-table__row{grid-template-columns:minmax(120px,.8fr) minmax(160px,1.1fr) minmax(140px,1fr) 90px 70px 80px}.form-builder-table textarea{grid-column:1/-1}.aggregate-form-fields{gap:18px;display:grid}.aggregate-dashboard-list{gap:20px;display:grid}.aggregate-dashboard-form{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:grid}.aggregate-dashboard-form:first-child{border-top:0;padding-top:0}.aggregate-dashboard-form__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.aggregate-dashboard-form__heading h3,.aggregate-dashboard-form__heading p{margin:0}.aggregate-dashboard-form__heading h3{font-size:18px}.aggregate-dashboard-form__heading p{color:var(--muted)}.aggregate-fieldset{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:end;gap:16px;padding:16px;display:flex}.aggregate-fieldset legend{color:var(--muted);padding:0 6px;font-weight:700}.form-inline-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;display:grid}.form-inline-grid--narrow{grid-template-columns:repeat(3,minmax(120px,180px))}.simple-table small{color:var(--muted);margin-top:4px;display:block}.table-like__row--head,.simple-table__row--head{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.action-row{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:32px;display:flex}.action-row--left{justify-content:flex-start;margin-bottom:0}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;min-height:120px;padding:20px;display:grid}.metric-card span,.period-label{color:var(--muted)}.metric-card strong{font-size:36px}.orit-flow-panel,.orit-entry-panel,.orit-panel-heading,.orit-links,.orit-summary-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.orit-flow-panel{justify-content:space-between}.orit-operational-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.orit-operational-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:22px;display:grid}.orit-operational-card:hover{border-color:var(--accent)}.orit-operational-card--primary{background:#edfafa;border-color:#8bc8cd}.orit-operational-card__tag{color:var(--accent-strong);letter-spacing:.05em;font-size:12px;font-weight:700}.orit-operational-card strong{font-size:22px}.orit-operational-card small,.orit-operational-card span:last-child{color:var(--muted)}.orit-operational-card span:last-child{color:var(--accent-strong);font-weight:700}.orit-quick-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.orit-quick-link{border:1px solid var(--border);min-height:86px;color:var(--accent-strong);background:var(--surface);border-radius:7px;gap:8px;padding:14px;display:grid}.orit-quick-link:hover{border-color:var(--accent)}.orit-quick-link strong{font-size:18px}.orit-quick-link span:nth-child(2){color:var(--text);font-size:13px}.orit-safety-note{background:#f0faf3;border-color:#a7d5b7;gap:6px;display:grid}.orit-safety-note span{color:var(--muted)}.orit-primary-event-list{border:1px solid var(--border);background:var(--border);border-radius:8px;gap:1px;display:grid;overflow:hidden}.orit-primary-event{background:var(--surface);justify-content:space-between;gap:16px;padding:14px;display:flex}.orit-primary-event>div{gap:5px;display:grid}.orit-primary-event small{color:var(--muted)}.orit-ai-panel{background:#f5f8fd;border-color:#c7d6ee}.orit-ai-meta,.orit-ai-grid{gap:14px;display:grid}.orit-ai-meta{color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;font-size:13px}.orit-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orit-ai-grid h3{margin-bottom:8px;font-size:15px}.orit-ai-grid ul,.orit-ai-grid ol{margin:0;padding-left:20px}.orit-ai-grid li{margin-bottom:6px}.orit-flow-panel span,.orit-panel-heading p,.orit-form-card small,.orit-entry-panel p{color:var(--muted)}.orit-entry-panel{justify-content:space-between}.orit-form-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.orit-form-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:48px 1fr 24px;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.orit-form-card:hover{border-color:var(--accent)}.orit-form-card__number{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.orit-form-card__content{gap:5px;display:grid}.orit-form-card__content strong{font-size:17px}.orit-form-card__arrow{color:var(--accent-strong);font-size:24px}.orit-links{color:var(--accent-strong);justify-content:space-between;margin-bottom:20px;font-weight:700}.orit-links--column{flex-direction:column;align-items:flex-end;gap:8px}.orit-record-editor{scroll-margin-top:20px}.orit-panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.orit-panel-heading h2,.orit-panel-heading p{margin-bottom:0}.orit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.orit-field--wide{grid-column:1/-1}.orit-field-grid .hint{margin:0;font-weight:400}.orit-shift-meta{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.5fr);align-items:end;gap:18px;display:grid}.orit-shift-options{gap:12px;margin-bottom:18px;display:grid}.orit-shift-option{border:1px solid #0000;border-radius:6px;align-items:flex-start;padding:10px 12px}.orit-shift-option:hover{border-color:var(--border);background:#f8fafb}.orit-nothing-option{background:#f0faf3;border:1px solid #a7d5b7;border-radius:6px;margin:18px 0;padding:14px}.orit-signal-list{border:1px solid var(--border);border-radius:8px;gap:1px;display:grid;overflow:hidden}.orit-signal-list__item{background:var(--surface);border-bottom:1px solid var(--border);color:var(--accent-strong);justify-content:space-between;gap:16px;padding:14px;display:flex}.orit-signal-list__item:last-child{border-bottom:0}.orit-signal-list__item span:first-child{gap:5px;display:grid}.orit-signal-list__item small{color:var(--muted)}.orit-dashboard-filter{justify-content:flex-start}.orit-dashboard-list{border:1px solid var(--border);background:var(--border);border-radius:8px;gap:1px;display:grid;overflow:hidden}.orit-dashboard-row{border-left:5px solid var(--border);background:var(--surface);grid-template-columns:100px minmax(240px,1fr) 150px 90px 24px;align-items:center;gap:16px;padding:14px;display:grid}.orit-dashboard-row:hover{background:#f8fafb}.orit-dashboard-row--red{border-left-color:#c92a2a}.orit-dashboard-row--orange{border-left-color:#e67700}.orit-dashboard-row--yellow{border-left-color:#d99b00}.orit-dashboard-row__urgency{font-weight:700}.orit-dashboard-row__main,.orit-dashboard-row>span:not(.orit-dashboard-row__urgency){gap:5px;display:grid}.orit-dashboard-row small{color:var(--muted)}.orit-signal-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.orit-signal-info div{gap:6px;display:grid}.orit-signal-info span{color:var(--muted);font-size:13px}.metric-card--danger{border-color:#f2b8b5}.metric-card--warning{border-color:#f0d39a}.orit-record-table,.orit-directory-table,.orit-summary-table{overflow-x:auto}.orit-record-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.7fr) minmax(260px,2fr) 110px;align-items:center;gap:16px;min-width:600px;padding:12px;display:grid}.orit-record-row:last-child{border-bottom:0}.orit-record-row--head{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.orit-directory-table .simple-table__row{grid-template-columns:90px minmax(220px,1fr) minmax(260px,1.5fr)}.orit-summary-table .simple-table__row{grid-template-columns:minmax(220px,1.5fr) 120px 180px}.orit-summary-links{color:var(--accent-strong);font-weight:700}.public-form-page{width:min(100%,1180px);margin:0 auto;padding:32px}.public-form-header,.public-form-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:28px}.public-form-header{margin-bottom:18px}.public-form-header--survey h1{margin-bottom:0}.public-form-card--survey{max-width:680px;margin:0 auto}.public-form-meta,.d14-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.d14-entry-list,.d14-survey-list{gap:16px;margin-top:20px;display:grid}.d14-entry,.d14-survey-question{border:1px solid var(--border);border-radius:8px;gap:14px;padding:18px;display:grid}.d14-entry legend,.d14-survey-question legend{padding:0 6px;line-height:1.45}.d14-rating{border-radius:6px;align-content:center;gap:4px;min-height:62px;padding:10px 14px;display:grid}.d14-rating--green,.d14-cell--green{color:#12653d;background:#dff3e5}.d14-rating--yellow,.d14-cell--yellow{color:#755500;background:#fff0bf}.d14-rating--red,.d14-cell--red{color:#9d2018;background:#f9d7d5}.d14-rating--gray,.d14-cell--gray{color:#667085;background:#eceff3}.public-submit{align-items:center;gap:18px;margin-top:22px;display:flex}.public-form-privacy{text-align:center;margin-top:16px;font-size:13px}.public-form-success{text-align:center;max-width:680px;margin:0 auto}.d14-score-buttons{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.d14-score-buttons button{border:1px solid var(--border);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-weight:700}.d14-score-buttons button.is-selected{color:#fff;border-color:var(--accent);background:var(--accent)}.d14-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.d14-tabs a{border:1px solid var(--border);background:#fff;border-radius:7px;padding:10px 14px;font-weight:700}.d14-tabs a.is-active{color:#fff;border-color:var(--accent);background:var(--accent)}.d14-matrix-scroll{overflow-x:auto}.d14-matrix{border-collapse:separate;border-spacing:3px;width:100%;min-width:1180px}.d14-matrix th,.d14-matrix td{text-align:center;border-radius:4px;padding:9px}.d14-matrix thead th{background:#eef2f5;min-width:92px;font-size:12px}.d14-matrix thead th:first-child,.d14-matrix tbody th{z-index:1;text-align:left;background:#fff;min-width:280px;position:sticky;left:0}.d14-matrix th small,.d14-matrix td small,.d14-detail-list small,.simple-table span small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.d14-matrix tbody th span{margin-top:3px;font-weight:400;display:block}.d14-cell a{place-content:center;min-height:38px;font-weight:700;display:grid}.d14-problem-list,.d14-detail-list{gap:8px;margin-top:14px;display:grid}.d14-problem-list span,.d14-detail-list>div{border:1px solid var(--border);border-radius:6px;padding:10px 12px}.d14-detail-list>div{grid-template-columns:56px minmax(240px,1fr) 180px;gap:12px;display:grid}.d14-text--red{color:#a8231a}.d14-text--yellow{color:#876100}.d14-text--green{color:#12653d}.d14-text--gray{color:#667085}.d14-settings-panel{background:linear-gradient(135deg,#f4fbfb 0%,#fff 70%);border-color:#acd3d6}.d14-settings-heading,.d14-links-heading,.d1-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.d14-settings-heading h2,.d14-settings-heading p,.d14-links-heading h2,.d14-links-heading p,.d1-panel-heading h2,.d1-panel-heading p{margin-bottom:0}.d14-settings-heading>p{max-width:420px}.d14-settings-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.d14-setting-field{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-rows:minmax(52px,auto) auto auto;gap:10px;padding:18px;display:grid;position:relative}.d14-setting-field__number{width:26px;height:26px;color:var(--accent-strong);background:#dff3f4;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:14px;right:14px}.d14-setting-field__question{color:var(--foreground);padding-right:32px;font-size:15px;font-weight:700;line-height:1.35}.d14-setting-field input{border-color:#b8cbd0;min-height:48px;font-size:20px;font-weight:700}.d14-setting-field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.d14-settings-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.d14-links-heading{border-bottom:1px solid var(--border);padding-bottom:18px}.d14-links-empty{border:1px dashed var(--border);text-align:center;border-radius:10px;padding:32px}.d14-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;display:grid}.d14-link-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #17202a0d}.d14-link-card__heading{border-bottom:1px solid var(--border);background:#f6f9fa;padding:18px 20px}.d14-link-card__heading h3,.d14-link-card__heading p,.d14-link-item__heading h4,.d14-link-item__heading p{margin:0}.d14-link-card__heading h3{margin-bottom:4px;font-size:19px}.d14-link-card__forms{display:grid}.d14-link-item{border-bottom:1px solid var(--border);gap:16px;padding:18px 20px;display:grid}.d14-link-item:last-child{border-bottom:0}.d14-link-item__heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.d14-link-item__heading h4{margin-bottom:3px;font-size:15px}.d14-link-item__heading p{font-size:13px;line-height:1.35}.d14-link-kind{color:#fff;background:var(--accent);border-radius:9px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid}.d14-link-status{color:#667085;background:#eceff3;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.d14-link-status.is-active{color:#12653d;background:#dff3e5}.d14-link-qr{border:1px solid var(--border);background:#fff;border-radius:10px;place-items:center;width:fit-content;padding:10px;display:grid}.d14-link-qr img{width:160px;height:160px;display:block}.d14-link-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.d14-link-actions form{display:flex}.d14-link-actions .button{text-align:center;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.d1-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:flex-start;margin-top:-6px;margin-bottom:18px;padding:16px 18px;display:flex}.d1-period-filter{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.d1-qr-panel{padding:26px}.d1-qr-total{color:var(--accent-strong);white-space:nowrap;background:#e2f2f3;border-radius:999px;padding:8px 12px}.d1-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.d1-qr-card{border:1px solid var(--border);background:#fff;border-radius:10px;gap:16px;padding:18px;display:grid}.d1-qr-card__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.d1-qr-code{color:#fff;background:var(--accent);border-radius:9px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.d1-qr-card h3{min-height:44px;font-size:17px;line-height:1.35}.d1-qr-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.d1-qr-stats div{background:#f5f7f9;border-radius:8px;padding:12px}.d1-qr-stats dt{color:var(--muted);margin-bottom:6px;font-size:12px}.d1-qr-stats dd{font-size:22px;font-weight:700}.d1-qr-stats small{color:var(--muted);font-size:12px;font-weight:400}.d1-table-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.d1-table-heading h2,.d1-table-heading p{margin-bottom:0}.d1-table-heading p{max-width:620px}.d1-direction-table .simple-table__row{grid-template-columns:minmax(280px,1.5fr) 120px 54px 86px 132px 96px 118px minmax(300px,1.5fr);gap:14px;min-width:1320px}.d1-direction-table .simple-table__row--head{align-items:end;line-height:1.25}.d1-direction-name,.d1-direction-action{line-height:1.4}.d1-direction-action{padding-right:8px}.d1-direction-action.is-empty{color:var(--muted)}.d1-events-table .simple-table__row{grid-template-columns:160px 180px 55px 140px minmax(220px,1fr) 120px 100px}.d1-mismatch-table .simple-table__row{grid-template-columns:150px 180px minmax(240px,1fr) 90px minmax(220px,1fr) 80px 80px}.d1-decisions-table .simple-table__row{grid-template-columns:110px 120px 180px minmax(220px,1fr) minmax(220px,1fr) 140px}.d1-direction-table,.d1-events-table,.d1-mismatch-table,.d1-decisions-table,.orit-catalog-table{overflow-x:auto}.d1-events-table .simple-table__row,.d1-mismatch-table .simple-table__row,.d1-decisions-table .simple-table__row{min-width:1050px}.orit-catalog-table .simple-table__row{grid-template-columns:50px 170px minmax(360px,1fr) 220px 100px;min-width:980px}.d1-signal{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:4px 8px;font-weight:700;display:inline-flex}.d1-signal--red{color:#9d2018;background:#f9d7d5}.d1-signal--orange{color:#8a4100;background:#ffe0bf}.d1-signal--yellow{color:#755500;background:#fff0bf}.d1-signal--green{color:#12653d;background:#dff3e5}.d1-signal--gray{color:#667085;background:#eceff3}@media (max-width:1000px){.d14-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.auth-page,.page-content{padding:20px}.auth-card,.panel{padding:24px}.app-header,.section-heading,.action-row,.report-status,.selector-form{flex-direction:column;align-items:stretch}h1{font-size:30px}.table-like__row,.table-like--emergency .table-like__row,.simple-table__row,.admin-table .simple-table__row,.category-table .simple-table__row,.history-table .simple-table__row,.missing-table .simple-table__row,.dashboard-compare .simple-table__row,.dashboard-trend .simple-table__row,.dashboard-category .simple-table__row,.dashboard-severe .simple-table__row,.dashboard-emergency .simple-table__row,.dashboard-category-detail .simple-table__row,.dashboard-form-fields .simple-table__row,.dashboard-indicators .simple-table__row,.indicators-admin-table .simple-table__row,.forms-admin-table .simple-table__row,.forms-list-table .simple-table__row,.form-builder-table .simple-table__row,.metrics-grid,.form-inline-grid,.form-inline-grid--narrow{grid-template-columns:1fr}.admin-table .simple-table__row:has(span:nth-child(6)){grid-template-columns:1fr}.orit-form-cards,.orit-field-grid,.orit-operational-cards,.orit-quick-links,.orit-shift-meta,.orit-signal-info,.orit-ai-meta,.orit-ai-grid{grid-template-columns:1fr}.d14-settings-heading,.d14-links-heading,.d1-panel-heading{flex-direction:column;align-items:stretch}.d14-settings-form,.d1-qr-grid{grid-template-columns:1fr}.d14-settings-actions,.d14-settings-actions .button,.d14-links-heading form,.d14-links-heading .button{width:100%}.d14-link-item__heading{grid-template-columns:42px minmax(0,1fr)}.d14-link-status{grid-column:2;justify-self:start}.d14-link-actions,.d14-link-actions form,.d14-link-actions .button{width:100%}.d1-toolbar,.d1-period-filter{flex-direction:column;align-items:stretch}.d1-period-filter .field,.d1-period-filter .button{width:100%;max-width:none}.public-form-page{padding:16px}.public-form-header,.public-form-card{padding:20px}.public-form-meta,.d14-entry-grid,.d14-detail-list>div{grid-template-columns:1fr}.public-submit{flex-direction:column;align-items:stretch}.orit-field--wide{grid-column:auto}.orit-dashboard-row{grid-template-columns:1fr}}.workflow-link-grid,.audit-card-list,.review-card-list,.qr-question-list,.registry-card-list,.qr-link-list,.shift-row-list{gap:16px;display:grid}.workflow-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.workflow-link-card,.audit-card,.review-card,.qr-question,.registry-card,.qr-link-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:14px;padding:20px;display:grid}.workflow-link-card:hover{border-color:var(--accent)}.workflow-link-card h2,.review-card h2,.qr-question h2,.registry-card h2,.qr-link-card h2{margin:0;font-size:19px}.qr-link-card__image{border:1px solid var(--border);background:#fff;border-radius:8px;width:180px;height:180px;padding:6px}.workflow-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.audit-card--attention{background:snow;border-color:#f2b8b5}.audit-card summary{cursor:pointer;color:var(--foreground);font-weight:700;line-height:1.45}.audit-card__hints{gap:8px;margin-top:14px;display:grid}.audit-card__hints p,.workflow-note{font-size:14px}.binary-check{width:fit-content;color:var(--foreground);align-items:center;gap:10px;font-weight:700;display:flex}.binary-check input{width:22px;height:22px;accent-color:var(--success)}.answer-buttons{flex-wrap:wrap;gap:10px;display:flex}.answer-buttons .button{min-width:130px;min-height:48px}.qr-page{width:min(100%,720px);margin:0 auto;padding:32px}.registry-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.registry-card__actions{align-items:center;gap:12px;min-height:42px;display:flex}.shift-row{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) minmax(180px,.45fr);align-items:end;gap:12px;padding-bottom:12px;display:grid}.shift-row>strong{padding-bottom:11px}.choice-checklist{border:1px solid var(--border);border-radius:8px;gap:10px;padding:16px;display:grid}.choice-checklist legend{color:var(--muted);padding:0 6px;font-weight:700}.traffic{color:#17202a;border-radius:999px;width:fit-content;padding:4px 9px;font-size:13px;font-weight:700}.traffic--green,.metric-card--green{background:#d9f0df}.traffic--yellow,.metric-card--yellow{background:#fff0bf}.traffic--red,.metric-card--red{background:#ffe0df}.traffic--neutral{background:#eef1f5}.direction14-table .simple-table__row{grid-template-columns:55px minmax(260px,1.8fr) 100px 100px 75px 110px}.qr-dashboard-table .simple-table__row{grid-template-columns:55px minmax(260px,1.8fr) 90px 150px 110px}.orit-workflow-table .simple-table__row{grid-template-columns:minmax(200px,1fr) 100px 110px minmax(240px,1.3fr)}.decision-table .simple-table__row{grid-template-columns:minmax(240px,1fr) 120px}.button--compact{width:fit-content;padding:7px 11px}.section-heading--compact{margin-bottom:18px}.orit-overall{border-width:2px;align-items:center;gap:12px;display:flex}.orit-overall strong{text-transform:uppercase}.orit-overall--green{background:#f0faf2;border-color:#74b585}.orit-overall--yellow{background:#fff9e8;border-color:#e3b657}.orit-overall--red{background:#fff0ef;border-color:#db807d}.orit-recommendation-list{gap:12px;margin-bottom:16px;display:grid}.orit-recommendation{border:1px solid var(--border);border-radius:8px;padding:14px}.orit-recommendation>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orit-recommendation p{margin:8px 0 0}.orit-support-list{gap:16px;display:grid}.orit-support-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orit-support-card__heading h2{margin:0}.orit-support-card p{margin:14px 0}.orit-support-card ul{margin:8px 0 16px;padding-left:20px}.orit-overview-table .simple-table__row{grid-template-columns:minmax(220px,1fr) repeat(4,100px) 110px;align-items:center}.orit-detail-table{overflow-x:auto}.orit-detail-table .simple-table__row{align-items:start;min-width:980px}.orit-detail-table--triggers .simple-table__row{grid-template-columns:minmax(220px,1fr) 110px minmax(260px,1.1fr) minmax(260px,1.1fr) 180px}.orit-detail-table--adverse .simple-table__row{grid-template-columns:minmax(220px,1fr) 140px 110px minmax(250px,1fr) minmax(250px,1fr) 180px}.orit-detail-table--group .simple-table__row{grid-template-columns:minmax(200px,1fr) 110px minmax(210px,.9fr) minmax(250px,1fr) minmax(250px,1fr)}.orit-detail-table--decisions .simple-table__row{grid-template-columns:minmax(210px,1fr) minmax(260px,1.1fr) 180px 140px 110px}@media (max-width:640px){.workflow-link-grid,.workflow-meta-grid,.shift-row,.direction14-table .simple-table__row,.qr-dashboard-table .simple-table__row,.orit-workflow-table .simple-table__row,.decision-table .simple-table__row,.orit-overview-table .simple-table__row{grid-template-columns:1fr}.orit-overall,.orit-support-card__heading{flex-direction:column;align-items:flex-start}.orit-detail-table .simple-table__row{min-width:0}.shift-row>strong{padding-bottom:0}.qr-page{padding:20px}.registry-card header,.registry-card__actions{flex-direction:column;align-items:stretch}.answer-buttons{grid-template-columns:1fr;display:grid}.answer-buttons .button{width:100%}}
