.legal-page{min-height:100vh;background:#f4f7fa;padding:0 16px 48px}.legal-header{max-width:820px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:22px 0}.legal-brand{display:flex;align-items:center;gap:10px;color:#16395f;text-decoration:none;font-size:15px}.legal-page .legal-language{position:static}.legal-card{max-width:820px;margin:0 auto;background:#fff;border:1px solid #dfe6ed;border-radius:14px;padding:32px 36px;box-shadow:0 18px 45px #1c344d14}.legal-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#356f9d;text-decoration:none;margin-bottom:14px}.legal-card h1{margin:0 0 4px;font-size:26px;color:#172033}.legal-card>small{color:#6b7d8f;font-size:12.5px}.legal-intro{margin:18px 0 8px;font-size:15px;line-height:1.65;color:#2c4257}.legal-card section{padding:14px 0;border-top:1px solid #edf1f5}.legal-card h2{margin:0 0 6px;font-size:16px;color:#16395f}.legal-card section p{margin:0;font-size:14.5px;line-height:1.65;color:#34495e}.legal-links{display:flex;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid #edf1f5}.legal-links a{font-size:13px;font-weight:700;color:#356f9d;text-decoration:none}@media(max-width:640px){.legal-card{padding:22px 18px}}html body .notification-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}html body .notification-inline-actions .button{min-height:30px!important;height:30px!important;padding:0 12px!important;font-size:12px!important;gap:6px;border-radius:8px}html body .notification-inline-actions .button.button-destructive{color:var(--danger,#b34f55)!important;border-color:color-mix(in srgb,var(--danger,#b34f55) 35%,transparent)!important;background:#fff!important}html body .notification-inline-actions .button.button-destructive:hover{background:color-mix(in srgb,var(--danger,#b34f55) 7%,#fff)!important}.notification-row-v2.committee-membership-notification{cursor:default}html body .notification-row-v2.committee-membership-notification{align-items:start!important}html body .login-briefing-dialog .committee-membership-notification{display:block!important;padding:12px 14px!important;border-bottom:1px solid var(--lo-color-border)!important;background:var(--lo-color-surface)!important}html body .login-briefing-dialog .committee-membership-notification>span{display:grid!important;gap:3px!important}html body .login-briefing-dialog .committee-membership-notification strong{font-size:13px!important;color:var(--lo-color-text)!important}html body .login-briefing-dialog .committee-membership-notification small{font-size:12px!important;line-height:1.45!important;color:var(--lo-color-muted)!important}html body .login-briefing-dialog .briefing-navigation-row strong{font-size:13px!important}html body .login-briefing-dialog .briefing-navigation-row small{font-size:12px!important;line-height:1.45!important}html body .login-briefing-dialog .briefing-summary-v2 small{font-size:12px!important;font-weight:700!important;color:#3b4a5a!important}html body .login-briefing-dialog .briefing-sections-v2>section>header strong{font-size:13.5px!important}html body .login-briefing-dialog .briefing-sections-v2>section>header small{font-size:11.5px!important}html body .login-briefing-dialog .briefing-empty{font-size:12.5px!important}html body .login-briefing-dialog .briefing-footer-v2{font-size:12px!important}html body .notification-inline-actions .button{display:inline-flex!important;width:auto!important;justify-content:center!important;align-items:center!important;grid-template-columns:none!important}html body .notification-inline-actions .button-secondary{border:1px solid var(--lo-color-border)!important;background:#fff!important;color:#1f3a52!important}html body .notification-inline-actions .button-secondary:hover{background:#f2f7fb!important}html body .login-briefing-dialog .briefing-summary-v2>span,html body .login-briefing-dialog .briefing-footer-v2 span{font-size:12px!important}:root{--lo-shell-control-radius:9px;--lo-shell-control-bg:#ffffff;--lo-shell-control-hover:#f5f8fb;--lo-shell-control-border:#dfe5ec;--lo-shell-control-fg:#40566d;--lo-record-header-padding:14px 18px;--lo-status-success-bg:#eaf6ef;--lo-status-success-fg:#2d7650;--lo-status-success-border:#cfe7d8;--lo-status-info-bg:#edf5fa;--lo-status-info-fg:#356982;--lo-status-info-border:#d5e5ee;--lo-status-warning-bg:#fff6df;--lo-status-warning-fg:#8a641d;--lo-status-warning-border:#f0dfae;--lo-status-danger-bg:#fff0f0;--lo-status-danger-fg:#a23f46;--lo-status-danger-border:#efcfd2;--lo-status-neutral-bg:#f1f4f6;--lo-status-neutral-fg:#5f6f7d;--lo-status-neutral-border:#dfe5e9;--lo-metric-icon-bg:#edf5f9;--lo-metric-icon-fg:#47718d;--lo-metric-value:#173b5c;--lo-space-1:4px;--lo-space-2:8px;--lo-space-3:12px;--lo-space-4:16px;--lo-space-5:20px;--lo-space-6:24px;--lo-text-xs:10px;--lo-text-sm:11.5px;--lo-text-md:13px;--lo-text-lg:16px;--lo-text-xl:20px;--lo-line-compact:1.25;--lo-line-normal:1.45;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fa;--nav:var(--lo-color-nav);--nav-dark:var(--lo-color-nav-dark);--accent:var(--lo-color-primary);--line:var(--lo-color-border);--muted:var(--lo-color-muted);--surface:var(--lo-color-surface);--radius:var(--lo-radius-card);--radius-sm:var(--lo-radius-control);--radius-lg:var(--lo-radius-card);--record-header-pad:var(--lo-record-header-padding);--record-tab-height:var(--lo-record-tabs-height);--control-height:var(--lo-control-height);--shadow-popover:var(--lo-shadow-popover);--status-active-bg:#eaf6ef;--status-active-fg:#2d7650;--danger:#b34f55;--lo-field-height:40px;--lo-field-radius:9px;--lo-field-border:#d5dfe7;--lo-field-focus:#5f93ad;--lo-field-focus-ring:rgba(58,126,157,.1);--lo-page-gap:12px;--lo-surface-border:#dfe6ec;--lo-surface-soft:#f8fafb;--lo-text-strong:#20384c;--lo-text-secondary:#5f6f7c;--lo-card-radius:12px;--lo-card-border:var(--lo-surface-border,#dfe6ec);--lo-card-bg:#fff;--lo-card-pad-compact:10px 12px;--lo-card-pad-standard:14px 15px;--lo-card-pad-comfortable:18px;--lo-dialog-compact:520px;--lo-dialog-standard:760px;--lo-dialog-wide:1040px;--lo-dialog-workspace:1280px;--lo-dialog-max-height: calc(100vh - 32px) ;--lo-layout-page-x:30px;--lo-layout-page-top:28px;--lo-layout-section-gap:16px;--lo-layout-control-gap:10px;--lo-layout-empty-min:250px;--lo-shell-sidebar-width:244px;--lo-shell-topbar-height:64px;--lo-workspace-canvas:#f5f7fa;--lo-workspace-max-width:1500px;--lo-workspace-page-x:30px;--lo-workspace-page-y:18px;--lo-color-nav:#172b43;--lo-color-nav-dark:#112136;--lo-color-primary:#256b9b;--lo-color-primary-hover:#1f5c87;--lo-color-primary-soft:#edf5fa;--lo-color-bg:#f4f6f8;--lo-color-surface:#ffffff;--lo-color-surface-muted:#f8fafb;--lo-color-border:#dbe2e8;--lo-color-border-strong:#cbd5df;--lo-color-text:#182433;--lo-color-muted:#606e80;--lo-color-danger:#a9444c;--lo-color-success:#39785a;--lo-color-warning:#956d23;--lo-radius-control:7px;--lo-radius-card:10px;--lo-shell-control-height:34px;--lo-record-tabs-height:42px;--lo-shadow-soft:0 1px 2px rgba(17,32,49,.04),0 6px 18px rgba(17,32,49,.04);--lo-sidebar-width:224px;--lo-topbar-height:52px;--lo-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;--lo-registry-radius:12px;--lo-registry-row-h:36px;--lo-registry-head-h:36px;--lo-registry-pagination-h:46px;--lo-content-max: 1560px;--lo-control-height: 40px;--lo-radius-sm: 10px;--lo-radius-md: 14px;--lo-radius-lg: 18px;--lo-border-soft: rgba(78,108,130,.18);--lo-shadow-popover: 0 18px 42px rgba(30,54,72,.16);font-synthesis:none}html,body,#root{height:100%}body{min-width:1080px}button,input{font:inherit}.app-shell{display:grid}.sidebar{position:sticky;top:0;height:100vh;color:#fff;padding:18px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;margin-bottom:8px}.brand strong{display:block}.brand span{display:block;opacity:.66;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;overflow:auto;padding-right:2px}.nav-item{display:flex;align-items:center;text-decoration:none}.nav-item.active{background:#fff;color:var(--nav);font-weight:700}.sidebar-footer{margin-top:auto}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center}.topbar-actions{display:flex;align-items:center}.icon-button,.language-button{height:34px;border:1px solid var(--line);background:#fff;border-radius:9px;cursor:pointer}.icon-button{display:grid;place-items:center;position:relative}.language-button{color:#3b4a5a}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8eef5;color:#294b70;font-weight:800;font-size:12px}.page{margin:0 auto}.page-header{display:flex;justify-content:space-between}.page-header p{margin:7px 0 0;color:var(--muted);font-size:13.5px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.kpi-card span{display:block;color:#637286;font-size:12px;font-weight:650}.kpi-card strong{display:block}.card,.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card{padding:16px}.card-title{font-size:14px;font-weight:800;color:#24364a;margin-bottom:12px}.task-list{display:flex;flex-direction:column}.task-row{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:12px;border:0;border-top:1px solid #edf0f4;background:transparent;padding:14px 6px;text-align:left;cursor:pointer;color:#34485e}.task-row:first-child{border-top:0}.task-copy strong{display:block;font-size:13px}.task-copy small{display:block;color:#7b8898;margin-top:4px}.priority{width:7px;height:28px;border-radius:99px;background:#aeb8c3}.priority.high{background:#c84e4e}.priority.medium{background:#d79a2b}.surface{min-height:360px;padding:28px}.empty-state{min-height:300px;display:grid;place-items:center;align-content:center;text-align:center;color:#778493}.empty-state strong{font-size:16px;color:#33495f;margin-bottom:7px}.empty-state span{max-width:520px;font-size:13px;line-height:1.6}@media(max-width:1200px){.app-shell{grid-template-columns:220px 1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}.boot-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;background:#f5f7fa;color:#526376}.auth-logo{place-items:center}.auth-brand div>span{opacity:.68}.field{display:flex;flex-direction:column}.field-label{font-size:12px;font-weight:750;color:#415368}.field-hint,.field-error{font-size:11px}.field-hint{color:var(--muted)}.field-error,.form-error{color:#a93232}.input{height:42px;border:1px solid #d7dee7;border-radius:10px;padding:0 12px;outline:0;background:#fff}.input:focus{border-color:#79a8cc;box-shadow:0 0 0 3px #1f6fa917}.button{height:42px;border-radius:10px;border:1px solid transparent;padding:0 16px;font-weight:800;font-size:13px;cursor:pointer}.button:disabled{opacity:.52;cursor:not-allowed}.button-primary{background:var(--nav);color:#fff}.button-primary:hover:not(:disabled){background:#0e3152}.button-secondary{background:#fff;color:#294b70;border-color:#d8e0e8}.form-error,.setup-note{border-radius:9px;padding:10px 12px;font-size:11.5px;line-height:1.45}.form-error{background:#fff2f2;border:1px solid #f0d0d0}.setup-note{background:#f5f7fa;color:#6e7b8d;border:1px solid #e5e9ee}.sidebar-meta{margin-top:4px;font-size:10.5px;text-transform:capitalize;color:#ffffff8c}.user-chip{display:flex;align-items:center;padding-left:3px}.user-chip strong,.user-chip span{display:block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip strong{color:#33465b}.user-chip span{margin-top:2px;color:#626d7c}.management-shell{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.tabs{display:flex;align-items:center;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fbfcfd}.tab{display:flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:8px;padding:9px 11px;color:#6b7888;font-size:12px;font-weight:700;cursor:pointer}.tab.active{background:#eaf1f7;color:#194a74}.management-section{padding:22px}.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.section-toolbar h2{font-size:16px;margin:0;color:#26394e}.section-toolbar p{font-size:11.5px;color:#8390a0;margin:5px 0 0}.table-wrap{border:1px solid #e4e9ef;border-radius:11px;overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th{background:#f7f9fb;text-align:left;color:#718094;padding:11px 13px}.data-table td{border-top:1px solid #edf0f4;padding:12px 13px;font-size:12px;color:#43566b}.data-table td strong,.data-table td small{display:block}.role-badge,.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:750}.role-badge{background:#eef3f7;color:#405a73}.text-button{border:0;background:transparent;color:#24699d;font-weight:750;font-size:11.5px;cursor:pointer}.details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.details-grid>div,.role-card{border:1px solid #e4e9ef;border-radius:11px;padding:15px}.details-grid span,.details-grid strong{display:block}.details-grid span{color:#8290a0;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.details-grid strong{margin-top:8px;color:#33495f;font-size:13px}@media(max-width:1200px){.auth-layout{grid-template-columns:1fr 1fr}.auth-brand-panel{padding:34px}.auth-value h1{font-size:31px}.role-grid,.details-grid{grid-template-columns:repeat(2,1fr)}}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px}.context-card{display:flex;gap:12px;align-items:flex-start;color:#31536f}.context-card strong,.context-card span{display:block}.context-card strong{font-size:13px;margin-bottom:6px}.context-card span{font-size:11.5px;line-height:1.55;color:#778596}@media(max-width:1200px){.workspace-grid{grid-template-columns:1fr}}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.clinical-surface{padding:18px}.text-button{display:inline-flex;align-items:center;gap:5px}.governance-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:16px;border:1px solid #dce8f1;border-radius:11px;background:#f5f9fc;color:#47637a;font-size:11.5px;line-height:1.55}.surveillance-list{display:flex;flex-direction:column;gap:14px}.surveillance-case{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.surveillance-case>header,.surveillance-case>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.surveillance-case h3{margin:4px 0;font-size:15px;color:#253b51}.surveillance-case p{margin:0;color:#7d8b9a;font-size:11.5px}.surveillance-case>footer{border-top:1px solid #edf0f3;margin-top:14px;padding-top:12px;color:#7d8997;font-size:10.5px}.back-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#496178;padding:0;margin:-6px 0 14px;cursor:pointer;font-size:12.5px;font-weight:700}.record-identity span,.record-risk-panel span,.detail-item span{display:block;color:#718096;font-size:11px;font-weight:700;margin-bottom:5px}.record-identity strong,.record-risk-panel strong,.detail-item strong{display:block;color:#24364a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.clinical-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;min-width:0}.clinical-panel.span-2,.full-panel{grid-column:1/-1}.full-panel{min-height:390px}.clinical-summary{color:#42566d;font-size:13px;line-height:1.7;margin:0 0 16px}.detail-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-item{border-bottom:1px solid #edf1f5}.clinical-panel>.detail-item{margin-bottom:4px}.clinical-panel h4{font-size:12px;color:#5b6e82;margin:20px 0 9px}.tag-row{display:flex;gap:7px;flex-wrap:wrap}.clinical-tag{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef4f8;color:#385672;font-size:11.5px;font-weight:650}.evidence-box{margin-top:16px;border-left:3px solid #7ba4c5;background:#f6f9fb;padding:12px 14px}.evidence-box strong,.evidence-box span{display:block}.evidence-box strong{font-size:11px;color:#5f7185;margin-bottom:5px}.evidence-box span{font-size:12.5px;color:#31475d}.status-badge.risk{background:#fff0f0;color:#a53636}.review-list{display:flex;flex-direction:column;gap:0}.review-list article{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:15px 0;border-top:1px solid #edf1f5}.review-list article:first-child{border-top:0}.review-date{display:flex;align-items:center;gap:8px;color:#365a78}.review-list p{margin:9px 0 0;color:#5d6f82;font-size:12.5px}.clinical-timeline{display:flex;flex-direction:column}.clinical-timeline article{display:grid;grid-template-columns:28px 1fr;gap:9px;min-height:68px}.clinical-timeline header{display:flex;align-items:center;justify-content:space-between;gap:14px}.clinical-timeline header strong{font-size:12.5px;color:#344c63}.clinical-timeline time{font-size:11px;color:#8a97a5}.clinical-timeline p{margin:6px 0 0;color:#6c7d8e;font-size:12px}@media(max-width:1300px){.detail-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab-table{width:100%;border-collapse:collapse}.lab-table th,.lab-table td{text-align:left;padding:11px 12px;border-bottom:1px solid #edf1f4;font-size:11px;vertical-align:middle}.lab-table th{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:#7b8998;background:#fafbfd}.lab-table tbody tr{cursor:pointer}.lab-table tbody tr:hover,.lab-table tbody tr.selected{background:#f5f9fc}.lab-table td strong,.lab-table td small{display:block}.sample-details,.result-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.sir{display:inline-grid;place-items:center;width:24px;height:22px;border-radius:6px}.sir.s{background:#eaf6ef;color:#2d724d}.sir.i{background:#fff6df;color:#8a671d}.sir.r{background:#fff0ef;color:#a43c37}.critical-box{display:flex;gap:9px;padding:11px;margin-top:14px;border-radius:9px;font-size:10.5px}.critical-box strong,.critical-box span{display:block}.critical-box span{margin-top:3px}.critical-box.open{background:#fff0ef;color:#963c37}.critical-box.done{background:#eef7f2;color:#376c50}.source-truth-note{margin-top:14px;padding:10px;border-left:3px solid #7da5c3;background:#f6f9fb;color:#62768a;font-size:10px;line-height:1.5}.record-actions{justify-content:flex-end}.action-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #dbe3ea;background:#fff;border-radius:8px;color:#34536e;font-size:11px;font-weight:750;cursor:pointer}.action-button:hover{background:#f5f8fa}.action-button.danger{color:#9b3c3c;border-color:#eed6d6;background:snow}.row-actions{align-items:center}.row-actions .record-actions{flex-wrap:nowrap}.row-actions .action-button{padding:0 7px;font-size:0}.row-actions .action-button svg{margin:0}.attachment-field{border:1px dashed #ced9e3;border-radius:11px;padding:13px;background:#fbfcfd}.attachment-heading,.attachment-row,.attachment-add{display:flex;align-items:center;gap:8px}.attachment-heading{color:#3d5d77;margin-bottom:9px}.attachment-heading strong{font-size:12px}.attachment-list{display:flex;flex-direction:column;gap:6px;margin-bottom:9px}.attachment-row{justify-content:space-between;background:#fff;border:1px solid #e7ebef;border-radius:8px;padding:8px 9px;font-size:11px;color:#52677b}.attachment-row button{border:0;background:transparent;color:#9a4545;cursor:pointer}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:1200;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 44px))}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#fff;border:1px solid #dfe6ec;border-radius:11px;padding:11px 12px;box-shadow:0 12px 34px #142a4124;font-size:12px;color:#40556a}.toast.success{border-left:4px solid #4b8b68}.toast.warning{border-left:4px solid #c08b32}.toast.danger{border-left:4px solid #b54b4b}.toast.info{border-left:4px solid #4d82aa}.toast button{border:0;background:transparent;color:#7f8d9c;cursor:pointer}.modal-backdrop,.help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#12233457;display:grid;place-items:center;padding:22px}.confirm-dialog,.role-editor{width:min(620px,100%);background:#fff;border-radius:14px;border:1px solid #dfe5eb;box-shadow:0 20px 60px #0d1f3033;padding:20px}.confirm-dialog h3,.role-editor h3{margin:0;color:#263c52;font-size:16px}.confirm-dialog p,.role-editor p{color:#687b8e;font-size:12px;line-height:1.55}.dialog-actions,.role-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.button.danger{background:#a94343;color:#fff}.button.secondary{background:#fff;color:#38566f;border-color:#d9e1e8}.button.primary{background:var(--nav);color:#fff}.role-editor>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #edf1f4;padding-bottom:13px;margin-bottom:15px}.role-editor .field>span{font-size:11px;font-weight:750;color:#53697d}.role-editor .field input{height:39px;border:1px solid #d9e1e8;border-radius:8px;padding:0 10px}.library-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:18px}.library-categories{display:flex;flex-direction:column;gap:6px}.library-categories button{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px;text-align:left;color:inherit}.library-categories button.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.library-categories small{opacity:.65}.library-content{min-width:0}.row-actions{display:flex;gap:6px;justify-content:flex-end}.icon-button.danger{color:#a33}@media(max-width:1050px){.library-layout{grid-template-columns:1fr}.library-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.library-categories,.bed-days-entry{grid-template-columns:1fr}}.entry-editor{width:min(720px,100%);background:#fff;border:1px solid #dfe5eb;border-radius:14px;box-shadow:0 20px 60px #0d1f3033;padding:20px}.entry-editor>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #edf1f4;padding-bottom:13px;margin-bottom:18px}.entry-editor h3{margin:0;color:#263c52;font-size:16px}.entry-editor header p{margin:5px 0 0;color:#758698;font-size:11.5px}.entry-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.entry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.entry-form-grid .field>span,.compact-field>span{font-size:11px;font-weight:750;color:#53697d}@media(max-width:650px){.entry-form-grid,.list-filter-bar{grid-template-columns:1fr}}.page-fill{display:flex;flex-direction:column}.workspace-fill{flex:1;overflow:hidden}.workspace-column{min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-summary{flex:0 0 auto}.scroll-list,.scroll-table,.scroll-panel{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.scroll-table{flex:1}.sticky-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;box-shadow:0 1px #e7ecf1}.management-shell{min-height:0;display:flex;flex-direction:column;overflow:hidden}.management-shell>.tabs{flex:0 0 auto;position:relative;z-index:4;background:#fff}.management-section{min-height:0}.management-scroll-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.management-scroll-section>.section-toolbar{flex:0 0 auto}.management-scroll-section>.governance-banner{flex:0 0 auto}.library-layout{flex:1;min-height:0;align-items:stretch}.library-categories{min-height:0;overflow:auto;padding-right:4px}.library-content{min-height:0;display:flex;flex-direction:column}.library-content>.governance-banner{flex:0 0 auto}.surveillance-workspace .surveillance-list{flex:1;min-height:0;padding-right:4px}.clinical-surface.workspace-fill{display:flex;flex-direction:column}.clinical-surface .scroll-table{flex:1}.filter-system{flex:0 0 auto;padding:9px 0 11px;border:0;background:transparent}.filter-system.compact{padding:0 0 10px}.filter-primary-row{min-width:0;flex-wrap:nowrap}.filter-search{min-width:260px;color:#7a8997}.filter-search input{min-width:0;width:100%;border:0;outline:0;background:transparent}.filter-field{display:flex;flex-direction:column;gap:4px;min-width:145px}.filter-field select,.filter-field input{height:39px;border:1px solid #d9e2ea;border-radius:9px;background:#fff;padding:0 9px;color:#334b61;font-size:11.5px;outline:0}.filter-trigger,.filter-clear-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}.filter-trigger:hover{border-color:#b9c9d6;background:#f8fbfd}.filter-trigger b{padding:0 5px;place-items:center;background:#245f88;color:#fff}.filter-clear-button{border-color:transparent;background:transparent;color:#758696}.filter-popover{position:fixed;z-index:1000;animation:filterPopoverIn .12s ease-out}.filter-popover .filter-field{min-width:0;width:100%}.filter-popover .filter-field select,.filter-popover .filter-field input{width:100%}.filter-popover-footer{display:flex;justify-content:flex-end}.filter-popover-clear{border:0;background:transparent;color:#667b8d;display:inline-flex;align-items:center;gap:5px;padding:5px 4px;font-size:10.5px;font-weight:750;cursor:pointer}.filter-popover-clear:hover{color:#244f70}@keyframes filterPopoverIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.filter-primary-row{flex-wrap:wrap}.filter-search{max-width:none}}.prevention-workspace{display:flex;flex-direction:column;overflow:hidden}.prevention-tabs{flex:0 0 auto;border-radius:0;border-left:0;border-right:0;border-top:0}.prevention-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.prevention-kpi{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 14px;color:#37617f}.prevention-kpi>svg{width:34px;height:34px;padding:7px;border-radius:9px;background:#edf5fa}.prevention-kpi strong,.prevention-kpi span{display:block}.prevention-kpi strong{font-size:18px;color:#233c53}.prevention-kpi span{margin-top:2px;font-size:10.5px;color:#758497}@media(max-width:1200px){.prevention-kpis{grid-template-columns:repeat(2,1fr)}}.management-shell>.management-section:not(.management-scroll-section){flex:1;min-height:0;overflow:auto}.employee-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:10px;margin-bottom:12px}.employee-detail h3,.occupational-summary h3{margin:5px 0 16px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.data-table td small{display:block;margin-top:3px}.entry-card{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;background:#fff;border:1px solid #dce4eb;border-radius:15px;box-shadow:0 24px 60px #112a3f33;padding:18px}.entry-card>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #edf1f4;padding-bottom:12px}.entry-card h3{margin:4px 0 0}.icon-close{border:0;background:transparent;font-size:24px;color:#6b7d8d;cursor:pointer}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px 0}.entry-grid label{display:flex;flex-direction:column;gap:5px}.entry-grid label>span{font-size:10px;font-weight:750;color:#62768a}.entry-grid input,.entry-grid select{height:40px;border:1px solid #d9e2ea;border-radius:9px;padding:0 10px;font:inherit;color:#334b61;background:#fff}.entry-card>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf1f4;padding-top:12px}.occupational-workspace{display:flex;flex-direction:column;overflow:hidden}.occupational-content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.5fr);gap:14px;padding:0 14px 14px}.occupational-summary{padding:16px;border-left:1px solid #edf1f4}.occupational-summary p{font-size:11px;color:#718294}@media(max-width:1150px){.employee-workspace,.occupational-content{grid-template-columns:1fr}.employee-detail,.occupational-summary{display:none}}@media(max-width:760px){.entry-grid,.employee-kpis{grid-template-columns:1fr}}.role-preview-control{position:relative}.preview-trigger{height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#38536d;font-size:11px;font-weight:750;cursor:pointer}.preview-trigger.active{background:#edf5fb;border-color:#b9d3e7;color:#174e78}.role-preview-popover{position:absolute;right:0;top:42px;z-index:80;width:310px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 38px #16273a29;display:flex;flex-direction:column;gap:10px}.role-preview-popover>strong{font-size:13px}.role-preview-popover>small{color:var(--muted);line-height:1.45}.role-preview-popover label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#607287}.role-preview-popover select{height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;color:#24384d}.preview-popover-actions{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #edf0f4;padding-top:10px}.preview-popover-actions button,.preview-banner button{border:0;background:transparent;color:#315d82;font-size:11px;font-weight:750;cursor:pointer}.preview-banner{height:36px;display:flex;align-items:center;justify-content:center;gap:8px;background:#eef6fb;border-bottom:1px solid #cfe0ec;color:#31526c;font-size:11.5px;z-index:9}.preview-banner button{display:flex;align-items:center;gap:4px;margin-left:12px}.record-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-section-header h3{margin:2px 0 0}.timeline-line{border-left:2px solid #c8dce7;display:flex;flex-direction:column;gap:4px}.open-record-cell{text-align:right;white-space:nowrap}.occupational-content.single{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.employee-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-record-shell{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.record-section{max-width:1180px}.record-section-header h3{font-size:18px!important;margin-top:3px!important}.employee-full-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.detail-item{min-height:68px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.detail-item span{font-size:10px!important}.detail-item strong{margin-top:4px;display:block}.timeline-line{padding:13px 14px!important;border-radius:10px}@media(max-width:1050px){.employee-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.page:has(.employee-record-shell)>.page-header{padding-bottom:10px!important}.page:has(.employee-record-shell)>.page-header h1{font-size:18px!important}.employee-inline-edit .detail-item.editable{background:#fff;border-color:#b9d3e7;box-shadow:0 0 0 2px #1f6b9b0d}.detail-item.editable input,.detail-item.editable select{width:100%;height:34px;margin-top:5px;border:1px solid #cbd8e4;border-radius:8px;padding:0 9px;background:#fff;color:#20384f;font:inherit}.inline-edit-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.record-table-wrap{border:1px solid var(--line);border-radius:11px;overflow:auto;max-height:100%}.record-table{width:100%;border-collapse:collapse;font-size:12.5px}.record-table th{position:sticky;top:0;z-index:1;text-align:left;background:#f5f8fa;color:#65798d;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid var(--line)}.record-table td{padding:11px 12px;border-bottom:1px solid #edf0f3;color:#405970}.record-table tr:last-child td{border-bottom:0}.record-table td strong{color:#18334d}.attachment-actions button{cursor:pointer}.attachment-actions button:disabled{opacity:.35;cursor:not-allowed}.certificate-entry-card .attachment-field{margin:14px 20px 0}.certificate-entry-card{max-width:760px}.record-table-clickable tbody tr{cursor:pointer;transition:background .12s ease}.record-table-clickable tbody tr:hover,.record-table-clickable tbody tr:focus{background:#f5f9fc;outline:none}.record-table-clickable tbody tr:focus-visible{box-shadow:inset 0 0 0 2px #8db7d5}.entity-record-header{display:grid;align-items:center}.entity-record-avatar{background:#e7f2f7;color:#1e627b;display:grid;place-items:center;font-weight:800}.entity-record-identity{min-width:0}.entity-record-identity .eyebrow{font-size:10px}.entity-record-identity h2{color:#172b42}.entity-record-identity p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-record-header-actions{display:flex;align-items:center;gap:6px}.entity-record-icon-button{width:var(--control-height);height:var(--control-height);display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:#526b82;cursor:pointer}.entity-record-icon-button:hover{background:#f4f8fb;color:var(--accent)}.entity-record-tabs button{border:0;background:transparent;color:#52677b;display:flex;align-items:center;gap:6px;padding:8px 10px;min-height:34px;border-radius:8px;white-space:nowrap;font-size:11.5px;font-weight:700;cursor:pointer}.entity-record-tabs button.active{background:#eaf3f8;color:#155d78}.entity-record-body{height:100%}.registry-row-clickable:hover,.registry-row-clickable:focus{background:#f5f9fc;outline:none}.registry-row-clickable:focus-visible{box-shadow:inset 0 0 0 2px #8db7d5}.patient-record-shell .clinical-panel{margin:0}.patient-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page:has(.entity-record-shell)>.page-header{padding-bottom:10px!important}.page:has(.entity-record-shell)>.page-header h1{font-size:18px!important}@media(max-width:1050px){.patient-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page:has(.entity-record-shell)>.page-header{display:none!important}.entity-record-shell.workspace-fill{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important}.entity-record-header{height:auto!important;align-self:start}.entity-record-avatar{min-width:42px!important}.entity-record-identity h2{margin:1px 0 2px!important}.entity-record-header-actions{align-self:center}.registry-row-returned:hover{background:#e2f0f8!important}.patient-summary-layout{display:flex;flex-direction:column;gap:12px}.surveillance-journey{display:flex;flex-direction:column;gap:14px;max-width:1220px;margin:0 auto}.journey-map{border:1px solid var(--line);border-radius:14px;background:#fbfcfd;padding:14px;display:flex;flex-direction:column;align-items:center}.clinical-data-hub{max-width:1220px;margin:0 auto}.clinical-data-heading{margin-bottom:10px}.clinical-data-heading h3{font-size:18px;margin:2px 0}.clinical-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clinical-data-grid>.clinical-panel{margin:0}@media(max-width:1200px){.patient-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.patient-summary-strip,.clinical-data-grid,.journey-nodes{grid-template-columns:1fr}}.surveillance-workspace{display:flex;flex-direction:column;gap:14px;max-width:1220px;margin:0 auto}.journey-guidance{border:1px solid #f0d7a7;border-radius:11px;background:#fffaf0;padding:10px}.journey-guidance.clear{display:flex;align-items:center;gap:7px;border-color:#d3e9dc;background:#f2faf5;color:#317153;font-size:11px}.journey-guidance-title{display:flex;align-items:center;gap:6px;color:#8b641f;font-size:11px;margin-bottom:7px}.journey-guidance-title span{min-width:19px;height:19px;border-radius:10px;background:#f4dfb6;display:grid;place-items:center;font-size:9px}.journey-guidance-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.guidance-cue{border:1px solid #ead9b9;border-radius:9px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 9px;text-align:left;cursor:pointer;color:#40596d}.guidance-cue strong{font-size:10.5px}.guidance-cue small{grid-column:1;font-size:9.5px;color:#718295}.guidance-cue svg{grid-row:1/3;grid-column:2;align-self:center}.guidance-cue.warning{border-left:3px solid #d59a35}.guidance-cue.info{border-left:3px solid #4b91b8}.guidance-cue.due{border-left:3px solid #c56e65}@media(max-width:900px){.episode-columns,.journey-guidance-items{grid-template-columns:1fr}}.episode-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#14253557;display:grid;place-items:center;padding:28px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.episode-detail-card{width:min(1380px,96vw);height:min(900px,92vh);background:#f7f9fb;border:1px solid #d7e0e8;border-radius:16px;box-shadow:0 24px 70px #0f233447;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.episode-detail-header{display:flex;align-items:center;justify-content:space-between}.episode-detail-actions>button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#506b82;display:grid;place-items:center;cursor:pointer}.episode-detail-actions>button:hover{background:#f2f7fa;color:#155d78}.episode-detail-scroll{min-height:0;overflow:auto;padding:14px}@media print{body *{visibility:hidden}.episode-detail-card,.episode-detail-card *{visibility:visible!important}.episode-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#fff!important;padding:0!important}.episode-detail-card{position:absolute;left:0;top:0;width:100%!important;height:auto!important;max-height:none!important;border:0!important;box-shadow:none!important}.episode-detail-actions{display:none!important}.episode-detail-scroll{overflow:visible!important;padding:0!important}}.surveillance-final-report{max-width:1040px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 30px;color:#263f55}.course-timeline{margin-left:36px;border-left:1px solid #cad8e2;padding-left:15px}.course-event{position:relative;padding:0 0 12px 4px;display:grid;grid-template-columns:120px 130px 150px minmax(0,1fr);gap:8px;align-items:start;font-size:10.5px}.course-event:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#6093b3;left:-19px;top:4px}.course-event time{color:#708394}.course-event span{color:#385b73;font-weight:700}.course-event strong{color:#2f4659}.course-event p{margin:0;color:#5d7284}@media(max-width:900px){.course-event{grid-template-columns:1fr}}@media print{.surveillance-final-report{border:0!important;padding:0!important}}.laboratory-record-shell .entity-record-avatar{background:#e9f5f6;color:#247078}.lab-history-list{border-left:1px solid #cfdae3;margin-left:7px;padding-left:15px}.lab-history-row{position:relative;display:grid;grid-template-columns:150px 180px minmax(0,1fr);gap:10px;padding:0 0 14px;font-size:11px}.lab-history-row:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#6093b3;left:-19px;top:4px}.lab-history-row time{color:#788a99}.lab-history-row strong{color:#2e5068}.lab-history-row span{color:#617689}.entry-span-2{grid-column:1/-1}.lab-entry-card,.ast-entry-card,.communication-entry-card{max-width:780px}@media(max-width:720px){.lab-history-row{grid-template-columns:1fr}}.entry-mode-switch{display:flex;gap:5px;padding:10px 20px 0}.entry-mode-switch button{border:1px solid var(--line);border-radius:8px;background:#fff;color:#61768a;padding:7px 10px;font-size:10.5px;font-weight:750;cursor:pointer}.entry-mode-switch button.active{background:#eaf4f9;border-color:#a9c9db;color:#1e627f}.quality-workspace{grid-template-rows:auto minmax(0,1fr)}.quality-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;flex:0 0 auto!important}.quality-tabs button{border:0;background:transparent;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:6px;color:#566d81;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap}.quality-tabs button.active{background:#eaf3f8;color:#155d78}.quality-tabs button b{min-width:20px;height:20px;border-radius:10px;background:#edf1f4;display:grid;place-items:center;font-size:9px;color:#718293}.quality-tabs button.active b{background:#d8eaf4;color:#155d78}.quality-table td:first-child small{display:block;margin-top:2px;color:#8b6f5f}.quality-record-shell .entity-record-avatar{background:#f0f3f7;color:#47617a}.quality-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quality-description{margin-top:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd;padding:12px}.quality-description>span{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800;margin-bottom:6px}.quality-description p{margin:0;font-size:12px;line-height:1.65;color:#486074}.quality-description textarea{width:100%;border:1px solid #cbd8e2;border-radius:9px;padding:9px;font:inherit;resize:vertical}.quality-link-list>div{border:1px solid var(--line);border-radius:9px;background:#fbfcfd;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.quality-link-list span{font-size:10px;color:var(--muted);font-weight:750}.quality-link-list strong{font-size:11.5px;color:#294a63}.quality-create-form{max-width:1000px;margin:0 auto}.quality-create-form .attachment-field{margin-top:14px}@media(max-width:1050px){.quality-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.quality-detail-grid{grid-template-columns:1fr}}.quality-link-list>button{justify-content:space-between}.quality-link-list>button span{font-size:10px;color:var(--muted);font-weight:750}.quality-link-list>button strong{font-size:11.5px;color:#294a63}.workspace-fill{min-height:0}.quality-workspace{gap:10px!important;overflow:hidden!important}.quality-tabs{min-height:0!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0 2px 2px!important}.entity-record-tabs{flex:0 0 auto!important}.workspace-summary,.filter-system,.management-tabs,.record-tabs{flex:0 0 auto!important;height:auto}.surveillance-entry-card{width:min(820px,94vw)}.surveillance-entry-card header p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45;max-width:650px}.surveillance-entry-card textarea{width:100%;border:1px solid #cbd7e1;border-radius:8px;padding:8px;font:inherit;resize:vertical}.surveillance-patient-select{padding:12px 20px 0}.surveillance-patient-select label{display:flex;flex-direction:column;gap:5px}.surveillance-patient-select label>span{font-size:10px;font-weight:750;color:#617386}.surveillance-patient-select select{height:36px;border:1px solid #cad6df;border-radius:8px;background:#fff;padding:0 9px}.surveillance-patient-context{margin:12px 20px 0;border:1px solid #dce6ed;border-radius:10px;background:#f7fafc;padding:10px 12px;display:flex;justify-content:space-between;gap:14px;align-items:center}.surveillance-patient-context strong{font-size:12px;color:#24465e}.surveillance-patient-context span{font-size:10px;color:#6e8192}.surveillance-create-note{margin:12px 20px 0;padding:10px 11px;border:1px solid #d5e6ed;border-radius:9px;background:#f3f9fc;color:#496b80;display:flex;align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.45}.workflow-empty-step{display:flex;flex-direction:column;gap:5px}.workflow-empty-step strong{font-size:12px;color:#2e4b62}.surveillance-workspace-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 2px 0}.surveillance-workspace-toolbar h3{margin:2px 0 3px;font-size:17px;color:#203d54}.surveillance-workspace-toolbar p{margin:0;color:var(--muted);font-size:10.5px}.surveillance-start-guide{border:1px solid var(--line);border-radius:13px;background:#fff;padding:14px}.surveillance-patient-context>div{display:flex;flex-direction:column;gap:2px}.surveillance-patient-context small{font-size:9px;color:#7b8e9d}@media(max-width:700px){.surveillance-workspace-toolbar,.start-guide-heading{flex-direction:column}}.new-surveillance-flow-card{width:min(1460px,97vw);height:min(930px,94vh)}.progressive-surveillance-scroll{padding:16px 20px 22px}.flow-patient-selector{max-width:520px;margin-bottom:10px}.flow-patient-selector label{display:flex;flex-direction:column;gap:5px}.flow-patient-selector span{font-size:10px;font-weight:750;color:#617386}.flow-patient-selector select{height:36px;border:1px solid #cad6df;border-radius:8px;padding:0 9px;background:#fff}.flow-patient-context{border:1px solid #dae5ec;border-radius:10px;background:#f7fafc;padding:9px 11px;display:flex;justify-content:space-between;align-items:center;gap:12px}.flow-patient-context>div{display:flex;flex-direction:column;gap:2px}.flow-patient-context strong{font-size:11.5px;color:#25465e}.flow-patient-context small,.flow-patient-context>span{font-size:9.5px;color:#758898}.progressive-guidance{margin-top:10px;padding:9px 11px;border:1px solid #eadbbd;border-radius:9px;background:#fffaf1;color:#735d34;display:flex;align-items:flex-start;gap:8px}.progressive-guidance strong{display:block;font-size:10px}.progressive-guidance span{display:block;margin-top:2px;font-size:9.5px;line-height:1.45}.flow-step-panel{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.flow-step-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.flow-step-heading>div{display:flex;align-items:center;gap:8px}.flow-step-heading>div>span{width:27px;height:27px;border-radius:8px;background:#eaf3f8;color:#27627f;display:grid;place-items:center;font-size:9px;font-weight:850}.flow-step-heading h3{margin:0;font-size:15px;color:#244259}.flow-step-heading p{margin:0;max-width:600px;color:var(--muted);font-size:10px;line-height:1.45}.flow-step-panel textarea{width:100%;border:1px solid #cbd7e1;border-radius:8px;padding:8px;font:inherit;resize:vertical}.flow-step-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #edf0f3}@media(max-width:720px){.flow-step-heading{flex-direction:column}}.manual-date-field{display:flex;flex-direction:column;gap:5px;min-width:0}.manual-date-field>span{font-size:10px;font-weight:750;color:#617386}.manual-date-field>span small{font-size:9px;font-weight:500;color:#69747d}.manual-date-control{position:relative;display:flex;align-items:center}.manual-date-control>input:not(.manual-date-native){width:100%;height:42px;border:1px solid #cad7e1;border-radius:9px;padding:0 42px 0 10px;font:inherit;color:#344f66;background:#fff}.manual-date-control>button{position:absolute;right:5px;width:32px;height:32px;border:0;background:transparent;border-radius:7px;display:grid;place-items:center;color:#587287;cursor:pointer}.manual-date-control>button:hover{background:#eef5f8}.manual-date-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;right:8px!important;bottom:0!important}.assessment-questionnaire-row>label>span,.assessment-summary>span{font-size:10px;font-weight:750;color:#617386}.assessment-summary{display:flex;flex-direction:column;gap:5px;margin:10px 0}.clinical-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clinical-checklist label{font-size:9.5px;color:#5c7183;cursor:pointer}.clinical-checklist label.selected{color:#245c77}.clinical-checklist input{accent-color:currentColor}.linked-lab-list{display:flex;flex-direction:column;gap:6px}.linked-lab-row{border:1px solid #dfe6ec;border-radius:9px;background:#fff;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.linked-lab-row>div{display:flex;flex-direction:column;gap:2px}.linked-lab-row strong{font-size:11px;color:#29475d}.linked-lab-row span{font-size:9.5px;color:#748696}.linked-lab-row b{font-size:10.5px;color:#2d6950}.linked-lab-row em{font-size:9px;font-style:normal;color:#a04f48;background:#fceceb;border-radius:6px;padding:2px 5px;margin-left:6px}.linked-lab-row.validated{background:#f4faf6;border-color:#cee6d7}@media(max-width:900px){.assessment-questionnaire-row,.clinical-check-grid{grid-template-columns:1fr}.clinical-checklist>div{grid-template-columns:1fr}}.screening-questionnaire{margin:12px 0;border:1px solid #dbe5ec;border-radius:11px;background:#fbfcfd;padding:12px}.questionnaire-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.questionnaire-item{display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:10px;border:1px solid #e3e9ee;border-radius:9px;background:#fff;padding:8px 9px}.questionnaire-item>span{font-size:10px;line-height:1.35;color:#50677a}.questionnaire-item select{height:32px;border:1px solid #cad6df;border-radius:7px;background:#fff;padding:0 6px;font-size:10px}.custom-clinical-add{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.custom-clinical-add label{display:flex;flex-direction:column;gap:5px}.custom-clinical-add label>span{font-size:9.5px;font-weight:750;color:#617386}.custom-clinical-add label>div{display:grid;grid-template-columns:minmax(0,1fr) 36px}.custom-clinical-add input{height:36px;border:1px solid #cad6df;border-radius:8px 0 0 8px;padding:0 9px}.custom-clinical-add button{border:1px solid #cad6df;border-left:0;border-radius:0 8px 8px 0;background:#f2f7fa;color:#245f7c;display:grid;place-items:center;cursor:pointer}.custom-clinical-item{position:relative;padding-right:28px!important}.custom-clinical-item>button{position:absolute;right:5px;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:#5f6e7e;cursor:pointer}.assessment-summary em{font-size:9px;color:#8393a0;font-style:normal;font-weight:500}.sample-request-card .entry-grid{align-items:end}.sample-request-card textarea{width:100%;border:1px solid #cbd7e1;border-radius:8px;padding:8px;font:inherit;resize:vertical}@media(max-width:850px){.questionnaire-grid,.custom-clinical-add,.screening-summary-grid{grid-template-columns:1fr}}.isolation-question{border:1px solid #d8e3ea;border-radius:11px;background:#f8fbfd;padding:13px 14px;margin-bottom:12px}.isolation-question>strong{display:block;font-size:12px;color:#29475d}.isolation-question>span{display:block;margin-top:3px;font-size:10px;color:#718496}.isolation-question>div{display:flex;gap:8px;margin-top:10px}.isolation-question button{min-width:90px;border:1px solid #cbd8e1;border-radius:9px;background:#fff;padding:9px 14px;font-weight:800;color:#526b7e;cursor:pointer}.isolation-question button.selected.yes{background:#e8f5ed;border-color:#9bc9ad;color:#2e7550}.isolation-question button.selected.no{background:#f1f4f6;border-color:#aebdc8;color:#3d5365}.no-isolation-note{display:flex;align-items:flex-start;gap:7px;border:1px solid #d7e6dd;border-radius:9px;background:#f2faf5;padding:10px 11px;color:#3d7055;font-size:10.5px}.isolation-decision-editor .isolation-question,.isolation-decision-step .isolation-question{margin-top:10px}.isolation-question.required-decision{border:2px solid #d59a35;background:#fff8eb;box-shadow:0 0 0 3px #d59a3514}.isolation-question.required-decision strong{font-size:13px;color:#6f4d15}.isolation-question.required-decision>span{color:#806536;font-weight:650}.isolation-question>div button{min-width:92px}.surveillance-registry{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:14px;overflow:auto}.surveillance-registry-head,.surveillance-registry-row{min-width:1080px}.surveillance-registry-head{padding:0 16px;font-weight:800}.surveillance-registry-row{padding:8px 16px}.surveillance-registry-row:last-child{border-bottom:0}.surveillance-registry-row>div{color:#53677c;font-size:11.5px}.surveillance-registry-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.surveillance-registry-row .status-badge,.surveillance-registry-row .risk-badge{font-size:9px;padding:3px 6px}@media(max-width:1200px){.surveillance-registry-head,.surveillance-registry-row{grid-template-columns:125px 185px 105px 100px 170px 180px 120px}}.route-loading{gap:12px}.route-loading-spinner{width:30px;height:30px;border-radius:50%;border:3px solid #e4e8ed;border-top-color:var(--accent);animation:route-loading-spin .7s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.lab-table td strong{font-size:11.5px}.lab-table td small{display:block;margin-top:2px;color:#8593a1;font-size:9px}.surveillance-patient-entry{display:flex;flex-direction:column;gap:10px;max-width:none}.surveillance-patient-entry .entry-mode-switch{align-self:flex-start}.inline-patient-create{padding:12px;border:1px solid #dce6ed;border-radius:10px;background:#f8fbfd}.entity-record-tabs button.locked{opacity:.48;cursor:not-allowed;background:#f7f9fa;color:#8a99a7}.entity-record-tabs button.locked:hover{background:#f7f9fa}.entity-record-tabs .tab-lock{margin-left:4px;font-size:8px;line-height:1;opacity:.75}.row-icon-actions{display:flex;align-items:center;gap:5px}.row-icon-actions button{width:30px;height:30px;border:1px solid #d7e1e8;background:#fff;border-radius:8px;display:grid;place-items:center;color:#365f77;cursor:pointer}.row-icon-actions button:hover{background:#f3f8fa}.row-icon-actions button.danger{color:#b44943;border-color:#ecd0cd}.row-icon-actions button.danger:hover{background:#fff5f4}.attachment-field-v2{padding:12px 13px}.attachment-field-v2 .attachment-heading{justify-content:flex-start}.attachment-field-v2 .attachment-heading>span{margin-left:auto;min-width:22px;height:22px;border-radius:11px;background:#edf3f6;display:grid;place-items:center;font-size:9px;color:#5f7485;font-weight:800}.attachment-row-v2{min-height:54px}.attachment-file-info{min-width:0;display:flex;flex-direction:column;gap:5px}.attachment-file-info>strong{max-width:620px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#304d64}.attachment-file-info>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.attachment-file-info small{font-size:9px;color:#80909e}.attachment-category{padding:3px 6px;border-radius:6px;background:#edf5f8;color:#35647c;font-size:8.5px;font-weight:750}.attachment-actions{display:flex;align-items:center;gap:4px}.attachment-actions button{width:30px;height:30px;border:1px solid #dce4e9!important;border-radius:7px!important;display:grid;place-items:center;color:#41667d!important;background:#fff!important}.attachment-actions button:hover{background:#f3f8fa!important}.attachment-actions button.danger{color:#ad4842!important;border-color:#ecd1cf!important}.attachment-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.attachment-editor-grid label,.attachment-current-file{display:flex;flex-direction:column;gap:5px}.attachment-editor-grid label>span,.attachment-current-file>span{font-size:9.5px;color:#667b8e;font-weight:750}.attachment-editor-grid select,.attachment-editor-grid textarea{border:1px solid #d5e0e7;border-radius:9px;padding:9px;font:inherit;color:#354e63;background:#fff}.attachment-editor-description{grid-column:1/-1}.attachment-file-picker input{display:none}.attachment-file-picker>div{min-height:44px;border:1px dashed #bfd0dc;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#567187;cursor:pointer}.attachment-file-picker>div.has-file{background:#f3faf6;border-color:#bcd9c8;color:#35694d}.attachment-current-file{padding:9px 10px;border:1px solid #e0e7ec;border-radius:9px;background:#fafcfd}@media(max-width:650px){.attachment-editor-grid,.ast-editor-grid,.ast-editor-grid.three{grid-template-columns:1fr}.attachment-editor-description,.ast-editor-grid label.full{grid-column:auto}}.surveillance-domain-tabs{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #dce5eb;border-radius:11px;align-self:flex-start}.surveillance-domain-tabs button{border:0;background:transparent;border-radius:8px;padding:8px 12px;color:#5c7082;font-size:10px;font-weight:760;cursor:pointer}.surveillance-domain-tabs button.active{background:#eaf4f8;color:#14617f}.surveillance-domain-tabs button span{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;border-radius:10px;background:#edf2f5;font-size:8px}.employee-surveillance-entry{max-width:760px}.screening-choice-list button{border:1px solid #d3dfe7;background:#fff;border-radius:8px;padding:7px 9px;color:#547083;font-size:9.5px;font-weight:700;cursor:pointer}.screening-choice-list button.selected{background:#eaf7ef;border-color:#b9ddc7;color:#296548}.bulk-surveillance-controls{padding:14px 0}.bulk-surveillance-controls label,.bulk-screening-types,.bulk-notes{display:flex;flex-direction:column;gap:6px}.bulk-surveillance-controls label>span,.bulk-screening-types>span,.bulk-notes>span{font-size:9.5px;color:#667b8e;font-weight:750}.bulk-surveillance-controls select,.bulk-notes textarea{border:1px solid #d5e0e7;border-radius:9px;padding:9px;font:inherit}.bulk-screening-types{padding-bottom:12px}.bulk-list-head button{border:0;background:transparent;color:#1e6889;font-size:9px;font-weight:750;cursor:pointer}.bulk-list-head strong{font-size:9.5px;color:#556d80}.bulk-employee-list>label span{flex-direction:column}.bulk-employee-list>label strong{font-size:10.5px}.bulk-employee-list>label small{font-size:8.5px}@media(max-width:760px){.bulk-surveillance-controls{grid-template-columns:1fr}}.environmental-surveillance-entry{max-width:900px}.environmental-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0 10px}.environmental-type-grid button{min-height:76px;border:1px solid #d8e3e9;background:#fbfcfd;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#577185;font-size:10px;cursor:pointer}.environmental-type-grid button.active{background:#eaf6f9;border-color:#b8d8e5;color:#17617e}.environmental-type-grid button strong{font-size:10.5px}.environmental-mode-switch{margin-bottom:12px}.environmental-point-fields{margin-top:10px}.environmental-notes{display:flex;flex-direction:column;gap:6px;margin-top:12px}.environmental-notes>span{font-size:9.5px;font-weight:750;color:#667b8e}.environmental-notes textarea{border:1px solid #d5e0e7;border-radius:9px;padding:9px;font:inherit}.environmental-batch-points{margin-top:10px;border:1px solid #dbe5eb;border-radius:10px;overflow:hidden}.batch-point-head{padding:8px 10px;background:#f6f9fb;border-bottom:1px solid #dbe5eb;display:flex;align-items:center;justify-content:space-between}.batch-point-head strong{font-size:10px;color:#496579}.batch-point-row{display:grid;grid-template-columns:34px 1fr 1fr 34px;gap:7px;padding:8px 10px;border-bottom:1px solid #edf1f4;align-items:center}.batch-point-row:last-child{border-bottom:0}.batch-point-row>span{font-size:9px;font-weight:800;color:#8ca0ae}.batch-point-row input{height:36px;border:1px solid #d6e0e6;border-radius:8px;padding:0 8px;font:inherit}.batch-point-row button.danger{width:30px;height:30px;border:1px solid #ecd1cf;background:#fff7f6;color:#ae4b45;border-radius:8px;cursor:pointer}.environmental-registry{padding:14px;display:flex;flex-direction:column;min-height:0}@media(max-width:760px){.environmental-type-grid,.environmental-summary-strip{grid-template-columns:repeat(2,1fr)}.batch-point-row{grid-template-columns:28px 1fr 1fr 30px}}.batch-point-columns{display:grid;grid-template-columns:34px 1fr 1fr 34px;gap:7px;padding:6px 10px;background:#f7f9fb;border-bottom:1px solid #e1e8ed;color:#778a99;font-size:8px;font-weight:800;text-transform:uppercase}.batch-point-columns.plate{grid-template-columns:34px minmax(150px,1fr) minmax(150px,1fr) 70px 70px 34px}.environment-result-cell{display:flex;flex-direction:column;gap:2px}.environment-result-cell small{font-size:8.5px;color:#708493}.limit-ok{display:inline-flex;align-items:center;width:max-content;padding:3px 6px;border-radius:6px;background:#eaf7ef;color:#2e714d;font-size:8.5px}.limit-bad{display:inline-flex;align-items:center;width:max-content;padding:3px 6px;border-radius:6px;background:#fff0ee;color:#a34842;font-size:8.5px}@media(max-width:900px){.batch-point-columns.plate,.batch-point-row.with-plate{grid-template-columns:28px 1fr 1fr 58px 58px 30px}}:where(input,select,textarea):disabled,:where(input,select,textarea)[readonly]{background:#f4f7f9!important;border-color:#dfe6eb!important;color:#60707c!important;cursor:not-allowed;box-shadow:none!important}.smart-protocol-strip{margin:0 0 11px;padding:9px 11px;border:1px solid #d6e3e9;border-radius:9px;background:#f7fbfc;display:flex;justify-content:space-between;align-items:center;gap:12px}.smart-protocol-strip>div{display:flex;flex-direction:column;gap:2px}.smart-protocol-strip strong{font-size:10.5px;color:#2f5870}.smart-protocol-strip span{font-size:8.8px;color:#708493}.smart-protocol-strip.missing{background:#fffaf0;border-color:#ead9b2}.smart-protocol-strip.missing strong{color:#795d21}.smart-lock-chip{white-space:nowrap;padding:4px 7px;border-radius:7px;background:#edf3f6;color:#657b8d!important;font-weight:750}.environmental-standard-editor{width:min(720px,calc(100vw - 40px))}.environmental-standard-editor .form-grid{padding:4px 0 12px}.environmental-standard-editor .checkbox-field>label{display:flex;align-items:center;gap:8px;min-height:36px}.environmental-standard-editor .checkbox-field input{width:auto}.environmental-standard-editor .form-grid.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.environmental-standard-editor .field{display:flex;flex-direction:column;gap:6px}.environmental-standard-editor .field>span{font-size:10px;font-weight:800;color:#5a7082}.environmental-standard-editor .field input,.environmental-standard-editor .field select{width:100%;height:42px;border:1px solid #d4dfe6;border-radius:9px;background:#fff;padding:0 11px;font:inherit;color:#24445d}.environmental-standard-editor .field small{font-size:8.7px;line-height:1.35;color:#80909c}.field-with-suffix{display:grid;grid-template-columns:1fr auto;border:1px solid #d4dfe6;border-radius:9px;overflow:hidden}.field-with-suffix input{border:0!important;border-radius:0!important}.field-with-suffix>span{display:flex;align-items:center;padding:0 11px;background:#f4f7f9;color:#667d8e;font-size:9px;font-weight:800;border-left:1px solid #dce5ea}@media(max-width:720px){.environmental-standard-editor .form-grid.two-col,.employee-screening-lab .form-grid.two-col{grid-template-columns:1fr}}.followup-value-with-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.followup-value-with-action>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-primary-action{border:1px solid #bdd7e5;background:#eef8fb;color:#17617f;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.followup-section-title{display:flex;flex-direction:column;gap:2px;margin-bottom:9px}.followup-section-title strong{font-size:11px;color:#1f4058}.followup-section-title span{font-size:8.8px;color:#748796}.employee-screening-record-card{max-width:980px;max-height:88vh;overflow:auto}.employee-record-status-strip{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:12px}.employee-record-status-strip>div{border:1px solid #dce5eb;background:#f8fafb;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.employee-record-status-strip small,.followup-read-grid small{font-size:8.5px;color:#7a8d9b}.employee-record-status-strip strong{font-size:10.5px;color:#24455d}.employee-record-section{border:1px solid #dce5eb;border-radius:11px;padding:13px;margin-top:10px}.employee-record-section.followup-highlight{background:#f7fbfd;border-color:#c7dde8}.employee-sample-list{display:flex;flex-direction:column;border:1px solid #e0e7eb;border-radius:9px;overflow:hidden}.employee-sample-row{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #edf1f3}.employee-sample-row:last-child{border-bottom:0}.employee-sample-row>div{display:flex;align-items:center;gap:8px}.employee-sample-row>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.employee-sample-row span,.employee-sample-row small{font-size:8.8px;color:#708493}.employee-sample-row b{font-size:8px;color:#9a6035;background:#fff3e8;padding:3px 6px;border-radius:6px}.followup-read-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.followup-read-grid>div{border:1px solid #d8e4ea;background:#fff;border-radius:9px;padding:10px 11px;display:flex;flex-direction:column;gap:4px}.followup-read-grid strong{font-size:10.5px;color:#24455d}.employee-followup-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.employee-followup-edit-grid .field{display:flex;flex-direction:column;gap:6px}.employee-followup-edit-grid .field:first-child{grid-column:1/-1}.employee-followup-edit-grid textarea,.employee-followup-edit-grid input{width:100%;border:1px solid #d4dfe6;border-radius:9px;padding:9px 10px;font:inherit;background:#fff}.followup-needed{display:inline-flex;padding:4px 7px;border-radius:7px;background:#fff3e8;color:#9a5d2f;font-size:8.5px;font-weight:800}@media(max-width:720px){.employee-record-status-strip,.followup-read-grid,.employee-followup-edit-grid{grid-template-columns:1fr}.employee-followup-edit-grid .field:first-child{grid-column:auto}}.employee-screening-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.screening-flow-step{position:relative;border:1px solid #dce5eb;background:#f8fafb;border-radius:10px;padding:9px 10px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.screening-flow-step>span{grid-row:1/3;display:flex;width:28px;height:28px;border-radius:8px;align-items:center;justify-content:center;background:#edf3f6;color:#688093;font-size:8px;font-weight:900}.screening-flow-step strong{font-size:9.5px;color:#2b4d64}.screening-flow-step small{font-size:8px;color:#82929e}.screening-flow-step.done{background:#f1f9f4;border-color:#cee6d6}.screening-flow-step.done>span{background:#dff2e6;color:#28704b}.screening-flow-step.current{background:#eef8fc;border-color:#bddce9}.screening-flow-step.current>span{background:#d9eef6;color:#17657e}.followup-read-grid>div>span{font-size:8.5px;color:#718493}.followup-inline-actions{display:flex;justify-content:flex-end;margin-top:10px}.followup-choice-row{padding:8px 10px;border:1px solid #dce5eb;border-radius:9px;background:#f8fafb}.followup-choice-row label{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;color:#49677a}.followup-choice-row input{width:auto}.employee-followup-edit-grid .field input[list]{background:#fff}@media(max-width:900px){.employee-screening-flow{grid-template-columns:1fr 1fr}}.app-version-stamp{margin-top:8px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#ffffffb8}.app-shell{height:100vh;min-height:0;overflow:hidden}.main-column{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar{flex:0 0 64px}.content{flex:1 1 auto;min-height:0}.topbar-actions{min-width:0}.topbar-utility-group{padding:3px;border:1px solid #e5eaf0;border-radius:11px;background:#f7f9fb}.topbar .icon-button,.topbar .language-button,.preview-trigger,.tenant-switch select{height:var(--lo-shell-control-height);border-radius:var(--lo-shell-control-radius);border:1px solid var(--lo-shell-control-border);background:var(--lo-shell-control-bg);color:var(--lo-shell-control-fg)}.topbar .icon-button{width:34px}.topbar .icon-button:hover,.topbar .language-button:hover,.preview-trigger:hover,.tenant-switch select:hover{background:var(--lo-shell-control-hover)}.topbar-utility-group .icon-button,.topbar-utility-group .language-button{border-color:transparent;background:transparent}.topbar-utility-group .icon-button:hover,.topbar-utility-group .language-button:hover{background:#fff;border-color:#e1e7ed}.user-chip{gap:7px}.user-chip .avatar{border-radius:8px}.preview-trigger{max-width:170px}.preview-trigger span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-banner{flex:0 0 36px;position:relative;top:auto}.main-column:has(.preview-banner) .content{padding-top:20px}@media(max-width:1250px){.topbar{padding:0 18px}.user-chip>div:last-child{display:none}.user-chip{padding-right:4px}.preview-trigger span{display:none}.preview-trigger{width:34px;padding:0;justify-content:center}.preview-trigger svg:last-child{display:none}}.control-department-picker{margin-top:7px}.check-option input{margin:0;accent-color:var(--primary,#247386)}.control-time-grid{margin-top:7px}.control-dept-search{height:37px;border:1px solid var(--border-color,#d7e0e8);border-radius:9px;padding:0 10px}.control-dept-search input{height:auto!important;border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}.check-option{cursor:pointer}.check-option input{padding:0!important}.control-time-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.control-time-grid label{display:flex;flex-direction:column;gap:5px}.control-time-grid label>span{font-size:10px;color:var(--text-muted,#748394)}@media(max-width:760px){.control-department-picker,.control-time-grid{grid-template-columns:1fr 1fr}}.controls-table .control-action-col{width:52px;text-align:center;padding-left:6px!important;padding-right:10px!important}.control-execution-card header p{margin:4px 0 0;color:var(--text-muted,#748394);font-size:12px}.control-execution-card{width:min(650px,calc(100vw - 36px))}.control-execution-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 16px}.control-execution-summary>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:2px;padding:11px 12px;border:1px solid var(--border-color,#dfe6ed);border-radius:10px;background:var(--surface-subtle,#f7f9fb)}.control-execution-summary svg{grid-row:1/4;color:var(--primary,#247386);margin-top:2px}.control-execution-summary span,.control-execution-summary small{font-size:10px;color:var(--text-muted,#748394)}.control-execution-summary strong{font-size:12px}.control-execution-form{margin-bottom:12px}.control-confirm-execution{border:1px solid var(--border-color,#dfe6ed);border-radius:10px;background:var(--primary-soft,#edf6f7);font-size:12px;line-height:1.4}.control-confirm-execution input{margin-top:2px;accent-color:var(--primary,#247386)}.control-confirm-execution svg{flex:0 0 auto;color:var(--primary,#247386)}.control-history-cancelled{opacity:.72}.control-history-cancelled td{text-decoration:none!important}.control-cancel-card{width:min(560px,calc(100vw - 36px))}.control-cancel-card .governance-banner{margin:4px 0 14px}.control-cancel-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;border-radius:9px;background:var(--surface-subtle,#f7f9fb);font-size:12px}.control-cancel-meta span{color:var(--text-muted,#748394)}.control-cancel-meta strong{margin-left:auto}.button-danger{background:var(--danger,#b94b52)!important;color:#fff!important;border-color:var(--danger,#b94b52)!important}@media(max-width:620px){.control-execution-summary{grid-template-columns:1fr}}.control-structured-form{margin:0 0 13px;border:1px solid var(--border-color,#dfe6ed);border-radius:11px;overflow:hidden}.control-structured-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:var(--surface-subtle,#f7f9fb);border-bottom:1px solid var(--border-color,#dfe6ed)}.control-structured-heading>div{display:flex;flex-direction:column;gap:2px}.control-structured-heading strong{font-size:13px}.control-structured-heading small{font-size:10px;color:var(--text-muted,#748394)}.control-structured-table-wrap{overflow:auto;max-height:280px}.control-structured-table{width:100%;border-collapse:collapse;min-width:760px}.control-structured-table th{position:sticky;top:0;z-index:1;background:var(--surface,#fff);font-size:10px;color:var(--text-muted,#748394);text-align:left;padding:7px;border-bottom:1px solid var(--border-color,#dfe6ed)}.control-structured-table td{padding:5px;border-bottom:1px solid var(--border-color,#edf0f3)}.control-structured-table input,.control-structured-table select{height:33px!important}.control-row-delete{width:29px;height:29px;border:0;border-radius:7px;background:transparent;color:var(--text-muted,#7b8b9d);display:grid;place-items:center;cursor:pointer}.control-row-delete:hover{background:#b94b5214;color:var(--danger,#b94b52)}.control-range-hint{padding:8px 10px;border-radius:8px;background:var(--surface-subtle,#f7f9fb);font-size:11px;color:var(--text-muted,#748394)}.control-range-hint.danger{background:#b94b5214;color:var(--danger,#b94b52)}.control-execution-notes{margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.control-execution-notes>span{font-size:12px;font-weight:700}.control-finding-banner{margin:0 0 12px}.control-execution-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 2px}.button-quiet{background:var(--surface,#fff)!important;color:var(--text-secondary,#526276)!important;border:1px solid var(--border-color,#dce4eb)!important}.button-quiet:hover{background:var(--surface-subtle,#f7f9fb)!important}@media(max-width:760px){.control-execution-tools .button{flex:1 1 auto}}.control-execution-card input,.control-execution-card select,.control-execution-card textarea,.control-editor-card input,.control-editor-card select,.control-editor-card textarea{width:100%;box-sizing:border-box;border:1px solid #cfd9e4!important;border-radius:10px!important;background:#fff!important;color:#1f2d3d!important;font:inherit;box-shadow:none!important;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.control-execution-card input,.control-execution-card select,.control-editor-card input,.control-editor-card select{min-height:42px!important;padding:0 12px!important}.control-execution-card textarea,.control-editor-card textarea{padding:10px 12px!important;line-height:1.45;resize:vertical}.control-execution-card input:focus,.control-execution-card select:focus,.control-execution-card textarea:focus,.control-editor-card input:focus,.control-editor-card select:focus,.control-editor-card textarea:focus{border-color:#4e8fa0!important;box-shadow:0 0 0 3px #4e8fa01f!important}.control-execution-card .field>span,.control-editor-card .field>span{display:block;margin-bottom:6px;font-size:12px;line-height:1.25;font-weight:700;color:#44576b}.control-structured-table input,.control-structured-table select{min-height:36px!important;border:1px solid #d2dbe5!important;border-radius:8px!important;background:#fff!important;padding:0 9px!important;font-size:11px!important;box-shadow:none!important}.control-structured-table input:focus,.control-structured-table select:focus{border-color:#4e8fa0!important;box-shadow:0 0 0 2px #4e8fa01a!important}.control-structured-table th:nth-child(1){min-width:260px}.control-structured-table th:nth-child(2){width:120px}.control-structured-table th:nth-child(3){width:170px}.control-structured-table th:nth-child(4){min-width:230px}.control-finding-cell{display:flex;flex-direction:column;gap:6px;min-width:220px}.control-finding-other{min-height:34px!important}.control-temp-save-state{font-size:10px;color:#557184;display:inline-flex;align-items:center;max-width:260px;line-height:1.3}.toast.success.local{border-left-color:#3f9363;background:#f7fcf8}.toast.success.local>svg{color:#3f9363}.toast.success.cloud{border-left-color:#3f7fae;background:#f5f9fd}.toast.success.cloud>svg{color:#3f7fae}.status-badge.temporary{background:#eef2f6;border-color:#d5dee7;color:#5c6f82}.control-status-stack{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.control-execution-card input[type=checkbox],.control-editor-card input[type=checkbox],.check-option input[type=checkbox],.entry-card input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;padding:0!important;margin:0!important;border-radius:3px!important;box-shadow:none!important;flex:0 0 14px!important;accent-color:var(--primary,#247386)}.control-confirm-execution svg{width:15px;height:15px}.control-confirm-execution span{font-size:11.5px;line-height:1.4}.check-option span{font-size:11.5px}.control-list-optional-hint{margin:-3px 0 12px;padding:8px 10px;border-radius:8px;background:#f7f9fb;color:#68798a;font-size:10.5px;line-height:1.4;border:1px solid #e5ebf0}.prevention-entry-card{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px}.prevention-entry-card>header{flex:0 0 auto;padding:18px 20px 14px!important;border-bottom:1px solid #e4eaf0}.prevention-entry-title{display:flex;align-items:center;gap:10px}.prevention-entry-title>svg{color:var(--primary,#247386)}.prevention-entry-title h3{margin:3px 0 0;font-size:18px}.prevention-entry-body{overflow:auto;padding:16px 20px 18px}.prevention-entry-actor{display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:2px;align-items:center;margin-bottom:14px;padding:10px 12px;border:1px solid #e0e7ed;border-radius:10px;background:#f7f9fb}.prevention-entry-actor span{grid-row:1/3;color:#758596;font-size:10px}.prevention-entry-actor strong{font-size:12px}.prevention-entry-actor small{font-size:10px;color:#758596}.prevention-entry-card .entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prevention-entry-card .entry-grid label{display:flex;flex-direction:column;gap:6px}.prevention-entry-card .entry-grid label>span{font-size:11px;font-weight:700;color:#526579}.prevention-entry-card input,.prevention-entry-card select{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #d4dee7;border-radius:9px;background:#fff;padding:0 11px;color:#223549;outline:0;font:inherit;font-size:12px}.prevention-entry-card input:focus,.prevention-entry-card select:focus{border-color:#4e8fa0;box-shadow:0 0 0 3px #4e8fa01a}.prevention-entry-card input[readonly],.prevention-entry-card select:disabled{background:#f5f7f9;color:#616f7d}.prevention-entry-card>footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:12px 20px!important;border-top:1px solid #e4eaf0;background:#fff}@media(max-width:680px){.prevention-entry-card .entry-grid{grid-template-columns:1fr}.prevention-entry-card .entry-span-2{grid-column:auto}}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f8fbfd}.who-observation-body{flex:1;min-height:0;overflow:auto;padding:16px 22px 20px}.who-session-grid,.who-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.who-session-grid{padding:12px;border:1px solid #e1e8ee;border-radius:11px;background:#f8fafb;margin-bottom:13px}.who-session-grid label,.who-opportunity-grid label{display:flex;flex-direction:column;gap:5px}.who-session-grid label>span,.who-opportunity-grid label>span{font-size:10.5px;font-weight:700;color:#5c7083}.who-opportunity-editor{border:1px solid #e0e7ed;border-radius:11px;padding:13px;margin-bottom:12px}.who-live-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.who-live-summary>div{padding:9px 10px;border:1px solid #e0e7ed;border-radius:9px;background:#fff;display:flex;flex-direction:column;gap:2px}.who-live-summary span{font-size:9.5px;color:#758596}.who-live-summary strong{font-size:16px;color:#20384d}.prevention-record-shell .record-section{min-height:0}@media(max-width:800px){.who-session-grid,.who-opportunity-grid{grid-template-columns:1fr 1fr}.who-live-summary{grid-template-columns:repeat(3,1fr)}}.who-action-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.who-action-option{min-height:54px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #d9e2e9;border-radius:10px;background:#fff;color:#334b61;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.who-action-option:hover{border-color:#aac8d1;background:#f8fbfc}.who-action-option.selected{border-color:#4e8fa0;background:#eef7f8;box-shadow:0 0 0 2px #4e8fa014}.who-action-option.selected.danger{border-color:#b85a5f;background:#fbf2f2}.who-action-check{flex:0 0 17px;color:#fff}.who-action-option.selected.danger .who-action-check{border-color:#b85a5f;background:#b85a5f}.who-action-option>span:last-child{min-width:0}.who-action-option strong{line-height:1.25}.who-note-field{justify-content:flex-end}@media(max-width:800px){.who-action-options{grid-template-columns:1fr}}.page-header .record-actions .action-button{height:40px!important;min-height:40px!important;padding:0 13px!important;border-radius:9px!important;font-size:11.5px!important;font-weight:750!important;line-height:1!important;white-space:nowrap}.page-header .record-actions .action-button svg{width:15px!important;height:15px!important;flex:0 0 15px}.prevention-row-action{width:48px;text-align:right}.prevention-row-edit{width:30px;height:30px;border:1px solid var(--border-color,#dce4eb);border-radius:8px;background:#fff;color:var(--primary,#247386);display:inline-grid;place-items:center;cursor:pointer}.prevention-row-edit:hover{background:var(--primary-soft,#edf6f7);border-color:#bdd5dc}.waste-form-section{border:1px solid #e1e8ee;border-radius:11px;padding:12px;margin-bottom:11px;background:#fff}.waste-form-section-title{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.waste-form-section-title strong{font-size:12px;color:#273d51}.waste-form-section-title small{font-size:9.5px;color:#81909d}.table-cell-unit{display:block;color:#8493a1;font-size:8.5px;margin-top:1px}.record-note-card{margin-top:12px;padding:12px;border:1px solid #e1e8ee;border-radius:10px;background:#f8fafb}.record-note-card span{font-size:9.5px;color:#7b8b99;font-weight:700}.record-note-card p{margin:5px 0 0}.waste-category-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.waste-category-badge.eaam{background:#faeded;border-color:#efcfd1;color:#9b3f47}.waste-category-badge.mea{background:#fff4e4;border-color:#edd8b5;color:#8a6424}.waste-category-badge.aea{background:#f2eef9;border-color:#ddd1ef;color:#6d4f91}.waste-category-badge.other{background:#eef3f6;border-color:#d9e2e8;color:#607283}.waste-record-view{display:flex;flex-direction:column;gap:12px;max-width:1180px}.waste-record-primary,.waste-record-trace{border:1px solid #e0e7ed;border-radius:12px;background:#fff;padding:15px 16px}.registry-row-returned td{background:#eaf4f8!important}.registry-row-returned td:first-child{box-shadow:inset 3px 0 #2f86a6}.antiseptic-entry-card{width:min(850px,calc(100vw - 40px));max-height:calc(100vh - 36px)}.antiseptic-entry-card .prevention-entry-title p{margin:3px 0 0;color:#7b8997;font-size:10.5px}.antiseptic-form-section{border:1px solid #e1e8ee;border-radius:11px;padding:12px;margin-bottom:11px;background:#fff}.antiseptic-form-heading{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.antiseptic-form-heading strong{font-size:12px;color:#273d51}.antiseptic-form-heading small{font-size:9.5px;color:#81909d}.field-with-unit{display:flex;align-items:center;gap:7px}.field-with-unit input{flex:1;min-width:0}.field-with-unit>span{min-width:31px;text-align:center;border:1px solid #d7e0e8;border-radius:8px;padding:9px 7px;background:#f7f9fa;font-size:10px;font-weight:800;color:#647789}.antiseptic-eligibility{margin-top:10px;border-radius:9px;padding:9px 11px;display:flex;gap:9px;align-items:center;border:1px solid #dce7eb}.antiseptic-eligibility strong{font-size:10px;white-space:nowrap}.antiseptic-eligibility span{font-size:9.5px;line-height:1.35}.antiseptic-eligibility.eligible{background:#edf7f3;border-color:#cee5da;color:#39745d}.antiseptic-eligibility.informative{background:#f6f7f8;color:#647484}.antiseptic-indicator-grid{align-items:stretch}.antiseptic-patient-days-field{display:flex;gap:6px}.antiseptic-patient-days-field input{flex:1;min-width:0}.antiseptic-patient-days-field button{border:1px solid #cfe0e5;background:#eef7f8;color:#27788a;border-radius:8px;padding:0 10px;font-weight:700;font-size:10px;cursor:pointer;white-space:nowrap}.antiseptic-patient-days-field button.applied{background:#e4f3ec;border-color:#b9d9c9;color:#2e7653}.antiseptic-source-note{display:block;margin-top:5px;font-size:9.5px;color:#607d70;line-height:1.3}.antiseptic-indicator-card{border:1px solid #e0e6eb;background:#f8fafb;border-radius:9px;padding:8px 11px;display:flex;flex-direction:column;justify-content:center;gap:1px}.antiseptic-indicator-card.active{background:#eef7f8;border-color:#d6e6ea}.antiseptic-indicator-card span,.antiseptic-indicator-card small{font-size:9.5px;color:#6d8490}.antiseptic-indicator-card strong{font-size:18px;color:#247386}.antiseptic-entry-card textarea{width:100%;box-sizing:border-box;border:1px solid #d5dfe8;border-radius:8px;padding:9px;font:inherit;resize:vertical;min-height:64px}.antiseptic-method-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border-radius:999px;border:1px solid #dde5ea;background:#f5f8f9;color:#5f7281;font-size:8.5px;font-weight:700;white-space:nowrap}.antiseptic-method-badge.pharmacy_issue{background:#eef5fb;border-color:#d6e5f2;color:#4e7391}.antiseptic-method-badge.warehouse_issue{background:#f3f1fa;border-color:#dfd8f0;color:#6e5c91}.antiseptic-method-badge.stock_difference{background:#fff6e7;border-color:#ebdcbd;color:#80662d}.antiseptic-method-badge.direct_measurement{background:#edf7f3;border-color:#d0e6db;color:#41735f}.antiseptic-abhr-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;border:1px solid #dde5ea;background:#f4f6f8;color:#667887;font-size:9px;font-weight:800;white-space:nowrap}.antiseptic-abhr-badge.active{background:#e9f5f2;border-color:#cae2da;color:#34725c}.antiseptic-record-view{display:flex;flex-direction:column;gap:12px;max-width:1180px}.antiseptic-record-primary,.antiseptic-record-trace{border:1px solid #e0e7ed;border-radius:12px;background:#fff;padding:15px 16px}.antiseptic-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.antiseptic-record-heading>div{display:flex;flex-direction:column;gap:2px}.antiseptic-record-heading>div>span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#8997a5}.antiseptic-record-heading>div>strong{font-size:14px;color:#24384b}.antiseptic-record-measurements{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:9px}.antiseptic-record-measurements>div{min-height:82px;padding:11px 12px;border:1px solid #e3e9ee;border-radius:10px;background:#f9fafb;display:flex;flex-direction:column;justify-content:center;gap:3px}.antiseptic-record-measurements>div>span,.antiseptic-trace-grid span{font-size:9.5px;font-weight:700;color:#758596}.antiseptic-record-measurements>div>strong{font-size:19px;color:#24384b}.antiseptic-record-measurements>div>small{font-size:9px;color:#7c8d9c}.antiseptic-record-measurements .antiseptic-record-indicator{background:#eef7f8;border-color:#d4e7e9}.antiseptic-record-indicator strong{color:#247386!important}.antiseptic-record-meta-line{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid #edf1f4}.antiseptic-record-meta-line span{display:flex;align-items:center;gap:7px;font-size:10.5px;color:#41576c}.antiseptic-record-meta-line b{font-size:9px;color:#8795a3}.antiseptic-trace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.antiseptic-trace-grid>div{min-height:58px;padding:10px 11px;border:1px solid #e4eaef;border-radius:9px;background:#fafbfc;display:flex;flex-direction:column;justify-content:center;gap:4px}.antiseptic-trace-grid strong{font-size:12px;color:#2d4255}.antiseptic-governance-note{margin-top:10px;border:1px solid #dce7eb;background:#f7fafb;border-radius:9px;padding:9px 11px;display:flex;flex-direction:column;gap:2px}.antiseptic-governance-note strong{font-size:10px;color:#486174}.antiseptic-governance-note span{font-size:9.5px;color:#71818e;line-height:1.35}@media(max-width:900px){.antiseptic-record-measurements{grid-template-columns:1fr 1fr}.antiseptic-trace-grid{grid-template-columns:1fr}}.bundle-execution-card{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 30px)}.bundle-execution-body{overflow:auto;padding:0 2px}.bundle-context-card,.bundle-elements-card{border:1px solid #e0e7ed;border-radius:11px;padding:12px;margin-bottom:10px;background:#fff}.bundle-template-meta{justify-content:space-between}.bundle-template-meta b{color:#40596d}.bundle-section-title{margin-bottom:9px}.bundle-section-title>div:first-child{flex-direction:column}.bundle-section-title strong{color:#293f52}.bundle-section-title small{font-size:9px}.bundle-score-live{min-width:105px;border:1px solid #d6e6ea;background:#eef7f8;border-radius:9px;padding:6px 9px;grid-template-columns:1fr auto}.bundle-score-live small{grid-column:1/-1}.bundle-element-list{flex-direction:column;gap:6px}.bundle-element-row{border:1px solid #e3e9ee}.bundle-element-row.passed{border-left:3px solid #6fa98d}.bundle-element-row.failed{border-left:3px solid #c96d73;background:#fff9f9}.bundle-element-label>span{flex:0 0 auto}.bundle-element-label strong{font-size:10.5px;color:#354b5e}.bundle-answer-group button{font-size:9px}.bundle-answer-group button.active{border-color:#bdd9e1}.bundle-finding-note input{flex:1;border:1px solid #edcfd1;background:#fff;border-radius:7px;padding:7px 8px;font-size:9.5px}.bundle-summary-card{gap:7px;margin-bottom:10px}.bundle-summary-card>div{border:1px solid #e1e8ed;border-radius:9px;background:#f9fafb;flex-direction:column}.bundle-general-notes{flex-direction:column}.bundle-general-notes textarea{border:1px solid #d9e2e8;border-radius:8px;padding:8px;font:inherit}.bundle-all-badge{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:8.5px;font-weight:800;white-space:nowrap}.bundle-all-badge.passed{background:#e9f5ef;border:1px solid #cbe3d5;color:#39745b}.bundle-all-badge.failed{background:#faeded;border:1px solid #edcfd1;color:#9a4a50}.bundle-finding-count{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:#faeded;color:#9a4a50;font-size:9px;font-weight:800}.bundle-record-view{display:flex;flex-direction:column;gap:12px;max-width:1180px}.bundle-record-summary,.bundle-record-elements,.bundle-record-findings{border:1px solid #e0e7ed;border-radius:12px;background:#fff;padding:15px 16px}.bundle-record-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.bundle-record-heading>div{display:flex;flex-direction:column;gap:2px}.bundle-record-heading>div>span{font-size:8.5px;font-weight:800;letter-spacing:.08em;color:#8997a5}.bundle-record-heading>div>strong{font-size:14px;color:#263c4f}.bundle-record-heading>div>small{font-size:8.5px;color:#84929f}.bundle-record-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bundle-record-kpis>div{border:1px solid #e3e9ee;border-radius:9px;background:#f9fafb;padding:10px}.bundle-record-kpis span{display:block;font-size:8.5px;color:#7c8c99}.bundle-record-kpis strong{font-size:17px;color:#2d4558}.bundle-record-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid #edf1f4}.bundle-record-meta span{display:flex;gap:6px;font-size:9.5px;color:#435b6e}.bundle-record-meta b{font-size:8.5px;color:#8996a2}.bundle-detail-list{display:flex;flex-direction:column;gap:6px}.bundle-detail-row{display:grid;grid-template-columns:24px minmax(0,1fr) 52px;gap:8px;align-items:center;border:1px solid #e4eaef;border-radius:8px;padding:8px 9px;background:#fafbfc}.bundle-detail-row.passed{border-left:3px solid #70a98e}.bundle-detail-row.failed{border-left:3px solid #c86e74;background:#fff9f9}.bundle-detail-index{font-size:8px;color:#80909c}.bundle-detail-row>strong{font-size:10px;color:#364d60}.bundle-detail-answer{font-size:9px;font-weight:800;text-align:right}.bundle-detail-row.passed .bundle-detail-answer{color:#39745b}.bundle-detail-row.failed .bundle-detail-answer{color:#a14c52}.bundle-detail-row>small{grid-column:2/-1;font-size:8.5px;color:#9a555a}.bundle-record-finding{border-left:3px solid #c96d73;background:#fff8f8;border-radius:7px;padding:8px 10px;margin-top:6px;display:flex;flex-direction:column;gap:2px}.bundle-record-finding strong{font-size:10px;color:#754448}.bundle-record-finding span{font-size:9px;color:#7c6668}@media(max-width:850px){.bundle-summary-card,.bundle-record-kpis{grid-template-columns:1fr 1fr}.bundle-element-row{grid-template-columns:1fr}.bundle-answer-group{justify-content:flex-start}}.bundle-library-panel{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.bundle-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.bundle-library-toolbar h3{margin:0;font-size:15px;color:#293f52}.bundle-library-toolbar p{margin:2px 0 0;font-size:9.5px;color:#7f8e9b}.bundle-library-actions{display:flex;align-items:center;gap:8px}.bundle-library-count{display:flex;gap:5px;align-items:center;border:1px solid #dce5ea;border-radius:999px;padding:5px 9px;font-size:8.5px;color:#748594;background:#f8fafb}.bundle-library-count b{color:#34745c}.bundle-library-grid{overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-right:3px}.bundle-library-card{border:1px solid #e0e7ed;border-radius:11px;padding:11px;background:#fff;display:flex;flex-direction:column;gap:9px;min-width:0}.bundle-library-card.published{border-left:3px solid #6fa88c}.bundle-library-card.draft{border-left:3px solid #d6aa5d}.bundle-library-card.retired{opacity:.72;border-left:3px solid #9aa6af}.bundle-library-card-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center}.bundle-library-icon{width:30px;height:30px;border-radius:8px;background:#edf5f7;color:#39798a;display:grid;place-items:center}.bundle-library-card-head>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.bundle-library-card-head strong{font-size:11px;color:#2d4356}.bundle-library-card-head span{font-size:8.5px;color:#7e8e9b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-library-status{padding:4px 7px;border-radius:999px;font-size:7.5px!important;font-weight:800}.bundle-library-status.published{background:#e9f5ef;color:#39745b}.bundle-library-status.draft{background:#fff4df;color:#8b6928}.bundle-library-status.retired{background:#eef1f3;color:#697783}.bundle-library-card-meta{display:flex;gap:7px;flex-wrap:wrap}.bundle-library-card-meta span{border:1px solid #e3e9ed;background:#f8fafb;border-radius:999px;padding:3px 7px;font-size:7.8px;color:#6e7f8e}.bundle-library-card-meta b{color:#3e5a6f}.bundle-library-scope{font-size:8.5px;color:#5f6f7c;line-height:1.35;min-height:22px}.bundle-library-card-footer{display:flex;gap:5px;align-items:center;padding-top:7px;border-top:1px solid #edf1f4}.bundle-library-card-footer .text-button{margin-left:auto;display:flex;align-items:center;gap:4px}.bundle-library-editor{width:min(930px,calc(100vw - 36px));max-height:calc(100vh - 34px)}.bundle-library-editor header p{margin:3px 0 0;font-size:9px;color:#7e8c98}.bundle-library-editor-body{overflow:auto;padding:0 1px}.bundle-editor-meta,.bundle-editor-elements{border:1px solid #e0e7ed;border-radius:10px;padding:11px;margin-bottom:10px;background:#fff}.bundle-editor-elements-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.bundle-editor-elements-head>div{display:flex;flex-direction:column}.bundle-editor-elements-head strong{font-size:11px;color:#30475a}.bundle-editor-elements-head small{font-size:8.5px;color:#82909d}.bundle-editor-element-list{display:flex;flex-direction:column;gap:6px}.bundle-editor-element{display:grid;grid-template-columns:24px minmax(0,1fr) 84px 30px;gap:7px;align-items:center;border:1px solid #e4eaef;border-radius:8px;padding:7px;background:#fafbfc}.bundle-editor-order{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#edf2f5;font-size:8px;color:#758594}.bundle-editor-element>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.bundle-editor-element input[type=text],.bundle-editor-element>div input{border:1px solid #d9e2e8;border-radius:7px;padding:7px 8px;font-size:9px;min-width:0}.bundle-required-toggle{display:flex!important;align-items:center;gap:5px!important;font-size:8px!important;color:#657888}.bundle-required-toggle input{width:auto!important}@media(max-width:950px){.bundle-library-grid{grid-template-columns:1fr}.bundle-editor-element{grid-template-columns:22px minmax(0,1fr) 75px}.bundle-editor-element .icon-button{grid-column:3}.bundle-editor-element>div{grid-template-columns:1fr}}.bundle-library-table-wrap{min-height:0;flex:1}.bundle-library-table th:nth-child(1){width:24%}.bundle-library-table th:nth-child(2){width:8%}.bundle-library-table th:nth-child(3){width:10%}.bundle-library-table th:nth-child(4){width:7%}.bundle-library-table th:nth-child(5){width:20%}.bundle-library-table th:nth-child(6){width:auto}.bundle-library-table th:last-child{width:132px}.bundle-library-table td{vertical-align:middle}.bundle-library-table td:first-child strong{display:block;font-size:10.5px;color:#2d4356}.bundle-library-table td small{display:block;margin-top:2px;font-size:8px;color:#84929f;white-space:normal;line-height:1.3}.bundle-library-scope-text{font-size:8.5px;color:#697d8d;line-height:1.3}.bundle-library-table .row-actions{justify-content:flex-end;white-space:nowrap}.bundle-library-table .text-button.compact{display:inline-flex;align-items:center;gap:3px;font-size:8px;padding:4px 5px}.entity-record-sequence{display:flex;align-items:center;gap:4px;padding:2px 4px;border:1px solid #dde5ea;border-radius:9px;background:#f8fafb}.entity-record-sequence>span{min-width:34px;text-align:center;font-size:8.5px;font-weight:700;color:#62727f}.entity-record-sequence .entity-record-icon-button{width:27px;height:27px;border:none;background:transparent}.entity-record-sequence .entity-record-icon-button:hover:not(:disabled){background:#eaf2f5}.entity-record-sequence .entity-record-icon-button:disabled{opacity:.3;cursor:default}.module-summary-strip{border-radius:11px}.quality-workspace{display:flex!important;flex-direction:column!important;min-height:0}.quality-tabs{margin-bottom:10px!important}.surveillance-workspace{border-radius:11px!important}.surveillance-domain-tabs{padding:4px!important}@media(max-width:1100px){.module-summary-strip{grid-template-columns:repeat(2,1fr)}}.canonical-module-tabs.tabs{width:100%!important;max-width:none!important;margin:0!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:4px!important;overflow-x:auto!important;min-height:42px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:#fbfcfd!important}.canonical-module-tabs.tabs .tab{min-height:0!important;padding:9px 11px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#66788a!important;font-size:12px!important;line-height:normal!important;font-weight:700!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;outline-offset:1px}.canonical-module-tabs.tabs .tab.active{background:#eaf1f7!important;color:#194a74!important}.canonical-module-tabs.tabs .tab:disabled{color:#98a5b0!important;opacity:.7!important;cursor:not-allowed!important}.canonical-module-tabs.tabs .tab-count{min-width:20px!important;height:20px!important;margin-left:1px!important;padding:0 6px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:#edf1f4!important;color:#718293!important;font-size:8.5px!important;font-weight:800!important;line-height:20px!important}.canonical-module-tabs.tabs .tab.active .tab-count{background:#dbeaf3!important;color:#194a74!important}.quality-tabs.canonical-module-tabs,.surveillance-domain-tabs.canonical-module-tabs{align-self:stretch!important}.governed-reason-dialog{width:min(520px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 24px 60px #112a3f33;padding:15px}.governed-reason-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #edf1f4}.governed-reason-dialog h3{margin:3px 0 0;font-size:14px;color:#29445a}.governed-reason-dialog header p{margin:5px 0 0;font-size:9.5px;line-height:1.45;color:#758797;max-width:410px}.governed-reason-dialog>label{display:flex;flex-direction:column;gap:5px;margin-top:12px}.governed-reason-dialog>label>span{font-size:9px;font-weight:750;color:#617587}.governed-reason-dialog textarea{width:100%;border:1px solid #ccd9e2;border-radius:8px;padding:9px;font:inherit;resize:vertical;outline:none}.governed-reason-dialog textarea:focus{border-color:#8eb4c8;box-shadow:0 0 0 2px #e9f3f7}.governed-reason-dialog footer{display:flex;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:10px;border-top:1px solid #edf1f4}.sidebar nav{min-height:0}.sidebar-nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-trigger{width:100%;text-align:left;font:inherit;cursor:pointer}.nav-group-trigger .nav-group-chevron{margin-left:auto;transition:transform .16s ease}.sidebar-nav-group.open .nav-group-chevron{transform:rotate(180deg)}.nav-group-trigger.active-group:not(.active){background:#ffffff12;color:#fff}.sidebar-nav-children{display:flex;flex-direction:column;gap:1px;margin:1px 0 3px 15px;padding-left:9px;border-left:1px solid rgba(255,255,255,.14)}.nav-item.nested{padding:5px 9px;gap:9px}.nav-group-trigger{background:transparent!important;color:#ffffffc7!important;border:0!important}.nav-group-trigger:hover{background:#ffffff12!important;color:#fff!important}.sidebar-nav-group.open>.nav-group-trigger,.nav-group-trigger.active-group{background:#ffffff1a!important;color:#fff!important}.sidebar-nav-group.open>.nav-group-trigger .nav-group-chevron,.nav-group-trigger.active-group .nav-group-chevron{color:#fff!important}.committee-registry{display:flex;flex-direction:column;overflow:hidden}.committee-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.committee-member-list,.committee-form-grid,.committee-detail-grid{grid-template-columns:1fr}}.committee-registry .scroll-table{flex:1;min-height:0}.committee-create-shell{min-height:0}.entity-record-header{grid-template-columns:auto auto minmax(0,1fr) auto!important}.entity-record-back-left{flex:0 0 auto;align-self:center}.committee-validation{padding:7px 9px;border-radius:7px;background:#fff4f2;color:#a6483d;font-size:10px;font-weight:700}.committee-member-inactive{opacity:.55}.committee-create-grid label>span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;color:#748493}.committee-create-grid input,.committee-create-grid select,.committee-create-grid textarea{font-size:11px}@media(max-width:760px){.committee-create-grid .entry-span-2{grid-column:auto}}.has-textarea-expander{position:relative}.limoxis-expandable-textarea{padding-right:42px!important;resize:vertical!important;min-height:58px}.textarea-expand-trigger{position:absolute;z-index:3;width:27px;height:27px;display:grid;place-items:center;border:1px solid #cbd8e1;border-radius:7px;background:#fffffff0;color:#536f82;cursor:pointer;box-shadow:0 1px 3px #1c304012;font:700 15px/1 system-ui;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.textarea-expand-trigger:hover{background:#f1f7fa;border-color:#9fb9c8;color:#2f667f;box-shadow:0 2px 6px #1c30401a}.textarea-expand-trigger:focus-visible{outline:2px solid var(--primary,#247386);outline-offset:2px}.global-textarea-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#1423306b;display:grid;place-items:center;padding:24px}.global-textarea-editor{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d6e0e7;border-radius:15px;background:#fff;box-shadow:0 26px 76px #10223040}.global-textarea-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px 13px;border-bottom:1px solid #e7edf1}.global-textarea-editor>header span{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#7b8b98}.global-textarea-editor>header h2{margin:4px 0 0;font-size:15px;color:#29485d}.global-textarea-editor-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8e1e7;border-radius:8px;background:#fff;color:#61798a;cursor:pointer}.global-textarea-editor-close:hover{background:#f5f8fa}.global-textarea-editor-body{min-height:0;display:flex;flex-direction:column;gap:8px;padding:14px 17px}.global-textarea-editor-body textarea{width:100%;min-height:360px;max-height:62vh;box-sizing:border-box;resize:vertical;border:1px solid #c7d5df;border-radius:10px;background:#fff;padding:13px 14px;font:inherit;font-size:13px;line-height:1.6;color:var(--text,#263f51);outline:none}.global-textarea-editor-body textarea:focus{border-color:var(--primary,#247386);box-shadow:0 0 0 3px #24738617}.global-textarea-editor-body textarea[readonly]{background:#f6f8fa;color:#627485}.global-textarea-editor-hint{display:flex;align-items:center;gap:6px;color:#7a8995;font-size:9.5px}.global-textarea-editor-hint svg{flex:0 0 auto}.global-textarea-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 17px;border-top:1px solid #e7edf1;background:#fafcfd}@media(max-width:700px){.global-textarea-editor-backdrop{padding:10px}.global-textarea-editor{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.global-textarea-editor-body textarea{min-height:260px;max-height:58vh}.textarea-expand-trigger{width:30px;height:30px}}.committee-registry .data-table tbody tr{cursor:pointer}.committee-registry .data-table tbody tr:hover{background:#f6fafc}.committee-registry .data-table tbody tr:focus-visible{outline:2px solid var(--primary,#247386);outline-offset:-2px}.committee-overview{display:flex;flex-direction:column;gap:12px}.committee-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:10px;align-items:start}.committee-overview-main{min-width:0}.committee-overview-main .quality-description{margin-top:10px}.committee-governance-watch{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.committee-watch-head{display:flex;gap:8px;align-items:center;padding:10px 11px;background:#f8fafb;border-bottom:1px solid #edf1f3}.committee-watch-head svg{color:#4f7187}.committee-watch-head strong,.committee-watch-head span{display:block}.committee-watch-head strong{font-size:10.5px}.committee-watch-head span{margin-top:1px;font-size:8.5px;color:#7b8995}.committee-watch-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:9px 11px;border-bottom:1px solid #eff2f4}.committee-watch-item:last-child{border-bottom:0}.committee-watch-item>span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px}.committee-watch-item>span.ok{background:#edf7f1;color:#4e7c60}.committee-watch-item>span.attention{background:#fff4e8;color:#a56c2f}.committee-watch-item small,.committee-watch-item strong{display:block}.committee-watch-item small{font-size:8px;text-transform:uppercase;color:#83909b}.committee-watch-item strong{margin-top:2px;font-size:9.5px;line-height:1.35}@media(max-width:1100px){.committee-overview-grid{grid-template-columns:1fr}}.record-section-header>div:first-child{min-width:0;flex:1 1 auto}.record-section-header>div:first-child p{max-width:860px;overflow-wrap:anywhere}.committee-overview .committee-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;margin-bottom:10px}.committee-overview .committee-detail-grid .detail-field{min-width:0;padding:12px 14px;border-right:1px solid #e8edf1;background:#fff}.committee-overview .committee-detail-grid .detail-field:last-child{border-right:0}.committee-overview .committee-detail-grid .detail-field span{display:block;margin:0 0 5px;color:#738493;font-size:9px;font-weight:750;line-height:1.25}.committee-overview .committee-detail-grid .detail-field strong{display:block;color:#243f53;font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}@media(max-width:900px){.record-section-header{align-items:flex-start!important;flex-wrap:wrap}.committee-overview .committee-detail-grid{grid-template-columns:1fr}.committee-overview .committee-detail-grid .detail-field{border-right:0;border-bottom:1px solid #e8edf1}.committee-overview .committee-detail-grid .detail-field:last-child{border-bottom:0}}.observer-dialog{padding:0!important;display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px))}.observer-dialog-wide{width:min(1080px,calc(100vw - 32px))}.observer-dialog>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.observer-dialog>header h3{color:#1f3044}.observer-dialog>header p{max-width:760px;line-height:1.45}.observer-dialog-body{overflow:auto;min-height:0}.observer-dialog>footer{flex:0 0 auto}.observer-dialog .entry-grid{padding:0}.observer-dialog .entry-grid.compact{gap:10px}.observer-dialog .entry-grid textarea{width:100%;min-height:78px;border:1px solid #d9e2ea;border-radius:9px;padding:9px 10px;font:inherit;color:#334b61;background:#fff;resize:vertical}.observer-dialog .entry-grid textarea:focus,.observer-dialog .entry-grid input:focus,.observer-dialog .entry-grid select:focus{outline:0;border-color:#7daabc;box-shadow:0 0 0 3px #24738614}.observer-dialog .entry-grid input:disabled,.observer-dialog .entry-grid select:disabled,.observer-dialog .entry-grid textarea:disabled{background:#f5f7f9;color:#6f7f8d;cursor:not-allowed}.observer-form-section{padding:14px 0;border-bottom:1px solid #edf1f4}.observer-form-section:first-child{padding-top:0}.observer-form-section:last-child{border-bottom:0;padding-bottom:0}.entity-record-icon-button.compact{width:30px;height:30px;min-width:30px}.committee-topic-card{border:1px solid #dfe7ec;border-radius:10px;background:#fbfcfd;overflow:hidden}.committee-topic-card>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e9eef1;background:#f7f9fb}.committee-topic-card>header>strong{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#eaf3f8;color:#1d627d;font-size:9px}.committee-topic-card>header>span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#718392}.committee-topic-card>.entry-grid{padding:10px!important}@media(max-width:760px){.observer-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.observer-dialog-body{padding:14px}.observer-dialog>header,.observer-dialog>footer{padding-left:14px;padding-right:14px}}.record-utility-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.entity-record-icon-button,.record-actions .action-button.icon-only{width:42px;height:42px;min-width:42px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:#45657d;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.entity-record-icon-button:hover,.record-actions .action-button.icon-only:hover{background:#f5f9fb;border-color:#c8d7e1;color:#214f67}.entity-record-icon-button:focus-visible,.record-actions .action-button.icon-only:focus-visible{outline:0;box-shadow:0 0 0 3px #2473861f;border-color:#79a7b8}.entity-record-icon-button:disabled,.record-actions .action-button.icon-only:disabled{opacity:.48;cursor:not-allowed}.modal-backdrop>.entry-card,.modal-backdrop>.entry-editor,.modal-backdrop>.role-editor{border:1px solid #dce4eb;border-radius:15px;background:#fff;box-shadow:0 24px 60px #112a3f33}.modal-backdrop>.entry-card>header,.modal-backdrop>.entry-editor>header,.modal-backdrop>.role-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f4}.modal-backdrop>.entry-card>footer,.modal-backdrop>.entry-editor>footer,.modal-backdrop>.role-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #edf1f4;background:#fff}.entry-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.entry-card select,.entry-card textarea,.entry-editor input:not([type=checkbox]):not([type=radio]):not([type=file]),.entry-editor select,.entry-editor textarea,.role-editor input:not([type=checkbox]):not([type=radio]):not([type=file]),.role-editor select,.role-editor textarea{box-sizing:border-box;border:1px solid #d9e2ea;border-radius:9px;background:#fff;color:#334b61;font:inherit}.entry-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.entry-card select,.entry-editor input:not([type=checkbox]):not([type=radio]):not([type=file]),.entry-editor select,.role-editor input:not([type=checkbox]):not([type=radio]):not([type=file]),.role-editor select{height:40px;padding:0 10px}.entry-card textarea,.entry-editor textarea,.role-editor textarea{padding:9px 10px;min-height:78px;resize:vertical;line-height:1.45}.entry-card input:focus,.entry-card select:focus,.entry-card textarea:focus,.entry-editor input:focus,.entry-editor select:focus,.entry-editor textarea:focus,.role-editor input:focus,.role-editor select:focus,.role-editor textarea:focus{outline:0;border-color:#7daabc;box-shadow:0 0 0 3px #24738614}.entry-card label>span,.entry-editor label>span,.role-editor label>span,.field-label{color:#536a7e;font-size:10.5px;font-weight:800;line-height:1.25}.entry-card .button,.entry-editor .button,.role-editor .button,.observer-dialog .button{min-height:40px;border-radius:10px;padding:0 16px;font-weight:800}.time-field{display:flex;flex-direction:column;gap:5px}.time-field-control{position:relative}.time-field-control input{width:100%;padding-right:36px!important}.time-field-control>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#657c8f;pointer-events:none}@media(max-width:760px){.record-utility-actions{gap:6px}.entity-record-icon-button,.record-actions .action-button.icon-only{width:40px;height:40px;min-width:40px}.modal-backdrop{padding:10px}.modal-backdrop>.entry-card,.modal-backdrop>.entry-editor,.modal-backdrop>.role-editor{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.modal-backdrop>.entry-card>header>button,.modal-backdrop>.entry-editor>header>button,.modal-backdrop>.role-editor>header>button{width:42px;height:42px;min-width:42px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:11px;background:#fff;color:#536d82;cursor:pointer}.modal-backdrop>.entry-card>header>button:hover,.modal-backdrop>.entry-editor>header>button:hover,.modal-backdrop>.role-editor>header>button:hover{background:#f5f9fb;color:#214f67}.table-date-field,.table-date-field .manual-date-control{min-width:132px}.table-date-field .manual-date-control>input:first-child{min-width:0;width:100%}.module-summary-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;border:0!important;background:transparent!important;overflow:visible!important;margin-bottom:10px!important}@media(max-width:1200px){.module-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body:has(.public-flow-page){min-width:0;height:auto;background:#f5f7fa}.public-flow-page{min-height:100vh;padding:28px 16px;display:grid;place-items:start center}.public-flow-shell{width:min(720px,100%);margin:auto}.public-flow-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:14px}.public-flow-card h1{font-size:22px;margin:0;color:#16273a}.public-flow-card>p{margin:0;color:var(--muted);line-height:1.6}.public-flow-wide{gap:18px}.public-flow-section{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:12px}.public-flow-section h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0;color:#2d4358}.public-flow-section>p{margin:0;color:var(--muted);font-size:12px}.public-flow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:12px}.public-flow-row span{color:var(--muted)}.public-flow-question{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:9px}.public-flow-question legend{padding:0 6px;font-size:12.5px;font-weight:750;color:#34495e}.public-flow-status{text-align:center;align-items:center;padding:38px 24px}.public-flow-status svg{color:var(--accent)}@media(max-width:640px){.public-flow-page{padding:16px 10px}.public-flow-card{padding:16px}.public-flow-card h1{font-size:19px}.public-flow-row{align-items:flex-start;flex-direction:column;gap:3px}}.training-create-scroll{min-height:0;overflow:auto;padding:0 2px 12px}.training-create-scroll .record-section{margin-bottom:10px}.training-create-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:#fff}.training-create-scroll .record-section-header h3{font-size:13px}.training-create-scroll .record-section-header p{font-size:10px}.training-participant-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.training-add-participant{margin-left:10px}.training-upload-field input[type=file]{padding:7px 9px;background:#fff}.training-source-separator{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.training-source-separator:before,.training-source-separator:after{content:"";height:1px;background:var(--line);flex:1}.training-source-separator span{font-weight:700}@media(max-width:900px){.training-participant-actions{width:100%;flex-wrap:wrap;margin-left:0}.training-add-participant{margin-left:auto}}.training-create-form{min-height:0;overflow:auto}.training-form-divider{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding:10px 0 4px;border-top:1px solid var(--line)}.training-form-divider strong{font-size:12px;color:var(--text)}.training-form-divider span{font-size:10px;color:var(--muted)}.committee-registry{min-height:0}.indicator-summary-strip{margin-bottom:10px}.indicator-registry{min-height:0}.indicator-result-cell strong{display:block;font-size:13px}.indicator-result-cell small,.indicator-table-surface td small{display:block;font-size:8.5px;color:var(--muted);margin-top:2px}.indicator-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:750;background:#eef2f5;color:#566775}.indicator-status.onTarget{background:#eaf6ef;color:#28754b}.indicator-status.attention{background:#fbefef;color:#a13d3d}.indicator-approval-pending{display:inline-flex;align-items:center;font-size:8.5px;font-weight:650;color:var(--muted)}.indicator-approval-approved{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:750;color:#28754b}.indicator-create-form{display:grid;gap:12px}.indicator-create-form label{display:grid;gap:5px}.indicator-create-form label>span{font-size:9px;font-weight:700}.indicator-create-form input,.indicator-create-form select{font:inherit;font-size:11px}.indicator-create-form .entry-grid,.indicator-record-form .entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 14px!important;padding:0!important}.indicator-create-form .entry-grid .entry-span-2,.indicator-record-form .entry-grid .entry-span-2{grid-column:1 / -1!important}.indicator-create-form .entry-grid label>span,.indicator-record-form .entry-grid label>span{font-size:9.5px!important}.indicator-create-form .entry-grid :is(input,select),.indicator-record-form .entry-grid :is(input,select){height:36px!important;font-size:11.5px!important}.indicator-create-form .entry-grid textarea,.indicator-record-form .entry-grid textarea{min-height:58px!important;font-size:11.5px!important}.indicator-create-form .entry-grid .manual-date-field,.indicator-record-form .entry-grid .manual-date-field{gap:5px!important}@media(max-width:980px){.indicator-create-form .entry-grid,.indicator-record-form .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.indicator-create-form .entry-grid,.indicator-record-form .entry-grid{grid-template-columns:1fr!important}.indicator-create-form .entry-grid .entry-span-2,.indicator-record-form .entry-grid .entry-span-2{grid-column:1!important}}.indicator-click-table tbody tr{cursor:pointer}.indicator-click-table tbody tr:hover{background:#f8fafc}.indicator-click-table tbody tr:focus{outline:2px solid #b8cede;outline-offset:-2px}.library-governance-strip{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.library-governance-strip>div{display:grid;gap:2px}.library-governance-strip strong{font-size:9.5px}.library-governance-strip span{font-size:8.5px;color:var(--muted);line-height:1.4}.library-source{font-size:9.5px}.library-system-badge{display:inline-flex;align-items:center;gap:4px;background:#eef3f7;color:#526778}.management-tabs{overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap!important}.management-tabs .tab{white-space:nowrap;flex:0 0 auto}.canonical-module-tabs.management-tabs.tabs{flex-wrap:wrap!important;overflow-x:visible!important;height:auto!important}.canonical-module-tabs.management-tabs .tab{flex:0 0 auto}.environmental-embedded{padding:0}.environmental-embedded>.section-toolbar{margin-bottom:10px}.management-section>.bundle-library-panel{min-height:0;display:flex;flex-direction:column;height:100%}.library-categories-v2{gap:5px}.library-categories-v2 button{grid-template-columns:38px minmax(0,1fr) auto;padding:8px 9px;border-color:transparent;background:transparent;border-radius:9px}.library-categories-v2 button:hover{background:#f7f9fb}.library-categories-v2 button.active{background:#eef4f8;border-color:#d6e3ec;box-shadow:none}.library-category-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.library-category-copy{display:grid;gap:2px;min-width:0}.library-category-copy strong{font-size:10.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-category-copy small{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-categories-v2 button>b{font-size:8.5px;color:var(--muted)}.tone-blue{background:#eaf2fb;color:#2c67a0}.tone-red{background:#fbeeee;color:#a44747}.tone-purple{background:#f2edfb;color:#684aa1}.tone-orange{background:#fbf1e8;color:#a8662f}.tone-teal{background:#e8f6f4;color:#287b73}.tone-indigo{background:#edf0fb;color:#4c5f9d}.tone-green{background:#ebf7ef;color:#347653}.tone-amber{background:#fbf4e5;color:#95712c}.tone-cyan{background:#e9f6f8;color:#31798a}.tone-rose{background:#faeef2;color:#9c536c}.tone-slate{background:#eef2f5;color:#536778}.tone-violet{background:#f3eefb;color:#7554a0}.tone-sky{background:#eaf5fb;color:#347da3}.notification-button.active{background:#eaf1f7;color:#194a74}.notification-count{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:10px;background:#b33b45;color:#fff;font-size:8px;font-weight:800}.notification-popover{position:absolute;right:0;top:42px;width:390px;max-height:520px;z-index:80;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 48px #1f30402e;overflow:hidden}.notification-popover header{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border-bottom:1px solid var(--line)}.notification-popover header>div{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:center}.notification-popover header strong{font-size:11px}.notification-popover header span{font-size:8px;color:var(--muted)}.notification-popover header button{border:0;background:transparent}.notification-list{overflow:auto}.notification-row{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;gap:8px;align-items:start;padding:10px 11px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:left;color:inherit}.notification-row:hover{background:#f8fafc}.notification-row.unread{background:#f5f9fc}.notification-type{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#edf3f7;color:#315f82}.notification-type.announcement{background:#f3eefb;color:#7554a0}.notification-row>span:nth-child(2){display:grid;gap:3px}.notification-row strong{font-size:9.5px}.notification-row small{font-size:8px;color:var(--muted);line-height:1.4}.notification-empty{padding:28px;text-align:center;font-size:9px;color:var(--muted)}.login-briefing{width:min(920px,calc(100vw - 36px));max-height:calc(100vh - 44px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #1423303d}.login-briefing>header{display:flex;justify-content:space-between;gap:20px;padding:20px 22px 15px;border-bottom:1px solid var(--line)}.briefing-kicker{font-size:8px;font-weight:800;letter-spacing:.08em;color:#55738a}.login-briefing h2{margin:4px 0;font-size:22px}.login-briefing header p{margin:0;font-size:9.5px;color:var(--muted)}.briefing-empty{padding:18px;font-size:9px;color:var(--muted)}.login-briefing>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.dashboard-announcements{display:grid}.dashboard-announcements>button{display:grid;grid-template-columns:30px minmax(0,1fr) 8px;gap:8px;align-items:start;padding:9px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.announcement-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eef4f8;color:#315f82}.announcement-icon.high,.announcement-admin-icon.high{background:#fbf1e8;color:#a8662f}.announcement-icon.critical,.announcement-admin-icon.critical{background:#fbeeee;color:#a44747}.dashboard-announcements>button>span:nth-child(2){display:grid;gap:2px}.dashboard-announcements strong{font-size:9.5px}.dashboard-announcements small{font-size:8px;color:var(--muted);line-height:1.35}.dashboard-announcements em{font-size:7.5px;color:#5f6e7e;font-style:normal}.dashboard-announcements i{width:7px;height:7px;border-radius:50%;background:#2e77aa}.announcement-admin-list{display:grid;gap:7px;overflow:auto}.announcement-admin-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.announcement-admin-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#eef4f8;color:#315f82}.announcement-admin-list article>div:nth-child(2){display:grid;gap:3px}.announcement-admin-list strong{font-size:10px}.announcement-admin-list p{margin:0;font-size:8.5px;line-height:1.45;color:var(--text)}.announcement-admin-list small{font-size:7.8px;color:var(--muted)}.announcement-editor{width:min(720px,calc(100vw - 34px));max-height:calc(100vh - 40px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 20px 60px #14233038}.announcement-editor>header{display:flex;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line)}.announcement-editor h3{margin:0;font-size:15px}.announcement-editor header p{margin:3px 0 0;font-size:8.5px;color:var(--muted)}.announcement-editor>.entry-form-grid{padding:15px}.announcement-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 15px;border-top:1px solid var(--line)}.checkbox-field{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important}.checkbox-field input{width:auto!important}.about-page{display:grid;gap:14px;overflow:auto;padding-bottom:20px}.about-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:26px;align-items:center;min-height:285px;padding:28px 30px;border-radius:14px;background:linear-gradient(135deg,#f4f8fb,#fff);border:1px solid var(--line)}.about-eyebrow,.about-story>div>span,.about-screens header>span{font-size:8px;font-weight:800;letter-spacing:.12em;color:#47718f}.about-hero h1{max-width:760px;margin:8px 0 10px;font-size:28px;line-height:1.12}.about-hero p{max-width:760px;margin:0;color:var(--muted);font-size:10px;line-height:1.65}.about-version{display:flex;gap:7px;align-items:center;margin-top:18px;font-size:9px}.about-version span{padding-left:7px;border-left:1px solid var(--line);color:var(--muted)}.about-visual{display:grid;gap:7px}.about-visual>small{text-align:center;font-size:7.5px;color:var(--muted)}.about-product-window{padding:8px;border:1px solid #d9e3ea;border-radius:12px;background:#fff;box-shadow:0 15px 35px #2f4c621f}.mini-top{height:18px;border-radius:6px 6px 2px 2px;background:#eef3f6}.mini-layout{display:grid;grid-template-columns:58px 1fr;gap:6px;margin-top:6px;height:145px}.mini-layout aside{border-radius:5px;background:#244e6e}.mini-layout main{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;align-content:start}.mini-layout main>div{height:30px;border-radius:5px;background:#edf3f7}.mini-layout main>section{grid-column:span 3;height:42px;border-radius:5px;background:#f5f7f9;border:1px solid #e4eaee}.about-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.about-feature-grid article{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.about-feature-grid article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4f8;color:#315f82}.about-feature-grid h3{margin:10px 0 4px;font-size:11px}.about-feature-grid p{margin:0;font-size:8.5px;line-height:1.5;color:var(--muted)}.about-story{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.about-story h2,.about-screens h2{margin:5px 0 7px;font-size:18px}.about-story p,.about-screens header p{margin:0;font-size:9px;line-height:1.55;color:var(--muted)}.about-principles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.about-principles>div{display:grid;grid-template-columns:28px 1fr;gap:2px 8px;align-items:center;padding:10px;border-radius:8px;background:#fff;border:1px solid var(--line)}.about-principles svg{grid-row:1/3;color:#47718f}.about-principles strong{font-size:9.5px}.about-principles small{font-size:7.8px;color:var(--muted)}.about-screens{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff}.about-screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.about-screen-placeholder{min-height:120px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;border-radius:9px;background:linear-gradient(145deg,#edf4f8,#f9fbfc);border:1px solid #dce6ed}.about-screen-placeholder svg{margin-bottom:auto;color:#47718f}.about-screen-placeholder strong{font-size:9.5px}.about-screen-placeholder span{font-size:7.8px;color:var(--muted);line-height:1.4}@media(max-width:900px){.briefing-grid,.dashboard-workspace,.about-hero,.about-story{grid-template-columns:1fr}.about-feature-grid,.about-screen-grid{grid-template-columns:repeat(2,1fr)}.notification-popover{position:fixed;right:12px;left:12px;top:64px;width:auto}.about-visual{display:none}}@media(max-width:620px){.about-feature-grid,.about-screen-grid,.about-principles{grid-template-columns:1fr}}.toast-action{margin-left:auto;border:0!important;background:transparent!important;color:inherit!important;font-weight:800!important;text-decoration:underline;font-size:9px!important}.notification-empty{display:grid;justify-items:center;gap:4px}.notification-empty strong{font-size:9.5px}.notification-empty span{font-size:8px;color:var(--muted)}.birthday-popup-backdrop{z-index:120}.birthday-popup{width:min(500px,calc(100vw - 34px));display:grid;justify-items:center;text-align:center;padding:28px 30px;border:1px solid #eadfb9;border-radius:16px;background:linear-gradient(145deg,#fffdf8,#fff8e8);box-shadow:0 24px 70px #352d1533;overflow:hidden;position:relative}.birthday-confetti{position:absolute;top:12px;left:18px;right:18px;color:#c49a3f;letter-spacing:18px;font-size:15px;opacity:.65}.birthday-icon{width:58px;height:58px;display:grid;place-items:center;margin:8px 0 12px;border-radius:18px;background:#fff2c9;color:#9a7425}.birthday-popup>small{font-size:7.5px;font-weight:800;letter-spacing:.11em;color:#9a7425}.birthday-popup h2{margin:5px 0 6px;font-size:25px}.birthday-popup p{margin:0;font-size:11px;font-weight:700;color:#594a27}.birthday-wish{margin-top:7px;font-size:9px;color:#7b6b44}.birthday-popup>.button{margin-top:20px;min-width:120px}.login-briefing>footer{align-items:center}.login-briefing>footer>span{margin-right:auto;max-width:420px;font-size:7.8px;line-height:1.4;color:var(--muted)}.announcement-editor-wide{width:min(920px,calc(100vw - 34px))}.announcement-editor-body{display:grid;gap:10px;padding:13px 15px;background:#f8fafb}.announcement-form-section{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.announcement-form-section>header{display:grid;gap:2px;padding:10px 11px;border-bottom:1px solid var(--line);background:#fbfcfd}.announcement-form-section>header strong{font-size:9.5px}.announcement-form-section>header span{font-size:8px;color:var(--muted)}.announcement-form-section>.entry-form-grid{padding:11px}.announcement-schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px}.announcement-schedule-grid .field input,.announcement-form-section .field input,.announcement-form-section .field select,.announcement-form-section .field textarea{width:100%;box-sizing:border-box}.recipient-picker{display:grid;gap:7px;padding:10px 11px}.recipient-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff}.recipient-search input{flex:1;border:0;outline:0;background:transparent;font-size:9px}.recipient-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto}.recipient-options>button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left;color:inherit}.recipient-options>button.selected{border-color:#b9cfde;background:#f0f6fa}.recipient-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid #cfd9e0;border-radius:6px;background:#fff;color:#315f82}.recipient-options>button.selected .recipient-check{background:#e3eef5;border-color:#a9c4d6}.recipient-options strong{display:block;font-size:8.8px}.recipient-options small{display:block;margin-top:1px;font-size:7.5px;color:var(--muted)}.recipient-summary{font-size:8px;color:#315f82;font-weight:700}.acknowledgement-field{margin:0 11px 11px!important;padding:8px 9px!important;border:1px solid var(--line);border-radius:7px;background:#fbfcfd}.announcement-admin-meta{display:flex!important;gap:8px!important;flex-wrap:wrap}.announcement-admin-meta>span{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:6px;background:#f3f6f8;color:var(--muted);font-size:7.5px}@media(max-width:850px){.announcement-schedule-grid{grid-template-columns:repeat(2,1fr)}.recipient-options{grid-template-columns:1fr}}.briefing-sections{display:grid;gap:10px;padding:14px 20px}.briefing-sections>div{border-top:1px solid var(--line);padding-top:8px}.briefing-sections>div:first-child{border-top:0;padding-top:0}.briefing-sections h3{margin:0 0 5px;font-size:9px;color:#49677d}.briefing-sections button{width:100%;min-height:42px;display:flex;justify-content:space-between;align-items:center;gap:9px;padding:7px 4px;border:0;border-bottom:1px solid #edf1f4;background:transparent;text-align:left}.briefing-sections button:last-child{border-bottom:0}.briefing-sections button>span{display:grid;gap:2px;font-size:9px}.briefing-sections button small{font-size:7.8px;color:var(--muted)}.briefing-sections button b{min-width:23px;padding:3px 6px;border-radius:7px;background:#eef4f8;color:#315f82;text-align:center;font-size:8.5px}.briefing-sections button i{width:6px;height:6px;border-radius:50%;background:#2e77aa}.topbar-utility-group{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;overflow:visible!important}.notification-anchor{display:flex;align-items:center;position:relative;flex:0 0 auto}.notification-button{display:grid!important;place-items:center!important;position:relative!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;visibility:visible!important;opacity:1!important}.help-button{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important}.announcement-field{gap:5px!important}.announcement-field>span{font-size:9px!important;font-weight:700!important;color:#50687b!important}.announcement-control,.announcement-field input:not(.manual-date-native),.announcement-field select{width:100%!important;min-height:38px!important;height:38px!important;padding:0 11px!important;border:1px solid #cfd9e1!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;color:var(--text)!important;font:inherit!important;font-size:10px!important;line-height:1.2!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}.announcement-control:hover,.announcement-field input:not(.manual-date-native):hover,.announcement-field select:hover{border-color:#b9c8d3!important}.announcement-control:focus,.announcement-field input:not(.manual-date-native):focus,.announcement-field select:focus{border-color:#7ea7c4!important;box-shadow:0 0 0 3px #497b9d1a!important}select.announcement-control,.announcement-field select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:34px!important;background-image:linear-gradient(45deg,transparent 50%,#64798a 50%),linear-gradient(135deg,#64798a 50%,transparent 50%)!important;background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}input[type=date].announcement-control,input[type=time].announcement-control,.announcement-field input[type=time]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;color-scheme:light!important}input[type=date].announcement-control::-webkit-calendar-picker-indicator,input[type=time].announcement-control::-webkit-calendar-picker-indicator,.announcement-field input[type=time]::-webkit-calendar-picker-indicator{opacity:.65!important;cursor:pointer!important}.announcement-field .manual-date-control>input:not(.manual-date-native){padding-right:42px!important}.announcement-field .time-field-control input{padding-right:36px!important}.announcement-textarea{height:auto!important;min-height:104px!important;padding:10px 11px!important;resize:vertical!important;line-height:1.45!important}.announcement-schedule-grid{align-items:end!important}.acknowledgement-field{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}.acknowledgement-field input{width:16px!important;height:16px!important;accent-color:#245b82!important}.notification-popover-v2{width:390px!important;max-height:520px!important;border:1px solid #d9e2e8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 48px #1e2f3d2e!important}.notification-header-v2{min-height:56px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px 0 16px!important;border-bottom:1px solid #dfe6eb!important;background:#fff!important}.notification-header-v2>div{display:flex!important;align-items:center!important;gap:8px!important}.notification-header-v2>div>svg{color:#263b4e!important}.notification-header-v2 strong{font-size:14px!important;font-weight:800!important;color:#1f3040!important}.notification-header-v2 span{margin-left:1px!important;font-size:11.5px!important;font-weight:500!important;color:#8293a1!important}.notification-close-v2{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#1e2d3a!important;cursor:pointer!important}.notification-close-v2:hover{background:#f1f5f7!important}.notification-shortcuts-v2{min-height:42px!important;display:flex!important;align-items:center!important;gap:3px!important;padding:5px 10px!important;border-bottom:1px solid #dfe6eb!important;background:#fbfcfd!important}.notification-shortcuts-v2 button{min-height:30px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#2f6488!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important}.notification-shortcuts-v2 button:hover{background:#edf4f8!important}.notification-shortcuts-v2 button svg{flex:0 0 auto!important}.notification-list-v2{overflow:auto!important;background:#f8fafb!important}.notification-row-v2{min-height:58px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;gap:8px!important;align-items:center!important;padding:9px 13px!important;border:0!important;border-bottom:1px solid #e7ecef!important;background:#f8fafb!important;color:inherit!important;text-align:left!important;cursor:pointer!important}.notification-row-v2:hover{background:#f1f6f9!important}.notification-type-v2{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#edf4f8!important;color:#2f6c94!important}.notification-type-v2.announcement{background:#f1f0fa!important;color:#67598f!important}.notification-copy-v2{display:grid!important;gap:2px!important;min-width:0!important}.notification-copy-v2 strong{font-size:13px!important;font-weight:800!important;line-height:1.25!important;color:#1f3040!important}.notification-copy-v2 small{font-size:11.5px!important;line-height:1.35!important;color:#63727e!important}.notification-chevron-v2{color:#263b4e!important}.notification-empty-v2{min-height:130px!important;align-content:center!important;background:#f8fafb!important}@media(max-width:560px){.notification-popover-v2{width:auto!important;left:10px!important;right:10px!important}.notification-shortcuts-v2{overflow-x:auto!important}}.manual-center{display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;background:#fff;animation:helpSlideIn .22s ease-out both}.manual-topbar{display:grid;gap:16px;align-items:center;padding:0 13px;border-bottom:1px solid #dce4e9;background:#fff}.manual-brand{display:flex;align-items:center;gap:8px}.manual-brand>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#236b73;color:#fff;font-size:14px;font-weight:900}.manual-brand p{display:grid;margin:0}.manual-brand strong{letter-spacing:.04em;color:#24535b}.manual-brand small{color:#68747e}.manual-search{display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid #d4dfe6;border-radius:8px;background:#f9fbfc}.manual-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.manual-search kbd{padding:3px 5px;border:1px solid #d8e1e6;border-radius:5px;background:#fff;color:#68747e;font:7px inherit}.manual-actions{display:flex;justify-content:flex-end;gap:4px}.manual-actions button{height:31px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #d6e0e6;border-radius:7px;background:#fff;color:#516b7c;font-size:11px;font-weight:800}.manual-actions button:hover{background:#f4f8fa}.manual-actions .manual-close{width:31px;padding:0;justify-content:center;border:0}.manual-body{min-height:0;display:grid;background:#f7f9fa}.manual-sidebar{min-height:0;display:flex;flex-direction:column;border-right:1px solid #dce4e9;background:#fbfcfd}.manual-side-label{font-weight:900;letter-spacing:.11em;color:#68727a}.manual-nav{flex:1;overflow:auto;padding:0 6px}.manual-nav button,.manual-side-bottom button{width:100%;display:grid;grid-template-columns:19px minmax(0,1fr) 14px;gap:5px;align-items:center;border:0;border-radius:7px;background:transparent;text-align:left;color:#536b7b}.manual-nav button:hover,.manual-side-bottom button:hover{background:#f0f5f7}.manual-nav button.active,.manual-side-bottom button.active{background:#e5f1f2;color:#1e6269;font-weight:900}.manual-side-bottom{padding:7px;border-top:1px solid #dce4e9}.manual-side-bottom button{grid-template-columns:19px 1fr}.manual-version{display:flex;justify-content:space-between;margin:7px 4px 1px;padding-top:7px;border-top:1px solid #e6ecef;color:#65737c}.manual-version span{color:#6a7277}.manual-article{min-width:0;overflow:auto;background:#fff}.manual-breadcrumb{display:flex;align-items:center;gap:5px;font-weight:900;letter-spacing:.08em;color:#657580}.manual-breadcrumb span{color:#2c6871}.manual-breadcrumb em{margin-left:6px;padding:3px 5px;border-radius:5px;background:#e7f2f2;color:#276c72;font-style:normal;font-size:11px}.manual-article h1,.manual-special h1{margin:7px 0 5px;color:#203341}.manual-summary{max-width:720px;margin:0;color:#657580}.manual-audience{display:flex;align-items:center;gap:6px;margin:12px 0 16px;border-radius:7px;background:#f0f6f7;color:#396d73}.manual-chapter-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid #e1e7eb}.manual-chapter-tabs button{flex:0 0 auto;display:flex;align-items:center;gap:5px;border:0;border-radius:7px;background:#f4f7f8;color:#5d717d;font-weight:800}.manual-chapter-tabs button span{width:17px;height:17px;display:grid;place-items:center;border-radius:5px;background:#fff}.manual-chapter-tabs button.active{background:#dfeff0;color:#215f66}.manual-copy{max-width:760px;padding-top:18px}.manual-step-label{font-weight:900;letter-spacing:.12em;color:#2c7178}.manual-copy h2{margin:5px 0 8px}.manual-copy>p{margin:0;color:#566d7c}.manual-copy h3{margin:20px 0 6px}.manual-copy ol{list-style:none;margin:0;padding:0}.manual-copy li{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;border-bottom:1px solid #edf1f3}.manual-copy li b{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#e7f2f2;color:#276c72}.manual-role-note{display:flex;gap:8px;margin-top:18px;padding:10px;border:1px solid #dce7ea;border-radius:8px;background:#f8fbfb;color:#396d73}.manual-role-note p{display:grid;gap:2px;margin:0}.manual-role-note span{line-height:1.45;color:#61727c}.manual-preview-pane{min-width:0;overflow:auto;padding:18px;border-left:1px solid #dce4e9;background:#f5f8f9}.manual-preview-pane>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.manual-preview-pane>header span{font-weight:900;letter-spacing:.1em;color:#647077}.manual-preview-pane>header b{color:#2e6670}.manual-explain{margin-top:5px;padding:11px;border:1px solid #dce5e9;border-radius:8px;background:#fff}.manual-explain h3{margin:0 0 7px}.manual-explain>div{display:grid;grid-template-columns:22px 1fr;gap:7px;padding:7px 0;border-top:1px solid #edf1f3}.manual-explain>div>b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#e5f1f2;color:#276c72;font-size:11px}.manual-explain p{display:grid;gap:1px;margin:0}.manual-explain span{line-height:1.4;color:#67757d}.manual-special{grid-column:2/4;overflow:auto;padding:30px 36px;background:#fff}.manual-special>p{margin:0 0 18px;color:#758792}.manual-glossary{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-width:900px}.manual-glossary>div{display:grid;gap:3px;padding:10px;border:1px solid #dde5e9;border-radius:8px}.manual-glossary strong{color:#276c72}.manual-glossary span{line-height:1.45;color:#687d89}.manual-about-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;max-width:950px}.manual-about-grid section{display:grid;gap:3px;padding:13px;border:1px solid #dce5e9;border-radius:8px;background:#fbfcfd}.manual-about-grid small{color:#8a9aa4}.manual-about-grid strong{font-size:14px;color:#245f67}.manual-about-grid span{color:#7c8e98}.manual-about-text{max-width:900px;margin-top:18px;padding-top:16px;border-top:1px solid #e2e8eb}.manual-about-text p{line-height:1.65;color:#657b87}@media(max-width:1180px){.manual-body{grid-template-columns:205px minmax(360px,1fr) 340px}.manual-topbar{grid-template-columns:210px minmax(250px,420px) 1fr}.manual-actions button{font-size:0}.manual-actions button svg{margin:0}}@media(max-width:900px){.manual-body{grid-template-columns:190px 1fr}.manual-preview-pane{display:none}.manual-special{grid-column:2}.manual-topbar{grid-template-columns:180px 1fr auto}.manual-actions button:not(.manual-close){display:none}}@media(max-width:650px){.manual-center{width:100vw;height:100vh;border:0;border-radius:0}.manual-topbar{grid-template-columns:1fr auto}.manual-search{display:none}.manual-body{grid-template-columns:1fr}.manual-sidebar{display:none}.manual-article,.manual-special{grid-column:1;padding:22px 18px}.manual-glossary,.manual-about-grid{grid-template-columns:1fr}}.manual-actions-clean{align-items:center!important}.manual-actions-clean>span{margin-left:auto;color:#65757f}.manual-actions-clean .manual-close{margin-left:8px!important;width:34px!important;height:34px!important;border:0!important;background:transparent!important;color:#385466!important}.manual-actions-clean .manual-close:hover{background:#eef3f5!important}.real-screen-pane{padding:18px!important}.real-screen-thumb{position:relative;width:100%;height:250px;display:block;overflow:hidden;padding:0!important;border:1px solid #cad8e0!important;border-radius:9px!important;background:#fff!important;box-shadow:0 8px 22px #1f394817;cursor:zoom-in!important;text-align:left}.real-screen-thumb iframe{position:absolute;left:0;top:0;width:1440px;height:900px;border:0;transform:scale(.268);transform-origin:top left;pointer-events:none;background:#fff}.real-screen-thumb:hover{border-color:#8dafbd!important;box-shadow:0 10px 28px #1f394824}.manual-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:22px;background:#121f28b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manual-image-lightbox>section{display:grid;overflow:hidden;border-radius:11px;background:#fff;box-shadow:0 30px 90px #00000059}.manual-image-lightbox header{display:flex;justify-content:space-between;align-items:center;padding:0 14px;border-bottom:1px solid #dce4e8}.manual-image-lightbox header>div{display:grid;gap:1px}.manual-image-lightbox header small{font-size:11px;font-weight:900;letter-spacing:.1em;color:#7b8f9c}.manual-image-lightbox header strong{font-size:12.5px;color:#274e61}.manual-image-lightbox header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#385466}.manual-image-lightbox header button:hover{background:#eef3f5}.manual-image-lightbox footer{display:flex;align-items:center;padding:0 14px;border-top:1px solid #e2e8eb;font-size:11px;color:#7d8f99}@media(max-width:1180px){.real-screen-thumb iframe{transform:scale(.22)}}.real-screen-thumb>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left;background:#fff;pointer-events:none}.netlify-screen-thumb iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:1440px;height:900px;border:0;transform:scale(.268);transform-origin:top left;pointer-events:none;background:#fff}.netlify-screen-thumb{height:270px!important;background:#f4f7f9!important}.netlify-screen-thumb iframe,.netlify-live-large iframe{visibility:visible!important;opacity:1!important;display:block!important;background:#fff!important}.manual-center{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;border:0!important;border-left:1px solid #cfdbe3!important;border-radius:0!important;box-shadow:-18px 0 46px #1425322e!important}@keyframes helpSlideIn{0%{transform:translate(100%);opacity:.96}to{transform:translate(0);opacity:1}}.manual-body{grid-template-columns:250px minmax(430px,1fr) 430px!important}.manual-topbar{grid-template-columns:250px minmax(340px,560px) 1fr!important;min-height:64px!important}.manual-brand strong{font-size:13.5px!important}.manual-brand small{font-size:11px!important}.manual-search{height:38px!important}.manual-search input{font-size:13.5px!important}.manual-search kbd{font-size:11px!important}.manual-actions-clean>span{font-size:11.5px!important}.manual-side-label{font-size:11px!important;padding:15px 13px 9px!important}.manual-nav button,.manual-side-bottom button{min-height:38px!important;padding:9px!important;font-size:10.5px!important}.manual-version{font-size:11px!important}.manual-article{padding:30px 34px 38px!important}.manual-breadcrumb{font-size:11px!important}.manual-article h1,.manual-special h1{font-size:27px!important}.manual-summary{font-size:13.5px!important;line-height:1.65!important}.manual-audience{font-size:11.5px!important;padding:10px 11px!important}.manual-chapter-tabs button{min-height:34px!important;padding:8px 10px!important;font-size:9.5px!important}.manual-chapter-tabs button span,.manual-step-label{font-size:11px!important}.manual-copy h2{font-size:19px!important}.manual-copy>p{font-size:13.5px!important;line-height:1.75!important}.manual-copy h3{font-size:14px!important}.manual-copy li{padding:10px 0!important}.manual-copy li span{font-size:12.5px!important;line-height:1.45!important}.manual-copy li b{font-size:11px!important}.manual-role-note b{font-size:12.5px!important}.manual-role-note span{font-size:11.5px!important}.manual-preview-pane>header span{font-size:11px!important}.manual-preview-pane>header b{font-size:12.5px!important}.manual-explain h3{font-size:12.5px!important}.manual-explain strong{font-size:11.5px!important}.manual-explain span{font-size:11px!important}.manual-special>p{font-size:13.5px!important}.manual-glossary strong{font-size:12.5px!important}.manual-glossary span{font-size:11.5px!important}.manual-about-grid small,.manual-about-grid span{font-size:11px!important}.manual-about-text h2{font-size:14px!important}.manual-about-text p{font-size:12.5px!important}.briefing-backdrop{background:#1423304d!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-briefing-v2{width:min(720px,calc(100vw - 40px))!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important;border:1px solid #d7e1e7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 26px 72px #1527343d!important}.briefing-header-v2{position:relative!important;display:block!important;padding:22px 58px 18px 22px!important;border-bottom:1px solid #e2e8ec!important;background:linear-gradient(135deg,#f7fbfc,#fff)!important}.briefing-heading-v2{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.briefing-symbol-v2{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#e4f1f2!important;color:#246c72!important}.briefing-header-v2 .briefing-kicker{font-size:8.5px!important;font-weight:900!important;letter-spacing:.09em!important;color:#55808a!important}.briefing-header-v2 h2{margin:4px 0!important;font-size:22px!important;color:#203442!important}.briefing-header-v2 p{margin:0!important;font-size:10.5px!important;line-height:1.5!important;color:#738591!important}.briefing-close-v2{position:absolute!important;top:14px!important;right:14px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#415d6e!important;box-shadow:0 0 0 1px #dbe4e9 inset!important;cursor:pointer!important}.briefing-close-v2:hover{background:#eef4f6!important;color:#204f5b!important}.briefing-summary-v2{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 18px!important;border-bottom:1px solid #e7ecef!important;background:#fbfcfd!important}.briefing-summary-v2>div{min-width:120px!important;display:flex!important;align-items:baseline!important;gap:9px!important}.briefing-summary-v2 small{font-size:7px!important;font-weight:900!important;letter-spacing:.08em!important;color:#7c8f9b!important}.briefing-summary-v2 strong{font-size:20px!important;color:#255f67!important}.briefing-summary-v2>span{font-size:9px!important;color:#758690!important}.briefing-sections-v2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:14px 16px!important;max-height:460px!important;overflow:auto!important}.briefing-sections-v2>section{overflow:hidden!important;border:1px solid #dfe6ea!important;border-radius:11px!important;background:#fff!important}.briefing-sections-v2>section>header{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 11px!important;border-bottom:1px solid #e6ecef!important;background:#f8fafb!important}.briefing-sections-v2>section>header>div{display:grid!important;gap:2px!important}.briefing-sections-v2>section>header strong{font-size:10px!important;color:#294a5c!important}.briefing-sections-v2>section>header small{font-size:7.8px!important;color:#81919b!important}.briefing-sections-v2>section>header>span{min-width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#e7f1f3!important;color:#276970!important;font-size:8px!important;font-weight:900!important}.briefing-sections-v2>section>button{width:100%!important;min-height:54px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 15px!important;gap:8px!important;align-items:center!important;padding:9px 11px!important;border:0!important;border-bottom:1px solid #edf1f3!important;background:#fff!important;text-align:left!important;cursor:pointer!important}.briefing-sections-v2>section>button:last-child{border-bottom:0!important}.briefing-sections-v2>section>button:hover{background:#f6fafb!important}.briefing-sections-v2>section>button>span{display:grid!important;gap:2px!important}.briefing-sections-v2>section>button strong{font-size:9.5px!important;color:#2a4353!important}.briefing-sections-v2>section>button small{font-size:8px!important;line-height:1.35!important;color:#7c8d98!important}.briefing-sections-v2>section>button b{min-width:25px!important;padding:4px 6px!important;border-radius:8px!important;background:#edf4f6!important;color:#28646b!important;text-align:center!important;font-size:9px!important}.briefing-sections-v2>section>button i{width:7px!important;height:7px!important;border-radius:50%!important;background:#2b7b84!important}.briefing-footer-v2{justify-content:flex-start!important;padding:11px 16px!important;background:#fbfcfd!important}.briefing-footer-v2>span{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;max-width:none!important;font-size:8.5px!important;color:#748792!important}@media(max-width:1100px){.manual-body{grid-template-columns:220px minmax(380px,1fr) 350px!important}}@media(max-width:800px){.briefing-sections-v2{grid-template-columns:1fr!important}}.help-panel-shell{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:244px!important;z-index:1200!important;display:block!important;overflow:hidden!important;background:#fff!important;box-shadow:-18px 0 48px #13253233!important;animation:helpPanelEnter .24s cubic-bezier(.2,.75,.25,1) both}.help-panel-shell>.manual-center{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;margin:0!important;border:0!important;border-left:1px solid #d2dde4!important;border-radius:0!important;box-shadow:none!important;transform:none!important;visibility:visible!important;opacity:1!important;background:#fff!important}@keyframes helpPanelEnter{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1100px){.help-panel-shell{left:0!important}}.manual-image-lightbox>section{width:min(1480px,calc(100vw - 36px))!important;height:min(940px,calc(100vh - 36px))!important;grid-template-rows:52px minmax(0,1fr) 32px!important}.manual-lightbox-close{position:fixed!important;top:14px!important;right:16px!important;z-index:2202!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #d7e1e7!important;border-radius:9px!important;background:#fffffff5!important;color:#2f4c5f!important;box-shadow:0 4px 14px #192c391f!important;cursor:pointer!important}.manual-lightbox-close:hover{background:#eef4f6!important;color:#173e4d!important}.topbar{justify-content:flex-end!important;gap:10px!important}.topbar-utility-card{height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;border-radius:11px!important}.topbar-utility-card .icon-button,.topbar-utility-card .language-button{border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.topbar-utility-card .icon-button{width:34px!important;min-width:34px!important}.topbar-utility-card .language-button{min-width:38px!important;padding:0 8px!important}.topbar-utility-card .icon-button:hover,.topbar-utility-card .language-button:hover{background:#f2f6f8!important}.user-chip{min-height:42px!important;border-radius:11px!important}.help-panel-shell .manual-search{width:min(430px,100%)!important;height:34px!important;justify-self:start!important}.help-panel-shell .manual-search input{font-size:10px!important}.help-panel-shell .manual-search kbd{font-size:7.5px!important}.topbar-utility-card,.user-chip,.logout-button{height:38px!important;min-height:38px!important;max-height:38px!important;box-sizing:border-box!important;border-radius:10px!important}.topbar-utility-card .icon-button,.topbar-utility-card .language-button{height:32px!important;min-height:32px!important}.user-chip strong,.user-chip span{line-height:1.15!important}.logout-button{width:38px!important;min-width:38px!important;padding:0!important;border:1px solid #dbe3e8!important;background:#fff!important}.logout-button:hover{background:#f3f7f9!important}.manual-image-lightbox-floating{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2200!important;display:grid!important;place-items:center!important;padding:28px!important;background:#13232f4d!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;animation:helpPreviewBackdropIn .18s ease-out both!important}.manual-preview-floating-card{position:relative!important;width:min(1180px,86vw)!important;height:min(760px,82vh)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 28px 80px #0d1f2b47!important;animation:helpPreviewCardIn .24s cubic-bezier(.2,.78,.24,1) both!important}.manual-live-floating{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#f6f9fa!important}.manual-live-floating iframe{width:1440px!important;height:900px!important;max-width:none!important;max-height:none!important;flex:0 0 auto!important;border:0!important;box-shadow:none!important;transform:scale(var(--help-float-scale,.78))!important;transform-origin:center center!important;pointer-events:none!important;background:#fff!important}.manual-preview-floating-card .manual-lightbox-close{position:absolute!important;top:12px!important;right:12px!important;width:36px!important;height:36px!important;z-index:3!important;border:1px solid #d7e1e7!important;border-radius:10px!important;background:#fffffff5!important;color:#294859!important;box-shadow:0 5px 16px #162a3724!important}.manual-preview-floating-card .manual-lightbox-close:hover{background:#edf4f6!important}@keyframes helpPreviewBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes helpPreviewCardIn{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1300px){.manual-live-floating iframe{--help-float-scale:.68}}@media(max-width:1100px){.manual-preview-floating-card{width:92vw!important;height:78vh!important}.manual-live-floating iframe{--help-float-scale:.58}}@media(max-height:820px){.manual-live-floating iframe{--help-float-scale:.62}}@media(max-height:700px){.manual-live-floating iframe{--help-float-scale:.52}}.manual-nav-empty{margin:8px 6px!important;padding:10px!important;border:1px dashed #d8e2e7!important;border-radius:8px!important;font-size:9px!important;line-height:1.45!important;color:#7b8d98!important;background:#fff!important}.manual-detail-section{margin-top:18px!important}.manual-check-section{margin-top:18px!important;padding:12px 13px!important;border:1px solid #dbe6e8!important;border-radius:9px!important;background:#fbfdfd!important}.manual-check-section h3{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important;color:#2c6870!important}.manual-check-section ul{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}.manual-check-section li{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:7px!important;align-items:start!important;padding:0!important;border:0!important}.manual-check-section li svg{margin-top:1px!important;color:#3a7b80!important}.manual-check-section li span{font-size:10px!important;line-height:1.48!important;color:#526b79!important}.manual-good-practice{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;margin-top:14px!important;padding:11px 12px!important;border-radius:9px!important;background:#f4f8fc!important;color:#365f7c!important}.manual-good-practice p{display:grid!important;gap:3px!important;margin:0!important}.manual-good-practice b{font-size:9.5px!important}.manual-good-practice span{font-size:9px!important;line-height:1.5!important;color:#5c717f!important}.manual-chapter-footer{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:10px!important;align-items:center!important;margin-top:20px!important;padding-top:12px!important;border-top:1px solid #e5ebee!important}.manual-chapter-footer button{min-height:32px!important;display:flex!important;align-items:center!important;gap:5px!important;padding:0 9px!important;border:1px solid #d8e2e7!important;border-radius:7px!important;background:#fff!important;color:#3c6278!important;font-size:8.5px!important;font-weight:800!important;cursor:pointer!important}.manual-chapter-footer button:last-child{justify-self:end!important}.manual-chapter-footer button:disabled{opacity:.38!important;cursor:default!important}.manual-chapter-footer>span{font-size:8px!important;color:#68747b!important}.manual-related{margin-top:10px!important;border:1px solid #dce5e9!important;border-radius:9px!important;overflow:hidden!important;background:#fff!important}.manual-related h3{margin:0!important;padding:9px 10px!important;border-bottom:1px solid #e5ebee!important;background:#f8fafb!important;font-size:9px!important;color:#3c657b!important}.manual-related button{width:100%!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px!important;gap:6px!important;align-items:center!important;padding:8px 10px!important;border:0!important;border-bottom:1px solid #eef2f4!important;background:#fff!important;text-align:left!important;color:#536d7c!important;font-size:8.5px!important;cursor:pointer!important}.manual-related button:last-child{border-bottom:0!important}.manual-related button:hover{background:#f4f8fa!important}.manual-special-search{width:min(480px,100%)!important;height:36px!important;display:flex!important;align-items:center!important;gap:7px!important;margin:12px 0!important;padding:0 10px!important;border:1px solid #d6e0e5!important;border-radius:8px!important;background:#fff!important}.manual-special-search input{flex:1!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;font-size:10px!important}.registry-workspace,.surface:has(>.filter-system):has(>.scroll-table){min-height:0;display:flex;flex-direction:column;overflow:hidden}.registry-workspace>.filter-system,.surface:has(>.filter-system):has(>.scroll-table)>.filter-system{flex:0 0 auto}.registry-workspace>.scroll-table,.surface:has(>.filter-system):has(>.scroll-table)>.scroll-table{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.registry-workspace .data-table{width:100%;min-width:760px}.scroll-table table thead th{position:sticky;top:0;z-index:2;background:#fbfcfd}@media(max-width:900px){.scroll-table{scrollbar-gutter:auto}}.observer-dialog>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.observer-dialog>footer .button,.observer-dialog>footer button{min-height:36px}.entity-record-shell{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.entity-record-header{gap:12px}.entity-record-identity h2{margin:2px 0 3px;line-height:1.2}.entity-record-identity p{margin:0;line-height:1.4}.entity-record-tabs{width:100%;min-width:0;scrollbar-width:thin}.entity-record-tabs>button{min-height:34px}.entity-record-tabs>button:hover{background:#f1f5f8;color:#31566f}.entity-record-tabs>button.active{background:#eaf1f7;color:#194a74}.entity-record-body{min-height:0!important;overflow:auto!important;scrollbar-gutter:stable}.entity-record-body>.record-section:first-child{margin-top:0}.record-section{margin:0;padding:0}.record-section+.record-section{margin-top:14px;padding-top:14px;border-top:1px solid #edf1f4}.record-section h3,.record-section .section-title{font-size:14px;line-height:1.3}@media(max-width:900px){.entity-record-header{padding:10px 12px}.entity-record-tabs{padding:7px 9px}.entity-record-body{padding:12px;scrollbar-gutter:auto}}:where(.entry-grid,.entry-form-grid,.form-grid,.committee-form-grid,.observer-dialog,.entity-record-body) label:not(.observer-check):not(.check-option):not(.bundle-required-toggle):not(.who-action-option){display:flex;flex-direction:column;gap:6px;min-width:0}:where(.entry-grid,.entry-form-grid,.form-grid,.committee-form-grid,.observer-dialog,.entity-record-body) label>span:first-child{font-size:10.5px;line-height:1.25;font-weight:750;color:#5a6f82}:where(.entry-grid,.entry-form-grid,.form-grid,.committee-form-grid,.observer-dialog,.entity-record-body) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;box-sizing:border-box;border:1px solid var(--lo-field-border);border-radius:var(--lo-field-radius);background:#fff;color:#263b4d;font:inherit;font-size:12px;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}:where(.entry-grid,.entry-form-grid,.form-grid,.committee-form-grid,.observer-dialog,.entity-record-body) :where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--lo-field-height);padding:0 10px}:where(.entry-grid,.entry-form-grid,.form-grid,.committee-form-grid,.observer-dialog,.entity-record-body) textarea{min-height:72px;padding:9px 10px;line-height:1.45;resize:vertical}:where(.entry-grid,.entry-form-grid,.form-grid,.committee-form-grid,.observer-dialog,.entity-record-body) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--lo-field-focus);box-shadow:0 0 0 3px var(--lo-field-focus-ring)}:where(.entry-grid,.entry-form-grid,.form-grid,.committee-form-grid,.observer-dialog,.entity-record-body) :where(input,select,textarea)::placeholder{color:#9aa7b2}:where(.entry-grid,.entry-form-grid,.form-grid,.committee-form-grid,.observer-dialog,.entity-record-body) :where(input,select,textarea):disabled{background:#f4f7f9;color:#60707c;border-color:#dfe6eb}.document-distribution-composer{display:flex;flex-direction:column;gap:14px}.document-distribution-composer .field{max-width:340px}.document-distribution-composer .recipient-picker{padding:12px 14px}.document-distribution-composer .recipient-options{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:320px}.document-owner-value{display:flex;align-items:center;min-height:var(--lo-field-height);padding:0 10px;border:1px solid var(--lo-field-border);border-radius:var(--lo-field-radius);background:#f4f7f9;color:#334b61;font-size:12px}.document-owner-field small{margin-top:2px;font-size:9.5px;line-height:1.35;color:#80909c}.field-error,.committee-validation,.form-error{font-size:10.5px;line-height:1.4}.inline-empty{align-content:center;font-size:11.5px;line-height:1.45;background:#fbfcfd}.status-badge{min-height:22px;gap:5px;padding:3px 8px;border-radius:999px;font-size:10px;line-height:1.2;font-weight:750;white-space:nowrap}.status-badge.active,.status-badge.success{background:var(--lo-status-success-bg);color:var(--lo-status-success-fg);border-color:var(--lo-status-success-border)}.status-badge.info{background:var(--lo-status-info-bg);color:var(--lo-status-info-fg);border-color:var(--lo-status-info-border)}.status-badge.warning,.status-badge.temporary{background:var(--lo-status-warning-bg);color:var(--lo-status-warning-fg);border-color:var(--lo-status-warning-border)}.status-badge.danger,.status-badge.risk{background:var(--lo-status-danger-bg);color:var(--lo-status-danger-fg);border-color:var(--lo-status-danger-border)}.status-badge svg{width:11px;height:11px;flex:0 0 11px}.kpi-grid,.module-summary-strip{gap:10px!important}.kpi-card,.module-summary-metric{border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important}.kpi-card{min-height:108px;padding:15px 16px!important}.kpi-card span,.module-summary-metric span{color:var(--muted)!important;font-size:10.5px!important;font-weight:700!important}.kpi-card strong{margin:8px 0 4px!important;font-size:26px!important;line-height:1.05!important;color:var(--lo-metric-value)!important}.kpi-card small{font-size:10.5px!important;color:var(--muted)!important}.environmental-summary-strip>div,.indicator-summary-strip>div,.bundle-summary-card>div{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important}.data-table,.record-table{width:100%;line-height:1.35}.data-table thead th,.record-table thead th{height:36px;padding:8px 10px;text-align:left;vertical-align:middle;background:#f8fafc;color:#6a7c8c;border-bottom:1px solid var(--line);font-size:9.5px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.data-table tbody td,.record-table tbody td{min-height:42px;padding:9px 10px;vertical-align:middle;color:#40586b;border-bottom:1px solid #edf1f4}.data-table td strong,.record-table td strong{color:#20394e;font-weight:750}.data-table td small,.record-table td small{display:block;margin-top:2px;color:#7e8e9c;font-size:9.5px;line-height:1.35;font-weight:500}.data-table tbody tr,.record-table-clickable tbody tr{transition:background-color .12s ease}.data-table tbody tr:hover,.record-table-clickable tbody tr:hover{background:#f7fafc}.data-table tbody tr.selected{background:#eef5f9;box-shadow:inset 3px 0 0 var(--primary,#247386)}.data-table td:last-child:has(.record-actions),.data-table td:last-child:has(.record-inline-actions){width:1%;white-space:nowrap;padding-left:6px;padding-right:8px}.scroll-table{border-radius:10px}.scroll-table>.data-table,.scroll-table>.record-table{min-width:720px}@media(max-width:900px){.data-table thead th,.record-table thead th{padding:7px 9px}.data-table tbody td,.record-table tbody td{padding:8px 9px}}.page{min-height:0;padding:14px 16px 16px}.page>.page-header{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 12px}.page-header>div:first-child{min-width:0}.page-header h1{margin:0;color:#1d3448;font-size:20px;line-height:1.2;font-weight:780;letter-spacing:-.015em}.page-header p,.page-header .page-subtitle{max-width:760px;margin:4px 0 0;color:#718290;font-size:11.5px;line-height:1.45}.page-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:7px}.workspace-summary{margin-bottom:10px}.surface{border-color:var(--line);background:var(--surface,#fff);border:1px solid var(--lo-surface-border);box-shadow:none;border-radius:12px}@media(max-width:900px){.page{padding:12px}.page>.page-header{gap:10px;padding-bottom:10px}.page-header h1{font-size:18px}}.page>.surface,.workspace-fill>.surface{min-width:0}.card,.summary-card,.metric-card{box-shadow:none}.button,.action-button{min-height:36px;border-radius:8px;font-size:11.5px;font-weight:750}.button svg,.action-button svg{flex:0 0 auto}.button:focus-visible,.action-button:focus-visible,.entity-record-icon-button:focus-visible,.record-inline-actions>button:focus-visible{outline:2px solid rgba(36,115,134,.34);outline-offset:2px}.entity-record-icon-button{border-radius:8px}.status-badge{vertical-align:middle}.inline-empty{min-height:86px;display:grid;place-items:center;padding:18px;color:var(--lo-text-secondary);text-align:center}.scroll-table,.record-table-wrap{background:#fff;border-color:var(--lo-surface-border)}.filter-system{border-color:var(--lo-surface-border)}@media(max-width:900px){.button,.action-button{min-height:34px}}.page-fill:has(.surveillance-domain-tabs){overflow:hidden}.page-fill:has(.surveillance-domain-tabs)>.workspace-summary{flex:0 0 auto}.surveillance-domain-tabs{flex:0 0 auto;margin:0 0 10px!important}.surveillance-workspace{padding:0!important;border-radius:12px}.surveillance-workspace>.filter-system{margin:0;padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.surveillance-registry{padding:0!important;background:#fff}.surveillance-registry-head,.surveillance-registry-row{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(150px,1.15fr) minmax(115px,.9fr) minmax(105px,.75fr) minmax(150px,1.15fr) minmax(125px,.9fr) minmax(105px,.75fr);align-items:center;column-gap:0}.surveillance-registry-head{position:sticky;top:0;z-index:3;min-width:940px;min-height:36px;border-bottom:1px solid var(--line)}.surveillance-registry-head>span{padding:8px 10px;color:#6a7c8c;font-size:9.5px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.surveillance-registry-row{min-width:940px;border-bottom:1px solid #edf1f4;cursor:pointer;transition:background-color .12s ease}.surveillance-registry-row>div{min-width:0;padding:8px 10px}.surveillance-registry-row:hover{background:#f7fafc}.surveillance-registry-row:focus-visible{outline:2px solid rgba(36,115,134,.34);outline-offset:-2px}.surveillance-registry-row strong{color:#20394e;font-size:11.5px;font-weight:750}.surveillance-registry-row span{color:#40586b;font-size:11.5px}.surveillance-registry-row small{display:block;margin-top:2px;color:#7e8e9c;font-size:9.5px;line-height:1.3}.surveillance-registry-row.registry-row-returned{background:#eef5f9;box-shadow:inset 3px 0 0 var(--primary,#247386)}@media(max-width:1100px){.surveillance-registry-head,.surveillance-registry-row{min-width:900px}}.page-fill:has(.lab-registry-shell){overflow:hidden}.page-fill:has(.lab-registry-shell)>.workspace-summary{flex:0 0 auto}.critical-mini{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;background:var(--lo-status-danger-bg,#fceced);color:var(--lo-status-danger-fg,#9a4141);font-size:10px;font-weight:900}.page-fill:has(.patient-registry-shell){overflow:hidden}.patient-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.patient-registry-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:12px}.patient-registry-shell>.filter-system{flex:0 0 auto;margin:0;padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.patient-registry-shell>.scroll-table{flex:1 1 auto;min-height:0;overflow:auto;border-radius:0 0 12px 12px}.patient-registry-shell .data-table{min-width:760px}.patient-registry-shell .data-table tbody tr{cursor:pointer}.patient-registry-shell .data-table tbody tr:focus-visible{outline:2px solid rgba(36,115,134,.34);outline-offset:-2px}.patient-registry-shell .data-table tbody tr.registry-row-returned{background:#eef5f9;box-shadow:inset 3px 0 0 var(--primary,#247386)}@media(max-width:900px){.patient-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-fill:has(.employee-registry-shell){overflow:hidden}.employee-registry-summary{margin-bottom:10px}.employee-registry-summary .employee-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.employee-registry-shell{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:12px}.employee-registry-shell>.filter-system{flex:0 0 auto;margin:0;padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.employee-registry-shell>.scroll-table{flex:1 1 auto;min-height:0;overflow:auto;border-radius:0 0 12px 12px}.employee-registry-shell .data-table{min-width:820px}.employee-registry-shell .data-table tbody tr{cursor:pointer}.employee-registry-shell .data-table tbody tr:focus-visible{outline:2px solid rgba(36,115,134,.34);outline-offset:-2px}.employee-registry-shell .data-table tbody tr.registry-row-returned{background:#eef5f9;box-shadow:inset 3px 0 0 var(--primary,#247386)}@media(max-width:1000px){.employee-registry-summary .employee-kpis{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto}}.employee-record-shell .entity-record-body{padding-top:0}.employee-record-shell .record-section{max-width:none}.employee-record-shell .record-section-header{min-height:42px;margin-bottom:10px}.employee-record-shell .detail-grid{gap:8px}.employee-record-shell .detail-item{min-height:64px;padding:10px 11px;border-radius:9px}.employee-record-shell .inline-edit-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:8px;margin:12px -2px -2px;padding:10px 2px 2px;background:linear-gradient(to bottom,#ffffffb8,#fff 35%)}.data-access-state{position:fixed;right:18px;bottom:18px;z-index:2200;display:flex;align-items:center;gap:10px;max-width:460px;min-height:38px;padding:9px 12px;border:1px solid #d7e2ea;border-radius:10px;background:#fff;color:#486173;box-shadow:0 10px 30px #1832461f;font-size:11px;font-weight:700}.data-access-state.saving{border-color:#d5e5ee;background:#edf5fa;color:#356982}.data-access-state.error{border-color:var(--lo-status-danger-border,#efcfd2);background:var(--lo-status-danger-bg,#fff0f0);color:var(--lo-status-danger-fg,#a23f46)}.data-access-state button{min-height:28px;padding:0 9px;border:1px solid currentColor;border-radius:7px;background:#fff;color:inherit;font:inherit;cursor:pointer}.inline-data-state{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;margin:8px 0;padding:9px 11px;border:1px solid #d5e5ee;border-radius:9px;background:#edf5fa;color:#356982;font-size:10.5px;font-weight:700}.inline-data-state.error{border-color:var(--lo-status-danger-border,#efcfd2);background:var(--lo-status-danger-bg,#fff0f0);color:var(--lo-status-danger-fg,#a23f46)}.lo-card{min-width:0;box-sizing:border-box;border:1px solid var(--lo-card-border);border-radius:var(--lo-card-radius);background:var(--lo-card-bg);box-shadow:none}.lo-card-compact{padding:var(--lo-card-pad-compact)}.lo-card-standard{padding:var(--lo-card-pad-standard)}.lo-card-comfortable{padding:var(--lo-card-pad-comfortable)}.lo-card-header{display:flex;align-items:flex-start;gap:10px}.lo-card-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:#edf5f9;color:#47718d}.lo-card-heading{min-width:0;flex:1}.lo-card-heading strong{display:block;color:#253d50;font-size:12px;line-height:1.3}.lo-card-heading small{display:block;margin-top:3px;color:#7b8b98;font-size:10px;line-height:1.4}.lo-card-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.modal-backdrop>.observer-dialog{width:min(var(--lo-dialog-standard),calc(100vw - 32px))!important;max-width:none!important;max-height:var(--lo-dialog-max-height)!important;padding:0!important;overflow:hidden!important;border:1px solid var(--lo-card-border)!important;border-radius:var(--lo-card-radius)!important;background:var(--lo-card-bg)!important;box-shadow:0 18px 54px #17314629!important}.modal-backdrop>.observer-dialog-compact{width:min(var(--lo-dialog-compact),calc(100vw - 32px))!important}.modal-backdrop>.observer-dialog-standard{width:min(var(--lo-dialog-standard),calc(100vw - 32px))!important}.modal-backdrop>.observer-dialog-wide{width:min(var(--lo-dialog-wide),calc(100vw - 32px))!important}.modal-backdrop>.observer-dialog-workspace{width:min(var(--lo-dialog-workspace),calc(100vw - 32px))!important}.modal-backdrop>.observer-dialog>header{flex:0 0 auto;min-height:64px;padding:13px 15px!important;border-bottom:1px solid var(--lo-card-border)!important}.modal-backdrop>.observer-dialog>.observer-dialog-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:14px 15px!important}.modal-backdrop>.observer-dialog>footer{flex:0 0 auto;min-height:58px;padding:10px 15px!important;border-top:1px solid var(--lo-card-border)!important;background:#fbfcfd!important}.modal-backdrop>:is(.entry-card,.entry-editor,.role-editor,.control-execution-card,.control-editor-card,.committee-create-card){box-sizing:border-box;border:1px solid var(--lo-card-border);border-radius:var(--lo-card-radius);background:var(--lo-card-bg);box-shadow:0 18px 54px #17314629}:is(.record-subcard,.record-note-card,.flow-step-panel,.clinical-panel,.active-edit-panel,.finalization-panel,.prevention-entry-card,.lab-entry-card,.ast-entry-card,.communication-entry-card){box-sizing:border-box;border:1px solid var(--lo-card-border);border-radius:var(--lo-card-radius);box-shadow:none}:is(.record-subcard,.record-note-card,.flow-step-panel,.clinical-panel,.active-edit-panel,.finalization-panel){padding:var(--lo-card-pad-standard)}:is(.kpi-card,.module-summary-metric,.employee-kpi,.lab-kpi,.patient-summary-metric){box-sizing:border-box!important;min-height:96px!important;height:96px!important;padding:14px 15px!important;border:1px solid var(--lo-card-border)!important;border-radius:var(--lo-card-radius)!important;background:var(--lo-card-bg)!important;box-shadow:none!important}:is(.kpi-grid,.module-summary-strip,.employee-kpis,.lab-kpis,.clinical-kpis){gap:10px!important;align-items:stretch!important}@media(max-width:760px){.modal-backdrop>.observer-dialog,.modal-backdrop>.observer-dialog-compact,.modal-backdrop>.observer-dialog-standard,.modal-backdrop>.observer-dialog-wide,.modal-backdrop>.observer-dialog-workspace{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.modal-backdrop>.observer-dialog>footer{flex-wrap:wrap}.registry-workspace .data-table{min-width:640px}}.modal-backdrop>:is(.entry-card,.entry-editor,.role-editor,.control-execution-card,.control-editor-card,.committee-create-card){width:min(var(--lo-dialog-standard),calc(100vw - 32px))!important;max-width:none!important;max-height:var(--lo-dialog-max-height)!important}.modal-backdrop>:is(.patient-entry-card,.surveillance-entry-card,.waste-entry-card,.antiseptic-entry-card,.lab-entry-card,.ast-entry-card,.communication-entry-card,.prevention-entry-card,.certificate-entry-card,.correction-entry-card){width:min(var(--lo-dialog-standard),calc(100vw - 32px))!important;max-width:none!important}.modal-backdrop>:is(.control-editor-card,.control-execution-card-wide){width:min(var(--lo-dialog-wide),calc(100vw - 32px))!important;max-width:none!important}.modal-backdrop>:is(.entry-card,.entry-editor,.role-editor,.control-execution-card,.control-editor-card,.committee-create-card){height:auto!important}@media(max-width:760px){.modal-backdrop>:is(.entry-card,.entry-editor,.role-editor,.control-execution-card,.control-editor-card,.committee-create-card,.patient-entry-card,.surveillance-entry-card,.waste-entry-card,.antiseptic-entry-card,.lab-entry-card,.ast-entry-card,.communication-entry-card,.prevention-entry-card,.certificate-entry-card,.correction-entry-card){width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}}.canonical-metric-card{min-width:0!important;display:flex!important;align-items:center!important;border:1px solid var(--lo-card-border,#dfe6ec)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;padding:12px 13px!important}.canonical-metric-icon{min-width:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important}.canonical-metric-icon>svg{width:18px!important;height:18px!important;stroke-width:2}.canonical-metric-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.canonical-metric-copy>strong{margin:0!important;color:#20384c!important;font-size:21px!important;line-height:1!important;font-weight:780!important;letter-spacing:-.02em!important}.canonical-metric-copy>span{margin:0!important;color:#718290!important;font-size:10.5px!important;line-height:1.3!important;font-weight:700!important}.canonical-metric-card-interactive{cursor:pointer!important}.canonical-metric-card-interactive:focus-visible{outline:2px solid var(--lo-field-focus,#5f93ad)!important;outline-offset:2px!important}.canonical-metric-card.tone-active .canonical-metric-icon{background:var(--lo-status-success-bg,#edf7f1)!important;color:var(--lo-status-success-fg,#2d7650)!important}.canonical-metric-card.tone-danger .canonical-metric-icon{background:var(--lo-status-danger-bg,#fff0f0)!important;color:var(--lo-status-danger-fg,#a33f3f)!important}.canonical-metric-card.tone-warning .canonical-metric-icon{background:var(--lo-status-warning-bg,#fff7e8)!important;color:var(--lo-status-warning-fg,#8a641d)!important}:is(.kpi-grid,.module-summary-strip,.employee-kpis,.lab-kpis,.clinical-kpis,.patient-summary-strip){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important;align-items:stretch!important}@media(max-width:620px){:is(.kpi-grid,.module-summary-strip,.employee-kpis,.lab-kpis,.clinical-kpis,.patient-summary-strip){grid-template-columns:1fr!important}}.canonical-metric-card{height:84px!important;min-height:84px!important;gap:11px!important}.canonical-metric-card .canonical-metric-icon{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;border-radius:9px!important}.canonical-metric-card .canonical-metric-icon>svg{width:17px!important;height:17px!important;stroke-width:2}.canonical-metric-card .canonical-metric-copy{gap:3px!important}.canonical-metric-card .canonical-metric-copy>strong{margin:0!important;font-family:inherit!important;font-size:19px!important;line-height:1!important;font-weight:780!important;letter-spacing:-.015em!important}.canonical-metric-card .canonical-metric-copy>span{margin:0!important;font-family:inherit!important;font-size:10px!important;line-height:1.25!important;font-weight:700!important}.app-error-boundary{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-background,#f4f7fb)}.app-error-card{width:min(100%,560px);display:grid;grid-template-columns:auto 1fr;gap:16px;padding:28px;border:1px solid var(--color-border,#d8dee8);border-radius:16px;background:var(--color-surface,#fff);box-shadow:0 18px 50px #0f172a1f}.app-error-card>svg{color:var(--color-danger,#b42318)}.app-error-card h1{margin:0 0 8px;font-size:1.35rem}.app-error-card p{margin:0;color:var(--color-text-muted,#52606d);line-height:1.55}.app-error-card .button{grid-column:2;justify-self:start}@media(max-width:520px){.app-error-card{grid-template-columns:1fr}.app-error-card .button{grid-column:1}}button.edit:not(.button-primary):not(.button-secondary):not(.button-danger):not(.general-edit-button),.prevention-row-edit{color:#c2791e!important;border:0!important;background:transparent!important;box-shadow:none!important}button.edit:not(.button-primary):not(.button-secondary):not(.button-danger):not(.general-edit-button):hover,.prevention-row-edit:hover{color:#a8661f!important;background:transparent!important;border:0!important}button.danger:not(.button-primary):not(.button-secondary):not(.button-danger):not(.general-edit-button){color:#c1443f!important;border:0!important;background:transparent!important;box-shadow:none!important}button.danger:not(.button-primary):not(.button-secondary):not(.button-danger):not(.general-edit-button):hover{color:#a34a4a!important;background:transparent!important;border:0!important}.button.edit{color:#a8661f;border-color:#f0ddbd;background:#fffaf2}.button.edit:hover:not(:disabled){background:#fdf3e2;border-color:#e6c78e}.info-banner,.governance-banner,.evidence-box,.source-truth-note,.committee-guidance-banner{padding:9px 11px!important;margin:10px 0!important;border:0!important;border-left:3px solid #9db8c9!important;background:#f6f9fb!important;border-radius:0 8px 8px 0!important;color:#5f7185!important;font-size:11px!important;line-height:1.5!important}.info-banner,.governance-banner,.committee-guidance-banner{display:flex!important;gap:8px!important;align-items:flex-start!important}.info-banner svg,.governance-banner>svg,.committee-guidance-banner>svg{flex:0 0 auto;margin-top:1px;color:#5f8095!important}.info-banner strong,.evidence-box strong,.committee-guidance-banner strong{display:block;font-size:10.5px!important;color:#4d6579!important;margin-bottom:2px!important}.info-banner span,.evidence-box span,.committee-guidance-banner span{display:block;font-size:11px!important;color:#5f7185!important;margin-top:0!important}.governance-banner.warning,.control-finding-banner{border-left-color:#c99a4a!important;background:#fdf7ec!important;color:#8a6521!important}.governance-banner.warning svg,.control-finding-banner svg{color:#b4842f!important}.hai-criteria-checklist{display:flex;flex-direction:column;gap:8px}.hai-criteria-note{margin:0;font-size:11px;line-height:1.5;color:#5f7185}.hai-criteria-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hai-criteria-group+.hai-criteria-group{padding-top:6px;border-top:1px dashed #dfe5eb}.hai-criteria-item{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;color:#38455a}.hai-criteria-item input{margin-top:3px}.hai-criteria-result{padding:7px 10px;border-radius:8px;font-size:11.5px;font-weight:600}.hai-criteria-result.is-met{background:#e5f6ec;color:#1a9c62}.hai-criteria-result.is-pending{background:#eef1f4;color:#5b6b7c}.status-badge.aware-access{background:#e5f6ec;color:#1a9c62}.status-badge.aware-watch{background:#fbf0dd;color:#8a6521}.status-badge.aware-reserve{background:#fde8e8;color:#b3261e}.button-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.7;animation:route-loading-spin .7s linear infinite}.button-loading{cursor:wait}.platform-center-section{padding:18px;margin-bottom:12px;scroll-margin-top:82px}.platform-section-heading h2,.platform-coming h2{margin:0 0 5px;font-size:15px;color:#243d54}.platform-section-heading p,.platform-coming p{margin:0;color:var(--muted);font-size:10.5px}.platform-return-nav{width:100%;border:1px solid rgba(255,255,255,.16);background:#ffffff12;cursor:pointer;margin-bottom:6px}.platform-return-nav:hover{background:#ffffff21}.platform-form-error{margin-top:12px;padding:10px 11px;border:1px solid #efc4c4;border-radius:9px;background:#fff6f6;color:#9b3434;font-size:10px;font-weight:650}.password-input-wrap .input{width:100%}.password-policy{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fbfc}.password-policy div{display:grid;gap:4px}.password-policy strong{font-size:11px}.password-policy span{font-size:9px;color:#8a98a2}.password-policy span.ok{color:#237a53;font-weight:700}.platform-analysis-page{height:calc(100vh - 132px);min-height:620px;display:grid;grid-template-rows:auto auto minmax(0,1fr);margin:-8px -10px -20px;overflow:hidden}.platform-demo-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#edf5fa;color:#2d6b96}@media(max-width:900px){body{min-width:0}.app-shell{grid-template-columns:84px minmax(0,1fr)}.platform-analysis-page{height:calc(100vh - 104px);margin:-8px -16px -20px}}@media(max-width:620px){.platform-analysis-page{height:auto;min-height:calc(100vh - 64px);overflow:visible}}.analysis-header p{color:var(--muted)}.analysis-tabs{border-top:0}.analysis-tabs button{height:34px}.analysis-report{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;min-height:100%}.analysis-section-title{display:flex;justify-content:space-between}.analysis-section-title h2{margin:0 0 4px}.analysis-section-title p{margin:0;color:var(--muted)}.analysis-kpis{display:grid;margin:16px 0}.analysis-kpis article{position:relative;border:1px solid var(--line);border-radius:11px}.analysis-kpis article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kpi-accent)}.analysis-kpis span,.analysis-kpis strong,.analysis-kpis small{display:block}.analysis-kpis span{color:var(--muted)}.analysis-kpis small{display:flex;align-items:center;gap:4px;color:#2d8a5f}.analysis-chart-grid{display:grid;grid-template-columns:1.5fr 1fr}.analysis-chart-card{min-height:250px}.analysis-chart-card header span{display:block;font-size:9.5px;color:var(--muted)}.analysis-wide-card{margin-top:12px;min-height:0}.analysis-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.analysis-summary-grid div{padding:12px;background:#f6f9fb;border-radius:9px}.analysis-summary-grid span,.analysis-summary-grid strong{display:block}.analysis-summary-grid span{font-size:9px;color:var(--muted)}.user-chip-button{border:0;cursor:pointer}.login-recovery-links a,.auth-back-link{font-size:10px;color:var(--primary);text-decoration:none}@media(max-width:1000px){.analysis-kpis{grid-template-columns:repeat(2,1fr)}.analysis-chart-grid{grid-template-columns:1fr}.analysis-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.analysis-workspace{height:auto;min-height:calc(100vh - 64px);overflow:visible}.analysis-actions{display:none}.analysis-sticky{position:sticky;top:0}.analysis-scroll{overflow:visible}.analysis-kpis,.account-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.analysis-actions,.analysis-sticky{display:none!important}.analysis-workspace{height:auto!important;display:block!important;margin:0!important}.analysis-scroll{overflow:visible!important}.analysis-report{border:0!important}}.analysis-report-badges{display:flex;gap:7px;align-items:center}.analysis-report-badges .status-badge{display:inline-flex;align-items:center;gap:4px}.analysis-kpis article{overflow:hidden;background:linear-gradient(145deg,#fff,#fbfdff)}.analysis-kpis small em{font-style:normal;color:var(--muted);font-weight:500}.analysis-chart-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analysis-chart-card header strong,.analysis-chart-card header span{display:block}.analysis-comparison-table{margin-top:14px;border:1px solid #e4eaf0;border-radius:9px;overflow:hidden}.analysis-comparison-table>div{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(85px,.7fr));align-items:center;min-height:39px;border-top:1px solid #edf1f4}.analysis-comparison-table>div:first-child{border-top:0}.analysis-comparison-table .head{background:#f6f9fb;color:#64778a;font-size:8.5px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.analysis-comparison-table span,.analysis-comparison-table strong{padding:8px 10px;font-size:9.5px}.analysis-comparison-table strong{font-size:10px}.analysis-comparison-table .warn{color:#b4601d;font-weight:750}.analysis-summary-grid strong{font-size:10.5px}@media(max-width:1100px){.analysis-comparison-table{overflow-x:auto}.analysis-comparison-table>div{min-width:700px}}@media(max-width:700px){.analysis-report-badges{align-items:flex-end;flex-direction:column}}@media(max-width:480px){.analysis-section-title{gap:10px}.analysis-kpis article{min-height:96px;padding:12px}.analysis-kpis strong{font-size:20px}}@media(max-width:700px){.analysis-workspace{margin:-12px -12px -18px}.analysis-header{padding:12px}.analysis-sticky{padding:0 12px}.analysis-scroll{padding:10px 12px 18px}}.analysis-header{border-bottom:1px solid #e5eaf0}.analysis-header p{white-space:normal}.analysis-sticky{border-bottom:1px solid #dde5ec}.analysis-tabs{overflow-x:auto!important;overflow-y:hidden!important;padding-top:8px!important}.analysis-scroll{overscroll-behavior:contain}.analysis-section-title{margin-bottom:10px}.analysis-section-title h2{font-size:17px}.analysis-section-title p{font-size:9.5px}.analysis-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.analysis-kpis article{min-width:0!important;min-height:88px!important;padding:11px 12px!important}.analysis-kpis span{font-size:8.5px!important}.analysis-kpis strong{font-size:20px!important;margin:6px 0 4px!important}.analysis-kpis small{font-size:8px!important;white-space:normal!important}.analysis-chart-grid,.analysis-chart-card,.analysis-compare-card{min-width:0!important}.analysis-signal-card{margin:10px 0;border:1px solid #dce4eb;border-radius:11px;background:#fff;overflow:hidden}.analysis-signal-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f4}.analysis-signal-card>header>div{display:flex;align-items:flex-start;gap:9px}.analysis-signal-card>header svg{color:#b35b50}.analysis-signal-card>header strong,.analysis-signal-card>header span{display:block}.analysis-signal-card>header strong{font-size:10.5px}.analysis-signal-card>header span{font-size:8.5px;color:var(--muted);margin-top:2px}.analysis-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.analysis-signal-grid>div{padding:12px 14px;border-left:1px solid #edf1f4;position:relative}.analysis-signal-grid>div:first-child{border-left:0}.analysis-signal-grid>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.analysis-signal-grid .critical:before{background:#d95757}.analysis-signal-grid .warning:before{background:#e58a2b}.analysis-signal-grid .info:before{background:#2878d0}.analysis-signal-grid strong,.analysis-signal-grid span,.analysis-signal-grid small{display:block}.analysis-signal-grid strong{font-size:9.5px;color:#263e54}.analysis-signal-grid span{font-size:8.7px;color:#607488;line-height:1.45;margin-top:4px}.analysis-signal-grid small{font-size:8px;color:#8795a3;margin-top:7px;font-weight:650}@media(max-width:1350px){.analysis-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.analysis-signal-grid{grid-template-columns:1fr}.analysis-signal-grid>div{border-left:0;border-top:1px solid #edf1f4}.analysis-signal-grid>div:first-child{border-top:0}}@media(max-width:760px){.analysis-header{padding:11px 12px 9px!important;align-items:flex-start}.analysis-header p{max-width:70vw}.analysis-actions .button span{display:none}.analysis-sticky{padding:8px 12px 0!important}.analysis-scroll{padding:10px 12px 18px!important}.analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.analysis-header h1{font-size:20px}.analysis-header p{display:none}.analysis-actions{gap:4px}.analysis-kpis{grid-template-columns:1fr 1fr!important}}.destructive-warning{display:flex;gap:10px;border:1px solid #efc7c4;background:#fff5f4;border-radius:9px;color:#913e38}.destructive-warning strong,.destructive-warning span{display:block}.destructive-warning span{font-size:10px;line-height:1.45;margin-top:4px}@media(max-width:720px){.platform-org-actions{flex-wrap:wrap}}.platform-icon-action{width:34px;height:34px;border:0!important;outline:0;background:transparent;border-radius:8px;color:#526b80;display:grid;place-items:center;cursor:pointer;transition:.15s ease}.platform-icon-action:hover{background:#edf4f8;color:#174f78}.platform-icon-action.primary{color:#174f78}.platform-icon-action.danger{color:#c5534b}.platform-icon-action.danger:hover{background:#fff0ef;color:#a8322b}.destructive-warning{padding:11px 12px;margin-bottom:12px}.destructive-warning+.entry-grid.compact{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);align-items:end}.destructive-warning+.entry-grid.compact .field:first-child input{text-transform:uppercase;font-weight:800;letter-spacing:.06em}.account-shell{max-width:980px;display:grid;gap:12px}.account-identity{display:flex;align-items:center;gap:13px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}.account-avatar{width:42px;height:42px;border-radius:11px;background:#edf5fa;color:#1d5d88;display:grid;place-items:center;flex:0 0 auto}.account-identity-main{min-width:0;flex:1}.account-identity-main span,.account-info-grid span,.account-security header span{display:block;font-size:9px;color:var(--muted)}.account-identity-main h2{font-size:16px;margin:2px 0;color:var(--ink)}.account-identity-main p{font-size:10px;margin:0;color:var(--muted)}.account-info-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.account-info-grid section{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#45657d}.account-info-grid strong{font-size:11px;color:var(--ink);display:block;margin-top:2px}.account-security{border:1px solid var(--line);border-radius:12px;background:#fff;padding:15px 16px}.account-security header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #edf1f4}.account-security header strong{display:block;font-size:12px}.account-password-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;padding-top:13px}.account-password-row label>span{display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.account-password-row label>small{display:block;font-size:8.5px;color:var(--muted);margin-top:4px}.account-password-row .button{min-width:150px}.account-message{margin-top:9px;padding:8px 10px;border-radius:8px;background:#f3f7fa;font-size:9.5px;color:#42627a}@media(max-width:760px){.destructive-warning+.entry-grid.compact,.account-info-grid,.account-password-row{grid-template-columns:1fr}.account-password-row .button{width:100%}}@media(max-width:480px){.account-identity{align-items:flex-start}.account-identity>.status-badge{margin-left:auto}}.account-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#1225342e;display:flex;justify-content:flex-end;animation:accountFadeIn .16s ease-out}.account-drawer{width:min(430px,calc(100vw - 20px));height:100%;background:#f7f9fb;border-left:1px solid var(--line);box-shadow:-18px 0 45px #17344924;display:grid;grid-template-rows:auto minmax(0,1fr);animation:accountSlideIn .22s ease-out}.account-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 18px 14px;background:#fff;border-bottom:1px solid var(--line)}.account-drawer-header span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.account-drawer-header h2{font-size:17px;margin:3px 0 0}.account-drawer-body{min-height:0;overflow:auto;padding:14px;display:grid;align-content:start;gap:10px}.account-drawer-identity{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px}.account-drawer-identity .account-identity-main{flex:1}.account-drawer-identity h3{font-size:14px;margin:2px 0}.account-drawer-info{display:flex;align-items:center;gap:11px;padding:12px 13px;background:#fff;border:1px solid var(--line);border-radius:11px;color:#45657d}.account-drawer-info span,.account-drawer-security span{display:block;font-size:9px;color:var(--muted)}.account-drawer-info strong{display:block;margin-top:2px;font-size:11px;color:var(--ink);overflow-wrap:anywhere}.account-drawer-security{display:grid;gap:11px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px}.account-drawer-security>header{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #edf1f4}.account-drawer-security>header strong{display:block;font-size:11.5px}.account-drawer-security label>span{margin-bottom:5px}.account-drawer-security label>small{display:block;margin-top:4px;font-size:8.5px;color:var(--muted)}.account-drawer-security .button{width:100%}@keyframes accountSlideIn{0%{transform:translate(28px);opacity:.45}to{transform:translate(0);opacity:1}}@keyframes accountFadeIn{0%{background:#12253400}to{background:#1225342e}}@media(max-width:560px){.account-drawer{width:100vw}.account-drawer-layer{background:#f7f9fb}.account-drawer-header{padding-top:max(16px,env(safe-area-inset-top))}}.lo-action-button-danger,.button.button-destructive{color:var(--lo-status-danger-fg);background:var(--lo-status-danger-bg);border-color:var(--lo-status-danger-border)}.lo-action-button-danger:hover:not(:disabled),.button.button-destructive:hover{background:color-mix(in srgb,var(--lo-status-danger-bg) 72%,white)}.page:has(.platform-kpi-grid),.page:has(.platform-registry-shell){width:100%;max-width:1500px;min-height:0}.page:has(.platform-kpi-grid)>.page-header,.page:has(.platform-registry-shell)>.page-header{min-height:64px;margin:0 0 var(--lo-layout-section-gap);align-items:flex-start}.page:has(.platform-kpi-grid)>.page-header h1,.page:has(.platform-registry-shell)>.page-header h1{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.015em}.page:has(.platform-kpi-grid)>.page-header p,.page:has(.platform-registry-shell)>.page-header p{max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.45}.page:has(.platform-kpi-grid)>.page-header .page-actions,.page:has(.platform-registry-shell)>.page-header .page-actions{align-self:flex-start;gap:8px}.page:has(.platform-registry-shell)>.page-header .button{min-height:40px;border-radius:var(--lo-radius-control)}.platform-center-section{margin:0}.platform-center-section>.platform-section-heading{min-height:70px;padding:15px 17px}.platform-section-heading h2,.platform-section-heading h3{line-height:1.3}.platform-section-heading p{margin-top:4px}.platform-registry-card .empty-state,.platform-center-section .empty-state{min-height:var(--lo-layout-empty-min);padding:28px;gap:8px;color:var(--lo-color-muted)}.platform-registry-card .empty-state svg,.platform-center-section .empty-state svg{color:#7b8da0}.platform-registry-card .empty-state strong,.platform-center-section .empty-state strong{font-size:15px;color:var(--lo-color-text)}.platform-registry-card .empty-state span,.platform-center-section .empty-state span{max-width:480px;color:var(--lo-color-muted);font-size:11px;line-height:1.5}.platform-governance{margin:0}.platform-owner-record-shell{width:100%;max-width:none}.platform-owner-record-shell>.entity-record-body{min-height:0}@supports selector(.content:has(> .analysis-workspace)){.content:has(>.analysis-workspace){padding:0!important;overflow:hidden!important;background:#f5f7fa!important}}.analysis-workspace{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;grid-template-rows:auto auto minmax(0,1fr)!important;background:#f5f7fa!important;--platform-analysis-header-h:72px;--platform-analysis-tabs-h:40px}.analysis-header{min-width:0;min-height:92px;padding:var(--lo-layout-page-top) var(--lo-layout-page-x) 16px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;background:#f5f7fa!important;border:0!important}.analysis-header h1{margin:3px 0 0!important;font-size:26px!important;line-height:1.2!important;letter-spacing:-.015em}.analysis-header p{max-width:900px;margin:6px 0 0!important;font-size:12px!important;line-height:1.45}.analysis-actions{flex:0 0 auto;display:flex;gap:8px;padding-top:0}.analysis-sticky{position:relative!important;top:auto!important;z-index:3!important;min-width:0;margin:0 var(--lo-layout-page-x)!important;padding:14px 14px 0!important;background:var(--lo-color-surface)!important;border:1px solid var(--lo-color-border)!important;border-radius:var(--lo-radius-card)!important;box-shadow:0 6px 20px #1720330a!important}.analysis-tabs{display:flex!important;align-items:center!important;align-content:center!important;flex-wrap:wrap!important;gap:3px 4px!important;margin:10px 0 0!important;padding:0 0 8px!important;overflow:visible!important;border:0!important;border-bottom:1px solid var(--lo-color-border)!important;border-radius:0!important;background:transparent!important;white-space:normal!important;box-shadow:none!important;scrollbar-width:none!important}.analysis-tabs::-webkit-scrollbar{display:none}.analysis-tabs button{flex:0 0 auto!important;min-width:0!important;min-height:34px!important;padding:0 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--lo-color-muted)!important;font-size:9.5px!important;font-weight:700!important;white-space:nowrap!important}.analysis-tabs button:hover{background:var(--lo-shell-control-hover)!important;color:var(--lo-color-text)!important}.analysis-tabs button.active{background:color-mix(in srgb,var(--lo-color-primary) 9%,transparent)!important;color:var(--lo-color-primary)!important}.analysis-scroll{min-width:0!important;min-height:0!important;overflow:auto!important;padding:14px calc(var(--lo-layout-page-x) - 14px) 30px var(--lo-layout-page-x)!important;background:#f5f7fa!important;scrollbar-gutter:auto}.analysis-report{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.analysis-chart-empty{min-height:170px;display:grid;place-items:center;align-content:center;padding:24px;text-align:center;color:var(--lo-color-muted)}@media(max-width:1200px){:root{--lo-layout-page-x:24px;--lo-shell-sidebar-width:220px;--lo-workspace-page-x:22px}}@media(max-width:760px){:root{--lo-layout-page-x:14px;--lo-layout-page-top:16px;--lo-workspace-page-y:12px;--lo-shell-sidebar-width:0px;--lo-workspace-page-x:14px}.analysis-header{min-height:auto;padding-bottom:12px!important}.analysis-sticky{margin:0 var(--lo-layout-page-x)!important}.analysis-scroll{padding-right:var(--lo-layout-page-x)!important}}.platform-record-edit-fieldset{min-width:0;margin:0;padding:0;border:0}.platform-record-edit-fieldset:disabled{opacity:1}.platform-record-edit-fieldset:disabled input,.platform-record-edit-fieldset:disabled select{background:var(--lo-color-surface-soft,#f6f8fb);color:var(--lo-color-text);cursor:default;opacity:1}.platform-demo-access-grid{grid-template-columns:minmax(260px,1.35fr) minmax(300px,1.65fr) minmax(170px,.8fr) minmax(170px,.8fr)!important}@media(max-width:1180px){.platform-demo-contact-grid,.platform-demo-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.platform-demo-contact-grid,.platform-demo-access-grid{grid-template-columns:1fr!important}}.platform-form-section>header{min-height:42px}.platform-form-section>header>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.platform-form-section-actions{justify-content:flex-end;flex:0 0 auto}.platform-form-section-actions .button{min-height:40px}.platform-form-section-actions .entity-record-icon-button{flex:0 0 auto}.platform-demo-contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important}.platform-demo-contact-grid>.field-wide{grid-column:auto!important}.platform-demo-contact-grid>.manual-date-field{min-width:0}.platform-demo-contact-grid input{min-width:0;width:100%}@media(max-width:760px){.platform-demo-contact-grid{grid-template-columns:1fr!important}.platform-form-section>header{align-items:flex-start}.platform-form-section-actions{flex-wrap:wrap}}.platform-record-edit-fieldset.is-locked input,.platform-record-edit-fieldset.is-locked select,.platform-record-edit-fieldset.is-locked textarea{pointer-events:none;background:var(--lo-color-surface-soft,#f6f8fb);color:var(--lo-color-text);cursor:default;opacity:1}.platform-record-edit-fieldset.is-editing input,.platform-record-edit-fieldset.is-editing select,.platform-record-edit-fieldset.is-editing textarea{pointer-events:auto}.modal-backdrop:has(.platform-demo-create-dialog){align-items:center;overflow:hidden;padding:16px}.platform-demo-create-dialog{width:min(var(--lo-dialog-workspace,1280px),calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;margin:auto!important;overflow:hidden!important}.platform-demo-create-dialog .observer-dialog-body{flex:1 1 auto!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:24px!important}.platform-demo-create-dialog .platform-form-shell,.platform-demo-create-dialog .platform-form-section,.platform-demo-create-dialog .platform-form-grid{min-width:0}.platform-demo-create-dialog .platform-form-grid>*{min-width:0}.platform-demo-create-dialog .platform-form-shell{padding-bottom:0!important}.platform-demo-create-dialog .platform-form-shell>.platform-form-section:last-child{margin-bottom:0!important}.platform-demo-create-dialog footer{position:static!important;inset:auto!important;z-index:2!important;flex:0 0 auto!important;margin:0!important;padding:14px 20px!important;background:var(--lo-color-surface)!important;border-top:1px solid var(--lo-color-border)!important;box-shadow:none!important}@media(max-width:760px){.modal-backdrop:has(.platform-demo-create-dialog){padding:8px}.platform-demo-create-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.platform-demo-create-dialog footer{padding:12px 14px!important}}.platform-owner-clickable-row.is-selected{box-shadow:inset 3px 0 0 var(--lo-color-primary)}.platform-user-record-shell{width:100%;max-width:none}.platform-user-record-shell>.entity-record-body{min-height:0}.platform-user-record-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-user-record-workspace{display:grid;gap:14px;padding:4px 0 18px}.platform-user-record-section{padding:18px;border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-card);background:var(--lo-color-surface)}.platform-user-record-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.platform-user-record-section-heading>div{display:flex;flex-direction:column;gap:4px}.platform-user-record-section-heading strong{font-size:14px;color:var(--lo-color-text)}.platform-user-record-section-heading span{font-size:11px;line-height:1.45;color:var(--lo-color-muted)}.platform-user-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.platform-user-record-grid .field{min-width:0}.platform-user-record-grid input,.platform-user-record-grid select{width:100%;min-height:40px}.platform-user-record-grid input[readonly],.platform-user-record-grid select:disabled{background:var(--lo-color-surface-soft,#f6f8fb);color:var(--lo-color-text);opacity:1;cursor:default}.platform-user-record-link-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center}.platform-user-record-link-row .platform-role-select{width:100%;min-height:40px}.platform-user-record-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}@media(max-width:760px){.platform-user-record-grid,.platform-user-record-link-row{grid-template-columns:1fr}.platform-user-record-link-row .button,.platform-user-record-header-actions{width:100%}.platform-user-record-header-actions .button{flex:1}}.observer-dialog-backdrop-workspace{position:fixed;left:var(--lo-shell-sidebar-width);top:var(--lo-shell-topbar-height);right:0;bottom:0;z-index:9;display:block;padding:var(--lo-workspace-page-y) var(--lo-workspace-page-x) 24px;overflow:auto;background:var(--lo-workspace-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.observer-dialog-presentation-workspace{width:100%;max-width:var(--lo-workspace-max-width);min-height:calc(100vh - var(--lo-shell-topbar-height) - 42px);max-height:none;margin:0 auto;overflow:hidden;background:var(--lo-color-surface)}.observer-dialog-presentation-workspace>header{position:sticky;top:0;z-index:5;min-height:72px;padding:14px 18px;background:var(--lo-color-surface);border-bottom:1px solid var(--lo-color-border)}.observer-dialog-workspace-heading{display:flex;align-items:center;gap:14px;min-width:0}.observer-dialog-workspace-heading>div{min-width:0}.observer-dialog-presentation-workspace>header h3{margin:0;font-size:21px;line-height:1.25}.observer-dialog-presentation-workspace>header .eyebrow,.observer-dialog-presentation-workspace>header p{display:none}.observer-dialog-presentation-workspace>.observer-dialog-body{max-height:none;overflow:visible}.observer-dialog-presentation-workspace>footer{position:sticky;bottom:0;z-index:5;background:var(--lo-color-surface);border-top:1px solid var(--lo-color-border)}@media(max-width:760px){.observer-dialog-backdrop-workspace{top:var(--lo-shell-topbar-height)}.observer-dialog-presentation-workspace{min-height:calc(100vh - var(--lo-shell-topbar-height) - 24px)}}.sidebar .nav-item{width:100%;min-height:40px;margin:0;padding:10px 11px;border:0;border-radius:9px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;box-shadow:none;color:#ffffffc7;display:flex;align-items:center;justify-content:flex-start;gap:11px;text-align:left;text-decoration:none;font:inherit;font-size:13px;line-height:1.2;cursor:pointer}.sidebar .nav-item svg{flex:0 0 auto;color:currentColor}.sidebar .nav-item:hover{background:#ffffff14;color:#fff}.sidebar .nav-item.active{background:var(--lo-color-surface);color:var(--lo-color-nav);font-weight:700;box-shadow:none}.sidebar .nav-item:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.sidebar .nav-item:disabled{opacity:.48;cursor:not-allowed}.page-heading-group{min-width:0;display:flex;align-items:flex-start}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),summary,label[for],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),.clickable,.platform-owner-clickable-row{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.content{padding-top:16px;padding-bottom:32px}.page{margin-top:-18px}.page-header{margin-bottom:14px}.page-header p{margin-top:5px}.page-navigation{margin-bottom:6px}.dashboard-page .page-header{margin-bottom:12px}.workspace-summary,.patient-summary-strip,.surveillance-summary{margin:0 0 8px!important}.workspace-summary>*{margin:0!important}.patient-summary-strip,.workspace-summary>.module-summary-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.workspace-summary .canonical-metric-card,.patient-summary-strip .canonical-metric-card{min-height:0!important;height:66px!important;padding:8px 12px!important;border-radius:11px!important}.workspace-summary .canonical-metric-icon,.patient-summary-strip .canonical-metric-icon{width:34px!important;height:34px!important}.workspace-summary .canonical-metric-icon svg,.patient-summary-strip .canonical-metric-icon svg{width:17px!important;height:17px!important}.workspace-summary .canonical-metric-copy strong,.patient-summary-strip .canonical-metric-copy strong{font-size:20px!important;line-height:1!important}.workspace-summary .canonical-metric-copy span,.patient-summary-strip .canonical-metric-copy span{font-size:10.5px!important;line-height:1.2!important}.registry-workspace,.patient-registry-shell,.laboratory-registry-page .lab-registry-shell{margin-top:0!important;padding:0!important;min-height:0!important;overflow:hidden;display:flex;flex-direction:column}.registry-workspace.surface{border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important}.registry-workspace.surface>.canonical-module-tabs{flex:0 0 auto!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}.registry-workspace.surface>.canonical-module-tabs+*{border-top:0!important;margin-top:0!important}.registry-workspace .filter-system,.patient-registry-shell .filter-system,.laboratory-registry-page .lab-registry-shell .filter-system{margin:0!important;padding:8px 10px!important;border-bottom:1px solid var(--line);background:#fff}.registry-workspace .filter-primary-row,.patient-registry-shell .filter-primary-row,.laboratory-registry-page .lab-registry-shell .filter-primary-row{gap:8px!important}.registry-workspace .filter-search,.patient-registry-shell .filter-search,.laboratory-registry-page .lab-registry-shell .filter-search{max-width:560px!important}.registry-workspace .filter-search input,.registry-workspace .filter-trigger,.registry-workspace .filter-clear-button,.patient-registry-shell .filter-search input,.patient-registry-shell .filter-trigger,.patient-registry-shell .filter-clear-button,.laboratory-registry-page .lab-registry-shell .filter-search input,.laboratory-registry-page .lab-registry-shell .filter-trigger,.laboratory-registry-page .lab-registry-shell .filter-clear-button{height:36px!important}.registry-workspace .scroll-table,.patient-registry-shell .scroll-table,.laboratory-registry-page .lab-registry-shell .scroll-table{flex:1 1 auto;min-height:0;max-height:calc(100vh - 285px);overflow:auto}.registry-workspace .sticky-table,.patient-registry-shell .sticky-table,.laboratory-registry-page .lab-registry-shell .sticky-table{margin:0!important}.registry-workspace .sticky-table thead th,.patient-registry-shell .sticky-table thead th,.laboratory-registry-page .lab-registry-shell .sticky-table thead th{position:sticky;top:0;z-index:2;background:#f7f9fb}.registry-empty-state{color:#718096}.registry-empty-state strong{color:#213b59;font-size:15px;font-weight:700}.registry-empty-state span{max-width:720px;font-size:12px;line-height:1.45}.registry-workspace:has(.registry-empty-state),.patient-registry-shell:has(.registry-empty-state),.laboratory-registry-page .lab-registry-shell:has(.registry-empty-state){flex:0 0 auto!important;height:auto!important;min-height:0!important}.registry-workspace:has(.registry-empty-state) .scroll-table,.patient-registry-shell:has(.registry-empty-state) .scroll-table,.laboratory-registry-page .lab-registry-shell:has(.registry-empty-state) .scroll-table{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden}.registry-workspace:has(.registry-empty-state) .data-table,.patient-registry-shell:has(.registry-empty-state) .data-table,.laboratory-registry-page .lab-registry-shell:has(.registry-empty-state) .data-table{margin-bottom:0!important}.registry-pagination{min-height:44px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 10px;background:#fff;color:#6f7d8e;font-size:11.5px}.registry-pagination-controls button{cursor:pointer}.registry-pagination-controls button:disabled{cursor:not-allowed}.entity-record-shell:has(.platform-owner-users),.entity-record-shell:has(.platform-diagnostics-view),.entity-record-shell:has(.training-participants-view),.entity-record-shell:has(.training-assessment-view){height:calc(100dvh - 96px)!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:hidden!important}.entity-record-shell:has(.platform-owner-users)>.entity-record-body,.entity-record-shell:has(.platform-diagnostics-view)>.entity-record-body,.entity-record-shell:has(.training-participants-view)>.entity-record-body,.entity-record-shell:has(.training-assessment-view)>.entity-record-body{min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}:is(.platform-owner-users,.platform-diagnostics-view,.training-participants-view,.training-assessment-view){flex:1 1 0!important;min-height:0!important;height:100%!important;overflow:hidden!important}:is(.platform-diagnostics-view,.training-participants-view,.training-assessment-view){display:flex!important;flex-direction:column!important;gap:10px!important}:is(.platform-diagnostics-view,.training-participants-view,.training-assessment-view)>.registry-workspace{flex:1 1 0!important;min-height:0!important;height:auto!important}:is(.platform-diagnostics-view,.training-participants-view,.training-assessment-view)>.registry-workspace>.scroll-table{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:auto!important}:is(.platform-diagnostics-view,.training-participants-view,.training-assessment-view)>.registry-workspace>.registry-pagination{flex:0 0 auto!important}.record-section:has(>.scroll-table+.registry-pagination){display:block!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.record-section:has(>.scroll-table+.registry-pagination)>.scroll-table{display:block!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:min(420px,calc(100dvh - 360px))!important;overflow:auto!important}.record-section:has(>.scroll-table+.registry-pagination)>.registry-pagination{flex:0 0 auto!important}.training-assessment-registry .open-record-cell{white-space:nowrap!important}.training-assessment-registry .open-record-cell .record-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;flex-wrap:nowrap!important}@media(max-width:1200px){.content{padding-top:14px}.page{margin-top:-12px}.patient-summary-strip,.workspace-summary>.module-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.registry-workspace .scroll-table,.patient-registry-shell .scroll-table,.laboratory-registry-page .lab-registry-shell .scroll-table{max-height:calc(100vh - 340px)}}.page-fill:has(>.registry-workspace),.page-fill:has(>.patient-registry-shell),.page:has(>.platform-registry-shell),.laboratory-registry-page,.controls-page{height:calc(100dvh - 108px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:0!important}.main-column:has(>.preview-banner) .page-fill:has(>.registry-workspace),.main-column:has(>.preview-banner) .page-fill:has(>.patient-registry-shell),.main-column:has(>.preview-banner) .page:has(>.platform-registry-shell),.main-column:has(>.preview-banner) .laboratory-registry-page,.main-column:has(>.preview-banner) .controls-page{height:calc(100dvh - 148px)!important}.page-fill>.page-header,.page:has(>.platform-registry-shell)>.page-header,.page-fill>.workspace-summary,.page-fill>.patient-summary-strip,.page-fill>.surveillance-summary{flex:0 0 auto!important}.page-fill>.registry-workspace,.page-fill>.patient-registry-shell,.page>.platform-registry-shell,.laboratory-registry-page>.lab-registry-shell,.controls-page>.controls-surface{flex:1 1 0!important;min-height:260px!important;height:auto!important;max-height:none!important;margin:0!important;display:flex!important;flex-direction:column!important}.page-fill>.registry-workspace>.canonical-module-tabs{flex:0 0 auto!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:#fff!important}.page-fill>.registry-workspace>.scroll-table,.page-fill>.patient-registry-shell>.scroll-table,.page>.platform-registry-shell .scroll-table,.laboratory-registry-page>.lab-registry-shell>.scroll-table,.controls-page>.controls-surface .scroll-table{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;overflow:auto!important;background:#fff!important}.page-fill>.registry-workspace>.registry-pagination,.page-fill>.patient-registry-shell>.registry-pagination,.page>.platform-registry-shell .registry-pagination,.laboratory-registry-page>.lab-registry-shell>.registry-pagination,.controls-page>.controls-surface .registry-pagination{flex:0 0 auto!important;min-height:44px!important;margin-top:auto!important;border-top:1px solid var(--line)!important;background:#fff!important}.entity-record-shell>.entity-record-body{min-height:0!important;overflow:auto!important;overscroll-behavior:auto!important}.entity-record-shell>.entity-record-body:has(>.workspace-column.workspace-fill>.registry-workspace){overflow:hidden!important}.entity-record-shell>.entity-record-body>.workspace-column.workspace-fill{width:100%!important;min-height:0!important;box-sizing:border-box!important}.entity-record-shell>.entity-record-body:has(>.workspace-column.workspace-fill>.registry-workspace)>.workspace-column.workspace-fill{height:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important}.entity-record-shell>.entity-record-body>.workspace-column.workspace-fill>.section-toolbar{flex:0 0 auto!important}.entity-record-shell>.entity-record-body>.workspace-column.workspace-fill>.registry-workspace{width:100%!important;flex:1 1 0!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0!important}.entity-record-shell>.entity-record-body>.workspace-column.workspace-fill>.registry-workspace>.filter-system{flex:0 0 auto!important}.entity-record-shell>.entity-record-body>.workspace-column.workspace-fill>.registry-workspace>.scroll-table{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:auto!important}.entity-record-shell>.entity-record-body>.workspace-column.workspace-fill>.registry-workspace>.registry-pagination{flex:0 0 auto!important;margin-top:auto!important}.entity-record-shell .registry-pagination-controls label,.platform-owner-record-shell .registry-pagination-controls label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important}.entity-record-shell .registry-pagination-controls label>span,.platform-owner-record-shell .registry-pagination-controls label>span{margin:0!important;font-size:11.5px!important;line-height:1!important;white-space:nowrap!important}.entity-record-shell .registry-pagination-controls select,.platform-owner-record-shell .registry-pagination-controls select{width:auto!important;min-width:72px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 24px 0 8px!important}@media(max-width:1200px){.page-fill:has(>.registry-workspace),.page-fill:has(>.patient-registry-shell),.page:has(>.platform-registry-shell),.laboratory-registry-page,.controls-page{height:calc(100dvh - 102px)!important}.main-column:has(>.preview-banner) .page-fill:has(>.registry-workspace),.main-column:has(>.preview-banner) .page-fill:has(>.patient-registry-shell),.main-column:has(>.preview-banner) .page:has(>.platform-registry-shell),.main-column:has(>.preview-banner) .laboratory-registry-page,.main-column:has(>.preview-banner) .controls-page{height:calc(100dvh - 142px)!important}}.registry-row-clickable{cursor:pointer}.data-table tbody tr.registry-row-returned,.data-table tbody tr.registry-row-returned:hover,.registry-row-returned{background:color-mix(in srgb,var(--accent,#2f6f8f) 10%,var(--surface,#fff))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--accent,#2f6f8f) 72%,transparent)}.data-table tbody tr.registry-row-returned td{background:transparent!important}.registry-row-returned:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#2f6f8f) 52%,transparent);outline-offset:-2px}.canonical-detail-screen .record-section,.canonical-detail-screen .clinical-panel,.canonical-detail-screen .document-record-workspace>section{min-width:0}.canonical-detail-screen .record-section-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;min-width:0!important;margin:0 0 18px!important}.canonical-detail-screen .record-section-header>div:first-child{min-width:0!important}.canonical-detail-screen .record-section-header .eyebrow{display:block!important;margin:0 0 5px!important;color:#8999a8!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.035em!important;text-transform:uppercase!important}.canonical-detail-screen .record-section-header h2,.canonical-detail-screen .record-section-header h3{margin:0!important;color:#172b40!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.01em!important}.canonical-detail-screen .record-section-header p{max-width:760px!important;margin:5px 0 0!important;color:#738395!important;font-size:11px!important;line-height:1.45!important}.canonical-detail-screen .record-inline-actions>button.edit,.canonical-detail-screen .record-inline-actions>button.danger,.canonical-detail-screen.record-general-tab-active .entity-record-header-actions>.general-edit-button,.canonical-detail-screen.record-general-tab-active .entity-record-header-actions>.entity-record-icon-button.danger{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;transition:background .15s ease,transform .15s ease!important}.canonical-detail-screen .record-inline-actions>button.danger,.canonical-detail-screen.record-general-tab-active .entity-record-header-actions>.entity-record-icon-button.danger{color:var(--lo-status-danger-fg)!important}.canonical-detail-screen .record-inline-actions>button.danger:hover,.canonical-detail-screen.record-general-tab-active .entity-record-header-actions>.entity-record-icon-button.danger:hover{background:var(--lo-status-danger-bg)!important;transform:translateY(-1px)!important}.canonical-detail-screen.record-secondary-tab-active .entity-record-header-actions :is(.general-edit-button,.lo-icon-button-edit,.lo-icon-button-danger,.entity-record-icon-button.danger),.canonical-detail-screen.record-secondary-tab-active>.entity-record-body>.record-section:first-child>.record-section-header .record-inline-actions>button:is(.edit,.danger){display:none!important}.canonical-detail-screen :is(.employee-record-facts,.record-facts,.record-summary-strip,.record-kpi-strip){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;padding:0 0 14px!important;border-bottom:1px solid #e8edf2!important}.canonical-detail-screen :is(.employee-record-fact,.record-fact,.record-summary-strip>div,.record-kpi-strip>div){min-width:0!important;min-height:58px!important;padding:10px 12px!important;border:1px solid #e1e8ee!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:none!important}.canonical-detail-screen :is(.employee-record-fact,.record-fact,.record-summary-strip>div,.record-kpi-strip>div)>span{display:block!important;margin:0 0 4px!important;color:#758797!important;font-size:9.5px!important;font-weight:800!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.02em!important}.canonical-detail-screen :is(.employee-record-fact,.record-fact,.record-summary-strip>div,.record-kpi-strip>div)>strong{display:block!important;margin:0!important;color:#173650!important;font-size:12.5px!important;font-weight:750!important;line-height:1.35!important;overflow-wrap:anywhere!important}.canonical-detail-screen :is(.employee-record-fact,.record-fact).active{border-color:#d4e8dc!important;background:#edf8f1!important}.canonical-detail-screen :is(.employee-record-fact,.record-fact).active strong{color:#2d7650!important}.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;min-width:0!important;margin:10px 0 0!important;padding:8px 0!important;border:1px solid #e2e9ef!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important}.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid)>.detail-item,.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid)>.detail-field{min-width:0!important;min-height:64px!important;padding:11px 18px!important;border:0!important;border-right:1px solid #e9eef2!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid)>.detail-item:nth-child(3n),.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid)>.detail-field:nth-child(3n){border-right:0!important}.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid) :is(.detail-item,.detail-field)>span{display:block!important;margin:0 0 5px!important;color:#667481!important;font-size:9.5px!important;font-weight:800!important;line-height:1.25!important;text-transform:none!important;letter-spacing:.01em!important}.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid) :is(.detail-item,.detail-field)>strong{display:block!important;margin:0!important;color:#173650!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;overflow-wrap:anywhere!important}.canonical-detail-screen.record-general-tab-active :is(.quality-description,.record-description,.clinical-record-description){margin:14px 0 0!important;padding:12px 14px!important;border:1px solid #e5ebf0!important;border-radius:10px!important;background:#fafbfd!important}.canonical-detail-screen.record-general-tab-active :is(.quality-description,.record-description,.clinical-record-description)>span{display:block!important;margin-bottom:6px!important;color:#758797!important;font-size:9.5px!important;font-weight:800!important}.canonical-detail-screen.record-general-tab-active :is(.quality-description,.record-description,.clinical-record-description)>p{margin:0!important;color:#354d63!important;font-size:12px!important;line-height:1.55!important}.canonical-detail-screen :is(.entry-grid,.record-edit-grid,.employee-full-grid.employee-inline-edit,.detail-grid.employee-inline-edit,.detail-grid.editable-grid){min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 16px!important}.canonical-detail-screen :is(.employee-full-grid.employee-inline-edit,.detail-grid.employee-inline-edit,.detail-grid.editable-grid){padding:16px!important;border:1px solid #dfe7ee!important;border-radius:11px!important;background:#fbfcfd!important}.canonical-detail-screen :is(.entry-grid,.record-edit-grid) label,.canonical-detail-screen :is(.employee-full-grid.employee-inline-edit,.detail-grid.employee-inline-edit,.detail-grid.editable-grid) :is(.detail-item,.detail-field){min-width:0!important}.canonical-detail-screen :is(.employee-full-grid.employee-inline-edit,.detail-grid.employee-inline-edit,.detail-grid.editable-grid) :is(.detail-item,.detail-field){min-height:68px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.canonical-detail-screen :is(.entry-grid,.record-edit-grid) label>span,.canonical-detail-screen :is(.employee-full-grid.employee-inline-edit,.detail-grid.employee-inline-edit,.detail-grid.editable-grid) :is(.detail-item,.detail-field)>span{display:block!important;margin:0 0 6px!important;color:#607588!important;font-size:10px!important;font-weight:750!important;line-height:1.3!important}.canonical-detail-screen :is(.entry-grid,.record-edit-grid) :is(input,select,textarea),.canonical-detail-screen :is(.employee-full-grid.employee-inline-edit,.detail-grid.employee-inline-edit,.detail-grid.editable-grid) :is(.detail-item,.detail-field) :is(input,select,textarea),.canonical-detail-screen.record-general-tab-active .quality-description textarea{width:100%!important;min-width:0!important;min-height:42px!important;border:1px solid #cfdbe5!important;border-radius:9px!important;background:#fff!important;color:#243f53!important;padding:0 11px!important;box-shadow:none!important;outline:0!important;font-size:12px!important}.canonical-detail-screen :is(.entry-grid,.record-edit-grid) textarea,.canonical-detail-screen.record-general-tab-active .quality-description textarea{min-height:92px!important;padding:10px 11px!important;resize:vertical!important}.canonical-detail-screen :is(.entry-grid,.record-edit-grid) :is(input,select,textarea):focus,.canonical-detail-screen :is(.employee-full-grid.employee-inline-edit,.detail-grid.employee-inline-edit,.detail-grid.editable-grid) :is(input,select,textarea):focus,.canonical-detail-screen.record-general-tab-active .quality-description textarea:focus{border-color:#79a8cc!important;box-shadow:0 0 0 3px #1f6fa914!important}.canonical-detail-screen :is(.inline-edit-footer,.record-edit-footer,.form-footer-actions,.document-record-edit-actions,.committee-create-footer,.training-create-footer){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:100%!important;margin:18px 0 0!important;padding:14px 0 0!important;border-top:1px solid #e5ebf0!important;background:transparent!important}.canonical-detail-screen :is(.inline-edit-footer,.record-edit-footer,.form-footer-actions,.document-record-edit-actions,.committee-create-footer,.training-create-footer) .button{min-width:112px!important;min-height:42px!important;border-radius:9px!important}.observer-dialog .entry-grid,.observer-dialog .record-edit-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}.observer-dialog :is(.entry-grid,.record-edit-grid) label>span{display:block!important;margin:0 0 6px!important;color:#607588!important;font-size:10px!important;font-weight:750!important}.observer-dialog :is(.entry-grid,.record-edit-grid) :is(input,select,textarea){width:100%!important;min-width:0!important;min-height:42px!important;border:1px solid #cfdbe5!important;border-radius:9px!important;background:#fff!important;color:#243f53!important}.observer-dialog .observer-dialog-footer,.observer-dialog .dialog-actions{justify-content:flex-end!important}.employee-details-overview .employee-full-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:10px 0 0!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit){grid-template-rows:repeat(4,minmax(58px,auto))!important;column-gap:0!important;row-gap:0!important;padding:12px 0!important;border:1px solid #e4eaf0!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item{min-width:0!important;min-height:58px!important;padding:10px 20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(1){grid-column:1;grid-row:1}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(2){grid-column:1;grid-row:2}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(3){grid-column:1;grid-row:3}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(4){grid-column:1;grid-row:4}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(5){grid-column:2;grid-row:1}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(6){grid-column:2;grid-row:2}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(7){grid-column:2;grid-row:3}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(8){grid-column:3;grid-row:1}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(9){grid-column:3;grid-row:2}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(n+5):nth-child(-n+7),.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(n+8){border-left:1px solid #e8edf2!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item span{display:block!important;margin:0 0 5px!important;color:#7c8d9d!important;font-size:9.5px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.01em!important;text-transform:none!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item strong{display:block!important;margin:0!important;color:#173650!important;font-size:13.5px!important;font-weight:700!important;line-height:1.35!important;overflow-wrap:anywhere!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:has(strong:empty) strong:after{content:"—";color:#98a7b4;font-weight:600}.employee-details-overview>.source-truth-note{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;margin-top:16px!important;min-height:auto!important;padding:10px 12px!important;border:1px solid #e3eaf0!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:none!important}.employee-details-overview>.source-truth-note>svg{width:30px!important;height:30px!important;padding:7px!important;border:1px solid #d9e5ed!important;border-radius:8px!important;background:#fff!important;color:#557895!important}.employee-details-overview>.source-truth-note>div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.employee-details-overview>.source-truth-note strong{display:block!important;margin:0!important;color:#35546d!important;font-size:11px!important;font-weight:750!important;line-height:1.3!important}.employee-details-overview>.source-truth-note span{display:block!important;margin:0!important;color:#73869a!important;font-size:10.5px!important;font-weight:500!important;line-height:1.4!important}.employee-details-overview>.source-truth-note>.button{justify-self:end!important;flex:0 0 auto!important}@media(max-width:1100px){.canonical-detail-screen :is(.employee-record-facts,.record-facts,.record-summary-strip,.record-kpi-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important}.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid)>.detail-item:nth-child(3n),.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid)>.detail-field:nth-child(3n){border-right:1px solid #e9eef2!important}.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid)>.detail-item:nth-child(2n),.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid)>.detail-field:nth-child(2n){border-right:0!important}.canonical-detail-screen :is(.entry-grid,.record-edit-grid,.employee-full-grid.employee-inline-edit,.detail-grid.employee-inline-edit,.detail-grid.editable-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit){grid-template-columns:1fr!important;grid-template-rows:none!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item{grid-column:1!important;grid-row:auto!important;border-left:0!important;border-bottom:1px solid #edf1f4!important}.employee-details-overview>.source-truth-note{grid-template-columns:34px minmax(0,1fr)!important}.employee-details-overview>.source-truth-note>.button{grid-column:2!important;justify-self:start!important;margin-top:6px!important}}@media(max-width:760px){.canonical-detail-screen :is(.employee-record-facts,.record-facts,.record-summary-strip,.record-kpi-strip),.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid),.canonical-detail-screen :is(.entry-grid,.record-edit-grid,.employee-full-grid.employee-inline-edit,.detail-grid.employee-inline-edit,.detail-grid.editable-grid),.observer-dialog :is(.entry-grid,.record-edit-grid){grid-template-columns:1fr!important}.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid)>.detail-item,.canonical-detail-screen.record-general-tab-active :is(.detail-grid,.committee-detail-grid,.record-detail-grid):not(.employee-inline-edit):not(.editable-grid)>.detail-field{border-right:0!important}.canonical-detail-screen :is(.inline-edit-footer,.record-edit-footer,.form-footer-actions,.document-record-edit-actions,.committee-create-footer,.training-create-footer){align-items:stretch!important;flex-direction:column-reverse!important}.canonical-detail-screen :is(.inline-edit-footer,.record-edit-footer,.form-footer-actions,.document-record-edit-actions,.committee-create-footer,.training-create-footer) .button{width:100%!important}}.workspace-summary>:is(.module-summary-strip,.lab-kpis),.canonical-detail-screen :is(.employee-record-facts,.record-facts,.record-summary-strip,.record-kpi-strip,.module-summary-strip){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;min-width:0!important}.page>.module-summary-strip>.canonical-metric-card,.page>.workspace-summary>.module-summary-strip>.canonical-metric-card{min-width:0!important;min-height:68px!important;height:68px!important;max-height:68px!important;padding:9px 12px!important;grid-template-columns:32px minmax(0,1fr)!important;column-gap:10px!important;row-gap:0!important;align-items:center!important;box-sizing:border-box!important}.page>.module-summary-strip>.canonical-metric-card .canonical-metric-icon,.page>.workspace-summary>.module-summary-strip>.canonical-metric-card .canonical-metric-icon{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.page>.module-summary-strip>.canonical-metric-card .canonical-metric-icon svg,.page>.workspace-summary>.module-summary-strip>.canonical-metric-card .canonical-metric-icon svg{width:17px!important;height:17px!important}.page>.module-summary-strip>.canonical-metric-card .canonical-metric-copy>strong,.page>.workspace-summary>.module-summary-strip>.canonical-metric-card .canonical-metric-copy>strong{font-size:18px!important;line-height:1.1!important}.page>.module-summary-strip>.canonical-metric-card .canonical-metric-copy>span,.page>.workspace-summary>.module-summary-strip>.canonical-metric-card .canonical-metric-copy>span{font-size:9.5px!important;line-height:1.15!important}@media(min-width:1180px){.page .workspace-summary>.lab-kpis,.page .workspace-summary>.module-summary-strip:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))!important}}.canonical-detail-screen .module-summary-strip>.canonical-metric-card{min-width:0!important;min-height:58px!important;height:58px!important;max-height:58px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;border:1px solid #e1e8ee!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:none!important}.canonical-detail-screen .module-summary-strip>.canonical-metric-card .canonical-metric-icon{width:30px!important;min-width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#eef6fb!important}.canonical-detail-screen .module-summary-strip>.canonical-metric-card .canonical-metric-icon svg{width:16px!important;height:16px!important}.canonical-detail-screen .module-summary-strip>.canonical-metric-card .canonical-metric-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.canonical-detail-screen .module-summary-strip>.canonical-metric-card .canonical-metric-copy>strong{margin:0!important;font-size:14px!important;line-height:1.15!important;color:#173650!important}.canonical-detail-screen .module-summary-strip>.canonical-metric-card .canonical-metric-copy>span{margin:0!important;font-size:9.5px!important;font-weight:800!important;line-height:1.2!important;color:#758797!important}.control-record-shell .control-action-col{width:120px!important;text-align:right!important}.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.employee-record-facts),.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.record-facts),.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.record-summary-strip),.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.record-kpi-strip),.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(.record-section:first-of-type>.module-summary-strip),.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.workspace-summary>.module-summary-strip){position:relative!important}.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.employee-record-facts)>.employee-record-facts,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.record-facts)>.record-facts,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.record-summary-strip)>.record-summary-strip,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.record-kpi-strip)>.record-kpi-strip,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(.record-section:first-of-type>.module-summary-strip) .record-section:first-of-type>.module-summary-strip,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.workspace-summary>.module-summary-strip)>.workspace-summary>.module-summary-strip{width:calc(100% - 88px)!important}.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>:is(.employee-record-facts,.record-facts,.record-summary-strip,.record-kpi-strip))>.entity-record-general-actions,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(.record-section:first-of-type>.module-summary-strip)>.entity-record-general-actions{position:absolute!important;top:10px!important;right:14px!important;z-index:5!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important}.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.employee-record-facts)>.record-section:first-of-type>.record-section-header,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.workspace-summary>.module-summary-strip)>.workspace-column .record-section:first-of-type>.record-section-header{padding-right:0!important}@media(max-width:1179px){.workspace-summary>:is(.module-summary-strip,.lab-kpis),.canonical-detail-screen :is(.employee-record-facts,.record-facts,.record-summary-strip,.record-kpi-strip,.module-summary-strip){grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}}@media(max-width:760px){.workspace-summary>:is(.module-summary-strip,.lab-kpis),.canonical-detail-screen :is(.employee-record-facts,.record-facts,.record-summary-strip,.record-kpi-strip,.module-summary-strip){grid-template-columns:1fr!important}.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.employee-record-facts)>.employee-record-facts,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.record-facts)>.record-facts,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.record-summary-strip)>.record-summary-strip,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.record-kpi-strip)>.record-kpi-strip,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(.record-section:first-of-type>.module-summary-strip) .record-section:first-of-type>.module-summary-strip,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.workspace-summary>.module-summary-strip)>.workspace-summary>.module-summary-strip{width:100%!important}.canonical-detail-screen.record-general-tab-active>.entity-record-body>.entity-record-general-actions,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.employee-record-facts)>.record-section:first-of-type>.record-section-header .record-inline-actions,.canonical-detail-screen.record-general-tab-active>.entity-record-body:has(>.workspace-summary>.module-summary-strip)>.workspace-column .record-section:first-of-type>.record-section-header .record-inline-actions{position:static!important;justify-content:flex-end!important;margin:0 0 10px!important}}.attachment-field-v2 .attachment-row-v2 .attachment-actions>button.lo-icon-button-primary:hover:not(:disabled),.attachment-field-v2 .attachment-row-v2 .attachment-actions>button.lo-icon-button-primary:focus-visible:not(:disabled){color:var(--lo-color-primary)!important;background-color:var(--lo-status-info-bg)!important}.attachment-field-v2 .attachment-row-v2 .attachment-actions>button.edit.lo-icon-button-edit:hover:not(:disabled),.attachment-field-v2 .attachment-row-v2 .attachment-actions>button.edit.lo-icon-button-edit:focus-visible:not(:disabled){color:var(--lo-status-warning-fg)!important;background-color:var(--lo-status-warning-bg)!important}.attachment-field-v2 .attachment-row-v2 .attachment-actions>button.danger.lo-icon-button-danger:hover:not(:disabled),.attachment-field-v2 .attachment-row-v2 .attachment-actions>button.danger.lo-icon-button-danger:focus-visible:not(:disabled){color:var(--lo-status-danger-fg)!important;background-color:var(--lo-status-danger-bg)!important}.lo-overflow-menu>.lo-icon-button{border:1px solid var(--lo-color-border);background:var(--lo-color-surface)}.lo-overflow-menu>.lo-icon-button:hover:not(:disabled),.lo-overflow-menu>.lo-icon-button:focus-visible:not(:disabled){background:var(--lo-shell-control-hover)}.lo-overflow-popover{width:max-content;max-width:280px}.lo-overflow-item{min-height:38px;justify-content:flex-start;line-height:1.25;white-space:nowrap}.lo-overflow-item svg{flex:0 0 auto;color:var(--lo-color-primary)}.lo-overflow-item span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lo-overflow-item:hover:not(:disabled),.lo-overflow-item:focus-visible:not(:disabled){background:var(--lo-shell-control-hover);outline:none}.lo-overflow-item-danger svg{color:var(--lo-status-danger-fg)}.lo-overflow-item-danger:hover:not(:disabled),.lo-overflow-item-danger:focus-visible:not(:disabled){background:var(--lo-status-danger-bg)}.attachment-field-v2 .attachment-list,.attachment-field-v2 .attachment-row-v2,.attachment-field-v2 .attachment-actions{overflow:visible}.attachment-field-v2 .attachment-row-v2{position:relative;z-index:0}.attachment-field-v2 .attachment-actions{display:flex;align-items:center;justify-content:flex-end;position:relative;z-index:2}.attachment-field-v2 .attachment-row-v2:has(.lo-overflow-popover){z-index:40}.attachment-field-v2 .attachment-row-v2 .attachment-actions:has(.lo-overflow-popover){z-index:50}.attachment-field-v2 .attachment-row-v2 .attachment-actions .lo-overflow-menu{position:relative!important;display:inline-flex!important;width:auto!important;height:auto!important;overflow:visible!important}.attachment-field-v2 .attachment-row-v2 .attachment-actions .lo-overflow-menu>.lo-icon-button{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;border:1px solid var(--lo-color-border)!important;border-radius:8px!important;background:var(--lo-color-surface)!important;display:inline-grid!important;place-items:center!important}.attachment-field-v2 .attachment-row-v2 .attachment-actions .lo-overflow-popover{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;z-index:220!important;width:max-content!important;min-width:200px!important;max-width:280px!important;height:auto!important;min-height:0!important;padding:6px!important;margin:0!important;display:block!important;overflow:visible!important;border:1px solid var(--lo-color-border)!important;border-radius:12px!important;background:var(--lo-color-surface)!important;box-shadow:var(--lo-shadow-popover)!important}.attachment-field-v2 .attachment-row-v2 .attachment-actions .lo-overflow-popover .lo-overflow-item{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:38px!important;max-height:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:8px 10px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;text-align:left!important;white-space:nowrap!important}.attachment-field-v2 .attachment-row-v2 .attachment-actions .lo-overflow-popover .lo-overflow-item:hover:not(:disabled),.attachment-field-v2 .attachment-row-v2 .attachment-actions .lo-overflow-popover .lo-overflow-item:focus-visible:not(:disabled){background:var(--lo-shell-control-hover)!important}.attachment-field-v2 .attachment-row-v2 .attachment-actions .lo-overflow-popover .lo-overflow-item-danger{color:var(--lo-status-danger-fg)!important}.attachment-field-v2 .attachment-row-v2 .attachment-actions .lo-overflow-popover .lo-overflow-item-danger:hover:not(:disabled),.attachment-field-v2 .attachment-row-v2 .attachment-actions .lo-overflow-popover .lo-overflow-item-danger:focus-visible:not(:disabled){background:var(--lo-status-danger-bg)!important}.manual-preview-unavailable{display:grid;justify-items:start;gap:8px;padding:18px;border:1px dashed #cfdce7;border-radius:12px;background:#fff;color:#44576b}.manual-preview-unavailable svg{color:var(--lo-color-primary)}.manual-preview-unavailable strong{font-size:14px;color:#1f3a52}.manual-preview-unavailable span{font-size:12.5px;line-height:1.55}.page-navigation{flex:0 0 auto;padding-top:1px}.page-heading-copy{min-width:0}.lo-back-button{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid var(--lo-color-border);border-radius:10px;background:var(--lo-color-surface);color:var(--lo-shell-control-fg);display:inline-grid;place-items:center;box-shadow:none;cursor:pointer}.lo-back-button:hover{background:var(--lo-shell-control-hover)}.lo-back-button:focus-visible{outline:2px solid color-mix(in srgb,var(--lo-color-primary) 42%,transparent);outline-offset:2px}.lo-back-button svg{width:16px;height:16px}.page:has(.platform-registry-shell),.page:has(.platform-kpi-grid),.analysis-page{min-height:0}.page:has(.platform-registry-shell)>.page-header,.page:has(.platform-kpi-grid)>.page-header,.platform-analysis-page>.page-header{margin-bottom:16px}.platform-form-grid .field input,.platform-form-grid .field select{width:100%;border-radius:var(--lo-radius-control);font-size:11.5px;background:var(--lo-color-surface)}.platform-form-grid:has(>.manual-date-field)>.manual-date-field{min-width:0}@media(max-width:760px){.platform-form-grid,.platform-demo-edit-grid,.platform-form-grid:has(>.manual-date-field){grid-template-columns:1fr}.platform-form-grid .field-wide{grid-column:auto}}.platform-organization-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.platform-organization-summary-strip>div{border:1px solid var(--lo-color-border);background:var(--lo-color-surface);border-radius:var(--lo-radius-card);padding:11px 12px;display:grid;gap:4px}.platform-organization-summary-strip span{font-size:11px;color:var(--lo-color-muted)}.platform-organization-summary-strip strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.platform-organization-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-settings-page .field{display:grid;gap:6px}.platform-settings-page .field>span{font-size:10px;font-weight:700;color:var(--lo-color-muted)}.platform-settings-page .field input,.platform-settings-page .field select,.platform-settings-page .field textarea{width:100%;border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-control);background:var(--lo-color-surface);color:var(--lo-color-text);font:inherit;font-size:11.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.platform-settings-page .field input,.platform-settings-page .field select{height:38px;min-height:38px;padding:0 10px}.platform-settings-page .field textarea{min-height:96px;padding:10px 11px;line-height:1.5;resize:vertical}.platform-settings-page .field input:focus,.platform-settings-page .field select:focus,.platform-settings-page .field textarea:focus{border-color:color-mix(in srgb,var(--lo-color-primary) 55%,var(--lo-color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--lo-color-primary) 10%,transparent)}.platform-settings-page .field-hint{font-size:9.75px;line-height:1.4;color:var(--lo-color-muted)}.platform-settings-page .platform-settings-duration-control{align-items:center;border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-control);overflow:hidden;background:var(--lo-color-surface)}.platform-settings-page .platform-settings-duration-control span{padding:0 11px;border-left:1px solid var(--lo-color-border);color:var(--lo-color-muted);font-size:10.5px;font-weight:700;white-space:nowrap}.platform-settings-page .platform-settings-message-field{grid-column:1/-1}@media(max-width:900px){.platform-settings-page .platform-settings-message-field{grid-column:1/-1}}@media(max-width:640px){.platform-settings-page .platform-settings-message-field{grid-column:auto}}.analysis-filter-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0}.analysis-filter-group{flex:0 0 auto;min-width:0;padding:0 14px;border-left:1px solid var(--lo-color-border)}.analysis-filter-group:first-child{padding-left:0;border-left:0}.analysis-filter-group:last-child{padding-right:0}.analysis-filter-group-title{margin:0 0 8px;color:var(--lo-color-muted);font-size:9px;line-height:1;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.analysis-filter-group-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.analysis-filter-field{display:flex;width:190px;min-width:0;flex-direction:column;gap:5px}.analysis-filter-field>span{overflow:hidden;color:var(--lo-color-text-muted,var(--lo-color-muted));font-size:9.5px;line-height:1.2;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.analysis-filter-field>select{width:100%;min-width:0;height:38px;padding:0 28px 0 10px;border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-control);background:var(--lo-color-surface);color:var(--lo-color-text);font-size:10.5px}.analysis-filter-field>select:focus{border-color:color-mix(in srgb,var(--lo-color-primary) 45%,var(--lo-color-border));outline:2px solid color-mix(in srgb,var(--lo-color-primary) 10%,transparent);outline-offset:0}.analysis-filter-compare{background:color-mix(in srgb,var(--lo-color-primary) 2.5%,transparent);border-radius:10px}.analysis-filter-compare.analysis-filter-group:first-child{padding-left:14px}@media(max-width:1280px){.analysis-filter-toolbar{gap:12px 0}.analysis-filter-compare{flex-basis:100%;border-left:0;border-top:1px solid var(--lo-color-border);padding:10px 0 0;margin-top:2px;background:transparent;border-radius:0}}@media(max-width:820px){.analysis-filter-toolbar{flex-direction:column}.analysis-filter-group{padding:10px 0;border-left:0;border-top:1px solid var(--lo-color-border)}.analysis-filter-group:first-child{padding-top:0;border-top:0}.analysis-filter-field{width:auto;flex:1 1 130px}.analysis-filter-compare.analysis-filter-group:first-child{padding-left:0}}@media(max-width:520px){.analysis-filter-field{flex-basis:100%}}.my-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px}.my-profile-avatar,.my-profile-employee-icon,.my-profile-unlinked-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;background:var(--lo-color-surface-soft,#f6f8fb);color:var(--lo-color-primary)}.my-profile-avatar{font-size:13px;font-weight:800;letter-spacing:.04em}.my-profile-identity{min-width:0}.my-profile-identity>span{display:block;margin-bottom:4px;color:var(--lo-color-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.my-profile-identity h2{margin:0;font-size:20px;line-height:1.25}.my-profile-identity p{margin:4px 0 0;color:var(--lo-color-text-muted);font-size:12px;overflow-wrap:anywhere}.my-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.my-profile-hero .my-profile-grid{grid-column:1/-1;width:100%;margin-top:8px}.my-profile-account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.my-profile-value{min-width:0;padding:12px 14px;border:1px solid var(--lo-color-border);border-radius:12px;background:var(--lo-color-surface)}.my-profile-value-label{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--lo-color-muted);font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.my-profile-value strong{display:block;min-width:0;color:var(--lo-color-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.my-profile-unlinked,.my-profile-tab-state{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--lo-color-border);border-radius:14px;background:var(--lo-color-surface-soft,#f6f8fb)}.my-profile-unlinked-icon{width:40px;height:40px;font-size:11px;font-weight:800}@media(max-width:1050px){.my-profile-summary-grid,.my-profile-account-grid,.my-profile-employee-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.my-profile-hero{grid-template-columns:auto 1fr;padding:15px}.my-profile-hero>.status-badge{grid-column:2;justify-self:start}.my-profile-account-grid,.my-profile-summary-grid,.my-profile-employee-facts{grid-template-columns:1fr}}.control-editor-page{max-width:none!important;width:100%!important}.control-create-shell{min-height:0}.control-create-form{display:flex;flex-direction:column;gap:0;padding:0!important;overflow:auto}.control-form-block{padding:16px 18px;border-bottom:1px solid #e6ebf0;background:#fff}.control-form-block-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.control-form-block-title strong{font-size:13px;color:#26394e}.control-form-block-title span{font-size:10.5px;color:#8794a3}.control-entry-grid{gap:10px 12px}.control-form-split{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e6ebf0}.control-form-split>.control-form-block{border-bottom:0}.control-form-split>.control-form-block:first-child{border-right:1px solid #e6ebf0}.control-create-form label{display:flex;flex-direction:column;gap:5px}.control-create-form label>span{font-size:11px;font-weight:650;color:#34475c}.control-create-form input,.control-create-form select,.control-create-form textarea,.control-dept-search input{width:100%;border:1px solid #d7dee7;border-radius:9px;background:#fff;color:#33495f;outline:0}.control-create-form input,.control-create-form select{height:38px;padding:0 10px;font-size:12px}.control-create-form textarea{padding:9px 10px;resize:vertical;min-height:74px;font-size:12px;line-height:1.45}.control-create-form input:focus,.control-create-form select:focus,.control-create-form textarea:focus,.control-dept-search input:focus{border-color:#79a8cc;box-shadow:0 0 0 3px #1f6fa914}.control-inline-limits{display:grid;grid-template-columns:1fr 1fr;gap:8px}.control-schedule-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.6fr);gap:10px}.control-times-compact{margin-top:10px}.control-times-compact-title{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#405a73;font-size:11px;font-weight:750}.control-time-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.control-time-field{width:170px;gap:4px!important}.control-time-field .field-label{font-size:9.5px!important;font-weight:700!important;color:#66778a!important}.control-time-field .time-field-control{position:relative;display:flex;align-items:center;height:36px;border:1px solid #d7dee7;border-radius:8px;background:#fff;overflow:hidden}.control-time-field .time-field-control input{width:100%;height:100%;padding:0 32px 0 9px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:11.5px!important;color:#33495f!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.control-time-field .time-field-control input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.control-time-field .time-field-control>svg{position:absolute;right:9px;pointer-events:none;color:#5d7891}.control-dept-search{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#738296}.control-dept-search input{height:36px;padding:0 10px;font-size:11.5px}.control-department-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:145px;overflow:auto;padding-right:2px}.check-option{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;min-height:34px;padding:6px 9px;border:1px solid #e4e9ef;border-radius:8px;background:#fff;font-size:11px;color:#526376}.check-option input{width:auto!important;height:auto!important}.check-option.selected{background:#eef5fa;border-color:#c9ddea;color:#194a74}.control-guidance-block textarea{min-height:68px}@media(max-width:1100px){.control-form-split{grid-template-columns:1fr}.control-form-split>.control-form-block:first-child{border-right:0;border-bottom:1px solid #e6ebf0}.control-department-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.lira-assistant-fab{position:fixed;right:22px;bottom:20px;z-index:70;width:58px;height:58px;border:1px solid rgba(255,255,255,.76);border-radius:20px;background:linear-gradient(145deg,#143f67,#1e6f83 48%,#7257c8);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 14px 34px #183b5b3d;transform:translate(40px);transition:transform .25s ease,box-shadow .2s ease,border-radius .2s ease}.lira-assistant-fab:hover{transform:translate(0) translateY(-3px) rotate(-2deg) scale(1.04);box-shadow:0 20px 44px #183b5b4d}.lira-assistant-fab:focus-visible{transform:translate(0)}.lira-assistant-fab.active{border-radius:50%;transform:translate(0) rotate(3deg)}.lira-assistant-fab-glow{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:16px;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.28),transparent 50%);pointer-events:none}.lira-assistant-fab-spark{position:absolute;right:8px;top:7px;color:#e8f8ff;animation:liraSpark 2.6s ease-in-out infinite}.lira-assistant-orbit{position:absolute;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#5b58b8;box-shadow:0 6px 16px #1b304d29;pointer-events:none}.lira-assistant-orbit-question{top:-8px;right:-3px;animation:liraBob 2.2s ease-in-out infinite}.lira-assistant-orbit-bulb{left:-7px;bottom:2px;color:#d48a15;animation:liraBob 2.2s .7s ease-in-out infinite}.lira-assistant-panel{position:fixed;right:22px;bottom:88px;z-index:69;width:min(430px,calc(100vw - 28px));height:min(650px,calc(100dvh - 130px));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 60px #1a324c38;overflow:hidden;display:flex;flex-direction:column;transition:inset .22s ease,width .22s ease,height .22s ease,border-radius .22s ease,box-shadow .22s ease}.lira-assistant-panel.expanded{top:72px;right:28px;bottom:28px;left:272px;width:auto;height:auto;border-radius:20px;box-shadow:0 28px 80px #12273f47;z-index:78}.lira-assistant-panel.expanded:before{content:"";position:fixed;top:56px;right:0;bottom:0;left:248px;background:#11253a14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1;pointer-events:none}.lira-assistant-panel-head{flex:0 0 auto;padding:13px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#fbfdff,#f7fafc)}.lira-assistant-panel.expanded .lira-assistant-panel-head{padding:16px 18px}.lira-assistant-identity{display:flex;align-items:center;gap:10px;min-width:0}.lira-assistant-avatar{position:relative;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#16466f,#5671ca);transform:rotate(-2deg)}.lira-assistant-avatar svg:last-child{position:absolute;right:4px;top:4px;color:#dff7ff}.lira-assistant-identity>div:last-child{display:flex;flex-direction:column;min-width:0}.lira-assistant-identity strong{font-size:14px;color:var(--text)}.lira-assistant-identity span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lira-assistant-head-actions{display:flex;align-items:center;gap:4px}.lira-assistant-head-actions button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--text-soft);display:grid;place-items:center;cursor:pointer}.lira-assistant-head-actions button:hover{background:#edf4f8;color:var(--text)}.lira-assistant-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px;background:linear-gradient(180deg,#fff,#fbfcfe)}.lira-assistant-panel.expanded .lira-assistant-body{padding:24px 9%}.lira-assistant-welcome,.lira-assistant-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 18px;color:var(--muted)}.lira-assistant-welcome strong,.lira-assistant-state strong{color:var(--text);font-size:17px;margin:9px 0 6px}.lira-assistant-panel.expanded .lira-assistant-welcome strong{font-size:22px}.lira-assistant-welcome>span,.lira-assistant-state>span{max-width:520px;font-size:12px;line-height:1.55}.lira-assistant-welcome-mark{position:relative;width:52px;height:52px;border-radius:17px;background:#edf5fa;color:#1e6883;display:grid;place-items:center;animation:liraTilt 4.8s ease-in-out infinite}.lira-welcome-bulb{position:absolute;left:-12px;bottom:-4px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#fff7d9;color:#c98212;box-shadow:0 5px 14px #3c371e1f}.lira-welcome-question{position:absolute;right:-12px;top:-8px;font-weight:800;font-size:18px;color:#7656c5}.lira-assistant-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px}.lira-assistant-suggestions button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-soft);padding:7px 10px;font-size:11px;cursor:pointer}.lira-assistant-suggestions button:hover{background:#f3f8fb;color:var(--text)}.lira-assistant-question{margin:8px 0 12px auto;max-width:84%;padding:10px 12px;border-radius:14px 14px 4px;background:#153f66;color:#fff;font-size:12px;line-height:1.45}.lira-assistant-panel.expanded .lira-assistant-question{max-width:68%;font-size:13px;padding:12px 14px}.lira-assistant-answer{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px}.lira-assistant-answer-mark{flex:0 0 28px;width:28px;height:28px;border-radius:10px;background:#eef6fa;color:#1d6a82;display:grid;place-items:center}.lira-assistant-answer>div:last-child{min-width:0;flex:1}.lira-assistant-answer strong{display:block;font-size:13px;color:var(--text);margin-bottom:3px}.lira-assistant-answer small{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-bottom:7px}.lira-assistant-answer-points p{margin:0 0 7px;padding:8px 10px;border-radius:10px;background:#f7f9fb;color:var(--text-soft);font-size:11px;line-height:1.45}.lira-assistant-panel.expanded .lira-assistant-answer{max-width:86%}.lira-assistant-panel.expanded .lira-assistant-answer-points p{font-size:12px;padding:10px 12px}.lira-assistant-composer{flex:0 0 auto;border-top:1px solid var(--line);padding:10px;background:#fff;display:grid;grid-template-columns:1fr 42px;gap:8px}.lira-assistant-panel.expanded .lira-assistant-composer{padding:14px 9%;grid-template-columns:1fr 46px}.lira-assistant-composer textarea{resize:none;min-height:44px;max-height:150px;border:1px solid var(--line);border-radius:12px;padding:10px 11px;font:inherit;font-size:12px;outline:none}.lira-assistant-panel.expanded .lira-assistant-composer textarea{font-size:13px;min-height:58px}.lira-assistant-composer textarea:focus{border-color:#7fa7bc;box-shadow:0 0 0 3px #29708e17}.lira-assistant-composer .button{width:42px;height:42px;padding:0;display:grid;place-items:center}.lira-assistant-panel.expanded .lira-assistant-composer .button{width:46px;height:46px}.lira-assistant-composer small{grid-column:1/-1;color:var(--muted);font-size:9px;text-align:center}.help-preview-mode .lira-assistant-fab,.help-preview-mode .lira-assistant-panel{display:none!important}@keyframes liraBob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(5deg)}}@keyframes liraSpark{0%,to{opacity:.65;transform:scale(.9) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(18deg)}}@keyframes liraTilt{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-3px)}}@media(max-width:900px){.lira-assistant-panel.expanded{top:62px;right:16px;bottom:16px;left:16px}.lira-assistant-panel.expanded:before{top:56px;right:0;bottom:0;left:0}}@media(max-width:760px){.lira-assistant-fab{right:14px;bottom:14px}.lira-assistant-panel{right:14px;bottom:82px;width:calc(100vw - 28px);height:min(620px,calc(100dvh - 110px));border-radius:16px}.lira-assistant-panel.expanded{top:54px;right:8px;bottom:8px;left:8px;border-radius:14px}.lira-assistant-panel.expanded .lira-assistant-body,.lira-assistant-panel.expanded .lira-assistant-composer{padding-left:14px;padding-right:14px}}.training-participant-observer-dialog{width:min(1380px,96vw)!important;max-width:96vw!important;height:min(860px,92vh);max-height:92vh}.training-participant-observer-dialog .observer-dialog-body{min-height:0;overflow:auto}.training-participant-dialog{flex-direction:column;font-size:15px;color:var(--text-primary,#1d2b3a)}.training-participant-mode>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;transition:background .15s ease,box-shadow .15s ease}.training-participant-mode>button svg{color:var(--primary,#174b7a)}.training-participant-mode>button span{display:flex;flex-direction:column;gap:3px;min-width:0}.training-participant-panel{flex-direction:column}.training-participant-panel-heading p{margin:0;color:var(--text-secondary,#657789);font-size:15px;line-height:1.55}.training-participant-filters select{background:var(--surface,#fff)}.training-participant-list-head{font-size:13px;color:var(--text-secondary,#718293)}.training-participant-list-head button{padding:0;font:inherit}.training-participant-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:300px;border:1px dashed var(--border,#cddae5);border-radius:12px;background:var(--surface-subtle,#fafcfd);padding:28px}.training-participant-empty svg{color:var(--primary,#174b7a)}.training-participant-empty strong{font-size:17px}.training-participant-empty span{max-width:560px;color:var(--text-secondary,#718293);font-size:14px;line-height:1.5}.training-participant-manual .entry-grid{margin-top:2px}.training-manual-add-row{display:flex;justify-content:flex-end}.training-participant-table-wrap,.training-manual-table-wrap{max-height:410px}.training-participant-table,.training-feedback-table{width:100%;table-layout:fixed}.training-participant-table th,.training-participant-table td,.training-feedback-table th,.training-feedback-table td{padding:13px 14px;vertical-align:middle;text-align:left}.training-participant-table th{font-size:12.5px}.training-participant-table td{font-size:14px}.training-participant-table td strong{font-size:14.5px}.training-participant-table tbody tr:hover{background:var(--surface-subtle,#f8fafc)}.training-participant-table .training-row-selected{background:var(--primary-soft,#eef6fb)}.training-participant-table .training-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--primary,#174b7a)}.training-check-col input{margin:0;width:18px;height:18px}.training-manual-table-wrap table{width:100%}.training-manual-table-wrap th,.training-manual-table-wrap td{padding:12px 14px;font-size:14px}.training-materials-panel[hidden]{display:none!important}.training-assessment-editor{display:flex;flex-direction:column;gap:16px}.training-assessment-editor>.record-section-header{align-items:flex-start}.training-assessment-metrics{margin:0}.training-question-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-subtle,#dce6ee);border-radius:10px;overflow:hidden;background:var(--surface,#fff)}.training-question-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;border:0;border-bottom:1px solid var(--border-subtle,#e3eaf0);border-radius:0;padding:9px 11px;background:var(--surface,#fff)}.training-question-card:last-child{border-bottom:0}.training-question-card:hover{background:var(--surface-subtle,#fafcfd)}.training-question-index{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--primary-soft,#edf5fb);color:var(--primary,#174b7a);font-weight:800;font-size:12px}.training-question-main{display:flex;flex-direction:column;gap:5px;min-width:0}.training-question-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.training-question-heading>div:first-child{display:flex;flex-direction:row;align-items:baseline;gap:9px;min-width:0;flex-wrap:wrap}.training-question-heading strong{font-size:13.5px;line-height:1.35}.training-question-heading span{font-size:11.5px;color:var(--text-secondary,#718293)}.training-question-options-summary{display:flex;flex-wrap:wrap;gap:5px}.training-question-options-summary span{font-size:11.5px;padding:2px 7px;border-radius:999px;background:var(--surface-subtle,#f5f8fa);border:1px solid var(--border-subtle,#dce6ee);color:var(--text-secondary,#637587)}.training-question-options-summary span.correct{background:var(--success-soft,#eef8f2);border-color:var(--success-border,#c8e7d2);color:var(--success,#277a47);font-weight:700}.training-assessment-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:250px;border:1px dashed var(--border,#cddae5);border-radius:12px;background:var(--surface-subtle,#fafcfd);padding:28px}.training-assessment-empty svg{color:var(--primary,#174b7a)}.training-assessment-empty strong{font-size:15px}.training-assessment-empty span{font-size:13px;color:var(--text-secondary,#718293)}.training-question-dialog{display:flex;flex-direction:column;gap:18px}.training-question-options-editor{display:flex;flex-direction:column;gap:8px}.training-question-options-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-question-option-row{display:grid;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:9px}.training-question-option-row>input[type=text],.training-question-option-row>input:not([type]){width:100%}.training-true-false{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid var(--border-subtle,#dbe5ee);border-radius:10px}.training-true-false>span{font-weight:700;margin-right:auto}.training-true-false label{display:flex;align-items:center;gap:6px;font-size:13px}.training-confirmation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.training-confirmation-summary>div{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-subtle,#dbe5ee);border-radius:10px;background:var(--surface-subtle,#f8fafc)}.training-confirmation-summary svg{color:var(--primary,#174b7a);flex:none;margin-top:1px}.training-confirmation-summary span{display:flex;flex-direction:column;gap:2px}.training-confirmation-summary strong{font-size:13px}.training-confirmation-summary small{font-size:12px;color:var(--text-secondary,#718293);line-height:1.4}.training-feedback-template-panel>.section-toolbar h2{font-size:24px}.training-feedback-template-panel>.section-toolbar p{font-size:14px}.training-feedback-template-panel>.record-section .entry-grid input{font-size:15px;min-height:48px}.training-feedback-table-wrap{max-height:430px}.training-feedback-table th:first-child,.training-feedback-table td:first-child{text-align:center}.training-feedback-table th{font-size:12.5px}@media(max-width:760px){.training-participant-observer-dialog{width:96vw!important;height:94vh}.training-participant-mode,.training-participant-filters,.training-confirmation-summary{grid-template-columns:1fr}.training-participant-dialog{min-height:0}.training-participant-basket-summary,.training-question-heading{align-items:flex-start;flex-direction:column}.training-question-card{grid-template-columns:32px 1fr}.training-participant-table,.training-feedback-table{min-width:760px}}.training-participant-workspace{display:flex!important;flex-direction:column!important;overflow:hidden!important}.training-participant-workspace .observer-dialog-body{flex:1 1 auto!important;min-height:0!important}.training-participant-workspace>footer{border-top:1px solid var(--lo-color-border)!important;background:var(--lo-color-surface)!important}.training-participant-dialog{height:100%!important;min-height:0!important;display:grid!important}.training-manual-form-row input{min-width:0!important}.training-participant-empty.compact{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.training-feedback-template-panel>.record-section{padding:0!important;margin:0!important;border:0!important;background:transparent!important}.training-feedback-table th:first-child,.training-feedback-table td:first-child{width:44px!important}.training-feedback-table th:nth-child(2){width:33%!important}.training-feedback-table th:nth-child(3){width:33%!important}.training-feedback-table th:nth-child(4){width:80px!important}.training-participants-table .training-select-col{width:46px!important;text-align:center!important}.training-participants-table .training-select-col input{width:16px;height:16px;accent-color:var(--lo-color-primary)}.training-assessment-toolbar{align-items:flex-start!important;gap:18px!important;padding-top:2px!important}.training-assessment-heading{display:grid!important;gap:4px!important;min-width:0!important}.training-assessment-heading .eyebrow{display:block!important;margin:0!important;line-height:1.2!important}.training-assessment-heading h3{margin:0!important;font-size:21px!important;line-height:1.2!important;color:var(--lo-color-text)!important;font-weight:800!important}.training-assessment-registry .open-record-cell{width:56px!important;text-align:right!important}.training-question-dialog .entry-grid{align-items:end!important}.training-question-dialog .training-required-toggle{min-height:42px!important;height:42px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:0 12px!important;margin:0!important;border:1px solid var(--lo-color-border)!important;border-radius:10px!important;background:var(--lo-color-surface)!important;color:var(--lo-color-text)!important;font-weight:650!important;cursor:pointer!important;position:relative!important}.training-question-dialog .training-required-toggle input{width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;flex:0 0 17px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;accent-color:var(--lo-color-primary)!important}.training-question-dialog .entry-grid>label.training-required-toggle>span{display:inline-flex!important;align-items:center!important;position:static!important;inset:auto!important;transform:none!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--lo-color-text)!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}.training-assessment-view .lo-overflow-popover,.training-participants-view .lo-overflow-popover,.training-materials-panel .lo-overflow-popover,.training-assessment-view .lo-overflow-popover *,.training-participants-view .lo-overflow-popover *,.training-materials-panel .lo-overflow-popover *{box-sizing:border-box!important}.training-assessment-view .lo-overflow-popover,.training-participants-view .lo-overflow-popover,.training-materials-panel .lo-overflow-popover{width:auto!important;min-width:210px!important;max-width:260px!important;height:auto!important;min-height:0!important;padding:6px!important;overflow:visible!important}.training-assessment-view .lo-overflow-popover .lo-overflow-item,.training-participants-view .lo-overflow-popover .lo-overflow-item,.training-materials-panel .lo-overflow-popover .lo-overflow-item{width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0 10px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;white-space:nowrap!important;text-align:left!important}.training-assessment-view .lo-overflow-popover .lo-overflow-item svg,.training-participants-view .lo-overflow-popover .lo-overflow-item svg,.training-materials-panel .lo-overflow-popover .lo-overflow-item svg{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 16px!important}.training-assessment-view .lo-overflow-popover .lo-overflow-item span,.training-participants-view .lo-overflow-popover .lo-overflow-item span,.training-materials-panel .lo-overflow-popover .lo-overflow-item span{display:block!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1.2!important}.training-assessment-view .lo-overflow-popover .lo-overflow-item:hover:not(:disabled),.training-participants-view .lo-overflow-popover .lo-overflow-item:hover:not(:disabled),.training-materials-panel .lo-overflow-popover .lo-overflow-item:hover:not(:disabled){background:var(--lo-shell-control-hover)!important}.training-assessment-view .lo-overflow-popover .lo-overflow-item-danger:hover:not(:disabled),.training-participants-view .lo-overflow-popover .lo-overflow-item-danger:hover:not(:disabled),.training-materials-panel .lo-overflow-popover .lo-overflow-item-danger:hover:not(:disabled){background:var(--lo-status-danger-bg)!important}.training-email-flow{display:grid;gap:18px;max-width:920px!important}.training-public-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:4px}.training-public-header h1{margin:6px 0 4px}.training-public-header p{margin:0;color:var(--lo-color-text-muted)}.training-public-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.training-public-details>div{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--lo-color-border);border-radius:12px;background:var(--lo-color-surface-subtle,#f8fafc)}.training-public-details span{font-size:12px;font-weight:700;color:var(--lo-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.training-public-details strong{font-size:14px;color:var(--lo-color-text)}.training-public-section{margin:0!important}.training-public-section-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.training-public-section-title h2{margin:2px 0 0!important}.training-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-attestation{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid var(--lo-color-border);border-radius:12px;background:var(--lo-color-surface-subtle,#f8fafc);cursor:pointer}.training-attestation input{margin-top:3px;width:18px;height:18px;accent-color:var(--lo-color-primary);flex:0 0 auto}.training-attestation span{display:grid;gap:4px}.training-attestation small{color:var(--lo-color-text-muted);line-height:1.5}@media(max-width:900px){.training-participant-workspace{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;min-height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.training-participant-filters{grid-template-columns:1fr!important}.training-manual-form-row{height:112px!important;grid-template-columns:1fr 1fr!important}.training-manual-add-cell{grid-column:2;justify-content:flex-end}.training-participant-manual{grid-template-rows:58px 112px minmax(0,1fr)!important}.training-feedback-table{min-width:720px!important}.training-public-details,.training-feedback-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.training-public-details,.training-feedback-grid{grid-template-columns:1fr}.training-public-header{gap:12px}.training-question-dialog .training-required-toggle span{white-space:normal!important}}.training-participant-workspace{width:min(1280px,calc(100vw - 48px))!important;height:min(780px,calc(100dvh - 32px))!important;min-height:min(780px,calc(100dvh - 32px))!important;max-height:min(780px,calc(100dvh - 32px))!important}.training-participant-workspace>header{flex:0 0 74px!important;padding:16px 22px!important}.training-participant-workspace .observer-dialog-body{padding:16px 22px!important;overflow:hidden!important}.training-participant-workspace>footer{flex:0 0 66px!important;padding:12px 22px!important}.training-participant-dialog{grid-template-rows:52px 44px minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}.training-participant-mode>button{min-width:0!important;color:var(--lo-color-text)!important;cursor:pointer!important}.training-participant-stage{border:1px solid var(--lo-color-border)!important;border-radius:14px!important;background:var(--lo-color-surface)!important;padding:14px!important}.training-participant-panel-heading p{display:none!important}.training-participant-search,.training-participant-filters select{height:46px!important;min-height:46px!important}.training-participant-list-head{min-height:28px!important;gap:12px!important}.training-participant-table-wrap{height:100%!important;min-height:0!important;overflow:auto!important;border:1px solid var(--lo-color-border)!important;border-radius:12px!important;background:var(--lo-color-surface)!important}.training-participant-table{min-width:1040px!important;table-layout:fixed!important}.training-participant-table td:nth-child(3),.training-participant-table td:nth-child(5){overflow-wrap:anywhere!important;word-break:break-word!important}.training-manual-form-row{overflow:visible!important}.training-manual-add-cell{min-width:170px!important}.training-manual-add-cell>.button{width:100%!important;min-width:0!important;height:42px!important;white-space:nowrap!important;justify-content:center!important}.training-manual-list-slot{border:1px solid var(--lo-color-border)!important;border-radius:12px!important;background:var(--lo-color-surface)!important}.training-manual-table-wrap{height:100%!important;min-height:0!important;overflow:auto!important}.training-participant-empty.compact{height:100%!important;min-height:230px!important;padding:28px!important;gap:8px!important}.training-participant-panel>.training-participant-empty.compact{grid-row:auto!important}@media(max-width:1100px){.training-participant-workspace{width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;min-height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.training-manual-add-cell{min-width:0!important;justify-content:flex-end!important}.training-manual-add-cell>.button{width:auto!important;min-width:160px!important}}.training-participant-page{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:14px!important;overflow:hidden!important}.training-participant-page>.page-header{margin:0!important;align-items:center!important}.training-participant-page>.page-header .page-heading-group{min-width:0!important}.training-participant-page>.page-header .page-heading-copy h1{margin:0!important;letter-spacing:-.015em!important}.training-participant-page>.page-header .page-heading-copy p{margin:3px 0 0!important;max-width:720px!important}.training-participant-page-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.training-participant-page-shell{min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:54px 42px minmax(0,1fr)!important;overflow:hidden!important;border:1px solid var(--lo-color-border)!important;background:var(--lo-color-surface)!important}.training-participant-mode{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;border:1px solid var(--lo-color-border)!important;background:var(--lo-shell-control-hover)!important;overflow:hidden!important}.training-participant-mode>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;border:0!important;background:transparent!important;overflow:hidden!important}.training-participant-mode>button>span{display:flex!important;align-items:baseline!important;gap:8px!important;min-width:0!important;white-space:nowrap!important}.training-participant-mode>button strong{line-height:1.1!important;letter-spacing:-.005em!important}.training-participant-mode>button small{color:var(--lo-color-muted)!important}.training-participant-mode>button.active{background:var(--lo-color-surface)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--lo-color-text) 10%,transparent)!important}.training-participant-basket-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0!important;border:1px solid var(--lo-color-border)!important;background:var(--lo-color-surface)!important;overflow:hidden!important}.training-participant-basket-summary span{color:var(--lo-color-muted)!important;white-space:nowrap!important}.training-participant-stage{height:100%!important;min-height:0!important;overflow:hidden!important}.training-participant-panel{height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.training-participant-panel-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;overflow:hidden!important}.training-participant-panel-heading .eyebrow{display:block!important;margin:0 0 3px!important;line-height:1!important;letter-spacing:.08em!important}.training-participant-panel-heading h3{margin:0!important;letter-spacing:-.015em!important}.training-selection-count{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:var(--lo-status-info-bg)!important;color:var(--lo-color-primary)!important;font-weight:750!important;white-space:nowrap!important}.training-participant-filters{display:grid!important}.training-participant-search input,.training-participant-filters select{height:42px!important;min-height:42px!important}.training-participant-list-head{height:28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 3px!important;overflow:hidden!important}.training-participant-list-head button{border:0!important;background:transparent!important;color:var(--lo-color-primary)!important;font-size:11.5px!important;font-weight:750!important;cursor:pointer!important}.training-participant-list-head button:disabled{opacity:.45!important;cursor:not-allowed!important}.training-participant-list-head span{font-size:11.5px!important;color:var(--lo-color-muted)!important;white-space:nowrap!important}.training-participant-table-wrap,.training-manual-table-wrap{min-height:0!important;height:100%!important;overflow:auto!important;border:1px solid var(--lo-color-border)!important;background:var(--lo-color-surface)!important}.training-participant-table,.training-manual-table-wrap table{width:100%!important;table-layout:fixed!important}.training-check-col{width:46px!important;text-align:center!important}.training-participant-table th:nth-child(2){width:25%!important}.training-participant-table th:nth-child(3){width:22%!important}.training-participant-table th:nth-child(4){width:16%!important}.training-participant-table th:nth-child(5){width:auto!important}.training-participant-table td,.training-participant-table th{vertical-align:middle!important}.training-participant-table td:nth-child(3),.training-participant-table td:nth-child(5){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.training-participant-table tbody tr{cursor:pointer!important}.training-manual-form-row{display:grid!important;align-items:end!important}.training-manual-form-row label{display:grid!important;min-width:0!important}.training-manual-form-row input{width:100%!important}.training-manual-add-cell{display:flex!important;align-items:flex-end!important}.training-manual-add-cell .button{width:100%!important;justify-content:center!important;white-space:nowrap!important}.training-manual-list-slot{height:100%!important;min-height:0!important;overflow:hidden!important}.training-participant-page .registry-empty-state{height:100%!important;min-height:220px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:28px!important;text-align:center!important;border:1px dashed var(--lo-color-border)!important;background:var(--lo-color-surface)!important}.training-participant-page .registry-empty-state span{max-width:560px!important;color:var(--lo-color-muted)!important}@media(max-width:1100px){.training-manual-add-cell{grid-column:2!important}}@media(max-width:760px){.training-participant-page>.page-header{align-items:flex-start!important}.training-participant-page-actions{width:100%!important;justify-content:space-between!important}.training-participant-page-shell{padding:12px!important;grid-template-rows:auto auto minmax(0,1fr)!important}.training-participant-mode{height:auto!important;grid-template-columns:1fr!important}.training-participant-mode>button small{display:none!important}.training-participant-filters{height:auto!important;grid-template-columns:1fr!important}.training-participant-panel{grid-template-rows:52px auto 28px minmax(0,1fr)!important}.training-manual-form-row{grid-template-columns:1fr!important}.training-manual-add-cell{grid-column:auto!important}}.training-participant-page{font-size:14px!important;color:var(--lo-color-text)!important}.training-participant-page>.page-header{min-height:72px!important;padding:2px 4px 4px!important;gap:18px!important}.training-participant-page>.page-header .page-heading-group{gap:14px!important;align-items:center!important}.training-participant-page>.page-header .page-navigation .back-button,.training-participant-page>.page-header .page-navigation button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:11px!important}.training-participant-page>.page-header .page-heading-copy h1{font-size:24px!important;line-height:1.18!important;font-weight:780!important}.training-participant-page>.page-header .page-heading-copy p{margin-top:5px!important;font-size:12.5px!important;line-height:1.45!important;color:var(--lo-color-muted)!important}.training-participant-page-actions .training-selection-count{min-height:34px!important;padding:0 13px!important;font-size:12px!important}.training-participant-page-actions .button{min-height:44px!important;height:44px!important;padding:0 17px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:720!important}.training-participant-page-shell{padding:18px 20px!important;gap:14px!important;border-radius:14px!important}.training-participant-mode{height:58px!important;padding:4px!important;border-radius:13px!important}.training-participant-mode>button{height:48px!important;min-height:48px!important;padding:0 18px!important;gap:11px!important;border-radius:10px!important}.training-participant-mode>button svg{width:19px!important;height:19px!important;flex:0 0 19px!important}.training-participant-mode>button strong{font-size:14px!important;font-weight:760!important}.training-participant-mode>button small{font-size:11.5px!important;line-height:1.2!important}.training-participant-basket-summary{height:44px!important;min-height:44px!important;padding:0 16px!important;border-radius:11px!important}.training-participant-basket-summary strong{font-size:12.5px!important;font-weight:750!important}.training-participant-basket-summary span{font-size:11.5px!important}.training-participant-panel{grid-template-rows:58px 48px 30px minmax(0,1fr)!important;gap:10px!important}.training-participant-manual{grid-template-rows:58px 82px minmax(0,1fr)!important}.training-participant-panel-heading{height:58px!important;min-height:58px!important}.training-participant-panel-heading .eyebrow{margin-bottom:5px!important;font-size:10.5px!important;font-weight:800!important}.training-participant-panel-heading h3{font-size:23px!important;line-height:1.15!important;font-weight:780!important}.training-selection-count{min-height:32px!important;padding:0 12px!important;font-size:11.5px!important}.training-participant-filters{height:48px!important;grid-template-columns:minmax(0,1fr) minmax(240px,320px)!important;gap:12px!important}.training-participant-search{height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;border:1px solid var(--lo-color-border)!important;border-radius:11px!important;background:var(--lo-color-surface)!important;box-shadow:none!important}.training-participant-search:focus-within{border-color:color-mix(in srgb,var(--lo-color-primary) 55%,var(--lo-color-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lo-color-primary) 10%,transparent)!important}.training-participant-search svg{width:17px!important;height:17px!important;color:var(--lo-color-muted)!important;flex:0 0 17px!important}.training-participant-search input{height:46px!important;min-height:46px!important;width:100%!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--lo-color-text)!important;font:inherit!important;font-size:14px!important;font-weight:480!important}.training-participant-search input::placeholder{color:color-mix(in srgb,var(--lo-color-muted) 72%,transparent)!important;opacity:1!important}.training-participant-filters select{height:48px!important;min-height:48px!important;padding:0 42px 0 14px!important;border:1px solid var(--lo-color-border)!important;border-radius:11px!important;background-color:var(--lo-color-surface)!important;color:var(--lo-color-text)!important;font:inherit!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}.training-participant-filters select:focus{outline:0!important;border-color:color-mix(in srgb,var(--lo-color-primary) 55%,var(--lo-color-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lo-color-primary) 10%,transparent)!important}.training-participant-list-head button,.training-participant-list-head span{font-size:11.5px!important;line-height:1.2!important}.training-participant-table-wrap,.training-manual-table-wrap{border-radius:13px!important}.training-participant-table thead th,.training-manual-table-wrap thead th{height:44px!important;padding:0 14px!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.045em!important;color:var(--lo-color-muted)!important}.training-participant-table tbody td,.training-manual-table-wrap tbody td{padding:12px 14px!important;font-size:13px!important;line-height:1.35!important}.training-participant-table tbody td strong,.training-manual-table-wrap tbody td strong{font-size:13.5px!important;font-weight:740!important;color:var(--lo-color-text)!important}.training-participant-table tbody td small,.training-manual-table-wrap tbody td small{margin-top:3px!important;font-size:10.5px!important;line-height:1.25!important;color:var(--lo-color-muted)!important}.training-participant-table input[type=checkbox]{width:17px!important;height:17px!important;accent-color:var(--lo-color-primary)!important}.training-manual-form-row{height:82px!important;grid-template-columns:minmax(260px,1.3fr) minmax(220px,1fr) minmax(280px,1.15fr) 180px!important;gap:12px!important}.training-manual-form-row label{gap:7px!important}.training-manual-form-row label>span{font-size:11.5px!important;line-height:1.2!important;font-weight:740!important;color:var(--lo-color-muted)!important}.training-manual-form-row input{height:46px!important;min-height:46px!important;padding:0 13px!important;border:1px solid var(--lo-color-border)!important;border-radius:10px!important;background:var(--lo-color-surface)!important;color:var(--lo-color-text)!important;font:inherit!important;font-size:13.5px!important;font-weight:480!important;box-shadow:none!important}.training-manual-form-row input:focus{outline:0!important;border-color:color-mix(in srgb,var(--lo-color-primary) 55%,var(--lo-color-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lo-color-primary) 10%,transparent)!important}.training-manual-add-cell{height:46px!important}.training-manual-add-cell .button{height:46px!important;min-height:46px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:720!important}.training-participant-page .registry-empty-state{border-radius:13px!important;gap:9px!important}.training-participant-page .registry-empty-state svg{width:24px!important;height:24px!important;color:var(--lo-color-primary)!important}.training-participant-page .registry-empty-state strong{font-size:15px!important;font-weight:750!important}.training-participant-page .registry-empty-state span{font-size:12px!important;line-height:1.5!important}@media(max-width:1100px){.training-participant-manual{grid-template-rows:58px auto minmax(0,1fr)!important}.training-manual-form-row{grid-template-columns:1fr 1fr!important;height:auto!important;min-height:150px!important}}.employee-record-shell .record-section-header,.employee-record-shell .employee-section-title,.employee-record-shell .record-section>div:first-child:has(>.eyebrow){margin:0 0 18px!important}.employee-record-shell .record-section-header .eyebrow,.employee-record-shell .employee-section-title>.eyebrow,.employee-record-shell .record-section>div:first-child>.eyebrow{display:block!important;margin:0 0 6px!important;color:#8798a8!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:.055em!important;text-transform:uppercase!important}.employee-record-shell .record-section-header h2,.employee-record-shell .record-section-header h3,.employee-record-shell .employee-section-title>h2,.employee-record-shell .employee-section-title>h3,.employee-record-shell .record-section>div:first-child>h2,.employee-record-shell .record-section>div:first-child>h3{margin:0!important;color:#18334d!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.018em!important}.employee-record-shell.record-secondary-tab-active>.entity-record-body{display:grid!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;height:100%!important;overflow:hidden!important}.entity-record-shell .record-secondary-registry>.employee-section-title,.entity-record-shell .record-secondary-registry>.record-section-header{min-width:0!important}.entity-record-shell .record-secondary-registry>.scroll-table{width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;margin:12px 0 0!important;overflow:auto!important;background:#fff!important;box-shadow:none!important;border:1px solid #e1e8ee!important;border-bottom:0!important;border-radius:11px 11px 0 0!important}.entity-record-shell .record-secondary-registry>.registry-pagination,.entity-record-shell .record-secondary-registry>[class*=registry-pagination]{align-self:end!important;width:100%!important;min-height:44px!important;margin:0!important;padding-left:12px!important;padding-right:12px!important;border:1px solid #e1e8ee!important;border-top:1px solid var(--line)!important;border-radius:0 0 11px 11px!important;background:#fff!important}.entity-record-shell .record-secondary-registry>.scroll-table>.data-table{width:100%!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important}.entity-record-shell .record-secondary-registry>.scroll-table>.data-table thead th{height:42px!important;padding:0 16px!important;border:0!important;border-bottom:1px solid #dfe7ed!important;background:#f7f9fb!important;color:#6f8294!important;font-size:9.5px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.045em!important;text-align:left!important;text-transform:uppercase!important;vertical-align:middle!important}.entity-record-shell .record-secondary-registry>.scroll-table>.data-table tbody td{height:52px!important;padding:10px 16px!important;border:0!important;border-bottom:1px solid #e7edf2!important;background:#fff!important;color:#486177!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;vertical-align:middle!important}.entity-record-shell .record-secondary-registry>.scroll-table>.data-table tbody tr:last-child td{border-bottom:0!important}.entity-record-shell .record-secondary-registry>.scroll-table>.data-table tbody tr:hover td{background:#fbfcfd!important}.entity-record-shell .record-secondary-registry>.scroll-table>.data-table td strong{display:block!important;color:#173650!important;font-size:12.5px!important;font-weight:650!important;line-height:1.35!important}.entity-record-shell .record-secondary-registry>.scroll-table>.data-table td small{display:block!important;margin-top:3px!important;color:#7d8f9f!important;font-size:10.5px!important}.entity-record-shell .record-secondary-registry>.scroll-table>.data-table .status-badge{min-height:24px!important;padding:3px 9px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:650!important}.entity-record-shell .record-secondary-registry>.scroll-table>.data-table th:nth-child(1),.entity-record-shell .record-secondary-registry>.scroll-table>.data-table td:nth-child(1){width:32%!important}.employee-record-shell .employee-registry-empty,.employee-record-shell .registry-loading-state{width:100%!important;min-height:0!important;height:100%!important;margin:12px 0 0!important;padding:28px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px dashed #d8e2ea!important;border-radius:11px!important;background:#fbfcfd!important;color:#73879a!important;text-align:center!important}.employee-record-shell .employee-registry-empty strong{color:#35536c!important;font-size:13px!important;font-weight:650!important}.employee-record-shell .employee-registry-empty span{color:#8293a3!important;font-size:11px!important}.employee-record-shell .record-section>.record-table-wrap{width:100%!important;min-width:0!important;margin-top:12px!important;overflow:hidden!important;border:1px solid #e1e8ee!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.employee-record-shell .record-section>.record-table-wrap>.record-table{width:100%!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important}.employee-record-shell .record-section>.record-table-wrap>.record-table thead th{height:42px!important;padding:0 16px!important;border:0!important;border-bottom:1px solid #dfe7ed!important;background:#f7f9fb!important;color:#6f8294!important;font-size:9.5px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.045em!important;text-align:left!important;text-transform:uppercase!important;vertical-align:middle!important}.employee-record-shell .record-section>.record-table-wrap>.record-table tbody td{height:52px!important;padding:10px 16px!important;border:0!important;border-bottom:1px solid #e7edf2!important;background:#fff!important;color:#486177!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;vertical-align:middle!important}@media(max-width:760px){.entity-record-shell .record-secondary-registry>.scroll-table,.employee-record-shell .record-section>.record-table-wrap{overflow-x:auto!important}.entity-record-shell .record-secondary-registry>.scroll-table>.data-table,.employee-record-shell .record-section>.record-table-wrap>.record-table{min-width:620px!important;table-layout:auto!important}}.controls-registry-page .controls-registry-workspace .controls-table th,.controls-registry-page .controls-registry-workspace .controls-table td{vertical-align:middle}.controls-registry-page .controls-table td:first-child strong{display:block;color:var(--lo-text-strong,#173650);font-weight:800}.controls-registry-page .controls-table td:first-child small{display:block;margin-top:3px;color:var(--lo-text-muted,#718696)}.controls-registry-page .control-action-col{width:58px;text-align:center}.controls-registry-page .control-action-col .lo-icon-button{margin-inline:auto}.controls-registry-page .control-status-stack{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.control-record-shell .control-details-overview{gap:18px;min-width:0}.control-record-shell .control-overview-heading{display:grid;gap:4px;padding:0 0 12px;border-bottom:1px solid var(--lo-border,#e3eaf0)}.control-record-shell .control-overview-heading .eyebrow{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--lo-text-muted,#718696)}.control-record-shell .control-overview-heading h3{margin:0;color:var(--lo-text-strong,#173650);font-size:18px;line-height:1.25}.control-record-shell .control-overview-grid{display:grid;border:1px solid var(--lo-border,#dfe7ed);border-radius:12px;overflow:hidden;background:var(--lo-surface,#fff)}.control-record-shell .control-overview-item{display:grid;gap:6px;min-height:64px;padding:14px 16px;border-right:1px solid var(--lo-border-soft,#edf1f4);border-bottom:1px solid var(--lo-border-soft,#edf1f4);box-sizing:border-box}.control-record-shell .control-overview-item:nth-child(3n){border-right:0}.control-record-shell .control-overview-item:nth-last-child(-n+3){border-bottom:0}.control-record-shell .control-overview-item span{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.025em;color:var(--lo-text-muted,#718696)}.control-record-shell .control-overview-item strong{font-size:12px;line-height:1.4;color:var(--lo-text-strong,#173650)}.control-record-shell .control-overview-description{display:grid;gap:7px;padding:2px 0 14px;border-bottom:1px solid var(--lo-border,#e3eaf0)}.control-record-shell .control-overview-description>span{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.025em;color:var(--lo-text-muted,#718696)}.control-record-shell .control-overview-description p{margin:0;color:var(--lo-text,#36566d);font-size:11.5px;line-height:1.55}.control-record-shell.record-secondary-tab-active>.entity-record-body{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.control-record-shell.record-secondary-tab-active .control-history-section{display:flex!important;flex:1 1 0!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.control-record-shell.record-secondary-tab-active .control-history-workspace{display:flex!important;flex:1 1 0!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important}.control-record-shell.record-secondary-tab-active .control-history-workspace>.scroll-table{width:100%!important;max-width:none!important;flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:auto!important}.control-record-shell.record-secondary-tab-active .control-history-table{width:100%!important;min-width:100%!important;max-width:none!important}.control-record-shell.record-secondary-tab-active .control-history-workspace>.registry-pagination{flex:0 0 auto!important;margin-top:auto!important}.control-record-shell .control-history-menu-col{width:52px!important;min-width:52px!important;max-width:52px!important;text-align:center!important;padding-left:6px!important;padding-right:8px!important}.control-record-shell .control-history-menu-col .lo-overflow-menu{display:flex;justify-content:center;align-items:center}.control-record-shell .control-history-menu-col .lo-icon-button{width:30px!important;height:30px!important;min-width:30px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.control-record-shell .control-history-menu-col .lo-icon-button:hover{background:var(--lo-status-info-bg,#eef7fb)!important}.control-execution-record-shell .entity-record-body{overflow:auto}.control-execution-record-shell .control-execution-page-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.control-execution-page-editor{display:grid;gap:18px;width:100%;max-width:none;margin:0;padding:20px 28px 28px;box-sizing:border-box}.control-execution-page-editor .control-execution-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;width:100%}.control-execution-page-editor .control-execution-summary>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center;padding:14px 16px;border:1px solid var(--lo-border,#dfe7ed);border-radius:10px;background:var(--lo-surface,#fff)}.control-execution-page-editor .control-execution-summary svg{grid-row:1/4;color:var(--lo-accent,#2b718f)}.control-execution-page-editor .control-execution-summary span{font-size:10px;font-weight:700;color:var(--lo-text-muted,#718696)}.control-execution-page-editor .control-execution-summary strong{font-size:13px;color:var(--lo-text-strong,#173650)}.control-execution-page-editor .control-execution-summary small{font-size:10px;color:var(--lo-text-muted,#718696)}.control-execution-main-section{display:grid;gap:14px;width:100%;padding:18px 0;border-top:1px solid var(--lo-border,#e3eaf0);border-bottom:1px solid var(--lo-border,#e3eaf0)}.control-execution-page-editor .control-execution-form{width:100%;max-width:none;margin:0}.control-execution-page-editor .control-execution-form .field-span-2{width:100%;max-width:none}.control-execution-page-editor .control-execution-form input,.control-execution-page-editor .control-execution-form select,.control-execution-page-editor .control-range-hint{width:100%;max-width:none;box-sizing:border-box}.control-execution-page-editor .control-execution-notes{display:grid;gap:7px;width:100%}.control-execution-page-editor .control-execution-notes textarea{width:100%;max-width:none;box-sizing:border-box}.control-execution-page-editor .control-confirm-execution{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:8px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--lo-text,#36566d);font-size:11.5px;font-weight:600;line-height:1.4;cursor:pointer}.control-execution-page-editor .control-confirm-execution input{position:static!important;display:block!important;flex:0 0 17px!important;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;margin:0!important;padding:0!important;transform:none!important;accent-color:var(--lo-accent,#2b718f);cursor:pointer}.control-execution-page-editor .control-confirm-execution svg{display:none!important}.control-execution-page-editor .control-confirm-execution span{display:inline!important;flex:0 1 auto!important;margin:0!important;padding:0!important}.control-execution-page-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;width:100%;padding-top:2px}.control-execution-page-secondary-actions,.control-execution-page-primary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.control-execution-page-primary-actions{justify-content:flex-end}.control-execution-page-editor .control-temp-save-state{font-size:10px;color:var(--lo-text-muted,#718696)}.control-execution-page-editor .control-structured-form{margin:0;width:100%}.control-execution-page-editor .control-finding-banner{margin:0}@media(max-width:1000px){.control-record-shell .control-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-record-shell .control-overview-item:nth-child(3n){border-right:1px solid var(--lo-border-soft,#edf1f4)}.control-record-shell .control-overview-item:nth-child(2n){border-right:0}.control-record-shell .control-overview-item:nth-last-child(-n+3){border-bottom:1px solid var(--lo-border-soft,#edf1f4)}.control-record-shell .control-overview-item:nth-last-child(-n+2){border-bottom:0}.control-execution-page-tools{align-items:stretch;flex-direction:column}.control-execution-page-primary-actions{justify-content:flex-end;width:100%}}@media(max-width:680px){.control-record-shell .control-overview-grid{grid-template-columns:1fr}.control-record-shell .control-overview-item{border-right:0!important;border-bottom:1px solid var(--lo-border-soft,#edf1f4)!important}.control-record-shell .control-overview-item:last-child{border-bottom:0!important}.control-execution-page-editor{padding:14px}.control-execution-page-editor .control-execution-summary{grid-template-columns:1fr}.control-execution-page-editor .control-confirm-execution{width:100%!important;align-items:flex-start!important}.control-execution-page-secondary-actions,.control-execution-page-primary-actions{width:100%;flex-direction:column;align-items:stretch}.control-execution-page-secondary-actions button,.control-execution-page-primary-actions button{width:100%;justify-content:center}}.committee-overview-grid .committee-governance-watch{align-self:start;margin-top:66px}.committee-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 18px!important}.committee-create-grid .committee-type-field,.committee-create-grid .committee-name-field{grid-column:span 2!important}.committee-create-grid .committee-manual-textarea-row,.committee-create-grid .committee-notes-field{grid-column:1 / -1!important}.committee-create-grid .committee-manual-textarea-row{display:flex!important;gap:14px 18px!important}.committee-create-grid .committee-manual-textarea-row>label{flex:1 1 0!important;min-width:0!important}.committee-create-grid :is(input,select){min-height:44px!important}.committee-create-grid textarea{min-height:76px!important}.committee-create-grid .committee-notes-field textarea{min-height:54px!important}.committee-member-dialog-grid .committee-member-name-field{grid-column:1 / -1}.committee-member-dialog-grid .committee-member-name-field small{display:block;margin-top:6px;color:var(--lo-color-muted);font-size:11px;line-height:1.4}.committee-member-options-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.committee-check-option{min-height:52px;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:0 14px;border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-control);background:var(--lo-color-surface);color:var(--lo-color-text);cursor:pointer}.committee-check-option input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:0}.committee-check-option span{margin:0!important;font-size:13px;font-weight:650}.committee-check-option:has(input:disabled){opacity:.55;cursor:not-allowed}@media(max-width:980px){.committee-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.committee-create-grid .committee-type-field,.committee-create-grid .committee-name-field,.committee-create-grid .committee-manual-textarea-row,.committee-create-grid .committee-notes-field{grid-column:1 / -1!important}}@media(max-width:760px){.committee-overview-grid .committee-governance-watch{margin-top:18px}.committee-member-options-row{grid-template-columns:1fr}.committee-create-grid{grid-template-columns:1fr!important}.committee-create-grid>*{grid-column:1!important}.committee-create-grid .committee-manual-textarea-row{flex-direction:column!important}}.management-create-user-dialog.observer-dialog-wide{max-width:920px!important}.management-create-user-dialog .observer-dialog-body{padding:20px 24px 22px!important}.management-create-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.management-create-modes>button{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:13px;border:1px solid #dfe7ee;border-radius:11px;background:#fff;color:#557086;cursor:pointer;transition:.15s ease}.management-create-modes>button:hover{background:#f7fafc;border-color:#cbd9e4}.management-create-modes>button.active{border-color:#8fb3cd;background:#f0f7fb;color:#174b70;box-shadow:0 0 0 1px #8fb3cd inset}.management-create-modes svg{flex:0 0 auto;margin-top:1px}.management-create-modes strong{display:block;color:#20384d;font-size:11.5px;line-height:1.3}.management-create-modes small{display:block;margin-top:4px;color:#667481;font-size:9.8px;line-height:1.35}.management-create-employee-picker{padding:12px 14px;margin-bottom:14px;border:1px solid #e2e9ef;border-radius:10px;background:#f8fafc}.management-create-employee-picker .field{margin:0}.management-create-section{padding:15px 0;border-top:1px solid #e8edf2}.management-create-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:11px}.management-create-section-title strong{color:#20384d;font-size:12.5px}.management-create-section-title span{color:#65717c;font-size:10px}.management-create-user-dialog .entry-form-grid{gap:11px 14px}.management-create-user-dialog .field{margin:0}.management-create-user-dialog .field>span{font-size:10.5px!important}.management-create-user-dialog input,.management-create-user-dialog select{min-height:42px!important}.management-create-invite-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:9px;background:#f2f7fa;color:#5a7082;font-size:10.5px;line-height:1.45}.management-create-invite-note svg{flex:0 0 auto;margin-top:1px;color:#2c668c}.management-create-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.management-invite-result{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 4px 4px;gap:7px}.management-invite-result svg{color:#2f7b57}.management-invite-result strong{font-size:15px;color:#20384d}.management-invite-result p{margin:0;color:#708294;font-size:11px;line-height:1.5}.management-invite-result small{color:#5a7082;font-size:10.5px}@media(max-width:760px){.management-create-modes{grid-template-columns:1fr}.management-create-section-title{display:block}.management-create-section-title span{display:block;margin-top:3px}}.management-section .data-table th:last-child,.management-section .data-table td:last-child{width:410px;padding-left:46px!important}.management-section .data-table td:last-child>.text-button{display:inline-flex!important;align-items:center;justify-content:flex-start;width:92px;margin:0!important;padding:0!important}.management-section .data-table td:last-child>.management-self-account{margin-left:10px!important;vertical-align:middle}.announcement-editor .announcement-form-section .field.checkbox-field.acknowledgement-field{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:auto!important;max-width:calc(100% - 32px)!important;margin:18px 16px 2px!important;padding:7px 9px!important;min-height:34px!important;border:1px solid transparent!important;background:transparent!important;border-radius:8px!important;cursor:pointer;transition:background .16s ease,border-color .16s ease}.announcement-editor .announcement-form-section .field.checkbox-field.acknowledgement-field:hover{background:#f7f9fb!important;border-color:#e4eaf0!important}.announcement-editor .announcement-form-section .field.checkbox-field.acknowledgement-field>input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;position:static!important;inset:auto!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:1.5px solid #8fa4b7!important;border-radius:5px!important;background:#fff!important;display:grid!important;place-content:center!important;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.announcement-editor .announcement-form-section .field.checkbox-field.acknowledgement-field>input[type=checkbox]:before{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .14s ease;margin-top:-2px}.announcement-editor .announcement-form-section .field.checkbox-field.acknowledgement-field>input[type=checkbox]:checked{border-color:var(--lo-primary,#17446f)!important;background:var(--lo-primary,#17446f)!important}.announcement-editor .announcement-form-section .field.checkbox-field.acknowledgement-field>input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.announcement-editor .announcement-form-section .field.checkbox-field.acknowledgement-field>input[type=checkbox]:focus-visible{outline:none!important;box-shadow:0 0 0 3px #17446f21!important}.announcement-editor .announcement-form-section .field.checkbox-field.acknowledgement-field>span{position:static!important;display:inline!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:#30475d!important;font-size:12.5px!important;line-height:18px!important;font-weight:700!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important}@media(max-width:720px){.management-section .data-table th:last-child,.management-section .data-table td:last-child{width:auto;padding-left:14px!important}.announcement-editor .announcement-form-section .field.checkbox-field.acknowledgement-field{width:calc(100% - 24px)!important;max-width:none!important;margin:14px 12px 2px!important}}.employee-surveillance-entry .entry-grid,.bulk-surveillance-entry .entry-grid{gap:14px!important}.bulk-surveillance-controls{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(240px,1fr)!important;gap:14px!important;margin-bottom:14px!important}.bulk-screening-types{display:grid!important;gap:8px!important;margin:0 0 14px!important}.bulk-screening-types>span,.bulk-surveillance-entry .field>span,.employee-surveillance-entry .field>span{color:var(--lo-color-muted)!important;font-size:11px!important;font-weight:700!important}.screening-choice-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.screening-choice-list .button{min-height:38px!important;padding:0 13px!important}.screening-choice-list .button.selected,.screening-choice-list .button[aria-pressed=true]{border-color:color-mix(in srgb,var(--lo-status-success-fg) 32%,var(--lo-color-border))!important;background:var(--lo-status-success-bg)!important;color:var(--lo-status-success-fg)!important}.bulk-employee-list{min-height:220px!important;max-height:360px!important;overflow:auto!important;border:1px solid var(--lo-color-border)!important;border-radius:12px!important;background:var(--lo-color-surface)!important}.bulk-list-head{position:sticky!important;top:0!important;z-index:2!important;min-height:56px!important;padding:8px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid var(--lo-color-border)!important;background:var(--lo-shell-control-hover)!important}.bulk-employee-list>label{min-height:54px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid var(--lo-color-border)!important;cursor:pointer!important}.bulk-employee-list>label:last-child{border-bottom:0!important}.bulk-employee-list>label:hover{background:color-mix(in srgb,var(--lo-color-primary) 3%,var(--lo-color-surface))!important}.bulk-employee-list>label.selected{background:var(--lo-status-info-bg)!important}.bulk-employee-list>label input{width:17px!important;height:17px!important;margin:0!important}.bulk-employee-list>label span{display:grid!important;gap:2px!important}.bulk-employee-list>label small{color:var(--lo-color-muted)!important}.bulk-notes{display:grid!important;gap:6px!important;margin-top:14px!important}.bulk-notes textarea{width:100%!important;min-height:92px!important}@media(max-width:1000px){.bulk-surveillance-controls{grid-template-columns:1fr!important}}.prevention-record-shell.record-no-general-actions>.entity-record-body>.prevention-record-card{padding-top:18px!important}.prevention-record-shell.record-has-general-actions>.entity-record-body>.prevention-record-card{padding-top:48px!important}.canonical-detail-screen.prevention-record-shell>.entity-record-body>.entity-record-general-actions{position:absolute!important;top:18px!important;right:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;z-index:6!important}.canonical-detail-screen.prevention-record-shell>.entity-record-body>.entity-record-general-actions .lo-overflow-menu,.canonical-detail-screen.prevention-record-shell>.entity-record-body>.entity-record-general-actions .lo-overflow-trigger-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.canonical-detail-screen.prevention-record-shell>.entity-record-body>.entity-record-general-actions .lo-icon-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#49657d!important}.canonical-detail-screen.prevention-record-shell>.entity-record-body>.entity-record-general-actions .lo-icon-button:hover{background:#f3f6f8!important;transform:none!important}.prevention-record-shell .who-page-editor,.prevention-record-shell .who-record-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important}.prevention-record-shell .who-session-panel,.prevention-record-shell .who-summary-panel,.prevention-record-shell .who-opportunity-list-panel,.prevention-record-shell .who-opportunity-editor,.prevention-record-shell .who-record-readonly-grid{min-width:0!important;margin:0!important;border:1px solid var(--lo-color-border,#dbe4eb)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.prevention-record-shell .who-session-panel,.prevention-record-shell .who-summary-panel,.prevention-record-shell .who-opportunity-list-panel{padding:16px 18px!important}.prevention-record-shell .who-opportunity-editor{padding:18px!important}.prevention-record-shell .who-panel-heading,.prevention-record-shell .who-section-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin:0 0 14px!important}.prevention-record-shell .who-panel-heading>div,.prevention-record-shell .who-section-title>div{display:grid!important;gap:3px!important}.prevention-record-shell .who-panel-heading strong,.prevention-record-shell .who-section-title strong{color:var(--lo-color-text,#17324a)!important;font-size:15px!important;font-weight:800!important;line-height:1.3!important}.prevention-record-shell .who-panel-heading small,.prevention-record-shell .who-section-title small{color:var(--lo-color-muted,#7890a3)!important;font-size:11px!important;line-height:1.4!important}.prevention-record-shell .who-count-badge{display:inline-grid!important;place-items:center!important;min-width:30px!important;height:30px!important;padding:0 9px!important;border-radius:999px!important;background:#eef5f8!important;color:#315f79!important;font-size:12px!important;font-weight:800!important}.prevention-record-shell .who-session-grid,.prevention-record-shell .who-record-readonly-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 14px!important;align-items:end!important}.prevention-record-shell .who-session-grid>label,.prevention-record-shell .who-record-readonly-grid>label{min-width:0!important}.prevention-record-shell .who-action-section,.prevention-record-shell .who-action-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:13px 14px 14px!important;border:1px solid #dbe5eb!important;border-radius:12px!important;background:#f9fbfc!important}.prevention-record-shell .who-action-options{grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important}.prevention-record-shell .who-action-option{min-width:0!important;min-height:62px!important;height:auto!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border:1px solid #d5e0e7!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;color:#2d485d!important;text-align:left!important}.prevention-record-shell .who-action-option:hover{border-color:#b9ceda!important;background:#f7fafc!important}.prevention-record-shell .who-action-option.selected{border-color:#5fa5bd!important;background:#edf7f9!important;box-shadow:inset 0 0 0 1px #5fa5bd!important}.prevention-record-shell .who-action-option.selected.danger{border-color:#c98b8b!important;background:#fff4f4!important;box-shadow:inset 0 0 0 1px #c98b8b!important}.prevention-record-shell .who-action-check{flex:0 0 auto!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border:1px solid #9db2c0!important;border-radius:5px!important;background:#fff!important;color:#fff!important;font-size:12px!important;font-weight:900!important}.prevention-record-shell .who-action-option.selected .who-action-check{border-color:#2f8ca5!important;background:#2f8ca5!important}.prevention-record-shell .who-action-option>span:last-child{min-width:0!important;display:grid!important;gap:2px!important}.prevention-record-shell .who-action-option strong{color:#2d485d!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}.prevention-record-shell .who-action-option small{color:#637582!important;font-size:10.5px!important}.prevention-record-shell .who-gloves-toggle{grid-row:3!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:28px!important;margin:2px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important}.prevention-record-shell .who-gloves-toggle:hover,.prevention-record-shell .who-gloves-toggle.selected{border:0!important;background:transparent!important}.prevention-record-shell .who-gloves-toggle>input{width:17px!important;height:17px!important;margin:0!important;accent-color:var(--lo-color-primary,#237fa0)!important}.prevention-record-shell .who-gloves-toggle>span{display:flex!important;align-items:baseline!important;gap:6px!important}.prevention-record-shell .who-gloves-toggle strong{color:#35566d!important;font-size:11px!important;font-weight:800!important}.prevention-record-shell .who-gloves-toggle small{color:#607280!important;font-size:10px!important}.prevention-record-shell .who-live-summary{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;margin:0!important}.prevention-record-shell .who-live-summary>div{min-width:0!important;min-height:62px!important;display:grid!important;align-content:center!important;gap:3px!important;padding:10px 12px!important;border:1px solid #dbe4eb!important;border-radius:10px!important;background:#fff!important}.prevention-record-shell .who-live-summary span{color:#647582!important;font-size:10.5px!important}.prevention-record-shell .who-live-summary strong{color:#203e55!important;font-size:17px!important;font-weight:800!important}.prevention-record-shell .who-list-empty{display:grid!important;place-items:center!important;min-height:90px!important;padding:18px!important;color:#8294a2!important;font-size:11.5px!important}.prevention-record-shell .who-editor-page-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;width:100%!important;margin:4px 0 0!important;padding:16px 2px 2px!important;border-top:1px solid var(--lo-color-border,#dce4ea)!important;background:transparent!important}.prevention-record-shell .who-editor-page-actions .button{min-width:132px!important;min-height:42px!important}@media(max-width:1180px){.prevention-record-shell .who-session-grid,.prevention-record-shell .who-record-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prevention-record-shell .who-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.prevention-record-shell.record-has-general-actions>.entity-record-body>.prevention-record-card{padding-top:44px!important}.canonical-detail-screen.prevention-record-shell>.entity-record-body>.entity-record-general-actions{top:14px!important;right:14px!important}.prevention-record-shell .who-action-options{grid-template-columns:1fr!important}.prevention-record-shell .who-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prevention-record-shell .who-session-panel,.prevention-record-shell .who-summary-panel,.prevention-record-shell .who-opportunity-list-panel,.prevention-record-shell .who-opportunity-editor{padding:14px!important}}@media(max-width:560px){.prevention-record-shell .who-session-grid,.prevention-record-shell .who-record-readonly-grid{grid-template-columns:1fr!important}.prevention-record-shell .who-live-summary{grid-template-columns:1fr 1fr!important}.prevention-record-shell .who-editor-page-actions{align-items:stretch!important;flex-direction:column-reverse!important}.prevention-record-shell .who-editor-page-actions .button{width:100%!important}}.page.page-fill:has(.prevention-record-shell){width:100%!important;max-width:none!important;margin:0!important}.page.page-fill:has(.prevention-record-shell)>.prevention-record-shell,.prevention-record-shell{width:100%!important;max-width:none!important;min-width:0!important}.prevention-record-shell.record-single-pane-screen>.entity-record-body{position:relative!important;padding:14px 16px 16px!important}.prevention-record-shell.record-no-general-actions>.entity-record-body>.prevention-page-editor-card{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.prevention-record-shell .who-smart-editor{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.prevention-record-shell .who-smart-session{width:100%!important;margin:0!important;padding:12px 14px!important;border:1px solid var(--lo-color-border,#dbe4eb)!important;border-radius:12px!important;background:#fff!important}.prevention-record-shell .who-smart-session .who-panel-heading{margin:0 0 10px!important}.prevention-record-shell .who-session-strip{display:grid!important;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.2fr) minmax(220px,1.25fr) minmax(130px,.65fr) minmax(130px,.65fr)!important;gap:10px!important;width:100%!important;align-items:end!important}.prevention-record-shell .who-smart-layout{display:grid!important;grid-template-columns:minmax(0,2.55fr) minmax(360px,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;align-items:start!important}.prevention-record-shell .who-entry-column,.prevention-record-shell .who-insight-rail{min-width:0!important}.prevention-record-shell .who-smart-builder{width:100%!important;margin:0!important;padding:14px 16px!important;border:1px solid var(--lo-color-border,#dbe4eb)!important;border-radius:12px!important;background:#fff!important}.prevention-record-shell .who-professional-row{display:grid!important;grid-template-columns:minmax(170px,.55fr) minmax(320px,1.45fr)!important;gap:12px!important;margin:0 0 13px!important}.prevention-record-shell .who-moment-picker{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.prevention-record-shell .who-moment-option{min-width:0!important;min-height:88px!important;padding:10px 11px!important;border:1px solid #dfe6ec!important;border-radius:10px!important;background:#fbfcfd!important;color:#42596d!important}.prevention-record-shell .who-moment-option.selected{border-color:#6c9bbd!important;background:#eef5fa!important;box-shadow:inset 0 0 0 1px #2a699929!important}.prevention-record-shell .who-moment-option>span:last-child{font-size:10.7px!important;line-height:1.36!important;font-weight:700!important}.prevention-record-shell .who-smart-builder .who-action-section{display:block!important;margin-top:13px!important;padding:13px!important;border:1px solid #dbe5eb!important;border-radius:11px!important;background:#f9fbfc!important}.prevention-record-shell .who-smart-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.prevention-record-shell .who-smart-actions .who-action-option{min-height:62px!important;padding:10px 12px!important}.prevention-record-shell .who-smart-gloves{display:inline-flex!important;width:auto!important;min-height:30px!important;margin:10px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.prevention-record-shell .who-current-preview{width:100%!important;margin:12px 0 0!important;padding:10px 0 0!important;border:0!important;border-top:1px solid #e7edf1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.prevention-record-shell .who-current-preview .action-button{min-width:170px!important}.prevention-record-shell .who-insight-rail{display:flex!important;flex-direction:column!important;gap:12px!important;position:sticky!important;top:76px!important}.prevention-record-shell .who-smart-summary,.prevention-record-shell .who-smart-list-panel{width:100%!important;margin:0!important;padding:14px!important;border:1px solid var(--lo-color-border,#dbe4eb)!important;border-radius:12px!important;background:#fff!important}.prevention-record-shell .who-smart-summary .who-panel-heading,.prevention-record-shell .who-smart-list-panel .who-panel-heading{margin-bottom:10px!important}.prevention-record-shell .who-compliance-hero{margin-top:0!important;padding:12px 13px!important}.prevention-record-shell .who-smart-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:8px 0 0!important}.prevention-record-shell .who-smart-kpis>div{min-width:0!important;min-height:54px!important;padding:8px 7px!important}.prevention-record-shell .who-smart-kpis>div:nth-child(4),.prevention-record-shell .who-smart-kpis>div:nth-child(5){grid-column:auto!important}.prevention-record-shell .who-smart-kpis span{font-size:9px!important;white-space:normal!important;line-height:1.2!important}.prevention-record-shell .who-smart-kpis strong{font-size:16px!important}.prevention-record-shell .who-opportunity-cards{max-height:300px!important;overflow:auto!important}.prevention-record-shell .who-smart-footer{position:static!important;width:100%!important;margin:0!important;padding:12px 0 0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;border:0!important;border-top:1px solid var(--lo-color-border,#dce4ea)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.prevention-record-shell .who-smart-footer .who-save-state{margin-right:auto!important}.prevention-record-shell>.entity-record-header{min-height:74px!important;padding-top:12px!important;padding-bottom:12px!important}@media(max-width:1380px){.prevention-record-shell .who-smart-layout{grid-template-columns:minmax(0,2.1fr) minmax(330px,.9fr)!important}.prevention-record-shell .who-session-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1080px){.prevention-record-shell .who-smart-layout{grid-template-columns:1fr!important}.prevention-record-shell .who-insight-rail{position:static!important}.prevention-record-shell .who-smart-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:820px){.prevention-record-shell.record-single-pane-screen>.entity-record-body{padding:10px!important}.prevention-record-shell .who-professional-row{grid-template-columns:1fr!important}.prevention-record-shell .who-moment-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prevention-record-shell .who-smart-actions{grid-template-columns:1fr!important}.prevention-record-shell .who-session-strip{grid-template-columns:1fr 1fr!important}}.prevention-record-shell .who-record-workspace{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;grid-template-areas:"session summary" "list summary"!important;gap:16px!important;align-items:start!important}.prevention-record-shell .who-record-saved-list{grid-area:list!important;gap:10px!important}html[lang=en] .prevention-record-shell .who-record-saved-list:before{content:"Opportunities"}.prevention-record-shell .who-record-workspace>.who-live-summary{grid-area:summary!important;position:sticky!important;top:10px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dce5ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 3px #16324a09!important}.prevention-record-shell .who-record-workspace>.who-live-summary>div{min-height:72px!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:4px!important;padding:10px 12px!important;border-right:1px solid #edf2f5!important;border-bottom:1px solid #edf2f5!important;background:#fff!important;text-align:center!important}.prevention-record-shell .who-record-workspace>.who-live-summary>div:nth-child(2n){border-right:0!important}.prevention-record-shell .who-record-workspace>.who-live-summary span{color:#7e91a1!important;font-size:9.5px!important;font-weight:780!important}.prevention-record-shell .who-record-workspace>.who-live-summary strong{color:#24445c!important;font-size:22px!important;line-height:1!important;font-weight:900!important}@media(max-width:1120px){.prevention-record-shell .who-record-workspace{grid-template-columns:1fr!important;grid-template-areas:"session" "summary" "list"!important}.prevention-record-shell .who-record-workspace>.who-live-summary{position:static!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.prevention-record-shell .who-record-workspace>.who-live-summary>div,.prevention-record-shell .who-record-workspace>.who-live-summary>div:nth-child(2n){border-right:1px solid #edf2f5!important;border-bottom:0!important}.prevention-record-shell .who-record-workspace>.who-live-summary>div:nth-child(6){border-right:0!important}}@media(max-width:820px){.prevention-record-shell .who-record-workspace>.who-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.prevention-record-shell .who-record-workspace>.who-live-summary>div:nth-child(3n){border-right:0!important}}.prevention-record-shell .waste-smart-editor{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.prevention-record-shell .waste-smart-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 400px!important;gap:18px!important;align-items:start!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.prevention-record-shell .waste-smart-layout>.waste-smart-main,.prevention-record-shell .waste-smart-layout>.waste-smart-rail{min-width:0!important;margin:0!important;padding:0!important;align-self:start!important;position:static!important;top:auto!important;transform:none!important}.prevention-record-shell .waste-smart-main{display:grid!important;gap:16px!important}.prevention-record-shell .waste-smart-rail{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.prevention-record-shell .waste-smart-main>.waste-smart-section:first-child,.prevention-record-shell .waste-smart-rail>.waste-smart-indicator:first-child{margin:0!important;align-self:start!important;position:static!important;top:auto!important;transform:none!important}.prevention-record-shell .waste-smart-section,.prevention-record-shell .waste-smart-indicator{margin:0!important;padding:20px 22px!important;border:1px solid var(--lo-color-border,#dce5ec)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}.prevention-record-shell .waste-form-section-title{display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;gap:5px!important;min-height:49px!important;margin:0 0 20px!important;padding:0!important}.prevention-record-shell .waste-form-section-title strong{color:#173650!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;margin:0!important}.prevention-record-shell .waste-form-section-title small{max-width:720px;color:#7a8d9e!important;font-size:10.5px!important;line-height:1.4!important;margin:0!important}.prevention-record-shell .waste-smart-measurement-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important;align-items:end!important}.prevention-record-shell .waste-smart-measurement-grid>label{display:grid!important;grid-template-rows:16px 44px!important;gap:7px!important;min-width:0!important;margin:0!important;align-self:end!important}.prevention-record-shell .waste-smart-measurement-grid>label>span{display:flex!important;align-items:center!important;min-height:16px!important;line-height:16px!important}.prevention-record-shell .waste-smart-measurement-grid .entry-span-2{grid-column:1 / -1!important}.prevention-record-shell .waste-smart-measurement-grid>label>input,.prevention-record-shell .waste-smart-measurement-grid>label>select,.prevention-record-shell .waste-smart-measurement-grid .manual-date-control,.prevention-record-shell .waste-smart-measurement-grid .manual-date-control>input:not(.manual-date-native){height:44px!important;min-height:44px!important;box-sizing:border-box!important}.prevention-record-shell .waste-smart-measurement-grid .manual-date-field{display:grid!important;grid-template-rows:16px 44px!important;gap:7px!important;margin:0!important;min-width:0!important}.prevention-record-shell .waste-smart-measurement-grid .manual-date-control{position:relative!important;width:100%!important;min-width:0!important}.prevention-record-shell .waste-smart-measurement-grid .manual-date-control>input:not(.manual-date-native){width:100%!important;padding-right:42px!important}.prevention-record-shell .waste-smart-measurement-grid .manual-date-control>button{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important}.prevention-record-shell .waste-smart-measurement-grid .manual-date-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0!important;pointer-events:none!important;right:0!important;bottom:0!important;padding:0!important;border:0!important}.prevention-record-shell .waste-category-select{width:100%!important;height:44px!important;min-height:44px!important}.prevention-record-shell .waste-period-warning{margin-top:12px!important;padding:10px 12px!important;border:1px solid #efd2d2!important;border-radius:9px!important;background:#fff6f6!important;color:#9d4b50!important;font-size:10.5px!important;font-weight:700!important;line-height:1.4!important}.prevention-record-shell .waste-smart-indicator{padding:20px 22px!important}.prevention-record-shell .waste-smart-indicator .waste-form-section-title{margin:0 0 16px!important}.prevention-record-shell .waste-indicator-hero{display:grid!important;align-content:center!important;gap:6px!important;min-height:108px!important;margin:0 0 16px!important;padding:16px 18px!important;border:1px solid #d9e8eb!important;border-radius:12px!important;background:#f2f8f9!important;box-sizing:border-box!important}.prevention-record-shell .waste-indicator-hero strong{color:#176f7e!important;font-size:30px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.03em!important}.prevention-record-shell .waste-indicator-hero span{color:#6e8792!important;font-size:10px!important;font-weight:750!important}.prevention-record-shell .waste-patient-days-control{display:grid!important;grid-template-rows:16px 44px!important;gap:7px!important;margin:0!important}.prevention-record-shell .waste-patient-days-control>span{display:flex!important;align-items:center!important;min-height:16px!important;line-height:16px!important;color:#5f7487!important;font-size:10px!important;font-weight:800!important}.prevention-record-shell .waste-patient-days-control input{width:100%!important;height:44px!important;min-height:44px!important;border:1px solid #cfdbe5!important;border-radius:9px!important;background:#fff!important;padding:0 11px!important;color:#27455b!important;box-sizing:border-box!important}.prevention-record-shell .waste-library-source{width:100%!important;min-height:38px!important;margin-top:9px!important;border:1px solid #d6e1e7!important;border-radius:9px!important;background:#f8fafb!important;color:#365c73!important;font-size:10.5px!important;font-weight:750!important;cursor:pointer!important}.prevention-record-shell .waste-library-source:hover{border-color:#aac4d2!important;background:#f3f8fa!important}.prevention-record-shell .waste-library-source.applied{border-color:#b9dcc8!important;background:#eef8f2!important;color:#2b6f4b!important}.prevention-record-shell .waste-source-note{margin-top:10px!important;padding-top:10px!important;border-top:1px solid #edf1f4!important;color:#7b8e9e!important;font-size:9.5px!important}.prevention-record-shell .waste-smart-actor{margin:0!important;padding:14px 16px!important;border:1px solid #e1e8ed!important;border-radius:11px!important;background:#fafbfd!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:14px!important;align-items:center!important}.prevention-record-shell .waste-smart-actor>span{grid-row:1 / span 2!important;align-self:center!important}.prevention-record-shell .waste-smart-actor strong,.prevention-record-shell .waste-smart-actor small{min-width:0!important;margin:0!important}.prevention-record-shell .waste-smart-editor>.prevention-editor-page-actions{margin-top:14px!important;padding-top:14px!important;background:transparent!important;border-top:1px solid #e5ebf0!important}.prevention-record-shell .waste-record-view{display:grid!important;gap:16px!important;width:100%!important;min-width:0!important}.prevention-record-shell .waste-record-primary,.prevention-record-shell .waste-record-card,.prevention-record-shell .waste-record-audit{border:1px solid #dce5ec!important;border-radius:14px!important;background:#fff!important;box-sizing:border-box!important}.prevention-record-shell .waste-record-primary{overflow:hidden!important}.prevention-record-shell .waste-record-context{display:grid!important;grid-template-columns:1fr 1fr 1.5fr!important}.prevention-record-shell .waste-record-context>div{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;border-right:1px solid #edf1f4!important}.prevention-record-shell .waste-record-context>div:last-child{border-right:0!important}.prevention-record-shell .waste-record-context svg,.prevention-record-shell .waste-record-context-icon{color:#47788f!important}.prevention-record-shell .waste-record-context>div>span:not(.waste-record-context-icon){min-width:0!important;display:grid!important;gap:3px!important}.prevention-record-shell .waste-record-context small{color:#8091a0!important;font-size:9.5px!important;font-weight:750!important;text-transform:uppercase!important}.prevention-record-shell .waste-record-context strong{color:#2a455a!important;font-size:11.5px!important;font-weight:800!important;white-space:normal!important}.prevention-record-shell .waste-record-kpis{display:grid!important}.prevention-record-shell .waste-record-kpis>div{display:grid!important;align-content:center!important;gap:6px!important;border-right:1px solid #edf1f4!important}.prevention-record-shell .waste-record-kpis>div:last-child{border-right:0!important}.prevention-record-shell .waste-record-kpis svg,.prevention-record-shell .waste-kpi-symbol{color:#5f8798!important}.prevention-record-shell .waste-record-kpis span{color:#7b8e9d!important;font-size:9.5px!important;font-weight:750!important}.prevention-record-shell .waste-record-kpis strong{color:#28475c!important;font-weight:850!important;line-height:1.05!important}.prevention-record-shell .waste-record-kpis strong small{font-size:10px!important;font-weight:750!important}.prevention-record-shell .waste-record-kpis .primary{background:#fbfdfe!important}.prevention-record-shell .waste-record-kpis .indicator{background:#f1f8fa!important}.prevention-record-shell .waste-record-kpis .indicator strong{color:#176f7e!important}.prevention-record-shell .waste-record-columns{display:grid!important;gap:16px!important}.prevention-record-shell .waste-record-card{padding:17px 18px!important}.prevention-record-shell .waste-record-card-title{display:flex!important;align-items:center!important;gap:9px!important;margin-bottom:15px!important;padding-bottom:11px!important;border-bottom:1px solid #edf1f4!important;color:#335f75!important}.prevention-record-shell .waste-record-card-title strong{color:#28445a!important;font-size:12px!important;font-weight:850!important}.prevention-record-shell .waste-record-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:1px solid #edf1f4!important;border-radius:10px!important;overflow:hidden!important}.prevention-record-shell .waste-record-detail-grid>div{min-height:70px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:12px 14px!important;border-right:1px solid #edf1f4!important;border-bottom:1px solid #edf1f4!important}.prevention-record-shell .waste-record-detail-grid>div:nth-child(2n){border-right:0!important}.prevention-record-shell .waste-record-detail-grid>div:nth-last-child(-n+2){border-bottom:0!important}.prevention-record-shell .waste-record-detail-grid>div>span,.prevention-record-shell .waste-record-detail-grid>div:not(:has(>span)){display:grid!important;gap:4px!important}.prevention-record-shell .waste-record-detail-grid small{color:#8091a0!important;font-size:9.5px!important;font-weight:750!important}.prevention-record-shell .waste-record-detail-grid strong{color:#314b60!important;font-size:11.5px!important;font-weight:800!important;overflow-wrap:anywhere!important}.prevention-record-shell .waste-record-detail-grid svg{color:#63889a!important;flex:0 0 auto!important}.prevention-record-shell .waste-record-note-card p{min-height:94px!important;margin:0!important;padding:14px!important;border:1px solid #edf1f4!important;border-radius:10px!important;background:#fafcfd!important;color:#50687a!important;font-size:11.5px!important;line-height:1.55!important;white-space:pre-wrap!important}.prevention-record-shell .waste-record-audit{display:flex!important;flex-wrap:wrap!important;gap:0!important;overflow:hidden!important}.prevention-record-shell .waste-record-audit>div{min-width:220px!important;display:grid!important;gap:4px!important;padding:12px 16px!important;border-right:1px solid #edf1f4!important}.prevention-record-shell .waste-record-audit small{color:#8293a1!important;font-size:9px!important;font-weight:750!important;text-transform:uppercase!important}.prevention-record-shell .waste-record-audit strong{color:#435d71!important;font-size:10.5px!important;font-weight:750!important}@media(max-width:1280px){.prevention-record-shell .waste-smart-layout{grid-template-columns:minmax(0,1fr) 350px!important}.prevention-record-shell .waste-record-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prevention-record-shell .waste-record-kpis>div:nth-child(2){border-right:0!important}.prevention-record-shell .waste-record-kpis>div:nth-child(-n+2){border-bottom:1px solid #edf1f4!important}}@media(max-width:980px){.prevention-record-shell .waste-smart-layout{grid-template-columns:1fr!important}.prevention-record-shell .waste-smart-rail{position:static!important;order:-1!important}.prevention-record-shell .waste-record-context{grid-template-columns:1fr 1fr!important}.prevention-record-shell .waste-record-context .waste-record-category{grid-column:1 / -1!important;border-top:1px solid #edf1f4!important}.prevention-record-shell .waste-record-columns{grid-template-columns:1fr!important}}@media(max-width:640px){.prevention-record-shell .waste-smart-measurement-grid{grid-template-columns:1fr!important}.prevention-record-shell .waste-smart-measurement-grid>*{grid-column:1!important}.prevention-record-shell .waste-smart-section,.prevention-record-shell .waste-smart-indicator{padding:16px!important}.prevention-record-shell .waste-record-context,.prevention-record-shell .waste-record-kpis,.prevention-record-shell .waste-record-detail-grid{grid-template-columns:1fr!important}.prevention-record-shell .waste-record-context>div,.prevention-record-shell .waste-record-kpis>div,.prevention-record-shell .waste-record-detail-grid>div{border-right:0!important;border-bottom:1px solid #edf1f4!important}.prevention-record-shell .waste-record-detail-grid>div:last-child,.prevention-record-shell .waste-record-kpis>div:last-child{border-bottom:0!important}}.prevention-record-shell .antiseptic-abhr-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.prevention-record-shell .antiseptic-abhr-badge.active{border:1px solid #b9dcc8;background:#eef8f2;color:#2b6f4b}.prevention-record-shell .antiseptic-abhr-badge.informative{border:1px solid #d9e2e8;background:#f6f8fa;color:#627786}.prevention-record-shell .antiseptic-trace-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr}.prevention-record-shell .antiseptic-trace-grid>div{display:grid;gap:6px;border-right:1px solid #edf1f4;min-width:0}.prevention-record-shell .antiseptic-trace-grid>div:last-child{border-right:0}.prevention-record-shell .antiseptic-trace-grid strong{color:#314b60;font-size:11.5px;font-weight:750;overflow-wrap:anywhere}.prevention-record-shell .record-note-card{border:1px solid var(--lo-color-border,#dce5ec);background:#fff;box-sizing:border-box}.prevention-record-shell .record-note-card p{margin:8px 0 0;color:#435d71;font-size:11.5px;line-height:1.55;white-space:pre-wrap}.observer-dialog.antiseptic-entry-card .observer-dialog-body{padding:18px 20px!important}.observer-dialog.antiseptic-entry-card .prevention-entry-body{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;grid-template-areas:"actor actor" "consumption indicator" "trace indicator"!important;gap:16px!important;align-items:start!important;min-width:0!important}.observer-dialog.antiseptic-entry-card .prevention-entry-actor{grid-area:actor!important}.observer-dialog.antiseptic-entry-card .antiseptic-form-section:nth-of-type(1){grid-area:consumption!important}.observer-dialog.antiseptic-entry-card .antiseptic-form-section:nth-of-type(2){grid-area:indicator!important;position:sticky!important;top:0!important}.observer-dialog.antiseptic-entry-card .antiseptic-form-section:nth-of-type(3){grid-area:trace!important}.antiseptic-entry-card .prevention-entry-actor{margin:0!important;min-height:54px!important;padding:10px 14px!important;border:1px solid #e1e8ed!important;border-radius:11px!important;background:#fafbfd!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:14px!important;align-items:center!important}.antiseptic-entry-card .prevention-entry-actor>span{grid-row:1 / span 2!important;color:#718696!important;font-size:9.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.035em!important}.antiseptic-entry-card .prevention-entry-actor strong{color:#29475c!important;font-size:11.5px!important;font-weight:800!important}.antiseptic-entry-card .prevention-entry-actor small{color:#8293a1!important;font-size:9.5px!important}.antiseptic-entry-card .antiseptic-form-section{margin:0!important;padding:18px 20px!important;border:1px solid var(--lo-color-border,#dce5ec)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;min-width:0!important;box-sizing:border-box!important}.antiseptic-entry-card .antiseptic-form-heading{display:grid!important;gap:4px!important;margin:0 0 16px!important;padding:0 0 13px!important;border-bottom:1px solid #edf1f4!important}.antiseptic-entry-card .antiseptic-form-heading strong{color:#173650!important;font-size:13.5px!important;font-weight:850!important;line-height:1.25!important}.antiseptic-entry-card .antiseptic-form-heading small{color:#7b8e9e!important;font-size:10px!important;line-height:1.45!important;max-width:720px!important}.antiseptic-entry-card .entry-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 16px!important;align-items:end!important}.antiseptic-entry-card .entry-grid>label{display:grid!important;gap:7px!important;min-width:0!important;margin:0!important}.antiseptic-entry-card .entry-grid>label>span{color:#5f7487!important;font-size:9.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.025em!important}.antiseptic-entry-card .entry-grid input,.antiseptic-entry-card .entry-grid select,.antiseptic-entry-card .entry-grid textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #cfdbe5!important;border-radius:9px!important;background:#fff!important;color:#27455b!important;font-size:11.5px!important}.antiseptic-entry-card .entry-grid input,.antiseptic-entry-card .entry-grid select{height:44px!important;min-height:44px!important}.antiseptic-entry-card .entry-grid textarea{min-height:88px!important;padding:11px 12px!important;resize:vertical!important;line-height:1.5!important}.antiseptic-entry-card .entry-span-2{grid-column:1 / -1!important}.antiseptic-entry-card .field-with-unit{position:relative!important;display:block!important}.antiseptic-entry-card .field-with-unit input{padding-right:42px!important}.antiseptic-entry-card .field-with-unit>span{position:absolute!important;right:13px!important;top:50%!important;transform:translateY(-50%)!important;color:#6f8494!important;font-size:10.5px!important;font-weight:800!important}.antiseptic-entry-card .antiseptic-eligibility{margin-top:15px!important;padding:12px 14px!important;border-radius:10px!important;display:grid!important;gap:4px!important}.antiseptic-entry-card .antiseptic-eligibility.eligible{border:1px solid #b9dcc8!important;background:#eef8f2!important}.antiseptic-entry-card .antiseptic-eligibility.informative{border:1px solid #d9e2e8!important;background:#f7f9fa!important}.antiseptic-entry-card .antiseptic-eligibility strong{font-size:10.5px!important;font-weight:850!important;color:#2d6249!important}.antiseptic-entry-card .antiseptic-eligibility.informative strong{color:#5e7281!important}.antiseptic-entry-card .antiseptic-eligibility span{font-size:9.8px!important;line-height:1.45!important;color:#6f8492!important}.antiseptic-entry-card .antiseptic-patient-days-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.antiseptic-entry-card .antiseptic-patient-days-field input{width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid #cfdbe5!important;border-radius:9px!important;background:#fff!important;padding:0 12px!important;color:#27455b!important;font-size:11.5px!important}.antiseptic-entry-card .antiseptic-patient-days-field button{min-height:36px!important;border:1px solid #d6e1e7!important;border-radius:9px!important;background:#f8fafb!important;color:#365c73!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.antiseptic-entry-card .antiseptic-patient-days-field button:hover{border-color:#aac4d2!important;background:#f3f8fa!important}.antiseptic-entry-card .antiseptic-patient-days-field button.applied{border-color:#b9dcc8!important;background:#eef8f2!important;color:#2b6f4b!important}.antiseptic-entry-card .antiseptic-source-note{margin-top:3px!important;color:#758a99!important;font-size:9.5px!important;line-height:1.4!important}.antiseptic-entry-card .antiseptic-indicator-card{display:grid!important;align-content:center!important;gap:6px!important;min-height:118px!important;padding:18px!important;border:1px solid #dce6eb!important;border-radius:12px!important;background:#f7f9fa!important;text-align:left!important}.antiseptic-entry-card .antiseptic-indicator-card.active{border-color:#d1e5e8!important;background:#f1f8f9!important}.antiseptic-entry-card .antiseptic-indicator-card>span{color:#6d8392!important;font-size:9.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.035em!important}.antiseptic-entry-card .antiseptic-indicator-card strong{color:#176f7e!important;font-size:34px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.035em!important}.antiseptic-entry-card .antiseptic-indicator-card small{color:#718896!important;font-size:10px!important;font-weight:750!important}.prevention-record-shell .antiseptic-page-editor{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important}.prevention-record-shell .antiseptic-page-editor>.prevention-entry-actor{grid-area:auto!important;width:100%!important;box-sizing:border-box!important}.prevention-record-shell .antiseptic-entry-workspace{display:grid!important;width:100%!important;min-width:0!important}.prevention-record-shell .antiseptic-entry-main{display:grid!important;grid-template-columns:1fr!important;min-width:0!important}.prevention-record-shell .antiseptic-entry-main>.antiseptic-form-section{grid-area:auto!important;position:static!important;width:100%!important;min-width:0!important}.prevention-record-shell .antiseptic-entry-rail{display:block!important;min-width:0!important;top:8px!important}.prevention-record-shell .antiseptic-entry-rail>.antiseptic-form-section{grid-area:auto!important;position:static!important;width:100%!important;min-width:0!important}.prevention-record-shell .antiseptic-indicator-panel>label{display:grid!important;gap:7px!important;margin:0 0 14px!important}.prevention-record-shell .antiseptic-indicator-panel>label>span{color:#5f7487!important;font-size:9.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.025em!important}.prevention-record-shell .antiseptic-page-editor>.prevention-editor-page-actions{grid-area:auto!important;display:flex!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important;z-index:auto!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;bottom:auto!important}.prevention-record-shell .antiseptic-trace-grid>div{padding:12px 18px!important}.prevention-record-shell .record-note-card{margin-top:12px!important;padding:13px 18px!important;border-radius:14px!important}.prevention-record-shell .antiseptic-page-editor{padding-bottom:0!important;gap:12px!important}.prevention-record-shell .antiseptic-page-editor>.prevention-entry-actor{min-height:48px!important;padding:8px 12px!important}.prevention-record-shell .antiseptic-entry-workspace{grid-template-columns:minmax(0,1fr) 320px!important;gap:14px!important;align-items:start!important}.prevention-record-shell .antiseptic-entry-main{gap:12px!important}.prevention-record-shell .antiseptic-page-editor .antiseptic-form-section{padding:15px 18px!important;border-radius:12px!important}.prevention-record-shell .antiseptic-page-editor .antiseptic-form-heading{margin-bottom:13px!important;padding-bottom:11px!important}.prevention-record-shell .antiseptic-page-editor .entry-grid{gap:12px 14px!important}.prevention-record-shell .antiseptic-page-editor .entry-grid textarea{min-height:72px!important}.prevention-record-shell .antiseptic-page-editor .antiseptic-eligibility{margin-top:12px!important;padding:10px 12px!important}.prevention-record-shell .antiseptic-entry-rail{position:sticky!important}.prevention-record-shell .antiseptic-entry-rail .antiseptic-form-section{padding:15px 16px!important}.prevention-record-shell .antiseptic-indicator-card{min-height:96px!important;padding:15px!important}.prevention-record-shell .antiseptic-indicator-card strong{font-size:30px!important}.prevention-record-shell .antiseptic-page-editor>.prevention-editor-page-actions{position:static!important;width:100%!important;align-self:stretch!important;justify-content:flex-end!important;margin:0!important;padding:11px 0 0!important;border:0!important;border-top:1px solid #e5ebf0!important;border-radius:0!important}.bundle-execution-card.observer-dialog-presentation-workspace{border-radius:0;border-left:0;border-right:0;box-shadow:none}.bundle-execution-card .observer-dialog-body{padding:0}.bundle-execution-body{display:flex;flex-direction:column;gap:0;min-height:0}.bundle-execution-body .prevention-entry-actor{margin:0;padding:12px 28px;border-bottom:1px solid var(--border, #dbe5ee);border-radius:0;background:transparent}.bundle-context-card,.bundle-elements-card,.bundle-summary-card,.bundle-general-notes{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.bundle-context-card{padding:22px 28px 18px;border-bottom:1px solid var(--border, #dbe5ee)}.bundle-context-card .entry-grid{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(180px,1fr) minmax(160px,.8fr) minmax(170px,.9fr);gap:16px;align-items:end}.bundle-context-card .entry-grid label:nth-last-child(-n+2){grid-column:span 2}.bundle-template-meta{display:flex;align-items:center;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle, #e7edf3);color:var(--text-muted, #64788c);font-size:12px}.bundle-elements-card{padding:0 28px}.bundle-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 0 14px;border-bottom:1px solid var(--border, #dbe5ee)}.bundle-section-title>div:first-child{display:grid;gap:4px}.bundle-section-title strong{font-size:16px}.bundle-section-title small{color:var(--text-muted, #6b7f92)}.bundle-score-live{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.bundle-score-live span,.bundle-score-live small{color:var(--text-muted, #6b7f92);font-size:12px}.bundle-score-live strong{font-size:22px;color:var(--text-strong, #12304a)}.bundle-element-list{display:block}.bundle-element-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 22px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border-subtle, #e7edf3);border-radius:0;background:transparent}.bundle-element-row:last-child{border-bottom:0}.bundle-element-row.passed,.bundle-element-row.failed,.bundle-element-row.na{background:transparent}.bundle-element-label{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.bundle-element-label>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-soft, #f1f6f9);color:var(--text-muted, #5f7488);font-size:12px;font-weight:800}.bundle-element-label strong{line-height:1.4}.bundle-answer-group{display:flex;align-items:center;gap:6px;padding:3px;border:1px solid var(--border, #dbe5ee);border-radius:10px;background:var(--surface-soft, #f7fafc)}.bundle-answer-group button{min-width:64px;height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-muted, #5d7184);font-weight:750;cursor:pointer}.bundle-answer-group button.active{background:var(--surface, #fff);color:var(--text-strong, #17334b);box-shadow:0 1px 4px #12304a1f}.bundle-element-row.passed .bundle-answer-group button.active{color:#176b47}.bundle-element-row.failed .bundle-answer-group button.active{color:#b53d3d}.bundle-finding-note{grid-column:1 / -1;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin-left:42px;padding:8px 0 0;color:#b53d3d}.bundle-finding-note input{width:100%}.bundle-summary-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:6px 28px 0;padding:14px 0;border-top:1px solid var(--border, #dbe5ee);border-bottom:1px solid var(--border, #dbe5ee)}.bundle-summary-card>div{display:grid;gap:3px;padding:0 18px;border-right:1px solid var(--border-subtle, #e7edf3)}.bundle-summary-card>div:first-child{padding-left:0}.bundle-summary-card>div:last-child{border-right:0;padding-right:0}.bundle-summary-card span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-muted,#6b7f92)}.bundle-summary-card strong{font-size:18px;color:var(--text-strong,#17334b)}.bundle-completion-hint{margin:12px 28px 0;padding:10px 0;border:0;background:transparent;color:var(--text-muted,#64788c);font-size:12px}.bundle-general-notes{display:grid;gap:8px;padding:18px 28px 24px}.bundle-general-notes>span{font-size:12px;font-weight:800;color:var(--text-muted,#60758a)}.bundle-general-notes textarea{min-height:88px;resize:vertical}@media(max-width:1100px){.bundle-context-card .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-context-card .entry-grid label:nth-last-child(-n+2){grid-column:span 1}.bundle-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.bundle-summary-card>div{border-right:0;padding:0}}@media(max-width:760px){.bundle-context-card,.bundle-elements-card{padding-left:18px;padding-right:18px}.bundle-context-card .entry-grid{grid-template-columns:1fr}.bundle-section-title{align-items:flex-start;flex-direction:column}.bundle-element-row{grid-template-columns:1fr}.bundle-answer-group{justify-self:start}.bundle-finding-note{grid-column:1;margin-left:0}.bundle-summary-card{margin-left:18px;margin-right:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-general-notes{padding-left:18px;padding-right:18px}}.prevention-record-shell .bundle-page-editor{width:100%;min-width:0;display:grid;gap:18px;padding:0 4px 6px;box-sizing:border-box}.prevention-record-shell .bundle-page-actor{display:flex;align-items:center;gap:12px;padding:10px 2px 14px;border-bottom:1px solid #e7edf2;color:#536b7d;min-width:0}.prevention-record-shell .bundle-page-actor>span{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;color:#718696}.prevention-record-shell .bundle-page-actor strong{font-size:11.5px;color:#29475c}.prevention-record-shell .bundle-page-actor small{font-size:9.5px;color:#8293a1}.prevention-record-shell .bundle-page-context{padding:0 0 16px;border-bottom:1px solid #dfe7ed}.prevention-record-shell .bundle-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;align-items:end}.prevention-record-shell .bundle-page-grid>label{display:grid;gap:7px;min-width:0;margin:0}.prevention-record-shell .bundle-page-grid>label>span{color:#5f7487;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.prevention-record-shell .bundle-page-grid input,.prevention-record-shell .bundle-page-grid select{width:100%;height:44px;min-height:44px;box-sizing:border-box;border:1px solid #cfdbe5;border-radius:9px;background:#fff;color:#27455b;padding:0 12px;font-size:11.5px}.prevention-record-shell .bundle-page-template-meta{display:flex;justify-content:space-between;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f4;color:#667d8e;font-size:10.5px}.prevention-record-shell .bundle-page-template-meta b{color:#36566d}.prevention-record-shell .bundle-page-checklist{min-width:0}.prevention-record-shell .bundle-page-checklist-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:0 0 12px;border-bottom:1px solid #dfe7ed}.prevention-record-shell .bundle-page-checklist-head>div:first-child{display:grid;gap:4px}.prevention-record-shell .bundle-page-checklist-head strong{font-size:15px;color:#173650}.prevention-record-shell .bundle-page-checklist-head small{font-size:10px;line-height:1.45;color:#7b8e9e;max-width:760px}.prevention-record-shell .bundle-page-progress{display:grid;grid-template-columns:auto auto;column-gap:12px;row-gap:2px;align-items:baseline;text-align:right;white-space:nowrap}.prevention-record-shell .bundle-page-progress span,.prevention-record-shell .bundle-page-progress small{font-size:9.5px;color:#718696}.prevention-record-shell .bundle-page-progress strong{grid-row:1 / span 2;grid-column:2;font-size:24px;color:#176f7e;line-height:1}.prevention-record-shell .bundle-page-rows{display:grid}.prevention-record-shell .bundle-page-row{border-bottom:1px solid #e7edf2;padding:0}.prevention-record-shell .bundle-page-row-main{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:66px;padding:10px 0}.prevention-record-shell .bundle-page-index{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef4f7;color:#4d6d82;font-size:10.5px;font-weight:850}.prevention-record-shell .bundle-page-row-main>strong{font-size:11.5px;line-height:1.45;color:#2d4c62;font-weight:800}.prevention-record-shell .bundle-page-answers{display:inline-flex;align-items:center;border:1px solid #d5e0e8;border-radius:10px;overflow:hidden;background:#f8fafb}.prevention-record-shell .bundle-page-answers button{min-width:70px;height:38px;border:0;border-right:1px solid #dde6ec;background:transparent;color:#60798b;font-size:10px;font-weight:800;cursor:pointer}.prevention-record-shell .bundle-page-answers button:last-child{border-right:0}.prevention-record-shell .bundle-page-answers button:hover{background:#f1f6f8}.prevention-record-shell .bundle-page-row.yes .bundle-page-answers button.active{background:#edf7f1;color:#2b6f4b}.prevention-record-shell .bundle-page-row.no .bundle-page-answers button.active{background:#fff0ef;color:#b3483d}.prevention-record-shell .bundle-page-row.na .bundle-page-answers button.active{background:#eef2f5;color:#536b7d}.prevention-record-shell .bundle-page-deviation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:0 0 12px 48px;color:#b24a40}.prevention-record-shell .bundle-page-deviation input{height:40px;border:1px solid #e3b8b3;border-radius:8px;background:snow;padding:0 11px;color:#5b4340;font-size:10.5px;box-sizing:border-box}.prevention-record-shell .bundle-page-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #dfe7ed;border-bottom:1px solid #dfe7ed}.prevention-record-shell .bundle-page-summary>span{display:grid;gap:5px;padding:12px 14px;border-right:1px solid #edf1f4;color:#314b60;font-size:12px;font-weight:800}.prevention-record-shell .bundle-page-summary>span:last-child{border-right:0}.prevention-record-shell .bundle-page-summary b{font-size:9px;color:#7b8e9e;text-transform:uppercase;letter-spacing:.035em}.prevention-record-shell .bundle-page-hint{padding:10px 12px;border-left:3px solid #d3a448;background:#fffaf0;color:#7b642e;font-size:10.5px}.prevention-record-shell .bundle-page-notes{display:grid;gap:7px;margin:0}.prevention-record-shell .bundle-page-notes>span{color:#5f7487;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.prevention-record-shell .bundle-page-notes textarea{width:100%;min-height:90px;padding:11px 12px;border:1px solid #cfdbe5;border-radius:9px;box-sizing:border-box;resize:vertical;color:#27455b;font-size:11.5px;line-height:1.5}.prevention-record-shell .bundle-page-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid #e5ebf0}.prevention-record-shell .bundle-record-view{display:grid!important;gap:18px!important;width:100%!important;min-width:0!important;padding:0 4px 6px!important}.prevention-record-shell .bundle-record-summary,.prevention-record-shell .bundle-record-elements,.prevention-record-shell .bundle-record-findings,.prevention-record-shell .bundle-record-view>.record-note-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.prevention-record-shell .bundle-record-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;padding:0 0 12px!important;border-bottom:1px solid #dfe7ed!important;background:transparent!important}.prevention-record-shell .bundle-record-heading>div{display:grid!important;gap:4px!important}.prevention-record-shell .bundle-record-heading strong{color:#173650!important;font-size:14px!important;font-weight:850!important}.prevention-record-shell .bundle-record-heading small{color:#7b8e9e!important;font-size:10px!important}.prevention-record-shell .bundle-record-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-bottom:1px solid #dfe7ed!important}.prevention-record-shell .bundle-record-kpis>div{display:grid!important;gap:5px!important;padding:13px 14px!important;border-right:1px solid #edf1f4!important;background:transparent!important}.prevention-record-shell .bundle-record-kpis>div:last-child{border-right:0!important}.prevention-record-shell .bundle-record-kpis span,.prevention-record-shell .bundle-record-meta b{color:#7b8e9e!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.035em!important}.prevention-record-shell .bundle-record-kpis strong{color:#29475c!important;font-size:18px!important;font-weight:850!important}.prevention-record-shell .bundle-record-meta{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border-bottom:1px solid #dfe7ed!important}.prevention-record-shell .bundle-record-meta>span{display:grid!important;gap:5px!important;padding:12px 14px!important;border-right:1px solid #edf1f4!important;color:#314b60!important;font-size:11px!important;font-weight:750!important}.prevention-record-shell .bundle-record-meta>span:last-child{border-right:0!important}.prevention-record-shell .bundle-detail-list{display:grid!important}.prevention-record-shell .bundle-detail-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) 92px!important;gap:14px!important;align-items:center!important;min-height:62px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #e7edf2!important;border-radius:0!important;background:transparent!important}.prevention-record-shell .bundle-detail-index{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#eef4f7!important;color:#4d6d82!important;font-size:10.5px!important;font-weight:850!important}.prevention-record-shell .bundle-detail-row>strong{color:#2d4c62!important;font-size:11.5px!important;line-height:1.45!important}.prevention-record-shell .bundle-detail-answer{justify-self:end!important;min-width:70px!important;padding:7px 10px!important;border:1px solid #d5e0e8!important;border-radius:999px!important;background:#f8fafb!important;text-align:center!important;color:#60798b!important;font-size:10px!important;font-weight:800!important}.prevention-record-shell .bundle-detail-row.passed .bundle-detail-answer{border-color:#c9e4d3!important;background:#edf7f1!important;color:#2b6f4b!important}.prevention-record-shell .bundle-detail-row.failed .bundle-detail-answer{border-color:#efc8c3!important;background:#fff0ef!important;color:#b3483d!important}.prevention-record-shell .bundle-detail-row>small{grid-column:2 / -1!important;margin:-2px 0 2px!important;padding:8px 10px!important;border-left:3px solid #d76a5f!important;background:#fff8f7!important;color:#7d4a45!important;font-size:10px!important;line-height:1.45!important}.prevention-record-shell .bundle-record-finding{border-bottom:1px solid #e7edf2!important}.prevention-record-shell .bundle-record-finding strong{font-size:11px!important;color:#6f403c!important}.prevention-record-shell .bundle-record-finding span{font-size:10px!important;color:#7d5a55!important;line-height:1.45!important}.prevention-record-shell .bundle-record-view>.record-note-card{padding-top:2px!important}.prevention-record-shell .bundle-record-view>.record-note-card>span{display:block!important;padding-bottom:7px!important;color:#5f7487!important;font-size:9.5px!important;font-weight:800!important;text-transform:uppercase!important}.prevention-record-shell .bundle-record-view>.record-note-card p{margin:0!important;padding:11px 0!important;border-top:1px solid #e7edf2!important;color:#435d71!important;font-size:11px!important;line-height:1.5!important}@media(max-width:1000px){.prevention-record-shell .bundle-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prevention-record-shell .bundle-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.prevention-record-shell .bundle-page-summary>span:nth-child(3){border-right:0}.prevention-record-shell .bundle-page-summary>span:nth-child(n+4){border-top:1px solid #edf1f4}.prevention-record-shell .bundle-record-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.prevention-record-shell .bundle-page-grid{grid-template-columns:1fr}.prevention-record-shell .bundle-page-checklist-head{align-items:flex-start;flex-direction:column}.prevention-record-shell .bundle-page-progress{text-align:left}.prevention-record-shell .bundle-page-row-main{grid-template-columns:30px minmax(0,1fr);gap:10px}.prevention-record-shell .bundle-page-answers{grid-column:1 / -1;margin-left:40px}.prevention-record-shell .bundle-page-deviation{padding-left:40px}.prevention-record-shell .bundle-page-summary{grid-template-columns:1fr 1fr}.prevention-record-shell .bundle-page-summary>span{border-top:1px solid #edf1f4}.prevention-record-shell .bundle-page-summary>span:nth-child(odd){border-right:1px solid #edf1f4}.prevention-record-shell .bundle-page-summary>span:nth-child(2n){border-right:0}.prevention-record-shell .bundle-record-kpis,.prevention-record-shell .bundle-record-meta{grid-template-columns:1fr 1fr!important}.prevention-record-shell .bundle-detail-row{grid-template-columns:30px minmax(0,1fr)!important}.prevention-record-shell .bundle-detail-answer{grid-column:2!important;justify-self:start!important}.prevention-record-shell .bundle-detail-row>small{grid-column:2!important}}.prevention-record-shell>.entity-record-body{width:100%!important;max-width:none!important;box-sizing:border-box!important}.prevention-record-shell>.entity-record-body>.prevention-record-card,.prevention-record-shell .prevention-record-card{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.prevention-record-shell .prevention-record-card>*,.prevention-record-shell .who-record-workspace,.prevention-record-shell .who-record-mirrors-entry,.prevention-record-shell .bundle-record-view{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.prevention-record-shell .bundle-record-summary,.prevention-record-shell .bundle-record-elements,.prevention-record-shell .who-record-readonly-grid,.prevention-record-shell .who-record-saved-list{width:100%!important;max-width:none!important;box-sizing:border-box!important}.prevention-record-shell .waste-entry-editor,.prevention-record-shell .waste-entry-workspace,.prevention-record-shell .waste-record-view,.prevention-record-shell .waste-record-summary{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.prevention-record-shell .prevention-record-card:not(.prevention-page-editor-card){grid-template-columns:minmax(0,1fr)!important}@media(max-width:900px){.prevention-record-shell>.entity-record-body>.prevention-record-card{width:100%!important}}.control-create-shell>.entity-record-body,.control-record-shell>.entity-record-body{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.control-create-shell .control-create-form,.control-create-shell .control-form-block,.control-create-shell .control-form-split{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.control-create-shell .control-entry-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important}.control-create-shell .control-entry-grid>.entry-span-2{grid-column:1 / -1!important}.control-create-shell .control-form-split{grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-record-shell .control-details-overview,.control-record-shell .control-overview-heading,.control-record-shell .control-overview-grid,.control-record-shell .control-overview-description,.control-record-shell .control-overview-footer{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.control-record-shell .control-details-overview{align-self:stretch!important;justify-self:stretch!important}.control-record-shell .control-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1000px){.control-create-shell .control-form-split,.control-create-shell .control-entry-grid,.control-record-shell .control-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.control-create-shell .control-form-split,.control-create-shell .control-entry-grid,.control-record-shell .control-overview-grid{grid-template-columns:1fr!important}.control-create-shell .control-entry-grid>.entry-span-2{grid-column:auto!important}}.who-smart-editor{display:flex;flex-direction:column;gap:12px;min-height:0}.who-smart-editor input,.who-smart-editor select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:0 11px;color:#25384a;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.who-smart-editor input:focus,.who-smart-editor select:focus{border-color:#7aa6c4;box-shadow:0 0 0 3px #2b69991a}.who-smart-editor input[readonly],.who-smart-editor select:disabled{background:#f6f8fa;color:#69798a}.who-smart-session,.who-smart-builder,.who-smart-summary,.who-smart-list-panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:0 1px 2px #182b4106}.who-smart-session{padding:13px 15px}.who-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.who-panel-heading>div{display:flex;flex-direction:column;gap:3px;min-width:0}.who-panel-heading strong{font-size:13px;color:#26394e}.who-panel-heading small{font-size:10.5px;line-height:1.45;color:var(--muted)}.who-session-ready,.who-step-badge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #dce4eb;background:#f5f7fa;color:#62707d;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:750}.who-session-ready.ready{background:#edf7f1;border-color:#d0e9da;color:#28704b}.who-session-strip{display:grid;grid-template-columns:1.05fr 1.3fr 1.35fr .72fr .72fr;gap:10px;margin-top:11px;align-items:end}.who-session-strip label{display:flex;flex-direction:column;gap:5px;min-width:0}.who-session-strip label>span,.who-smart-builder label>span{font-size:10.5px;font-weight:700;color:#5c7083}.who-smart-layout{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(340px,.72fr);gap:14px;min-height:0;align-items:start}.who-entry-column{min-width:0}.who-smart-builder{padding:16px}.who-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.who-section-title>div{display:flex;flex-direction:column;gap:3px}.who-section-title strong{font-size:14px;color:#26394e}.who-section-title small{font-size:10.5px;color:var(--muted)}.who-professional-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr);gap:10px;margin-bottom:14px}.who-professional-row label{display:flex;flex-direction:column;gap:5px;min-width:0}.who-choice-block{border-top:1px solid #edf1f4;padding-top:13px;margin-top:2px}.who-choice-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.who-choice-heading>span{font-size:11px;font-weight:800;color:#344b61}.who-choice-heading small{font-size:9.8px;color:var(--muted)}.who-moment-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.who-moment-option{min-height:80px;border:1px solid #dfe6ec;border-radius:10px;background:#fbfcfd;color:#4b5f73;padding:9px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:7px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.who-moment-option:hover{border-color:#b8cad8;background:#fff;transform:translateY(-1px)}.who-moment-option.selected{border-color:#6c9bbd;background:#eef5fa;box-shadow:0 0 0 2px #2a699914;color:#214f72}.who-moment-number{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e9eef3;color:#4b6174;font-size:10px;font-weight:850}.who-moment-option.selected .who-moment-number{background:#2d6b97;color:#fff}.who-moment-option>span:last-child{font-size:10.2px;line-height:1.35;font-weight:650}.who-smart-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.who-smart-actions .who-action-option{min-height:62px;border:1px solid #dfe6ec;border-radius:10px;background:#fbfcfd;padding:10px;cursor:pointer;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;text-align:left;color:#42586d;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.who-smart-actions .who-action-option:hover{border-color:#b8cad8;background:#fff}.who-smart-actions .who-action-option.selected{border-color:#6aa18a;background:#eef8f3;box-shadow:0 0 0 2px #337e5c12;color:#245f46}.who-smart-actions .who-action-option.selected.danger{border-color:#d69696;background:#fff2f2;color:#9c4248}.who-action-check{display:grid;place-items:center;width:21px;height:21px;border:1px solid #cfd9e2;border-radius:6px;background:#fff;font-size:11px;font-weight:850}.who-action-option.selected .who-action-check{border-color:currentColor;background:currentColor;color:#fff}.who-action-option>span:last-child{display:flex;flex-direction:column;gap:2px}.who-action-option strong{font-size:10.5px}.who-action-option small{font-size:9.3px;color:var(--muted)}.who-smart-gloves{width:100%;box-sizing:border-box;margin-top:8px;min-height:46px;border:1px solid #dfe6ec;border-radius:10px;background:#fbfcfd;padding:9px 11px;display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;cursor:pointer}.who-smart-gloves.checked{border-color:#8cacc2;background:#f1f7fb}.who-smart-gloves input{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.who-smart-gloves>span{display:flex;flex-direction:row;align-items:baseline;gap:7px}.who-smart-gloves strong{font-size:10.5px;color:#3f5569}.who-smart-gloves small{font-size:9.3px;color:var(--muted)}.who-smart-note{display:flex;flex-direction:column;gap:5px;margin-top:11px}.who-current-preview{margin-top:12px;border-top:1px solid #e7edf2;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:transparent}.who-current-preview>div{display:flex;flex-direction:column;gap:3px;min-width:0}.who-current-preview small{font-size:9.2px;text-transform:uppercase;letter-spacing:.055em;color:#83909d;font-weight:800}.who-current-preview strong{font-size:11.5px;color:#314b63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who-current-preview span{font-size:9.8px;color:#748494}.who-insight-rail{display:flex;flex-direction:column;gap:12px;position:sticky;top:78px;min-width:0}.who-smart-summary{padding:14px}.who-compliance-hero{margin-top:12px;padding:11px 12px;border-radius:11px;background:#f3f7fa;border:1px solid #e3eaf0}.who-compliance-hero>strong{display:block;font-size:28px;line-height:1;color:#245a7f;letter-spacing:-.03em}.who-compliance-hero>span{display:block;margin-top:5px;font-size:9.5px;color:#616f7d;font-weight:700}.who-compliance-track{height:5px;border-radius:99px;background:#e1e8ed;overflow:hidden;margin-top:10px}.who-compliance-track i{display:block;height:100%;border-radius:inherit;background:#4e8f73;transition:width .2s ease}.who-smart-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;margin-top:8px!important}.who-smart-kpis>div{border:1px solid #e5ebf0;border-radius:9px;background:#fff;padding:8px 6px!important;text-align:center;min-width:0}.who-smart-kpis span{display:block;font-size:8.8px!important;color:#7e8d9b!important;white-space:normal;line-height:1.2}.who-smart-kpis strong{display:block!important;font-size:15px!important;margin-top:3px!important;color:#334b61!important}.who-smart-kpis .has-missed{background:#fff4f4;border-color:#f0d9d9}.who-smart-kpis .has-missed strong{color:#a5484e!important}.who-smart-list-panel{padding:14px;min-height:0}.who-count-badge{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#eef3f7;color:#405a73;font-size:10px;font-weight:800}.who-opportunity-cards{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:330px;overflow:auto;padding-right:2px}.who-opportunity-card{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e4eaf0;border-radius:10px;padding:8px;background:#fff}.who-opportunity-index{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f0f4f7;color:#557086;font-size:9.5px;font-weight:850}.who-opportunity-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.who-opportunity-copy strong{font-size:9.8px;color:#344c61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who-opportunity-copy>span{font-size:9.2px;color:#778797;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who-opportunity-copy small{font-size:8.8px;color:#68727c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who-action-mini{font-size:8.6px;background:#edf7f1;color:#2f7352;border-radius:999px;padding:2px 5px}.who-action-mini.missed{background:#fff0f0;color:#a4474d}.who-smart-empty{min-height:126px;border:1px dashed #dbe3ea;border-radius:10px;background:#fbfcfd;display:grid;place-items:center;align-content:center;text-align:center;padding:18px}.who-smart-empty strong{font-size:11px;color:#53697e}.who-smart-empty span{margin-top:4px;font-size:9.5px;color:#68727c;max-width:210px}.who-smart-footer{position:static!important;margin-top:0!important;border:0!important;border-radius:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:4px 0 0!important;display:flex!important;align-items:center;justify-content:flex-end;gap:12px;box-shadow:none!important}.who-save-state{display:none}.who-footer-buttons{display:flex;align-items:center;gap:8px}.who-record-workspace{display:flex;flex-direction:column;gap:14px;min-height:0}.who-record-workspace>.who-live-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.who-record-workspace>.who-live-summary>div{min-height:72px;border:1px solid #e2e9ef;border-radius:11px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:5px}.who-record-workspace>.who-live-summary span{font-size:9.3px;font-weight:750;color:#7b8b99}.who-record-workspace>.who-live-summary strong{font-size:20px;line-height:1;color:#334d63;letter-spacing:-.02em}.who-record-saved-list{display:flex;flex-direction:column;gap:9px;min-height:0}@media(max-width:1280px){.who-smart-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.74fr)}.who-moment-picker,.who-session-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.who-session-strip>*:nth-child(4),.who-session-strip>*:nth-child(5){grid-column:auto}.who-record-workspace>.who-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.who-smart-layout{grid-template-columns:1fr}.who-insight-rail{position:static}.who-moment-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.who-opportunity-cards{max-height:260px}}@media(max-width:800px){.who-session-strip{grid-template-columns:1fr 1fr}.who-professional-row{grid-template-columns:1fr}.who-moment-picker{grid-template-columns:1fr 1fr}.who-smart-actions{grid-template-columns:1fr}.who-current-preview,.who-smart-footer{align-items:stretch;flex-direction:column}.who-footer-buttons{justify-content:flex-end}.who-smart-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.who-record-workspace>.who-live-summary{grid-template-columns:1fr 1fr}}.management-user-dialog.observer-dialog-standard{max-width:760px!important}.management-user-dialog .observer-dialog-body{padding:20px 22px 18px!important}.management-user-dialog>header{padding:20px 22px 16px!important}.management-user-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 18px;border-bottom:1px solid #e8edf2}.management-user-identity{display:flex;align-items:center;gap:12px;min-width:0}.management-user-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 42px;background:#eef4f8;color:#31526e}.management-user-identity-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px;color:#738395;font-size:11px}.management-user-identity-meta span{min-width:0;overflow-wrap:anywhere}.management-user-section{padding:18px 0 0}.management-user-section+.management-user-section{margin-top:18px;border-top:1px solid #e8edf2}.management-user-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.management-user-section-heading strong{display:block;color:#172b40;font-size:13px;font-weight:800}.management-user-section-heading p{margin:3px 0 0;color:#738395;font-size:11px;line-height:1.45}.management-user-role-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.management-user-role-row .field{margin:0}.management-user-role-row .field>span{font-size:10px!important;text-transform:uppercase;letter-spacing:.035em;color:#7c8b99!important;font-weight:800!important}.management-user-role-row select{height:42px!important}.management-user-actions{display:grid;gap:8px}.management-user-action-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border:1px solid #e4eaf0;border-radius:10px;background:#fff}.management-user-action-copy{display:flex;align-items:flex-start;gap:10px;min-width:0}.management-user-action-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:0 0 30px;background:#f2f6f9;color:#365b78}.management-user-action-copy strong{display:block;color:#23384d;font-size:12px;font-weight:800;line-height:1.25}.management-user-action-copy span{display:block;margin-top:2px;color:#7c8b99;font-size:10.5px;line-height:1.4}.management-user-action-row.danger{border-color:#f0d4d4;background:snow}.management-user-action-row.danger .management-user-action-icon{background:var(--lo-status-danger-bg,#fdeeee);color:var(--lo-status-danger-fg,#b23b3b)}.management-user-action-row .button{min-width:132px}.management-user-preserve-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;border-radius:9px;background:#f6f8fa;color:#64778a;font-size:10.5px;line-height:1.45}.management-user-preserve-note svg{flex:0 0 auto;margin-top:1px;color:#53728d}.management-user-dialog-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid #e8edf2}.management-self-account{display:inline-flex;align-items:center;gap:5px;color:#697c8e;font-size:11px;font-weight:700}@media(max-width:720px){.management-user-dialog.observer-dialog-standard{width:calc(100vw - 24px)!important;max-width:none!important}.management-user-summary{align-items:flex-start}.management-user-role-row{grid-template-columns:1fr}.management-user-action-row{align-items:flex-start;flex-direction:column}.management-user-action-row .button{width:100%;min-width:0}}.questionnaires-panel{min-width:0;min-height:0;overflow:hidden}.questionnaires-registry{min-width:0;width:100%;height:100%;overflow:auto}.questionnaires-registry .clickable-row{cursor:pointer}.questionnaires-registry .clickable-row:hover{background:var(--lo-shell-control-hover)}.questionnaire-record-shell{min-width:0;min-height:0;height:100%}.questionnaire-record-shell .entity-record-body{display:flex;flex-direction:column;min-height:0}.questionnaire-questions-section{min-height:0;height:100%;display:flex;flex-direction:column}.questionnaire-record-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.questionnaire-record-actions>.lo-icon-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border:0!important;background:transparent!important;box-shadow:none!important}.questionnaire-record-actions>.lo-icon-button-edit{color:var(--lo-status-warning-fg)!important}.questionnaire-record-actions>.lo-icon-button-danger{color:var(--lo-status-danger-fg)!important}.questionnaire-record-actions>.lo-icon-button-edit:hover{background:var(--lo-status-warning-bg)!important}.questionnaire-record-actions>.lo-icon-button-danger:hover{background:var(--lo-status-danger-bg)!important}.questionnaire-questions-table{min-height:0;flex:1 1 auto;overflow:auto;border:1px solid var(--lo-color-border);border-radius:11px}.questionnaire-questions-table .data-table{width:100%}.questionnaire-questions-table th:last-child,.questionnaire-questions-table td:last-child{width:160px;text-align:right}.question-editor{display:flex;flex-direction:column;gap:16px;padding:2px 0}.question-editor label>span,.question-options-heading strong{display:block;color:#5f7488;font-size:10.5px;font-weight:800;margin-bottom:7px}.question-editor-main{display:block}.question-editor-main textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #cfdbe5;border-radius:10px;padding:12px 13px;font:inherit;color:#243f53;background:#fff;box-shadow:none;outline:none;line-height:1.45}.question-editor-main textarea:focus,.question-setting-field select:focus,.question-option-row input:focus{border-color:#79a8cc;box-shadow:0 0 0 3px #1f6fa914}.question-response-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding-top:2px}.question-setting-field{display:block;min-width:0}.question-setting-field select{width:100%;min-height:44px;border:1px solid #cfdae4;border-radius:9px;background:#fff;color:#243f53;padding:0 12px;font:inherit;box-shadow:none;outline:none}.question-required-control{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;margin:18px 0 0;padding:0;border:0;background:transparent;cursor:pointer;white-space:nowrap}.question-required-control>span{order:2;margin:0!important;color:#314b60!important;font-size:11.5px!important;font-weight:700!important}.question-required-control input{order:1;width:17px;height:17px;margin:0;flex:0 0 auto;accent-color:var(--lo-color-primary)}.question-options-editor{margin-top:2px;padding-top:14px;border-top:1px solid #e7edf2}.question-options-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.question-options-heading strong{margin:0 0 3px;color:#314b60}.question-options-heading small{display:block;color:#8796a5;font-size:10.5px;line-height:1.35}.question-options-list{display:flex;flex-direction:column;gap:8px}.question-option-row{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;gap:8px;align-items:center}.question-option-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f2f6f9;color:#6c8194;font-size:11px;font-weight:800}.question-option-row input{width:100%;min-height:40px;border:1px solid #d3dee7;border-radius:9px;padding:0 11px;color:#243f53;background:#fff;font:inherit;outline:none}.question-option-row>.lo-icon-button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border:0!important;background:transparent!important;color:var(--lo-status-danger-fg)!important}.question-option-row>.lo-icon-button:hover{background:var(--lo-status-danger-bg)!important}.questionnaire-preview{display:flex;flex-direction:column;gap:16px}.questionnaire-preview>header{padding:0 0 13px;border-bottom:1px solid #e6edf2}.questionnaire-preview>header>span{display:block;margin-bottom:5px;color:#7c8d9d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.questionnaire-preview>header h3{margin:0;color:#173650;font-size:20px;line-height:1.25}.questionnaire-preview>header p{margin:5px 0 0;color:#667481;font-size:11px}.questionnaire-preview-list{display:flex;flex-direction:column;gap:10px}.questionnaire-preview-question{padding:14px 16px;border:1px solid #e1e8ee;border-radius:10px;background:#fff}.questionnaire-preview-label{display:flex;align-items:flex-start;gap:9px;margin-bottom:11px}.questionnaire-preview-label>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#eef4f8;color:#48667d;font-size:10.5px;font-weight:800}.questionnaire-preview-label strong{color:#233f55;font-size:12.5px;line-height:1.45}.questionnaire-preview-label strong b{margin-left:3px;color:var(--lo-status-danger-fg)}.preview-rating,.preview-options{display:flex;flex-wrap:wrap;gap:10px 14px;margin-left:33px}.preview-rating label,.preview-options label{display:inline-flex;align-items:center;gap:6px;color:#5e7386;font-size:11.5px}.preview-rating input,.preview-options input{margin:0}.preview-text{width:calc(100% - 33px);margin-left:33px;min-height:76px;border:1px solid #d7e1e9;border-radius:9px;background:#f9fbfc;padding:10px 11px;color:#82909d;resize:none}@media(max-width:760px){.question-response-settings{grid-template-columns:1fr;align-items:start}.question-required-control{margin-top:0}.question-options-heading{align-items:flex-start;flex-direction:column}.preview-rating,.preview-options,.preview-text{margin-left:0;width:100%}}.management-roles-panel{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:14px;overflow:hidden}.management-role-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:2px}.management-role-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:15px 16px;border:1px solid var(--lo-color-border);border-radius:12px;background:var(--lo-color-surface);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.management-role-card:hover{background:var(--lo-shell-control-hover);border-color:color-mix(in srgb,var(--lo-color-primary) 28%,var(--lo-color-border));transform:translateY(-1px)}.management-role-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--lo-status-info-bg);color:var(--lo-color-primary)}.management-role-card.custom .management-role-card-icon{background:var(--lo-status-success-bg);color:var(--lo-status-success-fg)}.management-role-card-copy{min-width:0}.management-role-card-copy strong{display:block;color:var(--lo-color-text);font-size:13.5px;font-weight:800;line-height:1.3}.management-role-card-copy small{display:block;margin-top:5px;color:var(--lo-color-muted);font-size:10.5px}.management-role-card-kind{align-self:start;padding:4px 7px;border-radius:999px;background:#f2f5f7;color:#738494;font-size:9.5px;font-weight:800}.management-role-card.custom .management-role-card-kind{background:var(--lo-status-success-bg);color:var(--lo-status-success-fg)}.management-role-record{min-height:0;height:100%}.management-role-record .entity-record-body{display:flex;flex-direction:column;min-height:0}.management-role-detail{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.management-role-record-actions{display:flex;align-items:center;gap:6px}.management-role-record-actions>.lo-icon-button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border:0!important;background:transparent!important;box-shadow:none!important}.management-role-lock{display:inline-flex;align-items:center;gap:6px;color:var(--lo-color-muted);font-size:10.5px;font-weight:750;padding:7px 9px;border-radius:8px;background:#f4f7f9}.management-role-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;border:1px solid var(--lo-color-border);border-radius:11px;background:var(--lo-color-surface)}.management-role-table-wrap .data-table{width:100%}.management-role-table-wrap td strong{display:block;color:var(--lo-color-text);font-size:12px}.management-role-table-wrap td small{display:block;margin-top:3px;color:var(--lo-color-muted);font-size:9.5px}.role-scope-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--lo-status-info-bg);color:var(--lo-color-primary);font-size:10px;font-weight:800}.management-role-editor-count{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--lo-color-border);border-radius:10px;background:#f8fafb}.management-role-editor-count strong{font-size:18px;color:var(--lo-color-primary)}.management-role-editor-count span{font-size:10.5px;color:var(--lo-color-muted);font-weight:700}.management-role-permission-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--lo-color-border);border-radius:9px;background:#fff;color:var(--lo-color-muted)}.management-role-permission-search input{width:100%;border:0;outline:0;background:transparent;color:var(--lo-color-text);font:inherit}.management-role-capability-groups{min-height:0;max-height:56vh;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:4px}.management-role-capability-group{border:1px solid var(--lo-color-border);border-radius:10px;background:#fff;overflow:hidden}.management-role-capability-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f8fafb;border-bottom:1px solid var(--lo-color-border)}.management-role-capability-group>header strong{font-size:11px;color:var(--lo-color-text)}.management-role-capability-group>header span{font-size:10px;color:var(--lo-color-muted);font-weight:800}.management-role-capability-group>div{display:flex;flex-direction:column}.management-role-capability{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;border-bottom:1px solid #eef2f5;cursor:pointer;background:#fff}.management-role-capability:last-child{border-bottom:0}.management-role-capability:hover{background:#f9fbfc}.management-role-capability.selected{background:color-mix(in srgb,var(--lo-status-info-bg) 70%,white)}.management-role-capability input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--lo-color-primary)}.management-role-capability span{min-width:0}.management-role-capability strong{display:block;color:var(--lo-color-text);font-size:11px;line-height:1.35}.management-role-capability small{display:block;margin-top:3px;color:var(--lo-color-muted);font-size:9.5px}@media(max-width:1200px){.management-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-role-capability-groups{grid-template-columns:1fr}}@media(max-width:760px){.management-role-grid{grid-template-columns:1fr}}.bundle-library-editor .bundle-elements-list{display:flex;flex-direction:column;gap:8px}.bundle-library-editor .bundle-element-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto 32px!important;gap:12px!important;align-items:center!important;padding:10px 12px!important}.bundle-library-editor .bundle-element-row>input[type=text],.bundle-library-editor .bundle-element-row>input:not([type]){min-width:0!important;width:100%!important}.bundle-library-editor .bundle-element-required{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.bundle-library-editor .bundle-element-required input[type=checkbox]{position:static!important;float:none!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;flex:0 0 16px!important;accent-color:var(--lo-color-primary)}.bundle-library-editor .bundle-element-required span{display:inline!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;color:var(--lo-color-text,#243f53)!important}.bundle-library-table td:last-child,.bundle-library-table th:last-child{width:1%;white-space:nowrap}@media(max-width:760px){.bundle-library-editor .bundle-element-row{grid-template-columns:1fr auto!important}.bundle-library-editor .bundle-element-required{grid-column:1/2}}.environmental-active-field{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;min-width:0;padding-top:27px}.environmental-standard-editor .form-grid .environmental-active-field .environmental-active-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;max-width:max-content!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important;white-space:nowrap!important}.environmental-standard-editor .environmental-active-toggle input[type=checkbox]{display:inline-block!important;position:static!important;float:none!important;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;margin:0!important;padding:0!important;flex:0 0 17px!important;accent-color:var(--lo-color-primary)}.environmental-standard-editor .environmental-active-toggle>span{display:inline!important;width:auto!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:17px!important;color:var(--lo-color-text,#243f53)!important;white-space:nowrap!important}.environmental-active-toggle input:disabled{cursor:not-allowed}.environmental-active-toggle:has(input:disabled){cursor:default!important;opacity:.72}.bed-days-panel{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:12px;overflow:hidden}.bed-days-panel .section-toolbar{margin:0!important;align-items:flex-start!important}.bed-days-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.bed-days-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.bed-days-summary>div{display:flex;align-items:center;gap:7px;min-width:142px;min-height:38px;padding:6px 9px;border:1px solid var(--lo-color-border);border-radius:9px;background:var(--lo-color-surface)}.bed-days-summary svg{width:14px;height:14px;color:var(--lo-color-primary)}.bed-days-summary span{font-size:10.5px;color:var(--lo-color-muted);font-weight:700}.bed-days-summary strong{margin-left:auto;font-size:14px;color:var(--lo-color-text)}.bed-days-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;border:1px solid var(--lo-color-border);border-radius:11px;background:var(--lo-color-surface)}.bed-days-table-wrap .data-table{width:100%}.bed-days-table-wrap .clickable-row{cursor:pointer}.bed-days-table-wrap .clickable-row:hover{background:var(--lo-shell-control-hover)}.bed-days-record-shell{min-height:0;height:100%}.bed-days-record-shell .entity-record-body{min-height:0;display:flex;flex-direction:column}.bed-days-record-section{min-height:0;flex:1 1 auto}.bed-days-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding-top:4px}.bed-days-detail{min-width:0;padding:12px 14px;border:1px solid var(--lo-color-border);border-radius:10px;background:#fbfcfd}.bed-days-detail span{display:block;margin-bottom:5px;color:var(--lo-color-muted);font-size:10.5px;font-weight:750}.bed-days-detail strong{display:block;color:var(--lo-color-text);font-size:13.5px;line-height:1.35}.bed-days-record-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.bed-days-record-actions>.lo-icon-button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}.bed-days-record-actions>.lo-icon-button-edit{color:var(--lo-status-warning-fg)!important}.bed-days-record-actions>.lo-icon-button-danger{color:var(--lo-status-danger-fg)!important}.bed-days-record-actions>.lo-icon-button-edit:hover{background:var(--lo-status-warning-bg)!important}.bed-days-record-actions>.lo-icon-button-danger:hover{background:var(--lo-status-danger-bg)!important}@media(max-width:980px){.bed-days-tools{align-items:stretch}.bed-days-summary{margin-left:0}}@media(max-width:760px){.bed-days-details-grid{grid-template-columns:1fr}.bed-days-summary>div{flex:1 1 150px}}.management-section .library-layout{grid-template-columns:340px minmax(0,1fr)!important;gap:22px!important;min-height:0!important}.management-section .library-categories-v2{min-height:0!important;height:100%!important;overflow:auto!important;padding-right:8px!important}.management-section .library-categories-v2>button{min-height:64px!important}.management-section .library-content{min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.management-section .library-content>.scroll-table{min-width:0!important;width:100%!important;height:100%!important;overflow:auto!important}.management-section .library-content .record-inline-actions,.management-section .library-content .row-actions,.management-section .training-feedback-template-panel .record-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;white-space:nowrap!important}.management-section .library-content .library-row-actions>.lo-icon-button,.environmental-embedded .row-actions>.lo-icon-button,.training-feedback-template-panel .record-actions>.lo-icon-button{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;font-size:0!important;line-height:1!important}.management-section .library-content .library-row-actions>.lo-icon-button-edit,.environmental-embedded .row-actions>.lo-icon-button-edit,.training-feedback-template-panel .record-actions>.lo-icon-button-edit{color:var(--lo-status-warning-fg)!important}.management-section .library-content .library-row-actions>.lo-icon-button-danger,.environmental-embedded .row-actions>.lo-icon-button-danger,.training-feedback-template-panel .record-actions>.lo-icon-button-danger{color:var(--lo-status-danger-fg)!important}.management-section .library-content .library-row-actions>.lo-icon-button-primary,.environmental-embedded .row-actions>.lo-icon-button-primary{color:var(--lo-color-primary)!important}.management-section .library-content .library-row-actions>.lo-icon-button-edit:hover:not(:disabled),.environmental-embedded .row-actions>.lo-icon-button-edit:hover:not(:disabled),.training-feedback-template-panel .record-actions>.lo-icon-button-edit:hover:not(:disabled){background:var(--lo-status-warning-bg)!important}.management-section .library-content .library-row-actions>.lo-icon-button-danger:hover:not(:disabled),.environmental-embedded .row-actions>.lo-icon-button-danger:hover:not(:disabled),.training-feedback-template-panel .record-actions>.lo-icon-button-danger:hover:not(:disabled){background:var(--lo-status-danger-bg)!important}.management-section .library-content .library-row-actions>.lo-icon-button-primary:hover:not(:disabled),.environmental-embedded .row-actions>.lo-icon-button-primary:hover:not(:disabled){background:var(--lo-status-info-bg)!important}.environmental-embedded{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:12px!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.environmental-embedded .section-toolbar{margin:0!important;align-items:flex-start!important}.environmental-embedded .section-toolbar h2{font-size:18px!important;margin:0!important}.environmental-embedded .section-toolbar p{margin:5px 0 0!important;font-size:11.5px!important}.environmental-embedded .governance-banner{margin:0!important;padding:10px 12px!important;border-radius:9px!important;font-size:11px!important}.environmental-embedded>.scroll-table{min-width:0!important;width:100%!important;height:100%!important;overflow:auto!important;border:1px solid #e1e8ee!important;border-radius:11px!important}.environmental-embedded .data-table{min-width:900px!important;width:100%!important}.environmental-embedded .data-table th,.environmental-embedded .data-table td{padding-left:12px!important;padding-right:12px!important}.environmental-embedded .data-table th:last-child,.environmental-embedded .data-table td:last-child{width:92px!important;text-align:right!important}.training-feedback-template-panel{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:14px!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.training-feedback-template-panel .section-toolbar{margin:0!important;align-items:flex-start!important}.training-feedback-template-panel .section-toolbar h2{margin:0!important;font-size:18px!important;line-height:1.3!important;letter-spacing:-.015em!important}.training-feedback-template-panel .section-toolbar p{margin:5px 0 0!important;max-width:820px!important;font-size:11.5px!important;line-height:1.5!important;color:#7c8d9d!important}.training-template-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.training-template-summary>div{display:flex!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:11px 13px!important;border:1px solid #e2e8ee!important;border-radius:10px!important;background:#fbfcfd!important}.training-template-summary-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#eef4f8!important;color:#315d7e!important;flex:0 0 34px!important}.training-template-summary strong{display:block!important;color:#20384f!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.training-template-summary small{display:block!important;margin-top:3px!important;color:#8191a0!important;font-size:10.5px!important;line-height:1.25!important}.training-feedback-table-wrap{min-height:0!important;height:100%!important;overflow:auto!important;border:1px solid #e1e8ee!important;border-radius:11px!important;background:#fff!important}.training-feedback-table{width:100%!important;table-layout:fixed!important}.training-feedback-table th:nth-child(1),.training-feedback-table td:nth-child(1){width:54px!important;text-align:center!important}.training-feedback-table th:nth-child(4),.training-feedback-table td:nth-child(4){width:105px!important}.training-feedback-table th:last-child,.training-feedback-table td:last-child{width:170px!important;text-align:right!important}.training-feedback-table td{height:56px!important;padding:10px 14px!important;font-size:12px!important;vertical-align:middle!important}.training-feedback-table td strong{font-size:12.5px!important;color:#1e3a52!important}.training-index-cell{font-weight:800!important;color:#5d7387!important}.training-scale-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:24px!important;padding:0 8px!important;border-radius:999px!important;background:#eef4f8!important;color:#365d7b!important;font-size:10.5px!important;font-weight:800!important}.training-feedback-template-panel .inline-edit-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding-top:12px!important;border-top:1px solid #e5ebf0!important}.training-feedback-template-panel .source-truth-note{margin:0!important;min-width:0!important;padding:9px 11px!important;font-size:10.5px!important;background:#f7fafc!important}.training-feedback-template-panel .record-actions>.lo-icon-button:not(.lo-icon-button-edit):not(.lo-icon-button-danger){color:#56718a!important}.training-feedback-template-panel .record-actions>.lo-icon-button:not(.lo-icon-button-edit):not(.lo-icon-button-danger):hover:not(:disabled){background:#eef3f7!important}.training-feedback-template-panel .record-actions>.lo-icon-button:disabled{opacity:.3!important}@media(max-width:1200px){.management-section .library-layout{grid-template-columns:300px minmax(0,1fr)!important}.training-template-summary{grid-template-columns:1fr!important}}.platform-demo-record-form{padding:12px 14px 18px;overflow:auto}.platform-demo-record-form .platform-form-shell{max-width:none}.platform-demo-access-grid{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(300px,1.55fr) minmax(160px,.8fr) minmax(160px,.8fr);gap:11px 13px;align-items:start}.platform-demo-access-grid>.field,.platform-demo-access-grid>.manual-date-field{min-width:0}.platform-demo-access-grid .field>span{font-size:10px}.platform-demo-access-grid .field input{width:100%;min-height:38px;height:38px;border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-control);padding:0 10px;background:var(--lo-color-surface);font:inherit;font-size:11.5px;color:var(--lo-color-text)}@media(max-width:1180px){.platform-demo-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.platform-demo-access-grid{grid-template-columns:1fr}}.clinical-scale-picker-list{display:flex!important;flex-direction:column!important;gap:7px!important;padding-top:4px!important}.clinical-scale-picker-row{width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:11px 13px!important;border:1px solid #e0e7ed!important;border-radius:9px!important;background:#fff!important;color:#213d54!important;text-align:left!important;font:inherit!important;cursor:pointer!important}.clinical-scale-picker-row:hover{border-color:#bfd1de!important;background:#f8fbfd!important}.clinical-scale-picker-row small{font-size:10.5px!important;color:#738798!important;white-space:nowrap!important}@media(max-width:1000px){.clinical-scale-picker-row{align-items:flex-start!important;flex-direction:column!important}.clinical-scale-picker-row small{white-space:normal!important}}.management-center-update-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:12px}.management-center-update-bar>div{display:flex;flex-direction:column;gap:3px;min-width:0}.management-center-update-bar small,.management-center-update-progress small{color:var(--text-muted)}.management-center-update-progress{padding:12px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:12px}.management-center-update-progress progress{width:100%;height:8px}.management-center-update-progress .section-toolbar{margin-bottom:8px}.management-center-update-progress .section-toolbar>div{display:flex;flex-direction:column;gap:2px}@media(max-width:760px){.management-center-update-bar{align-items:stretch;flex-direction:column}}.clinical-risk-flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.clinical-risk-flags.compact{gap:5px}.clinical-risk-flag{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--text-muted);font:inherit;cursor:default}.clinical-risk-flags.compact .clinical-risk-flag{width:28px;height:28px;min-height:28px;padding:0;justify-content:center}.clinical-risk-flag.active{color:var(--success-text)}.clinical-risk-flag.warning{color:var(--warning-text)}.clinical-risk-flag.danger{color:var(--danger-text)}.clinical-risk-flag strong{font-size:12px}.platform-update-center-dialog{width:min(1420px,94vw)!important;max-width:1420px!important;height:min(860px,90vh)!important;max-height:90vh!important}.platform-update-center-dialog .observer-dialog-body{min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:minmax(150px,.7fr) minmax(300px,1.6fr)!important;gap:16px!important;padding:20px 22px!important}.platform-update-center-dialog .record-section{min-height:0!important;margin:0!important;padding:18px!important;border:1px solid var(--border-subtle)!important;border-radius:14px!important;background:var(--surface)!important;overflow:hidden!important}@media(max-width:900px){.platform-update-center-dialog{width:96vw!important;height:92vh!important}.platform-update-center-dialog .observer-dialog-body{grid-template-rows:auto minmax(0,1fr)!important;padding:14px!important}}.who-record-compact{display:grid;gap:14px}.who-record-session-bar{display:grid;grid-template-columns:.75fr 1.6fr 1.15fr .8fr;border:1px solid var(--border-color,#dbe4ec);border-radius:14px;background:var(--surface,#fff);overflow:hidden}.who-record-session-bar>div{display:grid;gap:4px;padding:13px 16px;border-right:1px solid var(--border-color,#e5ebf0)}.who-record-session-bar>div:last-child{border-right:0}.who-record-session-bar span,.who-record-kpis span,.who-record-opportunity-row>div>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;color:var(--text-muted,#718399)}.who-record-kpis{display:grid;grid-template-columns:1.65fr repeat(5,1fr);border:1px solid var(--border-color,#dbe4ec);border-radius:14px;background:var(--surface,#fff);overflow:hidden}.who-record-kpis>div{display:grid;align-content:center;justify-items:center;gap:4px;min-height:88px;padding:12px;border-right:1px solid var(--border-color,#e5ebf0)}.who-record-kpis>div:last-child{border-right:0}.who-record-kpis strong{font-size:22px}.who-record-kpis small{color:var(--text-muted,#718399);font-size:11px}.who-record-kpis .who-record-compliance{justify-items:start;padding-left:18px;background:var(--surface-subtle,#f4f9fc)}.who-record-kpis .who-record-compliance strong{font-size:34px;line-height:1;color:var(--primary,#21739b)}.who-record-kpis .who-record-missed strong{color:#9d4b4b}.who-record-opportunities{border:1px solid var(--border-color,#dbe4ec);border-radius:14px;background:var(--surface,#fff);overflow:hidden}.who-record-list-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color,#e5ebf0)}.who-record-list-heading h3{margin:3px 0 0}.who-record-list-heading>strong{display:grid;place-items:center;min-width:34px;height:30px;border-radius:9px;background:var(--surface-subtle,#f3f7fa)}.who-record-opportunity-row{display:grid;grid-template-columns:42px minmax(150px,.95fr) minmax(220px,1.5fr) minmax(175px,1fr) 80px minmax(120px,.8fr);align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border-color,#e5ebf0)}.who-record-opportunity-row:last-child{border-bottom:0}.who-record-opportunity-row>div:not(.who-record-opportunity-index){display:grid;gap:5px;min-width:0}.who-record-opportunity-index span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface-subtle,#edf5f9);color:var(--primary,#21739b);font-weight:800}.who-record-moments>div{display:flex;flex-wrap:wrap;gap:5px}.who-record-moments b{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #cfe2ec;border-radius:8px;background:#f1f8fb;font-size:12px}.who-record-moments b i{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:var(--primary,#21739b);color:#fff;font-style:normal;font-size:11px}.who-record-action strong{width:max-content;max-width:100%;padding:5px 8px;border-radius:8px;background:#edf8f2;color:#27734f}.who-record-action strong.missed{background:#fbefef;color:#9d4b4b}@media(max-width:1100px){.who-record-kpis{grid-template-columns:repeat(3,1fr)}.who-record-kpis>div{border-bottom:1px solid var(--border-color,#e5ebf0)}.who-record-opportunity-row{grid-template-columns:42px 1fr 1.5fr 1fr}.who-record-gloves,.who-record-note{grid-column:auto}}@media(max-width:760px){.who-record-session-bar{grid-template-columns:1fr 1fr}.who-record-session-bar>div{border-bottom:1px solid var(--border-color,#e5ebf0)}.who-record-kpis{grid-template-columns:1fr 1fr}.who-record-opportunity-row{grid-template-columns:36px 1fr}.who-record-moments,.who-record-action,.who-record-gloves,.who-record-note{grid-column:2}}.prevention-record-shell .who-record-compact{max-width:none!important}.prevention-record-shell .who-record-session-bar{grid-template-columns:.72fr 1.55fr 1.12fr .78fr}.prevention-record-shell .who-record-kpis{grid-template-columns:1.45fr repeat(5,minmax(92px,.72fr))}.prevention-record-shell .who-record-opportunities{max-width:none!important}.prevention-record-shell .who-record-opportunity-row{grid-template-columns:44px minmax(180px,1.05fr) minmax(270px,1.55fr) minmax(220px,1.2fr) minmax(80px,.48fr) minmax(150px,.8fr);gap:18px;padding:15px 20px;box-sizing:border-box!important}.prevention-record-shell .who-record-opportunity-row>div{align-self:center}.prevention-record-shell .who-record-profession strong,.prevention-record-shell .who-record-action strong,.prevention-record-shell .who-record-gloves strong,.prevention-record-shell .who-record-note strong{line-height:1.35}.prevention-record-shell .who-record-list-heading{padding:15px 20px}@media(min-width:1280px){.prevention-record-shell .prevention-record-card{padding-left:16px!important;padding-right:16px!important}.prevention-record-shell .who-record-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.prevention-record-shell .who-record-session-bar,.prevention-record-shell .who-record-kpis,.prevention-record-shell .who-record-opportunities{grid-column:1/-1;width:100%!important}}.prevention-record-shell .waste-record-primary{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(520px,1fr)!important;align-items:stretch!important}.prevention-record-shell .waste-record-context{grid-column:1!important;grid-row:1!important;border-bottom:0!important;border-right:1px solid #edf1f4!important}.prevention-record-shell .waste-record-kpis{grid-column:2!important;grid-row:1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.prevention-record-shell .waste-record-kpis>div{min-height:102px!important;padding:13px 14px!important}.prevention-record-shell .waste-record-kpis strong{font-size:21px!important}.prevention-record-shell .waste-record-context>div{padding:14px 16px!important}.prevention-record-shell .waste-record-columns{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr)!important}@media(max-width:1380px){.prevention-record-shell .waste-record-primary{grid-template-columns:1fr!important}.prevention-record-shell .waste-record-context{grid-column:1!important;grid-row:auto!important;border-right:0!important;border-bottom:1px solid #edf1f4!important}.prevention-record-shell .waste-record-kpis{grid-column:1!important;grid-row:auto!important}}@media(max-width:900px){.prevention-record-shell .waste-record-columns{grid-template-columns:1fr!important}}.prevention-record-shell.workspace-fill{height:100%!important;min-height:0!important;overflow:hidden!important}.prevention-record-shell.workspace-fill>.entity-record-body{min-height:0!important;overflow:hidden!important}.prevention-record-shell .record-note-card{grid-column:1!important;grid-row:auto!important}.prevention-record-shell .antiseptic-detail{display:grid;gap:14px;width:100%;min-width:0}.prevention-record-shell .antiseptic-detail-summary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(480px,1fr);border:1px solid var(--lo-color-border,#dce5ec);border-radius:14px;background:#fff;overflow:hidden}.prevention-record-shell .antiseptic-detail-context{position:relative;display:grid;grid-template-columns:.65fr 1fr 1.55fr;align-content:center}.prevention-record-shell .antiseptic-detail-context>div{display:grid;gap:6px;min-width:0;padding:18px;border-right:1px solid #edf1f4}.prevention-record-shell .antiseptic-detail-context span,.prevention-record-shell .antiseptic-detail-kpis span,.prevention-record-shell .antiseptic-detail-trace span{color:#748797;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.prevention-record-shell .antiseptic-detail-context strong{color:#27455b;font-size:13px;line-height:1.35}.prevention-record-shell .antiseptic-detail-badge{position:absolute;left:18px;bottom:10px;padding:4px 8px;border-radius:999px;background:#eef3f6;color:#607687;font-size:9px;font-weight:850;text-transform:uppercase}.prevention-record-shell .antiseptic-detail-badge.active{background:#e4f4f2;color:#176f69}.prevention-record-shell .antiseptic-detail-kpis{display:grid;grid-template-columns:.85fr .85fr 1.15fr;border-left:1px solid #edf1f4}.prevention-record-shell .antiseptic-detail-kpis>div{display:grid;align-content:center;gap:5px;min-height:112px;padding:16px;border-right:1px solid #edf1f4}.prevention-record-shell .antiseptic-detail-kpis>div:last-child{border-right:0}.prevention-record-shell .antiseptic-detail-kpis strong{color:#27455b;font-size:24px;font-weight:850}.prevention-record-shell .antiseptic-detail-kpis strong small{font-size:11px;color:#6d8291}.prevention-record-shell .antiseptic-detail-kpis .primary{background:#f1f8f9}.prevention-record-shell .antiseptic-detail-kpis .primary strong{color:#176f7e;font-size:30px}.prevention-record-shell .antiseptic-detail-kpis .primary small{color:#6e8792;font-size:10px;font-weight:750}.prevention-record-shell .antiseptic-detail-trace{border:1px solid var(--lo-color-border,#dce5ec);border-radius:14px;background:#fff;overflow:hidden}.prevention-record-shell .antiseptic-detail-trace>header{padding:13px 18px;border-bottom:1px solid #edf1f4;background:#fbfcfd;color:#173650;font-size:13.5px}.prevention-record-shell .antiseptic-detail-trace>div{display:grid;grid-template-columns:1.2fr .8fr 1fr}.prevention-record-shell .antiseptic-detail-trace section{display:grid;gap:6px;padding:15px 18px;border-right:1px solid #edf1f4}.prevention-record-shell .antiseptic-detail-trace section:last-child{border-right:0}.prevention-record-shell .antiseptic-detail-trace section strong{color:#314b60;font-size:12px}@media(max-width:1100px){.prevention-record-shell .antiseptic-detail-summary{grid-template-columns:1fr}.prevention-record-shell .antiseptic-detail-kpis{border-left:0;border-top:1px solid #edf1f4}.prevention-record-shell .antiseptic-entry-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)!important}}@media(max-width:900px){.prevention-record-shell .antiseptic-detail-context{grid-template-columns:1fr 1fr}.prevention-record-shell .antiseptic-detail-product{grid-column:1/-1}.prevention-record-shell .antiseptic-entry-workspace{grid-template-columns:1fr!important}.prevention-record-shell .antiseptic-entry-rail{position:static!important}.observer-dialog.antiseptic-entry-card .prevention-entry-body{grid-template-columns:1fr!important;grid-template-areas:"actor" "consumption" "indicator" "trace"!important}.observer-dialog.antiseptic-entry-card .antiseptic-form-section:nth-of-type(2){position:static!important}}@media(max-width:640px){.prevention-record-shell .antiseptic-detail-context,.prevention-record-shell .antiseptic-detail-kpis,.prevention-record-shell .antiseptic-detail-trace>div{grid-template-columns:1fr}.prevention-record-shell .antiseptic-detail-product{grid-column:auto}.prevention-record-shell .antiseptic-detail-context>div,.prevention-record-shell .antiseptic-detail-kpis>div,.prevention-record-shell .antiseptic-detail-trace section{border-right:0;border-bottom:1px solid #edf1f4}.observer-dialog.antiseptic-entry-card .observer-dialog-body{padding:12px!important}.antiseptic-entry-card .entry-grid{grid-template-columns:1fr!important}.antiseptic-entry-card .entry-span-2{grid-column:1!important}.antiseptic-entry-card .antiseptic-form-section{padding:15px!important}.prevention-record-shell .antiseptic-page-editor>.prevention-editor-page-actions{justify-content:flex-end!important;flex-wrap:wrap!important}}.prevention-record-shell.workspace-fill>.entity-record-body>.prevention-record-card{height:100%!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.prevention-record-shell .prevention-record-card:has(.who-record-compact){display:flex!important;flex-direction:column!important}.prevention-record-shell .who-record-compact{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.prevention-record-shell .who-record-session-bar,.prevention-record-shell .who-record-kpis{flex:0 0 auto!important;width:100%!important}.prevention-record-shell .who-record-opportunities{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.prevention-record-shell .who-record-list-heading{flex:0 0 auto!important;width:100%!important;background:var(--surface,#fff)!important}.prevention-record-shell .who-record-saved-list{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.prevention-record-shell .who-record-opportunity-row{width:100%!important;margin:0!important}.prevention-record-shell.workspace-fill>.entity-record-body>.prevention-record-card:has(.who-record-compact){overflow:hidden!important}.vaccination-record-view{display:grid;gap:14px}.vaccination-record-person{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--lo-color-border,#dce5ec);border-radius:14px;background:#fff}.vaccination-record-person>div{display:grid;gap:5px;min-width:0}.vaccination-record-view span{color:#748797;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.vaccination-record-person strong{color:#173650;font-size:15px}.vaccination-record-person small{color:#657d8f;font-size:10.5px}.vaccination-record-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr .8fr 1fr;border:1px solid var(--lo-color-border,#dce5ec);border-radius:14px;background:#fff;overflow:hidden}.vaccination-record-grid>div{display:grid;gap:7px;min-height:82px;padding:16px 18px;align-content:center;border-right:1px solid #edf1f4}.vaccination-record-grid>div:last-child{border-right:0}.vaccination-record-grid strong{color:#29475c;font-size:13px}.vaccination-record-notes{padding:16px 18px;border:1px solid var(--lo-color-border,#dce5ec);border-radius:14px;background:#fff}.vaccination-record-notes p{margin:7px 0 0;color:#435d71;font-size:12px;line-height:1.5}@media(max-width:900px){.vaccination-record-grid{grid-template-columns:1fr 1fr}.vaccination-record-grid>div{border-bottom:1px solid #edf1f4}}@media(max-width:600px){.vaccination-record-person{align-items:flex-start;flex-direction:column}.vaccination-record-grid{grid-template-columns:1fr}.vaccination-record-grid>div{border-right:0}}.vaccination-record-toolbar{display:flex;justify-content:flex-end;min-height:34px;margin:-4px 0 8px}.vaccination-record-actions{position:relative;z-index:4}.vaccination-record-actions>.lo-icon-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.vaccination-record-menu{position:absolute;top:38px;right:0;display:grid;min-width:150px;padding:5px;border:1px solid var(--lo-color-border,#dce5ec);border-radius:10px;background:#fff;box-shadow:0 12px 28px #18314424}.vaccination-record-menu button{border:0;border-radius:7px;background:transparent;padding:9px 11px;text-align:left;color:#29475c;font-size:11px;font-weight:750;cursor:pointer}.vaccination-record-menu button:hover{background:#f3f7f9}.vaccination-record-menu button.danger{color:#b3483d}.quality-investigation-card{margin-top:12px;padding:14px;border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-card);background:var(--lo-color-surface)}.quality-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid var(--lo-color-border)}.quality-subsection-heading>div{display:grid;gap:3px}.quality-subsection-heading strong{font-size:12px;color:var(--lo-color-text)}.quality-subsection-heading span{font-size:10px;color:var(--lo-color-muted)}.quality-investigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.quality-investigation-grid .quality-description{margin:0}.quality-workflow-actions{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--lo-color-border)}@media(max-width:900px){.quality-investigation-grid{grid-template-columns:1fr}.quality-subsection-heading{align-items:flex-start;flex-direction:column}}.quality-record-shell:has(.quality-create-compact)>.entity-record-body{overflow:auto}.quality-create-compact{height:100%;min-height:0;display:flex;flex-direction:column;padding:12px 14px}.quality-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;align-content:start}.quality-create-grid .entry-span-3{grid-column:1/-1}.quality-create-grid .entry-span-2{grid-column:span 2}.quality-create-grid label{min-width:0;gap:4px}.quality-create-grid label>span,.quality-create-grid .field-label{font-size:9.75px}.quality-create-grid input,.quality-create-grid select{min-height:36px;height:36px}.quality-create-grid textarea{min-height:64px;resize:vertical}.quality-create-compact>.inline-edit-footer{margin-top:auto;padding-top:10px}@media(max-width:1050px){.quality-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-create-grid .entry-span-3,.quality-create-grid .entry-span-2{grid-column:1/-1}}@media(max-width:720px){.quality-record-shell:has(.quality-create-compact)>.entity-record-body{overflow:auto}.quality-create-grid{grid-template-columns:1fr}.quality-create-grid .entry-span-3,.quality-create-grid .entry-span-2{grid-column:auto}}.quality-record-shell .entity-record-body{overflow:auto}.quality-record-shell .quality-investigation-grid{gap:10px}.quality-readonly-text:not(:has(textarea)){position:relative}.quality-readonly-text:not(:has(textarea)) .textarea-expand-trigger{display:none!important}@media(max-width:900px){.quality-record-shell .entity-record-body{overflow:auto}}.quality-owner-input{display:flex;align-items:center;gap:6px}.quality-owner-input input{flex:1;min-width:0}.quality-owner-input button{flex:0 0 30px;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--lo-color-border);border-radius:8px;background:var(--lo-color-surface);font-size:14px;font-weight:700;line-height:1;cursor:pointer}.quality-owner-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.quality-owner-chips>span{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--lo-color-border);border-radius:999px;background:var(--lo-color-surface-subtle);font-size:10px}.quality-owner-chips button{border:0;background:transparent;padding:0;line-height:1}.quality-record-shell{min-height:0}.quality-record-shell>.entity-record-body{min-height:0;overflow:auto}.quality-record-shell .record-section{min-height:0;box-sizing:border-box;padding:8px 10px}.quality-registry-page.page-fill{display:flex;min-height:0;flex-direction:column;overflow:hidden}.quality-registry-page>.page-header,.quality-registry-page>.quality-summary{flex:0 0 auto}.quality-registry-page>.quality-summary{margin-bottom:10px}.quality-registry-page>.quality-workspace{display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto;flex:1 1 auto;min-height:0;gap:10px;overflow:hidden}.quality-registry-page .quality-tabs,.quality-registry-page .filter-bar,.quality-registry-page .registry-pagination{min-height:0;margin:0}.quality-registry-page .quality-tabs{overflow-x:auto;overflow-y:hidden}.quality-registry-page .scroll-table{min-height:180px;height:100%;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.quality-registry-page .quality-table{width:100%;table-layout:fixed}.quality-registry-page .quality-table th,.quality-registry-page .quality-table td{overflow:hidden;text-overflow:ellipsis}.quality-record-shell.workspace-fill{height:100%;min-height:0;overflow:hidden}.quality-record-shell.workspace-fill>.entity-record-header,.quality-record-shell.workspace-fill>.entity-record-tabs{flex:0 0 auto}.quality-record-shell.workspace-fill>.entity-record-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.quality-record-shell .record-section{width:100%}@media(max-height:760px){.quality-registry-page>.quality-summary{margin-bottom:7px}.quality-registry-page>.quality-workspace{gap:7px;grid-template-rows:auto auto minmax(140px,1fr) auto}}@media(max-width:720px){.quality-registry-page.page-fill{overflow:auto}.quality-registry-page>.quality-workspace{display:flex;flex-direction:column;overflow:visible}.quality-registry-page .scroll-table{max-height:58dvh}}.quality-record-shell .quality-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.quality-record-shell .quality-detail-grid>div,.quality-record-shell .quality-detail-grid>label{min-width:0}.quality-record-shell .quality-detail-owner{border-right:1px solid var(--lo-color-border);border-bottom:1px solid var(--lo-color-border)}.quality-record-shell .quality-detail-owner>span{display:block;margin-bottom:5px;font-size:9.5px;font-weight:750;color:var(--lo-color-muted)}.quality-record-shell .quality-description{margin-top:8px}.quality-record-shell .quality-description>span{margin-bottom:4px}.quality-record-shell .quality-description p{margin:2px 0 0}.quality-record-shell .quality-investigation-card{margin-top:8px}@media(max-width:1250px){.quality-record-shell .quality-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.quality-record-shell .quality-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.quality-record-shell .quality-detail-grid{grid-template-columns:1fr}}.quality-record-shell .quality-incident-narrative{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:8px;margin-top:8px}.quality-record-shell .quality-incident-narrative .quality-description{min-width:0;margin-top:0;min-height:58px}.quality-record-shell .quality-incident-narrative textarea{min-height:54px;resize:vertical}.quality-record-shell .quality-investigation-grid .quality-description{min-height:58px}.quality-record-shell .quality-investigation-grid textarea{min-height:54px;resize:vertical}@media(max-width:980px){.quality-record-shell .quality-incident-narrative{grid-template-columns:1fr}}.quality-record-shell .record-section-header{min-height:32px}.quality-record-shell .detail-item{min-height:58px;padding:9px 12px}.quality-record-shell .quality-detail-owner{padding:8px 12px}.quality-record-shell .quality-description,.quality-record-shell .quality-investigation-card{padding:7px 10px}.quality-record-shell .quality-subsection-heading{padding-bottom:6px}.quality-record-shell .quality-investigation-grid{margin-top:7px}.quality-record-shell .quality-workflow-actions{margin-top:6px;padding-top:6px}@media(max-height:759px),(max-width:980px){.quality-record-shell.workspace-fill>.entity-record-body{overflow:auto}}.quality-record-shell.workspace-fill>.entity-record-body:has(.quality-record-details.is-editing){overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important}.quality-record-shell .quality-record-details.is-editing{height:auto!important;min-height:100%;overflow:visible!important;padding-bottom:8px}.quality-record-shell .quality-record-details.is-editing .inline-edit-footer{position:sticky;bottom:0;z-index:6;margin:8px -12px -10px;padding:10px 12px;border-top:1px solid var(--lo-color-border);background:var(--lo-color-surface);box-shadow:0 -8px 18px #1831440f}.quality-record-shell .quality-record-details.is-viewing .quality-subsection-heading{padding-right:0}.quality-link-list{display:flex;flex-direction:column;gap:8px}.quality-link-list>button{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(110px,160px) 1fr auto;align-items:center;gap:16px;padding:9px 12px;border:1px solid var(--border,#d8e0e8);border-radius:10px;background:var(--surface,#fff);color:inherit;text-align:left;cursor:pointer}.quality-link-list>button:hover{background:var(--surface-subtle,#f7f9fb);border-color:var(--border-strong,#b9c7d5)}.quality-link-kind{font-size:12px;color:var(--text-muted,#64748b)}.quality-link-main{min-width:0;display:flex;flex-direction:column;gap:2px}.quality-link-main strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-link-main small{font-size:12px;font-weight:400;color:var(--text-muted,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-link-list>button>svg{color:var(--text-muted,#64748b)}@media(max-width:700px){.quality-link-list>button{grid-template-columns:1fr auto}.quality-link-kind,.quality-link-main{grid-column:1}.quality-link-list>button>svg{grid-column:2;grid-row:1/3}}.canonical-detail-screen.record-general-tab-active.quality-record-shell .quality-detail-grid:not(.employee-inline-edit):not(.editable-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:6px!important;padding:0!important}.canonical-detail-screen.record-general-tab-active.quality-record-shell .quality-detail-grid:not(.employee-inline-edit):not(.editable-grid)>:is(.detail-item,.detail-field){min-height:54px!important;padding:9px 16px!important}.canonical-detail-screen.record-general-tab-active.quality-record-shell .quality-detail-grid:not(.employee-inline-edit):not(.editable-grid)>:is(.detail-item,.detail-field):nth-child(3n){border-right:1px solid #e9eef2!important}.canonical-detail-screen.record-general-tab-active.quality-record-shell .quality-detail-grid:not(.employee-inline-edit):not(.editable-grid)>:is(.detail-item,.detail-field):nth-child(4n){border-right:0!important}@media(max-width:1100px){.canonical-detail-screen.record-general-tab-active.quality-record-shell .quality-detail-grid:not(.employee-inline-edit):not(.editable-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.canonical-detail-screen.record-general-tab-active.quality-record-shell .quality-detail-grid:not(.employee-inline-edit):not(.editable-grid)>:is(.detail-item,.detail-field):nth-child(n){border-right:1px solid #e9eef2!important}.canonical-detail-screen.record-general-tab-active.quality-record-shell .quality-detail-grid:not(.employee-inline-edit):not(.editable-grid)>:is(.detail-item,.detail-field):nth-child(2n){border-right:0!important}}.canonical-detail-screen.record-general-tab-active.quality-record-shell .quality-record-details>.record-section-header{margin-bottom:10px!important}.canonical-detail-screen.record-general-tab-active.quality-record-shell :is(.quality-incident-narrative,.quality-investigation-grid) .quality-description{margin-top:0!important;min-height:50px!important;padding:9px 14px!important}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--lo-font);font-size:13px;color:var(--lo-color-text);background:var(--lo-color-bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{letter-spacing:0}.app-shell{grid-template-columns:var(--lo-sidebar-width) minmax(0,1fr)!important;background:var(--lo-color-bg)!important}.sidebar{width:var(--lo-sidebar-width)!important;background:linear-gradient(180deg,var(--lo-color-nav) 0%,var(--lo-color-nav-dark) 100%)!important;border-right:0!important;box-shadow:none!important}.brand{min-height:44px!important;padding:7px 14px!important;border-bottom:1px solid rgba(255,255,255,.09)!important;gap:9px!important}.brand strong{font-size:13px!important;font-weight:650!important;color:#fff!important}.brand span{font-size:10.5px!important;color:#ffffff9e!important}.sidebar nav{padding:8px!important;gap:2px!important}.nav-item{min-height:31px!important;padding:6px 12px!important;border-radius:7px!important;color:#f0f6fcba!important;font-size:13px!important;font-weight:500!important;gap:10px!important;border:0!important;background:transparent!important}.nav-item svg{opacity:.82}.nav-item:hover{background:#ffffff13!important;color:#fff!important}.nav-item.active,.nav-item.active-group{background:#ffffff1f!important;color:#fff!important;box-shadow:inset 2px 0 #6fb2dd!important}.nav-item.active svg{opacity:1}.nav-item.nested{min-height:25px!important;padding-left:27px!important;font-size:12.5px!important}.sidebar-nav-children{padding:2px 0 4px!important}.sidebar-nav-management{margin-top:5px!important;padding-top:5px!important;border-top:1px solid rgba(255,255,255,.08)!important}.sidebar-footer{padding:8px 14px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#ffffffa3!important}.sidebar-meta,.app-version-stamp{font-size:10px!important;opacity:.72}.main-column{min-width:0!important;background:var(--lo-color-bg)!important}.topbar{min-height:var(--lo-topbar-height)!important;height:var(--lo-topbar-height)!important;padding:0 18px!important;background:#fffffff7!important;border-bottom:1px solid var(--lo-color-border)!important;box-shadow:none!important}.topbar-actions{gap:7px!important}.topbar-demo-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid color-mix(in srgb,#d9822b 35%,var(--lo-color-border));border-radius:7px;background:color-mix(in srgb,#d9822b 12%,#fff);color:#8a4d0f;font-size:11px;font-weight:750;letter-spacing:.03em;cursor:pointer}.topbar-demo-badge:hover{background:color-mix(in srgb,#d9822b 20%,#fff)}.topbar-demo-badge svg:last-child{opacity:.7}.topbar-demo-badge.active{background:color-mix(in srgb,#d9822b 24%,#fff);border-color:color-mix(in srgb,#d9822b 55%,var(--lo-color-border))}.topbar-utility-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;gap:3px!important}.icon-button,.language-button,.preview-trigger,.tenant-switch select{min-height:32px!important;height:32px!important;border:1px solid var(--lo-color-border)!important;border-radius:7px!important;background:#fff!important;color:#42566a!important;box-shadow:none!important}.icon-button{width:32px!important}.language-button{min-width:34px!important;padding:0 8px!important;font-size:11px!important;font-weight:700!important}.user-chip{height:34px!important;padding:3px 7px 3px 4px!important;border:0!important;background:transparent!important;box-shadow:none!important}.user-chip:hover{background:#f4f7f9!important}.user-chip .avatar{width:28px!important;height:28px!important;font-size:10px!important}.user-chip strong{font-size:11.5px!important}.user-chip span{font-size:9.5px!important}.content{padding:16px 18px 18px!important;overflow:hidden!important}.page{gap:12px!important;max-width:none!important}.page-header{min-height:auto!important;padding:0 1px 2px!important;align-items:center!important;gap:12px!important}.page-heading-group{gap:8px!important}.page-heading-copy h1,.page-header h1{margin:0!important;font-size:20px!important;line-height:1.2!important;font-weight:660!important;letter-spacing:-.02em!important;color:#18293a!important}.page-heading-copy p,.page-header p{margin:3px 0 0!important;font-size:11.5px!important;line-height:1.4!important;color:var(--lo-color-muted)!important}.eyebrow{font-size:9.5px!important;line-height:1.2!important;letter-spacing:.065em!important;text-transform:uppercase!important;font-weight:700!important;color:#657486!important}.page-actions,.record-actions,.section-actions{gap:6px!important}.surface,.lo-card,.entry-card{border:1px solid var(--lo-color-border)!important;border-radius:var(--lo-radius-card)!important;background:#fff!important;box-shadow:var(--lo-shadow-soft)!important}.button,.lo-action-button{min-height:34px!important;height:34px!important;padding:0 11px!important;border-radius:7px!important;font-size:12px!important;font-weight:600!important;gap:6px!important;box-shadow:none!important;border-width:1px!important}.button-primary,.lo-action-button-primary{background:var(--lo-color-primary)!important;border-color:var(--lo-color-primary)!important;color:#fff!important}.button-primary:hover,.lo-action-button-primary:hover{background:var(--lo-color-primary-hover)!important;border-color:var(--lo-color-primary-hover)!important}.button-secondary,.lo-action-button-neutral,.lo-action-button-edit,.lo-action-button-success,.lo-action-button-danger{background:#fff!important;border-color:var(--lo-color-border)!important;color:#41566a!important}.lo-action-button-danger{color:var(--lo-color-danger)!important}.lo-action-button-success{color:var(--lo-color-success)!important}.lo-icon-button{border-radius:7px!important;box-shadow:none!important}.record-actions .lo-icon-button,.entity-record-header-actions .lo-icon-button{width:31px!important;height:31px!important}.filter-system{margin:0!important}.filter-primary-row{gap:7px!important;align-items:center!important}.filter-search{max-width:330px!important}.filter-search input{font-size:12px!important}.filter-trigger,.filter-clear-button{height:34px!important;min-height:34px!important;border-radius:7px!important;border:1px solid var(--lo-color-border)!important;background:#fff!important;color:#445a6e!important;font-size:11.5px!important;font-weight:600!important;padding:0 10px!important}.filter-trigger.active{background:var(--lo-color-primary-soft)!important;border-color:#bcd4e5!important;color:#255e85!important}.filter-trigger b{font-size:9.5px!important;min-width:17px!important;height:17px!important}.filter-popover{border:1px solid var(--lo-color-border)!important;border-radius:9px!important;box-shadow:var(--lo-shadow-popover)!important;padding:12px!important;background:#fff!important}.filter-field>span{font-size:10px!important;font-weight:650!important;color:#607184!important}.field{gap:5px!important}.field>span,.field-label{font-size:10.5px!important;font-weight:620!important;color:#536579!important}.field input,.field select,.field textarea,.input,.entry-grid input,.entry-grid select,.entry-grid textarea,.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea{min-height:34px!important;border:1px solid var(--lo-color-border)!important;border-radius:7px!important;background:#fff!important;color:var(--lo-color-text)!important;font-size:12px!important;padding:7px 9px!important;box-shadow:none!important}.field textarea,.entry-grid textarea{min-height:72px!important;resize:vertical!important}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:0!important;border-color:#8fb8d4!important;box-shadow:0 0 0 3px #256b9b14!important}.field-hint,.field small{font-size:9.5px!important;color:#697481!important}.entry-grid,.form-grid,.platform-form-grid{gap:10px 12px!important}.observer-form-section,.form-section,.platform-form-section,.control-form-block,.waste-form-section,.antiseptic-form-section{border-color:var(--lo-color-border)!important;border-radius:9px!important;background:#fbfcfd!important;padding:12px!important;box-shadow:none!important}.observer-form-section h4,.control-form-block-title,.waste-form-section-title,.antiseptic-form-heading{font-size:12.5px!important;color:#203447!important}.modal-backdrop{background:#0d1a2952!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.observer-dialog{border-radius:12px!important;border:1px solid #d7e0e7!important;box-shadow:0 22px 65px #0e1d2c38!important;overflow:hidden!important}.observer-dialog>header{padding:13px 15px!important;border-bottom:1px solid var(--lo-color-border)!important;background:#fff!important}.observer-dialog>header h3{font-size:16px!important;line-height:1.25!important;font-weight:650!important;margin:1px 0!important}.observer-dialog>header p{font-size:10.5px!important;margin:2px 0 0!important;color:var(--lo-color-muted)!important}.observer-dialog-body{padding:14px 15px!important;background:#f8fafb!important}.observer-dialog>footer{padding:10px 15px!important;border-top:1px solid var(--lo-color-border)!important;background:#fff!important;gap:7px!important}.observer-dialog-presentation-workspace{border-radius:0!important;box-shadow:none!important;border:0!important}.registry-workspace,.workspace-fill{min-height:0!important}.scroll-table,.table-wrap,.record-table-wrap{border:1px solid var(--lo-color-border)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;overflow:auto!important}.data-table,.record-table{font-size:11.5px!important;border-collapse:separate!important;border-spacing:0!important}.data-table th,.record-table th{height:34px!important;padding:7px 10px!important;background:#f7f9fb!important;border-bottom:1px solid var(--lo-color-border)!important;color:#5b6d80!important;font-size:9.5px!important;line-height:1.2!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.035em!important;white-space:nowrap!important}.data-table td,.record-table td{padding:8px 10px!important;border-bottom:1px solid #edf1f4!important;line-height:1.25!important;vertical-align:middle!important}.data-table tbody tr:last-child td,.record-table tbody tr:last-child td{border-bottom:0!important}.data-table tbody tr:hover,.registry-row-clickable:hover,.clickable-row:hover{background:#f7fafc!important}.registry-row-clickable,.clickable-row{cursor:pointer!important}.registry-row-returned{background:#eef6fb!important;box-shadow:inset 3px 0 #6aa3c8!important}.data-table td strong{font-weight:620!important;color:#24374a!important}.data-table td small{font-size:9.5px!important;color:#626e7b!important}.registry-empty-state,.empty-state{padding:28px 18px!important;border:1px dashed #d4dde5!important;border-radius:9px!important;background:#fafbfc!important;color:#6b7989!important}.tabs,.canonical-module-tabs,.entity-record-tabs{min-height:40px!important;border-bottom:1px solid var(--lo-color-border)!important;background:#fff!important;gap:2px!important;padding:0 4px!important;box-shadow:none!important}.tabs .tab,.canonical-module-tabs .tab,.entity-record-tabs button{min-height:40px!important;height:40px!important;padding:0 10px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#68788a!important;font-size:11.5px!important;font-weight:560!important;gap:5px!important}.tabs .tab:hover,.canonical-module-tabs .tab:hover,.entity-record-tabs button:hover{background:#f8fafb!important;color:#33495f!important}.tabs .tab.active,.canonical-module-tabs .tab.active,.entity-record-tabs button.active{background:transparent!important;color:#1f5f8a!important;border-bottom-color:#3f87b5!important;font-weight:650!important}.tab-count{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:9px!important;border-radius:10px!important;background:#eef2f5!important;color:#66788b!important}.module-summary-strip,.workspace-summary{gap:8px!important}.canonical-metric-card,.metric-card,.kpi-card{min-height:72px!important;padding:10px 12px!important;border:1px solid var(--lo-color-border)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.canonical-metric-icon{width:28px!important;height:28px!important;border-radius:7px!important;background:#eef4f7!important;color:#52768e!important}.canonical-metric-icon svg{width:15px!important;height:15px!important}.canonical-metric-copy strong{font-size:18px!important;line-height:1.05!important;font-weight:660!important;color:#203b52!important}.canonical-metric-copy span{font-size:9.5px!important;color:#616e7c!important;line-height:1.25!important}.governance-banner,.info-banner,.source-truth-note{border-radius:8px!important;border:1px solid #dce6ed!important;background:#f5f9fb!important;color:#526a7c!important;box-shadow:none!important;font-size:10.5px!important;padding:8px 10px!important}.status-badge,.risk-badge,.amr-chip{min-height:20px!important;padding:2px 7px!important;border-radius:10px!important;font-size:9.5px!important;line-height:1.2!important;font-weight:650!important;box-shadow:none!important}.status-badge{background:var(--lo-status-neutral-bg)!important;color:var(--lo-status-neutral-fg)!important;border:1px solid var(--lo-status-neutral-border)!important}.status-badge.active{background:var(--lo-status-success-bg)!important;color:var(--lo-status-success-fg)!important;border-color:var(--lo-status-success-border)!important}.status-badge.warning,.warning .status-badge{background:var(--lo-status-warning-bg)!important;color:var(--lo-status-warning-fg)!important;border-color:var(--lo-status-warning-border)!important}.status-badge.danger,.error .status-badge,.risk-badge{background:var(--lo-status-danger-bg)!important;color:var(--lo-status-danger-fg)!important;border-color:var(--lo-status-danger-border)!important}.entity-record-shell{gap:8px!important;background:transparent!important}.entity-record-header{min-height:70px!important;padding:10px 13px!important;border-radius:10px!important;box-shadow:none!important}.entity-record-avatar{width:36px!important;height:36px!important;border-radius:9px!important;font-size:14px!important}.entity-record-identity h2{font-size:17px!important;font-weight:660!important;letter-spacing:-.015em!important}.entity-record-identity p{font-size:10.5px!important;color:var(--lo-color-muted)!important}.entity-record-body{padding:13px!important;border-radius:10px!important;box-shadow:none!important}.record-section,.clinical-panel,.full-panel,.record-subcard{border:1px solid var(--lo-color-border)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;padding:12px!important}.record-section-header{margin-bottom:8px!important;padding-bottom:7px!important;border-bottom:1px solid #eef1f4!important}.record-section-header h3,.clinical-panel h3{font-size:13px!important;font-weight:650!important}.detail-grid{gap:8px 14px!important}.detail-item{padding:7px 0!important}.detail-item small{font-size:9.5px!important;color:#748294!important}.detail-item strong{font-size:11.5px!important;font-weight:600!important}.surveillance-domain-tabs{margin-bottom:0!important}.surveillance-workspace,.employee-surveillance-registry{border-top-left-radius:0!important;border-top-right-radius:0!important}.surveillance-registry-head{background:#f7f9fb!important;color:#5e6f82!important;font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.03em!important}.surveillance-registry-row{min-height:48px!important;font-size:11.5px!important}.training-workspace,.management-section,.control-record-shell,.prevention-entry-card,.committee-record-shell{box-shadow:none!important}.training-workspace-header,.management-section-header,.section-toolbar{padding:10px 12px!important;border-bottom:1px solid var(--lo-color-border)!important}.training-workspace h2,.management-section h2{font-size:15px!important}.prevention-entry-card,.record-card-list .record-subcard{border-radius:9px!important}.who-panel-heading,.bundle-record-heading{font-size:12.5px!important}.management-scroll-section{border-radius:9px!important}.analysis-chart-card{border:1px solid var(--lo-color-border)!important;border-radius:9px!important;box-shadow:none!important;background:#fff!important;padding:12px!important}.analysis-chart-card h3{font-size:12.5px!important}.analysis-chart-grid{gap:10px!important}.login-heading h1{font-size:22px!important}@media(max-width:1100px){:root{--lo-sidebar-width:204px}.content{padding:13px!important}.user-chip>div:not(.avatar){display:none!important}}@media(max-width:780px){.app-shell{display:block!important}.sidebar{position:relative!important;width:100%!important;min-height:auto!important}.sidebar nav{display:flex!important;overflow-x:auto!important;padding:7px!important}.sidebar-footer{display:none!important}.nav-item{flex:0 0 auto!important}.content{padding:10px!important}.page-header{align-items:flex-start!important;flex-direction:column!important}.filter-search{max-width:none!important;flex:1!important}}.topbar-spacer{min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:10px!important}.topbar-organization-context{min-width:0!important;max-width:560px!important;min-height:36px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:4px 8px!important;border:1px solid var(--lo-color-border)!important;border-radius:9px!important;background:#fff!important;color:#31506d!important}.topbar-organization-context>svg{flex:0 0 auto!important;color:#6e8ba4!important}.topbar-organization-copy{min-width:0!important;display:flex!important;flex-direction:column!important;line-height:1.1!important}.topbar-organization-copy strong{max-width:250px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;color:#183a5a!important}.topbar-organization-copy span{max-width:250px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:8.75px!important;color:#5f6d7d!important}.topbar-organization-switch{position:relative!important;display:flex!important;align-items:center!important;margin-left:4px!important;padding-left:7px!important;border-left:1px solid #edf1f4!important}.topbar-organization-switch select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:165px!important;height:26px!important;padding:0 22px 0 6px!important;border:0!important;outline:0!important;background:transparent!important;color:#31506d!important;font:inherit!important;font-size:9.75px!important;font-weight:700!important;cursor:pointer!important}.topbar-organization-switch svg{position:absolute!important;right:4px!important;pointer-events:none!important;color:#7c8c9c!important}.sidebar-footer .sidebar-meta{font-weight:650!important;color:#ffffffb8!important}.content:has(>.page-fill){overflow:hidden!important}.page-fill{height:100%!important;overflow:hidden!important}.page-fill>.page-header{flex:0 0 auto!important}.page-fill>.registry-workspace,.page-fill>.patient-registry-shell{flex:1 1 0!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.page-fill>.registry-workspace>.filter-system,.page-fill>.patient-registry-shell>.filter-system{flex:0 0 auto!important}.page-fill>.registry-workspace>.scroll-table,.page-fill>.patient-registry-shell>.scroll-table{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:auto!important}.page-fill>.registry-workspace>.registry-pagination,.page-fill>.patient-registry-shell>.registry-pagination{flex:0 0 46px!important;min-height:46px!important;margin-top:auto!important;border-top:1px solid var(--lo-color-border)!important;background:#fff!important}@media(max-width:1180px){.topbar-organization-copy span{display:none!important}.topbar-organization-switch select{width:135px!important}}.platform-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;color:#7a8898}.platform-breadcrumb button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--lo-color-primary);font:inherit;font-weight:650;cursor:pointer}.platform-breadcrumb button:hover{background:color-mix(in srgb,var(--lo-color-primary) 8%,transparent)}.platform-breadcrumb button:focus-visible{outline:2px solid color-mix(in srgb,var(--lo-color-primary) 34%,transparent);outline-offset:2px}.platform-breadcrumb strong{color:#1f3247;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.platform-owner-shell{grid-template-columns:minmax(0,1fr)!important}.brand-mark-logo{flex:none;border-radius:8px}.page-fill:has(>.paginated-registry),.workspace-fill:has(>.paginated-registry){min-height:0;overflow:hidden}.registry-pagination-controls{margin-left:auto!important}.employees-registry-page .employee-registry-name{display:block;font-weight:700;color:var(--text-strong,#17283d);line-height:1.25}.patient-record-shell{--pr-gap:12px;--pr-pad-x:20px;--pr-pad-y:16px}.patient-record-shell>.entity-record-body{min-height:0!important;overflow:auto!important;padding:0!important;background:var(--lo-color-surface,#fff)!important}.patient-record-shell>.entity-record-body:has(>.patient-home-layout){display:flex!important;flex-direction:column!important;overflow:hidden!important}.patient-record-shell>.entity-record-body>:is(.patient-summary-layout,.patient-home-layout,.record-section,.surveillance-workspace,.clinical-data-hub,.timeline-panel-clean){width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;padding:var(--pr-pad-y) var(--pr-pad-x) 22px!important}.patient-record-shell :is(.record-section-header,.surveillance-workspace-toolbar,.clinical-data-heading){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;min-height:0!important;margin:0 0 12px!important;padding:0!important}.patient-record-shell :is(.record-section-header,.surveillance-workspace-toolbar,.clinical-data-heading) .eyebrow{display:none!important}.patient-record-shell :is(.record-section-header,.surveillance-workspace-toolbar,.clinical-data-heading) h3{margin:0!important;color:#172b40!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important}.patient-record-shell :is(.record-section-header,.surveillance-workspace-toolbar) p{margin:4px 0 0!important;color:#667484!important;font-size:11px!important;line-height:1.4!important}.patient-home-layout{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:14px!important}.patient-profile-card{flex:0 0 auto!important;margin:0!important;padding:0!important;border:1px solid #e1e8ee!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 1px 2px #1b3a5406!important}.patient-profile-card>.record-section-header{align-items:center!important;margin:0!important;padding:11px 14px!important;border-bottom:1px solid #e8edf2!important;background:#fff!important}.patient-profile-card>.record-section-header h3{font-size:15px!important}.patient-profile-card>.record-section-header p{font-size:10px!important;margin-top:2px!important}.patient-profile-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;background:#fff!important}.patient-profile-item{min-width:0!important;min-height:58px!important;padding:10px 14px!important;border-right:1px solid #edf1f4!important;border-bottom:1px solid #edf1f4!important}.patient-profile-item:nth-child(4n){border-right:0!important}.patient-profile-item:nth-last-child(-n+4){border-bottom:0!important}.patient-profile-item span,.patient-profile-note>span{display:block!important;margin-bottom:4px!important;color:#7b8b9b!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important}.patient-profile-item strong{display:block!important;color:#18364f!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.patient-profile-note{padding:10px 14px!important;border-top:1px solid #edf1f4!important;background:#fbfcfd!important}.patient-profile-note p{margin:0!important;color:#40556a!important;font-size:11px!important;line-height:1.4!important}.patient-admissions-section{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;border:1px solid #e1e8ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #1b3a5406!important}.patient-admissions-section>.record-section-header{flex:0 0 auto!important;align-items:center!important;margin:0!important;padding:11px 14px!important;border-bottom:1px solid #e8edf2!important;background:#fff!important}.patient-admissions-section>.record-section-header h3{font-size:15px!important}.patient-admissions-section>.record-section-header p{margin-top:2px!important;color:#8391a0!important;font-size:10px!important}.patient-admissions-table-wrap{display:block!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;overflow:auto!important;border:0!important;border-radius:0!important;background:#fff!important}.patient-admissions-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.patient-admissions-table th{position:sticky!important;top:0!important;z-index:1!important;height:38px!important;padding:0 14px!important;background:#f7f9fb!important;color:#718397!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;border-bottom:1px solid #e1e8ee!important}.patient-admissions-table td{height:50px!important;padding:8px 14px!important;border-bottom:1px solid #edf1f4!important;color:#40556a!important;font-size:11px!important;vertical-align:middle!important}.patient-admissions-table tbody tr:last-child td{border-bottom:0!important}.patient-admissions-table .clickable-row{cursor:pointer!important;transition:background .15s ease!important}.patient-admissions-table .clickable-row:hover,.patient-admissions-table .clickable-row:focus{background:#f4f9fc!important;outline:none!important}.patient-admissions-table .clickable-row:focus-visible{box-shadow:inset 3px 0 #2f8fba!important}.clean-patient-summary{display:grid!important;gap:12px!important;align-content:start!important}.clean-patient-summary>.clinical-panel{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.clean-patient-summary>.clinical-panel>.record-section-header{margin-bottom:10px!important}.clean-patient-summary .patient-detail-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;border:1px solid #e2e9ef!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important}.clean-patient-summary .patient-detail-grid>.detail-item{min-height:64px!important;padding:11px 16px!important;border:0!important;border-right:1px solid #e8edf2!important;background:transparent!important}.clean-patient-summary .patient-detail-grid>.detail-item:last-child{border-right:0!important}.clean-patient-summary .detail-item>span,.clinical-snapshot-strip .patient-summary-item>span{display:block!important;margin:0 0 5px!important;color:#7b8b9b!important;font-size:9.5px!important;font-weight:800!important;line-height:1.2!important}.clean-patient-summary .detail-item>strong{font-size:13px!important;color:#18364f!important;font-weight:700!important}.patient-surveillance-clean{padding:14px 16px 20px!important}.patient-surveillance-clean>.record-section{margin:0!important;padding:0!important}.patient-surveillance-clean>.record-section>.record-section-header{margin:0!important}.patient-surveillance-clean>.record-section>.record-section-header p{margin-top:2px!important}.patient-surveillance-clean .record-table-wrap{min-height:0!important;background:#fff!important}.patient-surveillance-clean .record-table{border-collapse:collapse!important}.patient-surveillance-clean .record-table th{position:sticky!important;top:0!important;z-index:1!important;height:34px!important;padding:0 10px!important;background:#f7f9fb!important;color:#718397!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;border-bottom:1px solid #e1e8ee!important}.patient-surveillance-clean .record-table td{height:46px!important;padding:7px 10px!important;color:#40556a!important;font-size:10.5px!important;border-bottom:1px solid #edf1f4!important}.patient-surveillance-clean .record-table tbody tr:last-child td{border-bottom:0!important}.patient-surveillance-clean .inline-empty{min-height:68px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#7d8d9c!important;font-size:10.5px!important;background:#fbfcfd!important}.patient-surveillance-clean>.clinical-data-hub{flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:12px 14px 16px!important;border:1px solid #e1e8ee!important;border-radius:11px!important;background:#fff!important;overflow:visible!important}.patient-surveillance-clean .journey-guidance{margin:0 0 10px!important;padding:8px 10px!important;border-radius:9px!important}.patient-surveillance-clean .journey-guidance-title{min-height:26px!important}.patient-surveillance-clean .journey-guidance-items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.patient-surveillance-clean .guidance-cue{min-height:50px!important;padding:7px 9px!important;border-radius:8px!important}.patient-surveillance-clean .guidance-cue strong{font-size:10px!important;line-height:1.25!important}.patient-surveillance-clean .guidance-cue small{margin-top:2px!important;font-size:8.75px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.patient-surveillance-clean .journey-map{margin:0 0 10px!important}.patient-record-shell .clinical-data-hub{display:flex!important;flex-direction:column!important;min-height:0!important}.patient-record-shell .clinical-data-grid{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0!important}.patient-record-shell .clinical-data-grid>.clinical-panel{min-height:0!important;height:auto!important;margin:0!important;padding:14px 16px!important;border:1px solid #e2e8ee!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.patient-record-shell .workflow-empty-step,.patient-record-shell .empty-inline{min-height:76px!important;padding:14px!important}.patient-record-shell .table-wrap{max-height:260px!important;overflow:auto!important;border:1px solid #e5ebf0!important;border-radius:9px!important}.patient-record-shell .journey-case-id,.patient-record-shell .episode-detail-header h2,.patient-record-shell .episode-report-group:nth-child(3)>strong,.patient-record-shell .final-report-footer>strong{display:none!important}@media(max-width:1050px){.patient-profile-grid,.clean-patient-summary .patient-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.patient-profile-item:nth-child(2n){border-right:0!important}.patient-profile-item:nth-last-child(-n+2){border-bottom:0!important}.patient-surveillance-clean .journey-guidance-items{grid-template-columns:1fr!important}}@media(max-width:680px){.patient-record-shell{--pr-pad-x:12px;--pr-pad-y:12px}.patient-profile-grid,.clean-patient-summary .patient-detail-grid,.clinical-snapshot-strip{grid-template-columns:1fr!important}.patient-profile-item{border-right:0!important;border-bottom:1px solid #e8edf2!important}.patient-profile-item:last-child{border-bottom:0!important}.patient-admissions-section>.record-section-header{align-items:flex-start!important;flex-wrap:wrap!important}.patient-surveillance-clean{padding:10px!important}.patient-surveillance-clean>.record-section>.record-section-header{align-items:flex-start!important;flex-wrap:wrap!important}}.episode-detail-card .episode-detail-header{min-height:72px!important;padding:14px 18px!important;border-bottom:1px solid #e4eaf0!important;background:#fff!important}.episode-detail-card .episode-detail-header .eyebrow{color:#687481!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.06em!important}.episode-detail-card .episode-detail-header h2{margin:2px 0 0!important;font-size:18px!important;color:#17334c!important}.episode-detail-card .episode-detail-header p{margin:3px 0 0!important;color:#7a8a9a!important;font-size:10.5px!important}.episode-detail-actions{display:flex!important;align-items:center!important}.episode-detail-card .clinical-data-hub{padding:14px 16px 18px!important;gap:10px!important}.episode-detail-card .journey-guidance{margin:0!important;padding:7px 9px!important;border-radius:9px!important}.episode-detail-card .journey-guidance-items{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.episode-detail-card .guidance-cue{min-height:44px!important;padding:7px 9px!important}.episode-detail-card .journey-map{margin:0!important;padding:10px!important;border:1px solid #e5ebf0!important;border-radius:11px!important;background:#fbfcfd!important}.episode-detail-card .clinical-data-grid>.clinical-panel{padding:12px 14px!important}.episode-detail-card .clinical-data-grid>.clinical-panel>.record-section-header{align-items:center!important;margin-bottom:8px!important}.new-surveillance-flow-card .progressive-guidance{margin:0 0 10px!important}.unified-surveillance-workspace{display:block!important;overflow:auto!important}.surveillance-tree-section{overflow:hidden!important}.surveillance-tree-head,.surveillance-tree-episode,.surveillance-tree-sample{display:grid;grid-template-columns:1.25fr .72fr 1.2fr .55fr 1.05fr;gap:12px;align-items:center}.surveillance-tree-head{padding:9px 14px;background:#f4f8fb;border-top:1px solid #e1eaf1;border-bottom:1px solid #d9e5ee;color:#5d7487;font-size:11px;font-weight:750}.surveillance-tree-body{max-height:520px;overflow:auto;background:#fff}.surveillance-tree-group{border-bottom:1px solid #e4edf3}.surveillance-tree-episode{width:100%;padding:12px 14px;border:0;background:#fff;text-align:left;color:#173a55;cursor:pointer;font:inherit}.surveillance-tree-episode:hover,.surveillance-tree-episode.is-selected{background:#edf6fd}.surveillance-tree-episode.is-selected{box-shadow:inset 3px 0 #2588d4}.surveillance-tree-episode>span,.surveillance-tree-sample>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.surveillance-tree-episode strong,.surveillance-tree-sample strong{display:block;font-size:12px}.surveillance-tree-episode small,.surveillance-tree-sample small{display:block;margin-top:2px;color:#74899a;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.surveillance-tree-sample{padding:9px 14px 9px 32px;background:#fbfdff;border-top:1px solid #edf2f6;color:#405f74;font-size:11.5px}.surveillance-tree-sample.is-linked{border-left:3px solid #b7d5e8}.surveillance-tree-sample.is-unlinked{background:#fffdf8;border-left:3px solid #e2b85c}.surveillance-tree-sample>span:first-child{display:flex;align-items:center;gap:8px}.surveillance-tree-sample i{font-style:normal;color:#7fa4bd;font-size:17px;flex:none}.surveillance-tree-sample em{font-style:normal;color:#55798f;background:#edf4f8;border-radius:999px;padding:3px 7px;font-size:10px}@media(max-width:1050px){.surveillance-tree-head,.surveillance-tree-episode,.surveillance-tree-sample{grid-template-columns:1.3fr .8fr 1.2fr .7fr}.surveillance-tree-head>span:nth-child(5),.surveillance-tree-episode>span:nth-child(5),.surveillance-tree-sample>span:nth-child(5){display:none}}.clinical-data-overview{height:auto!important;overflow:visible!important}.clinical-data-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px 16px}.clinical-data-card{border:1px solid #dbe6ee;border-radius:10px;background:#fff;overflow:hidden;min-height:140px}.clinical-data-card>header{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #edf2f5;background:#fbfdfe}.clinical-data-card h4{margin:0;color:#173a55;font-size:13px}.clinical-data-card small{display:block;margin-top:2px;color:#617382;font-size:10.5px}.clinical-data-icon{width:30px;height:30px;border-radius:8px;background:#eaf4fa;color:#216e9d;display:grid;place-items:center;flex:none}.clinical-data-card-body{padding:10px 12px}.clinical-datum{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px solid #f0f3f5}.clinical-datum:last-child{border-bottom:0}.clinical-datum span{color:#637584;font-size:11px}.clinical-datum strong{color:#1b405a;font-size:11.5px;font-weight:650}.patient-history-section{height:100%;min-height:0;overflow:hidden!important}.patient-history-list{max-height:560px;overflow:auto;padding:8px 18px 18px}.patient-history-event{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}.history-rail{position:relative;display:flex;justify-content:center}.history-rail:after{content:"";position:absolute;top:17px;bottom:-8px;width:1px;background:#d9e5ed}.patient-history-event:last-child .history-rail:after{display:none}.history-rail span{width:9px;height:9px;border:2px solid #4a91bc;background:#fff;border-radius:50%;margin-top:14px;z-index:1}.history-event-main{padding:9px 10px 11px;border-bottom:1px solid #edf2f5;min-width:0}.history-event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.history-event-heading strong{color:#173b55;font-size:12px}.history-event-heading time{color:#637584;font-size:10.5px;white-space:nowrap}.history-event-main p{margin:5px 0 0;color:#49677a;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.history-event-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;color:#667580;font-size:10px}@media(max-width:850px){.clinical-data-cards{grid-template-columns:1fr}.clinical-datum{grid-template-columns:120px minmax(0,1fr)}}.clickable-entry{cursor:pointer;border-radius:8px}.clickable-entry:hover,.clickable-entry:focus-visible{background:var(--surface-subtle,#f7fafc);outline:none}.clinical-entry-detail-grid{margin:8px 0 4px}.entry-detail-note{max-width:520px;color:var(--text-muted,#66788a);font-size:.82rem;line-height:1.45;margin-right:auto}.record-table .clickable-row{cursor:pointer}.record-table .clickable-row:hover{background:var(--surface-subtle,#f7fafc)}.patient-record-shell .clinical-primary-action,.patient-record-shell .surveillance-workspace-toolbar .btn-primary{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:8px 13px!important;border-radius:9px!important;font-weight:750!important;box-shadow:0 1px 2px #1149701f!important}.clinical-add-action,.clinical-edit-action,.clinical-primary-action{display:inline-flex!important;align-items:center!important;gap:.45rem!important;font-weight:650!important;min-height:36px!important;border-radius:9px!important;box-shadow:0 1px 2px #0f2d4614!important}.clinical-add-action{border-color:#9fc8e8!important;background:#f2f8fd!important;color:#145d91!important}.clinical-add-action:hover{background:#e5f2fc!important;border-color:#72add8!important}.clinical-primary-action{box-shadow:0 2px 5px #145d9129!important}.new-surveillance-flow-card .episode-detail-header{min-height:64px!important;padding:12px 16px!important;overflow:visible!important}.new-surveillance-flow-card label>span,.new-surveillance-flow-card .manual-date-field>span{margin-bottom:6px!important;font-size:10.5px!important;font-weight:750!important;color:#526d82!important}.new-surveillance-flow-card input,.new-surveillance-flow-card select,.new-surveillance-flow-card textarea{min-height:42px!important}.new-surveillance-flow-card .flow-step-actions{align-items:center!important}.new-surveillance-flow-card .clinical-library-multiselect{min-width:0!important}.new-surveillance-flow-card .flow-cancel-link{color:#587287!important;font:inherit!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important;text-decoration:none!important}.new-surveillance-flow-card .flow-cancel-link:hover{color:#244d69!important;text-decoration:none!important}.new-surveillance-flow-card .flow-close-button{width:34px!important;height:34px!important;border:1px solid #dbe5ec!important;border-radius:8px!important;background:#fff!important;color:#60798c!important;display:grid!important;place-items:center!important;cursor:pointer!important}.new-surveillance-flow-card .flow-cancel-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:20!important;display:grid!important;place-items:center!important;padding:24px!important;background:#142b3c47!important}.new-surveillance-flow-card .flow-cancel-dialog{width:min(460px,100%)!important;padding:18px!important;border:1px solid #dbe5ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 55px #1a34462e!important}.new-surveillance-flow-card .flow-cancel-dialog h3{margin:0 0 6px!important;font-size:16px!important;color:#173a55!important}.new-surveillance-flow-card .flow-cancel-dialog p{margin:0 0 14px!important;color:#687f91!important;font-size:11px!important;line-height:1.5!important}.new-surveillance-flow-card .flow-cancel-dialog label{display:block!important}.new-surveillance-flow-card .flow-cancel-dialog textarea{width:100%!important;margin-top:6px!important}.new-surveillance-flow-card .flow-cancel-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:14px!important}.new-surveillance-flow-card{max-width:1320px!important}.new-surveillance-flow-card .flow-step-heading{padding-bottom:12px!important;border-bottom:1px solid #edf2f6!important}.new-surveillance-flow-card .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important}.new-surveillance-flow-card .entry-span-2{grid-column:1/-1!important}.new-surveillance-flow-card input,.new-surveillance-flow-card select{min-height:46px!important;padding:9px 12px!important}.new-surveillance-flow-card textarea{min-height:96px!important;padding:11px 12px!important}.new-surveillance-flow-card .flow-context-field{min-height:46px!important;padding:7px 12px!important;border:1px solid #dce6ed!important;border-radius:9px!important;background:#f5f8fa!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.new-surveillance-flow-card .flow-context-field>span{font-size:10.5px!important;font-weight:750!important;color:#526d82!important}.new-surveillance-flow-card .flow-context-field>strong{font-size:12px!important;color:#173a55!important;margin-top:2px!important}.new-surveillance-flow-card .flow-context-field>small{font-size:9.5px!important;color:#7b91a2!important;margin-top:2px!important}.new-surveillance-flow-card .clinical-check-grid{gap:18px!important;margin-top:16px!important}.new-surveillance-flow-card .custom-clinical-add{gap:18px!important;margin-top:14px!important}.new-surveillance-flow-card .assessment-summary{margin-top:14px!important}.new-surveillance-flow-card .sample-request-card{padding:18px!important}.new-surveillance-flow-card .episode-detail-actions{padding-left:12px!important;overflow:visible!important;white-space:nowrap!important}.new-surveillance-flow-card .flow-cancel-link{border:1px solid #dbe5ec!important;border-radius:8px!important;background:#fff!important;box-sizing:border-box!important;padding:7px 12px!important;line-height:1.2!important;overflow:visible!important;white-space:nowrap!important}.new-surveillance-flow-card .flow-cancel-link:hover{background:#f7fafc!important}@media(max-width:900px){.new-surveillance-flow-card .entry-grid{grid-template-columns:1fr!important}.new-surveillance-flow-card .entry-span-2{grid-column:auto!important}}.new-surveillance-flow-card .episode-detail-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.new-surveillance-flow-card .episode-detail-header>div:first-child{min-width:0!important;flex:1 1 auto!important}.new-surveillance-flow-card .episode-detail-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:0 0 auto!important}.new-surveillance-flow-card .episode-detail-actions .status-badge{flex:0 0 auto!important;margin:0!important}.new-surveillance-flow-card .flow-cancel-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:74px!important;min-height:34px!important}.new-surveillance-flow-card .flow-close-button{box-sizing:border-box!important;flex:0 0 34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important}@media(max-width:700px){.new-surveillance-flow-card .episode-detail-header{align-items:flex-start!important}.new-surveillance-flow-card .episode-detail-actions{gap:6px!important}.new-surveillance-flow-card .flow-cancel-link{min-width:auto!important;padding:7px 9px!important}}.episode-workspace-map .episode-section-tabs{display:grid!important;grid-template-columns:repeat(8,minmax(138px,1fr))!important;gap:8px!important;width:100%!important;overflow-x:auto!important;padding:2px 0 5px!important;align-items:stretch!important}.episode-workspace-map .episode-section-tab{display:flex!important;align-items:center!important;gap:8px!important;min-width:138px!important;min-height:58px!important;padding:9px 10px!important;white-space:nowrap!important;text-align:left!important}.episode-workspace-map .episode-section-tab>span{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important;overflow:hidden!important}.episode-workspace-map .episode-section-tab strong,.episode-workspace-map .episode-section-tab small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.episode-workspace-map .episode-section-tab strong{font-size:10px!important}.episode-workspace-map .episode-section-tab small{font-size:9px!important}.therapy-entry-card{border:1px solid #e1e8ee;border-radius:10px;padding:12px;background:#fbfcfd}.inline-library-add{display:flex;align-items:end;gap:10px}.inline-library-add>label{flex:1}@media(max-width:1100px){.episode-workspace-map .episode-section-tabs{display:flex!important}.episode-workspace-map .episode-section-tab{flex:0 0 160px!important}}.clean-patient-summary .detail-item>strong .status-badge{display:inline-flex!important;width:auto!important;max-width:100%;margin-top:3px;vertical-align:middle}.episode-detail-card.new-surveillance-flow-card.new-surveillance-start-card{width:min(1100px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100vh - 32px)!important;display:flex!important;flex-direction:column!important}.episode-detail-card.new-surveillance-flow-card.new-surveillance-start-card>.episode-detail-header{flex:0 0 auto!important}.episode-detail-card.new-surveillance-flow-card.new-surveillance-start-card>.episode-detail-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding-bottom:16px!important}.patient-simple-dialog .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;text-align:left!important}.patient-simple-dialog .entry-grid>*{min-width:0;text-align:left!important}.patient-simple-dialog .entry-grid>label{align-items:stretch!important}.patient-simple-dialog .entry-grid>.entry-span-2{grid-column:1/-1!important}@media(max-width:700px){.patient-simple-dialog .entry-grid{grid-template-columns:1fr!important}}.patient-flags-cell,.patient-infection-flags{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.patient-isolation-flag{display:inline-flex;align-items:center;gap:4px;background:#fff4e5!important;color:#9a5b00!important;border-color:#f5d7a8!important}.clinical-risk-flags.compact{flex-wrap:wrap!important}html body button.clinical-risk-flag{border:1px solid #d8e2ea!important;background:#f5f8fa!important;color:#48607a!important}html body .clinical-risk-flags.compact button.clinical-risk-flag{width:auto!important;height:22px!important;min-height:22px!important;padding:0 7px!important;gap:4px!important;font-size:11px!important}html body button.clinical-risk-flag strong{font-size:11.5px;font-weight:800}html body button.clinical-risk-flag.risk-tone-active{border-color:#bfe3cc!important;background:#ecf8f1!important;color:#1f7a45!important}html body button.clinical-risk-flag.risk-tone-warning{border-color:#f5d7a8!important;background:#fff4e5!important;color:#9a5b00!important}html body button.clinical-risk-flag.risk-tone-danger{border-color:#f3c1bd!important;background:#fdeceb!important;color:#b42318!important}.patient-record-shell>.entity-record-body>.record-section.documents-workspace{width:calc(100% - 26px)!important;margin:13px!important;padding:12px!important;border:1px solid #dbe2e8!important;border-radius:9px!important;background:#fff!important}.patient-record-shell .documents-workspace>.record-section-header{padding:0 0 7px!important;margin:0 0 18px!important}.patient-record-shell .documents-workspace .attachment-field{padding:12px 13px!important;border:1px dashed #ced9e3!important;border-radius:11px!important;background:#fbfcfd!important}.patient-surveillance-clean{display:flex!important;flex-direction:column!important;gap:14px!important;min-height:0!important;overflow:hidden!important}.patient-surveillance-clean .surveillance-episodes-section{order:1!important}.patient-surveillance-clean>.record-section{width:100%!important;border:1px solid #dbe7f2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px #0f2b480e!important;overflow:hidden!important;min-height:0!important;flex:none!important}.patient-surveillance-clean>.record-section>.record-section-header{min-height:64px!important;padding:13px 16px!important;border-bottom:1px solid #e8f0f7!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;align-items:center!important}.patient-surveillance-clean>.record-section>.record-section-header h3{margin:0!important;font-size:16px!important;font-weight:760!important;color:#173956!important}.patient-surveillance-clean>.record-section>.record-section-header p{margin:4px 0 0!important;max-width:980px!important;font-size:12.5px!important;line-height:1.42!important;color:#667f95!important}.patient-surveillance-clean .record-table-wrap{max-height:245px!important;overflow-y:auto!important;overflow-x:hidden!important;border:0!important;border-radius:0!important}.patient-surveillance-clean .record-table{width:100%!important;min-width:0!important;table-layout:fixed!important;margin:0!important}.patient-surveillance-clean .record-table thead th{position:sticky!important;top:0!important;z-index:2!important;background:#f7fbff!important;color:#536f87!important;font-size:11.5px!important;text-transform:none!important;letter-spacing:0!important;border-bottom:1px solid #dfeaf4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.patient-surveillance-clean .record-table td{vertical-align:middle!important;padding-top:10px!important;padding-bottom:10px!important;overflow:hidden!important;text-overflow:ellipsis!important}.patient-surveillance-clean .record-table td small{display:block!important;margin-top:2px!important;color:#8296a8!important;font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.patient-surveillance-clean .record-table tbody tr{transition:background .14s ease,box-shadow .14s ease!important}.patient-surveillance-clean .record-table tbody tr.clickable-row:hover{background:#f4f9ff!important}.patient-surveillance-clean .record-table tbody tr.is-selected{background:#edf6ff!important;box-shadow:inset 3px 0 #2284d6!important}.patient-surveillance-clean .surveillance-episodes-section .record-table th:nth-child(1),.patient-surveillance-clean .surveillance-episodes-section .record-table td:nth-child(1){width:14%!important}.patient-surveillance-clean .surveillance-episodes-section .record-table th:nth-child(2),.patient-surveillance-clean .surveillance-episodes-section .record-table td:nth-child(2){width:14%!important}.patient-surveillance-clean .surveillance-episodes-section .record-table th:nth-child(3),.patient-surveillance-clean .surveillance-episodes-section .record-table td:nth-child(3){width:23%!important}.patient-surveillance-clean .surveillance-episodes-section .record-table th:nth-child(4),.patient-surveillance-clean .surveillance-episodes-section .record-table td:nth-child(4){width:19%!important}.patient-surveillance-clean .surveillance-episodes-section .record-table th:nth-child(5),.patient-surveillance-clean .surveillance-episodes-section .record-table td:nth-child(5){width:13%!important}.patient-surveillance-clean .surveillance-episodes-section .record-table th:nth-child(6),.patient-surveillance-clean .surveillance-episodes-section .record-table td:nth-child(6){width:17%!important}.patient-surveillance-clean .admission-samples-section:before,.patient-surveillance-clean .surveillance-episodes-section:before{display:block!important;height:3px!important;content:""!important}.patient-surveillance-clean .surveillance-episodes-section:before{background:#2c87d3!important}.episode-overlay.new-surveillance-flow-overlay{background:#09223847!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;padding:16px!important}.episode-detail-card.new-surveillance-flow-card{width:min(1320px,calc(100vw - 32px))!important;max-width:1320px!important;height:min(850px,calc(100vh - 32px))!important;max-height:calc(100vh - 32px)!important;border-radius:16px!important;border:1px solid #d7e5f0!important;box-shadow:0 24px 70px #0a223738!important;overflow:hidden!important}.episode-detail-header{padding:13px 18px!important;border-bottom:1px solid #dfeaf4!important;background:#fff!important}.episode-detail-header h2{margin:2px 0 3px!important;font-size:19px!important;color:#173a57!important}.episode-detail-header p{margin:0!important;color:#6a8195!important;font-size:12px!important}.episode-detail-scroll.progressive-surveillance-scroll{padding:14px!important;background:#f7fafc!important;overflow:auto!important}.episode-detail-actions{gap:8px!important}.new-surveillance-flow-card .flow-step-panel{border:1px solid #dce7f0!important;border-radius:13px!important;background:#fff!important;padding:16px!important}.new-surveillance-flow-card .flow-step-heading{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;margin-bottom:14px!important}.new-surveillance-flow-card .flow-step-heading>div{display:flex!important;align-items:center!important;gap:9px!important}.new-surveillance-flow-card .flow-step-heading>div>span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;background:#edf6fd!important;color:#1d70aa!important;font-size:11px!important;font-weight:800!important}.new-surveillance-flow-card .flow-step-heading h3{margin:0!important;color:#173956!important;font-size:16px!important}.new-surveillance-flow-card .flow-step-heading p{max-width:680px!important;margin:0!important;font-size:12px!important;line-height:1.45!important;color:#6b8195!important}.new-surveillance-flow-card .flow-step-actions{position:sticky!important;bottom:-14px!important;z-index:4!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:16px -16px -16px!important;padding:11px 16px!important;border-top:1px solid #e2ebf3!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.clinical-check-grid{align-items:start!important}.clinical-checklist{border:1px solid #e0e9f1!important;border-radius:11px!important;background:#fbfdff!important;padding:12px!important}.clinical-checklist h4{margin:0!important;color:#1e405b!important;font-size:13px!important}.clinical-checklist>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.clinical-checklist label{position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:6px 8px!important;border:1px solid #e4ebf1!important;border-radius:8px!important;background:#fff!important}.clinical-checklist label.selected{border-color:#8fc0e3!important;background:#edf7fe!important}.clinical-checklist label em{margin-left:auto!important;font-size:9px!important;font-style:normal!important;color:#5b829d!important;background:#e9f3fa!important;border-radius:999px!important;padding:2px 5px!important}.secondary-risk-screen{margin:12px 0!important;border:1px solid #e0e8ef!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}.secondary-risk-screen summary{cursor:pointer!important;padding:10px 12px!important;font-size:12px!important;font-weight:700!important;color:#49677e!important;background:#f8fafc!important}.secondary-risk-screen .screening-questionnaire{margin:0!important;border:0!important;border-radius:0!important}.sample-request-card{border:1px solid #dfe9f1!important;border-radius:11px!important;background:#fbfdff!important;padding:13px!important}.linked-lab-list{margin-top:12px!important}.workflow-empty-step{border:1px dashed #cfdce7!important;border-radius:10px!important;background:#fafcfe!important;padding:12px!important}.workflow-empty-step strong,.workflow-empty-step span{display:block!important}.workflow-empty-step span{margin-top:3px!important;color:#718699!important;font-size:11.5px!important}.episode-workspace-map{display:flex!important;flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.episode-workspace-topline{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;gap:12px!important;align-items:stretch!important}.ecdc-review-card{display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 14px!important;border:1px solid #d9e6f0!important;border-left:4px solid #6e9fbd!important;border-radius:12px!important;background:#fff!important}.ecdc-review-card>span{font-size:10.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#688096!important}.ecdc-review-card strong{font-size:13px!important;color:#173956!important}.ecdc-review-card small{font-size:11.5px!important;line-height:1.4!important;color:#667e92!important}.ecdc-review-card.warning{border-left-color:#d79b2b!important;background:#fffdf8!important}.ecdc-review-card.info{border-left-color:#4c91c9!important;background:#f9fcff!important}.ecdc-review-card.complete{border-left-color:#3d9b68!important;background:#f8fdf9!important}.episode-section-tabs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;padding:8px!important;border:1px solid #dce7f0!important;border-radius:12px!important;background:#fff!important}.episode-section-tab{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:54px!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#49667d!important;cursor:pointer!important;text-align:left!important}.episode-section-tab:hover:not(:disabled){background:#f4f9fd!important}.episode-section-tab.active{border-color:#bdd8ec!important;background:#eef7fe!important;color:#155b8d!important;box-shadow:inset 0 -2px #2b84c6!important}.episode-section-tab.locked{opacity:.46!important;cursor:not-allowed!important}.episode-section-tab>span{display:flex!important;flex-direction:column!important;min-width:0!important;gap:2px!important}.episode-section-tab strong{font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.episode-section-tab small{font-size:9.5px!important;color:#8093a3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.episode-tab-check{margin-left:auto!important;flex:none!important;color:#368d61!important}.episode-detail-card .journey-guidance.compact-guidance{margin-bottom:10px!important;border-radius:10px!important}.episode-detail-card .clinical-data-grid{display:block!important}.episode-detail-card .clinical-panel{border:1px solid #dce7f0!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}.episode-detail-card .clinical-panel.full-panel{min-height:220px!important}.episode-detail-card .evidence-box{border:1px solid #d9e7f2!important;border-left:4px solid #3288cf!important;border-radius:10px!important;background:#f8fbfe!important;padding:12px 14px!important}.episode-detail-card .evidence-box strong{color:#173e5d!important}.episode-detail-card .clinical-data-heading,.episode-detail-card .journey-heading{margin-bottom:9px!important}@media(max-width:1080px){.patient-surveillance-clean .surveillance-episodes-section .record-table th:nth-child(5),.patient-surveillance-clean .surveillance-episodes-section .record-table td:nth-child(5),.patient-surveillance-clean .surveillance-episodes-section .record-table th:nth-child(6),.patient-surveillance-clean .surveillance-episodes-section .record-table td:nth-child(6),.patient-surveillance-clean .admission-samples-section .record-table th:nth-child(5),.patient-surveillance-clean .admission-samples-section .record-table td:nth-child(5){display:none!important}.episode-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:860px){.patient-surveillance-clean>.record-section>.record-section-header{align-items:flex-start!important;gap:10px!important}.episode-overlay.new-surveillance-flow-overlay{padding:8px!important}.episode-detail-card.new-surveillance-flow-card{width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important;border-radius:12px!important}.episode-workspace-topline{grid-template-columns:1fr!important}.episode-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.patient-surveillance-clean .record-table th:nth-child(4),.patient-surveillance-clean .record-table td:nth-child(4){display:none!important}.clinical-checklist>div{grid-template-columns:1fr!important}.new-surveillance-flow-card .flow-step-actions{flex-wrap:wrap!important}}.library-clinical-grid{align-items:start}.clinical-library-multiselect{position:relative;min-width:0;border:0!important;background:transparent!important;padding:0!important;overflow:visible!important}.clinical-library-multiselect>h4{margin:0 0 7px;font-size:14px;color:#163a53}.clinical-library-trigger{width:100%;min-height:44px;border:1px solid #cbd9e4;border-radius:9px;background:#fff;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#173b55;text-align:left;cursor:pointer;font:inherit}.clinical-library-trigger:hover,.clinical-library-trigger[aria-expanded=true]{border-color:#79acd0;box-shadow:0 0 0 2px #227cb214}.clinical-library-trigger>span:last-child{font-size:20px;line-height:1;transition:transform .15s ease}.clinical-library-trigger>span:last-child.open{transform:rotate(180deg)}.clinical-library-menu{position:absolute;z-index:80;left:0;right:0;top:70px;background:#fff;border:1px solid #bfd2df;border-radius:10px;box-shadow:0 14px 32px #14374b2e;padding:8px}.clinical-library-search{box-sizing:border-box;width:100%;height:38px;border:1px solid #d4e0e8;border-radius:7px;padding:0 10px;margin:0 0 6px!important;background:#fff}.clinical-library-options{max-height:250px;overflow:auto;display:flex;flex-direction:column;gap:1px}.clinical-library-options label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:36px!important;padding:6px 8px!important;border:0!important;border-radius:6px!important;background:#fff!important;cursor:pointer!important;text-align:left!important}.clinical-library-options label:hover,.clinical-library-options label.selected{background:#f1f7fa!important}.clinical-library-options label input{width:auto!important;height:auto!important;margin:0!important;flex:0 0 auto!important}.clinical-library-options label span{display:block!important;text-align:left!important;margin:0!important}.clinical-library-empty{padding:12px;color:#708696;font-size:13px}.clinical-library-selected{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.clinical-library-selected button{border:0;border-radius:999px;background:#eef5f8;color:#365b70;font-size:11px;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.clinical-library-selected button:hover{background:#e1edf3}@media(max-width:900px){.library-clinical-grid{grid-template-columns:1fr}.clinical-library-menu{position:relative;top:auto;margin-top:4px}}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(440px,42%) minmax(0,58%);background:#f4f7fa}.auth-brand-panel{min-height:100vh;padding:36px 42px 34px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(155deg,#102d4d,#16395f 56%,#1a456c);color:#fff}.auth-brand{display:flex;align-items:center;gap:12px}.auth-logo{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#fff;color:#16395f;font-size:18px;font-weight:900;box-shadow:0 6px 18px #0000001f}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font-size:15px}.auth-brand div>span{margin-top:3px;font-size:10.5px;color:#ffffff9e}.auth-value{max-width:590px;margin:auto 0}.auth-value .eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.11em;color:#ffffff8f}.auth-value h1{max-width:560px;margin:14px 0;font-size:36px;line-height:1.16;letter-spacing:-.025em;color:#fff}.auth-value p{max-width:540px;margin:0;font-size:14px;line-height:1.65;color:#ffffffb8}.auth-trust{display:flex;gap:18px;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.auth-trust span{display:flex;align-items:center;gap:7px;font-size:10.5px;color:#ffffffad}.auth-form-panel{position:relative;min-width:0;display:grid;place-items:center;padding:56px;background:#f4f7fa;border:0!important;border-radius:0!important;box-shadow:none!important}.auth-language{position:absolute;top:24px;right:28px;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dbe3eb;border-radius:9px;background:#fff;color:#455a70;font-size:11px;font-weight:750;cursor:pointer}.login-card{width:min(430px,100%);padding:30px 30px 28px;display:flex;flex-direction:column;gap:15px;background:#fff;border:1px solid #dfe6ed!important;border-radius:14px!important;box-shadow:0 18px 45px #1c344d1a!important}.login-heading{margin-bottom:2px}.login-heading>span{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1f6fa9}.login-heading h2{margin:6px 0;font-size:24px;line-height:1.2;color:#172033}.login-heading p{margin:0;font-size:12.5px;line-height:1.5;color:#718094}.login-card .field{gap:6px}.login-card .field-label{font-size:11px;font-weight:750;color:#415368}.login-card .input{width:100%;height:42px;border:1px solid #d7e0e8;border-radius:9px;background:#fff;padding:0 12px;color:#172033;font-size:13px}.login-card .input:focus{border-color:#6e9fc4;box-shadow:0 0 0 3px #1f6fa917}.password-input-wrap{position:relative}.password-input-wrap .input{padding-right:42px}.password-visibility{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:#718094;cursor:pointer;border-radius:7px}.password-visibility:hover{background:#f2f6f9;color:#315c80}.login-recovery-links{display:flex;justify-content:flex-end;margin-top:-4px}.login-recovery-links a{font-size:11px;font-weight:700;color:#356f9d;text-decoration:none}.login-recovery-links a:hover{text-decoration:underline}.login-card .button{width:100%;height:42px;margin-top:2px;border-radius:9px}.login-card .form-error,.login-card .setup-note{margin:0}@media(max-width:980px){.auth-layout{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:28px 20px}.auth-language{top:18px;right:18px}.login-card{padding:26px 24px}}.auth-logo-mark{flex:none;border-radius:11px;box-shadow:0 6px 18px #0000002e}.boot-screen .brand-mark-svg{border-radius:14px}.auth-form-column{width:min(430px,100%);display:flex;flex-direction:column;gap:14px}.auth-form-column .login-card{width:100%}.auth-mobile-brand{display:none;align-items:center;gap:10px;color:#16395f;font-size:15px}.login-notice{display:flex;gap:10px;padding:12px 14px;border:1px solid #f2dcae;border-radius:12px;background:#fff8ec;color:#6b4a00}.login-notice svg{flex:none;margin-top:2px}.login-notice strong{display:block;font-size:12.5px}.login-notice p{margin:2px 0 0;font-size:13px;line-height:1.5}.login-security-note{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;font-size:11.5px;line-height:1.45;color:#6b7d8f}.login-security-note svg{flex:none;margin-top:1px}.auth-footer{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;color:#7a8b9b}.auth-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px}.auth-footer a{color:#4d6b86;font-weight:650;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media(max-width:980px){.auth-mobile-brand{display:flex}}.registry-workspace.workspace-fill,.prevention-workspace.workspace-fill,.committee-registry.workspace-fill,.occupational-workspace.workspace-fill{min-height:0;overflow:hidden}.scroll-table{min-height:0;overscroll-behavior:contain}.filter-primary-row{display:flex;align-items:center;gap:10px;min-height:48px}.filter-search{flex:1 1 320px;max-width:520px}.filter-trigger{min-height:var(--lo-control-height);border-radius:var(--lo-radius-sm);white-space:nowrap}.filter-trigger b{min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.filter-popover{max-width:calc(100vw - 24px);border-radius:var(--lo-radius-md);box-shadow:var(--lo-shadow-popover);border:1px solid var(--lo-border-soft);overflow:hidden}.filter-popover-fields{width:100%;min-width:0}.filter-popover-fields>*{min-width:0!important;width:100%!important;max-width:100%!important}.filter-popover .filter-field,.filter-popover .manual-date-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important;max-width:100%!important}.filter-popover .filter-field>span,.filter-popover .manual-date-field>span{display:block;min-width:0;margin-bottom:6px;white-space:normal;overflow-wrap:anywhere}.filter-popover .filter-field select,.filter-popover .filter-field input,.filter-popover .manual-date-field input{display:block;width:100%!important;min-width:0!important;max-width:100%!important}.filter-popover-footer{margin-top:12px;padding-top:10px;border-top:1px solid var(--lo-border-soft)}@media(max-width:760px){.filter-popover{width:calc(100vw - 24px);min-width:0}.filter-popover-fields{grid-template-columns:minmax(0,1fr)}.filter-search{max-width:none}}.canonical-module-tabs{scrollbar-width:none}.canonical-module-tabs::-webkit-scrollbar{display:none}.module-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.module-summary-strip>*{min-height:86px}.data-table th{font-size:11px;letter-spacing:.035em;text-transform:uppercase}.data-table td{vertical-align:middle}.data-table tbody tr{min-height:52px}.data-table tbody tr.clickable-row:hover,.record-table-clickable tbody tr:hover{cursor:pointer}.entry-form label>span,.record-form label>span,.form-grid label>span{font-weight:700}.record-section,.inline-action-form,.embedded-workflow-panel{max-width:100%;overflow-x:hidden}.control-record-shell>.entity-record-body:has(>.control-details-overview){min-height:0;overflow:hidden}.control-record-shell .control-details-overview{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.control-record-shell .control-details-overview>.control-history-workspace{flex:1 1 0;min-height:0;overflow:hidden}.control-record-shell .control-details-overview>.control-history-workspace>.scroll-table{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.control-confirm-execution{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%;min-height:44px;margin:0;padding:10px 12px;cursor:pointer}.control-confirm-execution input[type=checkbox]{position:static!important;flex:0 0 auto!important;width:18px!important;height:18px!important;margin:0!important}.control-confirm-execution svg{display:none!important}.control-confirm-execution span{min-width:0;text-align:left}.table-cell-unit{opacity:.72}@media(max-width:980px){.module-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.prevention-related-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--lo-border-soft);border-radius:var(--lo-radius-md);background:#f0f8f9b8}.prevention-related-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.prevention-related-copy strong{font-size:13px}.prevention-related-copy span{font-size:12px;opacity:.72}.prevention-related-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.prevention-related-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--lo-border-soft);border-radius:9px;background:#fff;font-weight:700}@media(max-width:760px){.prevention-related-strip{align-items:stretch;flex-direction:column}.prevention-related-actions{justify-content:flex-start}}.lo-icon-button{width:var(--lo-control-height);height:var(--lo-control-height);display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--lo-radius-control);background:transparent;color:var(--lo-shell-control-fg);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.lo-icon-button:hover{background:var(--lo-shell-control-hover);transform:translateY(-1px)}.lo-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--lo-color-primary) 45%,transparent);outline-offset:2px}.lo-icon-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.lo-icon-button-primary{color:var(--lo-color-primary);background:transparent}.lo-icon-button-edit{color:var(--lo-status-warning-fg);background:transparent}.lo-icon-button-danger{color:var(--lo-status-danger-fg);background:transparent}.lo-icon-button-success{color:var(--lo-status-success-fg);background:transparent}.lo-icon-button-neutral{background:transparent}.lo-icon-button-primary:hover{background:var(--lo-status-info-bg)}.lo-icon-button-edit:hover{background:var(--lo-status-warning-bg)}.lo-icon-button-danger:hover{background:var(--lo-status-danger-bg)}.lo-icon-button-success:hover{background:var(--lo-status-success-bg)}.lo-icon-button-sm{width:30px;height:30px;border-radius:8px}.lo-icon-button-lg{width:40px;height:40px}.attachment-actions>button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;transition:background .15s ease,color .15s ease,transform .15s ease!important}.attachment-actions>button:not(.edit):not(.danger){color:var(--lo-color-primary)!important}.attachment-actions>button.edit{color:var(--lo-status-warning-fg)!important}.attachment-actions>button.danger{color:var(--lo-status-danger-fg)!important}.attachment-actions>button:not(.edit):not(.danger):hover:not(:disabled),.attachment-actions>button:not(.edit):not(.danger):focus-visible:not(:disabled){background:var(--lo-status-info-bg)!important;transform:translateY(-1px)!important}.attachment-actions>button.edit:hover:not(:disabled),.attachment-actions>button.edit:focus-visible:not(:disabled){background:var(--lo-status-warning-bg)!important;transform:translateY(-1px)!important}.attachment-actions>button.danger:hover:not(:disabled),.attachment-actions>button.danger:focus-visible:not(:disabled){background:var(--lo-status-danger-bg)!important;transform:translateY(-1px)!important}.attachment-actions>button:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important}.entity-record-header-actions .entity-record-icon-button[aria-label="Επεξεργασία επιτροπής"],.entity-record-header-actions .entity-record-icon-button[aria-label="Edit committee"]{width:var(--lo-control-height);height:var(--lo-control-height);display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--lo-radius-control);background:transparent;color:var(--lo-status-warning-fg);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.entity-record-header-actions .entity-record-icon-button[aria-label="Επεξεργασία επιτροπής"]:hover,.entity-record-header-actions .entity-record-icon-button[aria-label="Edit committee"]:hover{background:var(--lo-status-warning-bg);transform:translateY(-1px)}.record-secondary-tab-active .entity-record-header-actions .lo-icon-button-edit,.record-secondary-tab-active .entity-record-header-actions .lo-icon-button-danger,.record-secondary-tab-active .entity-record-header-actions .general-edit-button,.record-secondary-tab-active .entity-record-header-actions button.edit,.record-secondary-tab-active .entity-record-header-actions .entity-record-icon-button.danger,.record-secondary-tab-active .entity-record-header-actions .entity-record-icon-button[aria-label="Επεξεργασία επιτροπής"],.record-secondary-tab-active .entity-record-header-actions .entity-record-icon-button[aria-label="Edit committee"]{display:none!important}.canonical-detail-screen>.entity-record-body{position:relative!important}.canonical-detail-screen>.entity-record-body>.entity-record-general-actions{position:absolute!important;top:22px!important;right:24px!important;z-index:4!important;width:auto!important;min-height:36px!important;margin:0!important;padding:0!important}.canonical-detail-screen>.entity-record-body:has(>.entity-record-general-actions) .record-section:first-of-type>.record-section-header,.canonical-detail-screen>.entity-record-body:has(>.entity-record-general-actions) .record-section:first-of-type .record-section-header:first-child{padding-right:88px!important}.canonical-detail-screen.record-general-tab-active .record-section-header>.record-inline-actions,.canonical-detail-screen.record-general-tab-active>.entity-record-body>.entity-record-general-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.lo-action-button{min-height:var(--lo-control-height);height:var(--lo-control-height);border-radius:var(--lo-radius-control)}.lo-action-button-edit{color:var(--lo-color-text);background:var(--lo-color-surface);border-color:var(--lo-color-border)}.lo-action-button-edit:hover:not(:disabled){color:var(--lo-color-primary);background:var(--lo-status-info-bg);border-color:color-mix(in srgb,var(--lo-color-primary) 32%,var(--lo-color-border))}.lo-action-button-danger{color:var(--lo-status-danger-fg);background:var(--lo-color-surface);border-color:var(--lo-status-danger-border)}.lo-action-button-danger:hover:not(:disabled){background:var(--lo-status-danger-bg)}.button.button-destructive{color:#fff;background:var(--lo-status-danger-fg);border-color:var(--lo-status-danger-fg)}.button.button-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--lo-status-danger-fg) 86%,black)}.lo-action-button-success{color:var(--lo-status-success-fg);background:var(--lo-status-success-bg);border-color:var(--lo-status-success-border)}.lo-action-button-success:hover:not(:disabled){background:color-mix(in srgb,var(--lo-status-success-bg) 76%,white)}.record-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-button,.section-report-actions button{width:var(--lo-control-height);height:var(--lo-control-height);border-radius:var(--lo-radius-control);border:0;background:transparent;color:var(--lo-shell-control-fg);display:inline-grid;place-items:center;padding:0;cursor:pointer}.icon-button:hover,.section-report-actions button:hover{background:var(--lo-shell-control-hover)}.diagnostics-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.platform-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostics-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 13px;border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-control);background:var(--lo-color-surface)}.diagnostics-summary span{color:var(--lo-color-muted);font-size:11px;font-weight:700}.diagnostics-summary strong{font-size:18px;color:var(--lo-color-text)}.diagnostics-table-wrap{margin-top:12px}.diagnostics-table thead th{white-space:nowrap;vertical-align:middle}.diagnostics-table tbody td{vertical-align:middle}.platform-maintenance-banner{position:fixed;z-index:2000;left:50%;top:10px;transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(760px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--lo-status-warning-border);border-radius:var(--lo-radius-control);background:var(--lo-status-warning-bg);color:var(--lo-status-warning-fg);box-shadow:0 10px 28px color-mix(in srgb,var(--lo-color-text) 14%,transparent);font-size:11.5px;font-weight:650;line-height:1.45}.platform-maintenance-banner>svg{flex:0 0 auto}.platform-maintenance-banner button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.platform-maintenance-banner button:hover{background:color-mix(in srgb,var(--lo-status-warning-fg) 10%,transparent)}.login-briefing-dialog .observer-dialog-body{display:grid;gap:14px}.login-briefing-dialog .briefing-summary-v2{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-control);background:var(--lo-status-info-bg)}.login-briefing-dialog .briefing-summary-v2>div{display:flex;align-items:baseline;gap:8px}.login-briefing-dialog .briefing-summary-v2 strong{font-size:20px;color:var(--lo-color-primary)}.login-briefing-dialog .briefing-summary-v2>span{font-size:12px;color:var(--lo-color-muted)}.login-briefing-dialog .briefing-sections-v2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-briefing-dialog .briefing-sections-v2>section{border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-card);overflow:hidden;background:var(--lo-color-surface)}.login-briefing-dialog .briefing-sections-v2>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--lo-color-border);background:var(--lo-shell-control-hover)}.login-briefing-dialog .briefing-sections-v2>section>header div{display:grid;gap:2px}.login-briefing-dialog .briefing-sections-v2>section>header small{color:var(--lo-color-muted);font-size:11px}.login-briefing-dialog .briefing-navigation-row{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 14px;border:0;border-bottom:1px solid var(--lo-color-border);background:var(--lo-color-surface);text-align:left;color:var(--lo-color-text);cursor:pointer}.login-briefing-dialog .briefing-navigation-row:hover{background:var(--lo-shell-control-hover)}.login-briefing-dialog .briefing-navigation-row>span{display:grid;gap:2px}.login-briefing-dialog .briefing-navigation-row small{color:var(--lo-color-muted)}.login-briefing-dialog .briefing-empty{margin:0;padding:18px 14px;color:var(--lo-color-muted)}.login-briefing-dialog .briefing-footer-v2{display:flex;align-items:center;gap:7px;color:var(--lo-color-muted);font-size:11px}.lo-overflow-menu{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.lo-overflow-popover{position:absolute;top:calc(100% + 6px);z-index:80;min-width:190px;padding:6px;border:1px solid var(--lo-color-border);border-radius:12px;background:var(--lo-color-surface);box-shadow:0 14px 36px color-mix(in srgb,var(--lo-color-text) 16%,transparent)}.lo-overflow-menu-end .lo-overflow-popover{right:0}.lo-overflow-menu-start .lo-overflow-popover{left:0}.lo-overflow-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--lo-color-text);font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.lo-overflow-item:hover:not(:disabled),.lo-overflow-item:focus-visible{background:var(--lo-shell-control-hover);outline:none}.lo-overflow-item:disabled{opacity:.45;cursor:not-allowed}.lo-overflow-separated{margin-top:5px;padding-top:5px;border-top:1px solid var(--lo-color-border)}.lo-overflow-item-danger{color:var(--lo-status-danger-fg)}.lo-overflow-item-danger:hover:not(:disabled),.lo-overflow-item-danger:focus-visible{background:var(--lo-status-danger-bg)}.attachment-file-info>strong.attachment-open-target{cursor:pointer;color:var(--lo-color-text);text-decoration:none}.attachment-file-info>strong.attachment-open-target:hover{text-decoration:underline;text-underline-offset:3px;color:var(--lo-color-primary)}@media(max-width:1100px){.platform-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.canonical-detail-screen>.entity-record-body>.entity-record-general-actions{top:16px!important;right:16px!important}.canonical-detail-screen>.entity-record-body:has(>.entity-record-general-actions) .record-section:first-of-type>.record-section-header,.canonical-detail-screen>.entity-record-body:has(>.entity-record-general-actions) .record-section:first-of-type .record-section-header:first-child{padding-right:78px!important}.login-briefing-dialog .briefing-sections-v2{grid-template-columns:1fr}.login-briefing-dialog .briefing-summary-v2{align-items:flex-start;flex-direction:column}.diagnostics-summary-strip,.platform-summary-strip{grid-template-columns:1fr}.platform-maintenance-banner{top:8px;width:calc(100vw - 20px);font-size:11px}.lo-overflow-popover{min-width:176px}}.page:has(.platform-registry-shell),.page:has(.platform-control-plane),.page:has(.platform-owner-record-shell),.platform-analysis-page{min-height:0}.page:has(.platform-registry-shell)>.page-header,.page:has(.platform-control-plane)>.page-header,.platform-analysis-page>.page-header{margin-bottom:14px}.page:has(.platform-registry-shell)>.page-header h1,.page:has(.platform-control-plane)>.page-header h1{letter-spacing:-.025em}.platform-registry-shell{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px}.platform-registry-card{flex:1 1 auto;min-height:0;overflow:hidden;padding:0;border:1px solid var(--lo-color-border);border-radius:12px;background:var(--lo-color-surface);box-shadow:0 1px 2px #0f172a08}.platform-registry-card>.scroll-table{height:100%;min-height:0;overflow:auto;border:0;border-radius:inherit}.platform-registry-card .data-table,.platform-owner-users .data-table{table-layout:fixed;width:100%}.platform-registry-card .data-table thead th,.platform-owner-users .data-table thead th{height:38px;padding:0 12px;color:var(--lo-color-muted);font-size:9.75px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.platform-registry-card .data-table tbody td,.platform-owner-users .data-table tbody td{padding:10px 12px;font-size:11.25px;vertical-align:middle}.platform-registry-card .data-table tbody tr,.platform-owner-users .data-table tbody tr{cursor:pointer;transition:background .14s ease}.platform-registry-card .data-table tbody tr:hover,.platform-owner-users .data-table tbody tr:hover{background:color-mix(in srgb,var(--lo-color-primary) 3.5%,var(--lo-color-surface))}.platform-registry-card .data-table tbody tr:focus-visible,.platform-owner-users .data-table tbody tr:focus-visible{outline:2px solid color-mix(in srgb,var(--lo-color-primary) 42%,transparent);outline-offset:-2px}.platform-registry-card td strong,.platform-owner-users td strong{font-size:11.75px}.platform-registry-card td small,.platform-owner-users td small{display:block;margin-top:2px;color:var(--lo-color-muted);font-size:9.75px}.platform-governance{display:flex;flex:0 0 auto;align-items:center;gap:9px;min-height:36px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--lo-color-primary) 14%,var(--lo-color-border));border-radius:9px;background:color-mix(in srgb,var(--lo-color-primary) 3%,var(--lo-color-surface));color:var(--lo-color-text);font-size:10.5px;line-height:1.4}.platform-governance svg{flex:0 0 auto;color:var(--lo-color-primary)}.platform-center-section{overflow:hidden;border:1px solid var(--lo-color-border);border-radius:12px;background:var(--lo-color-surface)}.platform-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--lo-color-border)}.platform-section-heading h2,.platform-section-heading h3{margin:0;font-size:13px}.platform-section-heading p{margin:3px 0 0;color:var(--lo-color-muted);font-size:10px;line-height:1.45}.diagnostics-summary-strip,.platform-summary-strip,.platform-organization-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.diagnostics-summary,.platform-organization-summary-strip>div{min-width:0;padding:10px 12px;border:1px solid var(--lo-color-border);border-radius:10px;background:var(--lo-color-surface);box-shadow:0 1px 1px #0f172a05;display:grid;gap:4px}.diagnostics-summary span,.platform-organization-summary-strip span{font-size:9.75px;color:var(--lo-color-muted);font-weight:650}.diagnostics-summary strong,.platform-organization-summary-strip strong{font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-owner-record-shell{min-height:0;height:100%}.platform-owner-record-shell>.entity-record-body{padding:0;background:transparent}.platform-owner-details,.platform-owner-users{min-height:0;overflow:auto;padding:11px 13px 13px}.platform-org-action-item{justify-items:center;gap:3px}.platform-org-action-item>span{font-size:9px;line-height:1.15;color:var(--lo-color-muted);white-space:nowrap;font-weight:650}.platform-org-action-item .lo-icon-button svg{width:15px;height:15px}.platform-demo-record-status{display:flex;align-items:center;gap:9px;margin-bottom:9px;padding:8px 10px;border:1px solid var(--lo-color-border);border-radius:9px;background:color-mix(in srgb,var(--lo-color-surface) 97%,var(--lo-shell-control-hover))}.platform-demo-record-status>div{display:grid;gap:2px}.platform-demo-record-status strong{font-size:11px}.platform-demo-record-status span{font-size:9.75px;color:var(--lo-color-muted)}.diagnostics-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--lo-color-border);border-radius:10px;background:var(--lo-color-surface)}.platform-form-shell{display:grid;gap:10px}.platform-form-section{padding:12px 14px;border:1px solid var(--lo-color-border);border-radius:10px;background:var(--lo-color-surface)}.platform-form-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--lo-color-border)}.platform-form-section>header>div,.platform-form-section>header:not(:has(>div)){min-width:0}.platform-form-section>header strong{font-size:11.5px;color:var(--lo-color-text)}.platform-form-section>header span{display:block;margin-top:2px;font-size:9.75px;color:var(--lo-color-muted);line-height:1.4}.platform-form-section-actions{display:flex;gap:6px;align-items:center}.platform-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 11px;align-items:start}.platform-form-grid .field-wide{grid-column:span 2}.platform-form-grid .field{min-width:0}.platform-form-grid .field>span{font-size:9.75px}.platform-form-grid .field input,.platform-form-grid .field select,.platform-form-grid .field textarea{width:100%;border:1px solid var(--lo-color-border);border-radius:8px;background:var(--lo-color-surface);color:var(--lo-color-text);font:inherit;font-size:11px}.platform-form-grid .field input,.platform-form-grid .field select{min-height:36px;height:36px;padding:0 9px}.platform-form-grid .field textarea{padding:9px 10px;resize:vertical}.platform-form-grid .field input:focus,.platform-form-grid .field select:focus,.platform-form-grid .field textarea:focus{outline:2px solid color-mix(in srgb,var(--lo-color-primary) 22%,transparent);border-color:color-mix(in srgb,var(--lo-color-primary) 45%,var(--lo-color-border))}.platform-form-grid .field input[readonly]{background:var(--lo-shell-control-hover);color:var(--lo-color-muted)}.platform-form-grid:has(>.manual-date-field){grid-template-columns:repeat(4,minmax(0,1fr))}.observer-dialog{max-height:min(86dvh,790px)}.observer-dialog .observer-dialog-body{min-height:0;overflow:auto}.platform-settings-page{max-width:1120px}.platform-settings-message-field{grid-column:auto}.platform-settings-duration-control{display:flex;align-items:center;gap:8px}.platform-settings-duration-control input{max-width:150px}.platform-settings-duration-control>span{font-size:10px;color:var(--lo-color-muted)}.platform-registry-card td>div[style*="width: 150px"],.platform-registry-card td>div[style*="width:150"]{height:4px!important;margin-top:5px!important}.platform-analysis-page>.analysis-workspace{display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:transparent}.platform-analysis-page .analysis-sticky{top:auto;z-index:1;flex:0 0 auto;border:0}.platform-analysis-page .analysis-tabs{overflow-x:auto;border-bottom:1px solid var(--lo-color-border);scrollbar-width:thin}.platform-analysis-page .analysis-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 0 0;background:transparent}.platform-analysis-page .analysis-report{margin:0;max-width:none}.platform-analysis-page .analysis-section-title{margin-bottom:10px}@media(max-width:1180px){.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form-grid .field-wide{grid-column:1/-1}.platform-form-grid:has(>.manual-date-field){grid-template-columns:repeat(2,minmax(0,1fr))}.platform-settings-message-field{grid-column:1/-1}.platform-org-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:900px){.diagnostics-summary-strip,.platform-summary-strip,.platform-organization-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.platform-form-grid,.platform-demo-edit-grid,.platform-form-grid:has(>.manual-date-field),.platform-settings-defaults-grid,.platform-settings-notice-grid{grid-template-columns:1fr}.platform-form-grid .field-wide,.platform-settings-message-field{grid-column:auto}.diagnostics-summary-strip,.platform-summary-strip,.platform-organization-summary-strip{grid-template-columns:1fr 1fr}}@media(max-width:520px){.diagnostics-summary-strip,.platform-summary-strip,.platform-organization-summary-strip{grid-template-columns:1fr}}.page:has(.platform-dashboard){background:var(--lo-color-bg)}.platform-dashboard{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:12px;overflow:auto;padding-bottom:4px}.platform-dashboard-overview{flex:0 0 auto;padding:16px 18px;border:1px solid var(--lo-color-border);border-radius:12px;box-shadow:0 1px 2px #0f172a08}.platform-dashboard-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;position:relative}.platform-dashboard-overview-heading h2{margin:3px 0 2px;font-size:15px;letter-spacing:-.015em}.platform-dashboard-overview-heading p{margin:0;color:var(--lo-color-muted);font-size:10px}.platform-eyebrow{color:var(--lo-color-primary);font-size:8.5px;font-weight:800;letter-spacing:.1em}.platform-live-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--lo-color-border);border-radius:999px;font-size:9px;font-weight:700}.platform-live-pill i{width:6px;height:6px;border-radius:50%;background:var(--lo-status-success-fg)}.platform-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lo-color-border)}.platform-dashboard-metric{display:grid;gap:2px;padding:12px 14px 2px;border-right:1px solid var(--lo-color-border)}.platform-dashboard-metric:first-child{padding-left:0}.platform-dashboard-metric:last-child{border-right:0}.platform-dashboard-metric span{font-size:9px;font-weight:700;color:var(--lo-color-muted);text-transform:uppercase;letter-spacing:.035em}.platform-dashboard-metric strong{font-size:22px;line-height:1.1;letter-spacing:-.025em}.platform-dashboard-metric small{font-size:9.5px;color:var(--lo-color-muted)}.platform-dashboard-metric.tone-warning strong{color:var(--lo-status-warning-fg)}.platform-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:0 0 auto}.platform-dashboard-panel,.platform-dashboard-organizations{overflow:hidden;border:1px solid var(--lo-color-border);border-radius:12px;background:var(--lo-color-surface);box-shadow:0 1px 2px #0f172a06}.platform-dashboard-panel>header,.platform-dashboard-organizations>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--lo-color-border)}.platform-dashboard-panel h3,.platform-dashboard-organizations h3{margin:0;font-size:11.5px}.platform-dashboard-panel header p,.platform-dashboard-organizations header p{margin:2px 0 0;color:var(--lo-color-muted);font-size:9.25px}.platform-workspace-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-workspace-list.compact{grid-template-columns:1fr}.platform-workspace-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-height:104px;padding:12px;border:0;border-right:1px solid var(--lo-color-border);background:transparent;color:inherit;text-align:left;cursor:pointer}.platform-workspace-list .platform-workspace-link:last-child{border-right:0}.platform-workspace-list.compact .platform-workspace-link{min-height:68px;border-right:0;border-bottom:1px solid var(--lo-color-border)}.platform-workspace-list.compact .platform-workspace-link:last-child{border-bottom:0}.platform-workspace-link:hover{background:color-mix(in srgb,var(--lo-color-primary) 3%,var(--lo-color-surface))}.platform-workspace-link>svg{margin-top:3px;color:var(--lo-color-muted)}.platform-workspace-link-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--lo-color-primary) 7%,var(--lo-color-surface));color:var(--lo-color-primary)}.platform-workspace-link-copy{display:grid;gap:3px;min-width:0}.platform-workspace-link-copy strong{font-size:10.75px}.platform-workspace-link-copy small{font-size:9.25px;line-height:1.4;color:var(--lo-color-muted)}.platform-workspace-link-copy b{margin-top:3px;color:var(--lo-color-primary);font-size:9px}.platform-dashboard-overview.demo-preview{border-color:color-mix(in srgb,#d9822b 40%,var(--lo-color-border))}.page:has(.platform-registry-shell){overflow:hidden}.platform-registry-shell{height:100%;overflow:hidden}.platform-registry-shell>.platform-registry-card,.platform-registry-shell>.diagnostics-table-wrap{flex:1 1 auto;min-height:0}.platform-registry-shell>.diagnostics-table-wrap{overflow:auto}.platform-settings-page{height:auto;overflow:auto;align-self:flex-start;width:100%}.platform-settings-page .platform-form-section{padding:14px 16px}.platform-settings-page .platform-governance{margin-top:2px}@media(max-width:1100px){.platform-dashboard-columns{grid-template-columns:1fr}.platform-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.platform-dashboard-metric:nth-child(2){border-right:0}.platform-workspace-list{grid-template-columns:1fr}.platform-workspace-list .platform-workspace-link{min-height:68px;border-right:0;border-bottom:1px solid var(--lo-color-border)}}@media(max-width:700px){.platform-dashboard-metrics,.platform-dashboard-org-list{grid-template-columns:1fr}.platform-dashboard-metric{border-right:0;border-bottom:1px solid var(--lo-color-border);padding-left:0}.platform-dashboard-overview-heading{display:grid}.platform-live-pill{justify-self:start}}.platform-dashboard-overview{background:linear-gradient(115deg,color-mix(in srgb,var(--lo-color-primary) 7%,var(--lo-color-surface)) 0%,var(--lo-color-surface) 38%,color-mix(in srgb,#14b8a6 4%,var(--lo-color-surface)) 100%);border-color:color-mix(in srgb,var(--lo-color-primary) 16%,var(--lo-color-border))}.platform-dashboard-overview-heading:before{content:"";position:absolute;left:-18px;top:0;bottom:0;width:3px;border-radius:0 4px 4px 0;background:var(--lo-color-primary)}.platform-dashboard-metric:nth-child(1) strong{color:var(--lo-color-primary)}.platform-dashboard-metric:nth-child(3) strong{color:#0f766e}.platform-dashboard-metric:nth-child(4).tone-warning strong{color:#b45309}.platform-live-pill{border-color:color-mix(in srgb,#16a34a 22%,var(--lo-color-border));background:color-mix(in srgb,#16a34a 5%,var(--lo-color-surface));color:#16723a}.platform-dashboard-primary>header{background:linear-gradient(90deg,color-mix(in srgb,var(--lo-color-primary) 7%,var(--lo-color-surface)),var(--lo-color-surface) 62%);box-shadow:inset 3px 0 0 var(--lo-color-primary)}.platform-dashboard-columns>.platform-dashboard-panel:nth-child(2)>header{background:linear-gradient(90deg,color-mix(in srgb,#0f766e 7%,var(--lo-color-surface)),var(--lo-color-surface) 62%);box-shadow:inset 3px 0 #0f766e}.platform-dashboard-columns>.platform-dashboard-panel:nth-child(2) .platform-workspace-link-icon{color:#0f766e;background:color-mix(in srgb,#14b8a6 9%,var(--lo-color-surface))}.platform-dashboard-columns>.platform-dashboard-panel:nth-child(2) .platform-workspace-link:nth-child(2) .platform-workspace-link-icon{color:#7c3aed;background:color-mix(in srgb,#8b5cf6 8%,var(--lo-color-surface))}.platform-dashboard-columns>.platform-dashboard-panel:nth-child(2) .platform-workspace-link:nth-child(3) .platform-workspace-link-icon{color:#475569;background:color-mix(in srgb,#64748b 8%,var(--lo-color-surface))}.platform-dashboard-primary .platform-workspace-link:nth-child(2) .platform-workspace-link-icon{color:#7c3aed;background:color-mix(in srgb,#8b5cf6 8%,var(--lo-color-surface))}.platform-dashboard-primary .platform-workspace-link:nth-child(3) .platform-workspace-link-icon{color:#0369a1;background:color-mix(in srgb,#0ea5e9 8%,var(--lo-color-surface))}.platform-dashboard-panel,.platform-dashboard-organizations{border-color:color-mix(in srgb,var(--lo-color-primary) 8%,var(--lo-color-border))}.platform-workspace-link:hover,.platform-dashboard-org-list>button:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--lo-color-primary) 5%,var(--lo-color-surface)),var(--lo-color-surface))}.page:has(.platform-registry-shell)>.page-header:after,.platform-analysis-page>.page-header:after{content:"";display:block;width:42px;height:2px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,var(--lo-color-primary),#14b8a6)}.platform-registry-card .data-table thead th,.platform-owner-users .data-table thead th{background:linear-gradient(180deg,color-mix(in srgb,var(--lo-color-primary) 7%,var(--lo-color-surface)),color-mix(in srgb,var(--lo-color-primary) 3%,var(--lo-color-surface)))}.platform-form-section>header{box-shadow:inset 3px 0 color-mix(in srgb,var(--lo-color-primary) 70%,#14b8a6);padding-left:10px}.diagnostics-summary:nth-child(1),.platform-organization-summary-strip>div:nth-child(1){background:color-mix(in srgb,var(--lo-color-primary) 4%,var(--lo-color-surface))}.diagnostics-summary:nth-child(2),.platform-organization-summary-strip>div:nth-child(2){background:color-mix(in srgb,#14b8a6 4%,var(--lo-color-surface))}.diagnostics-summary:nth-child(3),.platform-organization-summary-strip>div:nth-child(3){background:color-mix(in srgb,#8b5cf6 3.5%,var(--lo-color-surface))}.diagnostics-summary:nth-child(4),.platform-organization-summary-strip>div:nth-child(4){background:color-mix(in srgb,#f59e0b 4%,var(--lo-color-surface))}.page:has(.platform-registry-shell)>.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions";align-items:start;column-gap:18px;position:relative}.page:has(.platform-registry-shell)>.page-header>.page-header-copy,.page:has(.platform-registry-shell)>.page-header>div:first-child{grid-area:copy;min-width:0}.page:has(.platform-registry-shell)>.page-header>.page-header-actions,.page:has(.platform-registry-shell)>.page-header>.page-actions,.page:has(.platform-registry-shell)>.page-header>div:last-child:not(:first-child){grid-area:actions;justify-self:end;align-self:start;display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0}.page:has(.platform-registry-shell)>.page-header:after{content:none!important;display:none!important}@media(max-width:760px){.page:has(.platform-registry-shell)>.page-header{grid-template-columns:1fr;grid-template-areas:"copy" "actions";row-gap:9px}.page:has(.platform-registry-shell)>.page-header>.page-header-actions,.page:has(.platform-registry-shell)>.page-header>.page-actions,.page:has(.platform-registry-shell)>.page-header>div:last-child:not(:first-child){justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}}.platform-owner-record-shell .entity-record-header-actions{display:flex;align-items:center;gap:8px}.platform-org-actions{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;padding-left:8px;margin-left:2px;border-left:1px solid var(--lo-color-border)}.platform-org-action-item{display:block;min-width:0}.platform-org-action-item>span{display:none}.platform-org-action-item .lo-icon-button{width:34px;height:34px;border-radius:8px;border:1px solid transparent;background:transparent}.platform-org-action-item .lo-icon-button:hover:not(:disabled){background:var(--lo-shell-control-hover);border-color:var(--lo-color-border)}.platform-org-action-item .lo-icon-button-primary{color:var(--lo-color-primary);background:color-mix(in srgb,var(--lo-color-primary) 6%,var(--lo-color-surface))}.platform-org-action-item .lo-icon-button-success{color:#16723a;background:color-mix(in srgb,#16a34a 6%,var(--lo-color-surface))}.platform-org-action-item .lo-icon-button-danger{color:#b42318}.platform-org-action-item .lo-icon-button-danger:hover:not(:disabled){color:#b42318;background:color-mix(in srgb,#dc2626 7%,var(--lo-color-surface));border-color:color-mix(in srgb,#dc2626 18%,var(--lo-color-border))}.platform-org-action-item .lo-icon-button:disabled{opacity:.42}.platform-owner-record-shell .filter-system,.platform-diagnostics-registry .filter-system{width:100%;max-width:none;margin:0;padding:10px 12px;border:0;border-bottom:1px solid var(--lo-color-border);background:var(--lo-color-surface)}.platform-owner-record-shell .filter-primary-row,.platform-diagnostics-registry .filter-primary-row{display:flex;align-items:center;gap:8px;width:100%;min-height:36px}.platform-owner-record-shell .filter-search,.platform-diagnostics-registry .filter-search{position:relative;display:flex;align-items:center;flex:0 1 620px;min-width:260px;height:36px;margin:0;border:1px solid var(--lo-color-border);border-radius:8px;background:var(--lo-color-surface);overflow:hidden}.platform-owner-record-shell .filter-search>svg,.platform-diagnostics-registry .filter-search>svg{position:absolute!important;left:11px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;margin:0!important;color:var(--lo-color-muted);pointer-events:none;z-index:1}.platform-owner-record-shell .filter-search>input,.platform-diagnostics-registry .filter-search>input{width:100%;height:100%;min-height:0;margin:0;padding:0 11px 0 36px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;color:var(--lo-color-text);font:inherit;font-size:10.75px;box-shadow:none!important}.platform-owner-record-shell .filter-search:focus-within,.platform-diagnostics-registry .filter-search:focus-within{border-color:color-mix(in srgb,var(--lo-color-primary) 48%,var(--lo-color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--lo-color-primary) 10%,transparent)}.platform-owner-record-shell .filter-trigger,.platform-diagnostics-registry .filter-trigger{flex:0 0 auto;height:36px;min-height:36px;margin:0;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lo-color-border);border-radius:8px;background:var(--lo-color-surface);color:var(--lo-color-text);font-size:10.5px;font-weight:700}.platform-owner-record-shell .filter-trigger:hover,.platform-diagnostics-registry .filter-trigger:hover{background:var(--lo-shell-control-hover)}.platform-owner-record-shell .filter-trigger.active,.platform-diagnostics-registry .filter-trigger.active{border-color:color-mix(in srgb,var(--lo-color-primary) 30%,var(--lo-color-border));color:var(--lo-color-primary);background:color-mix(in srgb,var(--lo-color-primary) 5%,var(--lo-color-surface))}.platform-diagnostics-registry{overflow:hidden}.platform-diagnostics-registry>.filter-system{flex:0 0 auto}@media(max-width:760px){.platform-org-actions{gap:2px;padding-left:5px}.platform-org-action-item .lo-icon-button{width:32px;height:32px}.platform-owner-record-shell .filter-primary-row,.platform-diagnostics-registry .filter-primary-row{flex-wrap:wrap}.platform-owner-record-shell .filter-search,.platform-diagnostics-registry .filter-search{flex:1 1 100%;min-width:0}}.platform-analysis-page .analysis-tabs button:hover{border-color:var(--lo-color-border)}.platform-analysis-page .analysis-tabs button.active{border-color:color-mix(in srgb,var(--lo-color-primary) 18%,var(--lo-color-border));box-shadow:0 1px 2px #0f172a0a}.analysis-print-menu{position:relative}.analysis-print-trigger{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px;border:1px solid var(--lo-color-border);border-radius:8px;background:var(--lo-color-surface);color:var(--lo-color-text);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.analysis-print-trigger:hover{background:var(--lo-shell-control-hover);border-color:color-mix(in srgb,var(--lo-color-primary) 20%,var(--lo-color-border))}.analysis-print-popover{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:330px;max-height:min(70vh,520px);overflow:hidden;border:1px solid var(--lo-color-border);border-radius:10px;background:var(--lo-color-surface);box-shadow:0 14px 36px #0f172a24}.analysis-print-popover-head{display:grid;gap:3px;padding:11px 12px;border-bottom:1px solid var(--lo-color-border);background:color-mix(in srgb,var(--lo-color-primary) 4%,var(--lo-color-surface))}.analysis-print-popover-head strong{font-size:10.75px}.analysis-print-popover-head span{font-size:9px;line-height:1.4;color:var(--lo-color-muted)}.analysis-print-options{max-height:410px;overflow:auto;padding:5px}.analysis-print-options button{width:100%;min-height:34px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;background:transparent;color:var(--lo-color-text);font:inherit;font-size:9.75px;text-align:left;cursor:pointer}.analysis-print-options button:hover{background:var(--lo-shell-control-hover);color:var(--lo-color-primary)}@media print{.analysis-header .analysis-actions,.analysis-sticky{display:none!important}.analysis-workspace,.analysis-scroll{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}.analysis-report{max-width:none!important;margin:0!important;padding:0!important}.analysis-section-title{margin-bottom:14px!important;padding-bottom:8px!important;border-bottom:1px solid #d9e0e7!important}.analysis-kpis{grid-template-columns:repeat(3,1fr)!important}.analysis-kpis article,.analysis-chart-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.analysis-chart-grid{break-inside:auto}}.platform-analysis-page .analysis-tabs{grid-template-columns:repeat(13,minmax(0,1fr));gap:0!important;margin-top:10px!important;padding:0!important;border:1px solid var(--lo-color-border)!important;border-radius:9px!important;background:var(--lo-color-surface)!important;overflow:visible!important}.platform-analysis-page .analysis-tabs button{display:flex;align-items:center;min-height:42px!important;height:auto!important;padding:7px 6px!important;border:0!important;border-right:1px solid var(--lo-color-border)!important;border-radius:0!important;background:transparent!important;color:var(--lo-color-muted)!important;font-size:8.75px!important;font-weight:700!important;line-height:1.2;text-align:center;white-space:normal!important;box-shadow:none!important;cursor:pointer;flex:1 1 0!important}.platform-analysis-page .analysis-tabs button:first-child{border-radius:8px 0 0 8px!important}.platform-analysis-page .analysis-tabs button:last-child{border-right:0!important;border-radius:0 8px 8px 0!important}.platform-analysis-page .analysis-tabs button:hover{background:var(--lo-shell-control-hover)!important;color:var(--lo-color-text)!important}.platform-analysis-page .analysis-tabs button.active{position:relative;background:color-mix(in srgb,var(--lo-color-primary) 9%,var(--lo-color-surface))!important;color:var(--lo-color-primary)!important;font-weight:800!important}.platform-analysis-page .analysis-tabs button.active:after{content:"";position:absolute;left:14%;right:14%;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--lo-color-primary)}@media(max-width:1350px){.platform-analysis-page .analysis-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.platform-analysis-page .analysis-tabs button{border-bottom:1px solid var(--lo-color-border)!important}}@media(max-width:760px){.platform-analysis-page .analysis-tabs button{white-space:normal!important;flex:0 0 150px!important}}.platform-analysis-page .analysis-tabs{display:flex!important;width:100%!important;max-width:none!important;align-items:stretch!important}.platform-analysis-page .analysis-tabs button{width:auto!important;min-width:0!important;justify-content:center!important}@media(max-width:1180px){.platform-analysis-page .analysis-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:760px){.platform-analysis-page .analysis-tabs{display:flex!important;overflow-x:auto!important}}@media print{@page{size:A4 landscape;margin:12mm}html,body,#root{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}.app-shell,.platform-owner-shell,.main-column,.content,.platform-analysis-page,.platform-analysis-page.page,.platform-analysis-page.page-fill,.platform-analysis-page .analysis-workspace,.platform-analysis-page .analysis-scroll{display:block!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;transform:none!important;background:#fff!important}.topbar,.sidebar,.preview-banner,.platform-analysis-page>.page-header,.platform-analysis-page .analysis-sticky,.analysis-actions,.analysis-print-popover{display:none!important}.platform-analysis-page .analysis-report{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;color:#111827!important;background:#fff!important}.platform-analysis-page .analysis-report *{visibility:visible!important}.platform-analysis-page .analysis-section-title{display:block!important}.platform-analysis-page .analysis-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.platform-analysis-page .analysis-chart-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.platform-analysis-page .analysis-chart-card,.platform-analysis-page .analysis-kpis article{display:block!important;break-inside:avoid!important;page-break-inside:avoid!important;border:1px solid #d9e0e7!important;background:#fff!important;box-shadow:none!important}.platform-analysis-page svg{display:block!important;max-width:100%!important}}.platform-settings-page .platform-settings-duration-control{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;max-width:260px}.platform-settings-page .platform-settings-duration-control input{max-width:none!important;width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0}.platform-settings-page .platform-settings-duration-control:focus-within{border-color:#2582bd!important;box-shadow:0 0 0 3px #2582bd26}.platform-registry-shell>.platform-summary-strip,.platform-registry-shell>.diagnostics-summary-strip{margin:16px 16px 0;width:auto}.platform-registry-shell>.platform-governance{margin:14px 16px;width:auto}.page-fill>.registry-workspace,.page-fill>.patient-registry-shell,.page>.platform-registry-shell,.laboratory-registry-page>.lab-registry-shell,.controls-page>.controls-surface{border:1px solid var(--lo-color-border)!important;border-radius:14px!important;background:var(--lo-color-surface)!important;box-shadow:none!important;overflow:hidden!important}.page-fill>.registry-workspace>.filter-system,.page-fill>.patient-registry-shell>.filter-system,.page>.platform-registry-shell .filter-system,.laboratory-registry-page>.lab-registry-shell>.filter-system,.controls-page>.controls-surface .filter-system,.production-surveillance-workspace>.filter-system{flex:0 0 auto!important;margin:0!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid var(--lo-color-border)!important;border-radius:0!important;background:var(--lo-color-surface)!important}.page-fill>.registry-workspace>.scroll-table,.page-fill>.patient-registry-shell>.scroll-table,.page>.platform-registry-shell .scroll-table,.laboratory-registry-page>.lab-registry-shell>.scroll-table,.controls-page>.controls-surface .scroll-table,.production-surveillance-workspace>.scroll-table{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:auto!important;border:0!important;border-radius:0!important;background:var(--lo-color-surface)!important;scrollbar-gutter:stable!important}.registry-workspace .data-table,.patient-registry-shell .data-table,.platform-registry-shell .data-table,.lab-registry-shell .data-table,.controls-surface .data-table,.production-surveillance-workspace .data-table{width:100%!important;min-width:720px!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:var(--lo-color-surface)!important}.registry-workspace .data-table thead th,.patient-registry-shell .data-table thead th,.platform-registry-shell .data-table thead th,.lab-registry-shell .data-table thead th,.controls-surface .data-table thead th,.production-surveillance-workspace .data-table thead th{position:sticky!important;top:0!important;z-index:3!important;height:40px!important;min-height:40px!important;padding:0 18px!important;vertical-align:middle!important;text-align:left!important;background:#f7f9fb!important;border:0!important;border-bottom:1px solid var(--lo-color-border)!important;color:#5b6e84!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important}.registry-workspace .data-table tbody tr,.patient-registry-shell .data-table tbody tr,.platform-registry-shell .data-table tbody tr,.lab-registry-shell .data-table tbody tr,.controls-surface .data-table tbody tr,.production-surveillance-workspace .data-table tbody tr{height:48px!important;min-height:48px!important;background:var(--lo-color-surface)!important;transition:background .14s ease!important}.registry-workspace .data-table tbody td,.patient-registry-shell .data-table tbody td,.platform-registry-shell .data-table tbody td,.lab-registry-shell .data-table tbody td,.controls-surface .data-table tbody td,.production-surveillance-workspace .data-table tbody td{padding:9px 18px!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #edf1f4!important;background:transparent!important;color:#314a67!important;font-size:11.5px!important;line-height:1.3!important}.registry-workspace .data-table tbody tr:last-child td,.patient-registry-shell .data-table tbody tr:last-child td,.platform-registry-shell .data-table tbody tr:last-child td,.lab-registry-shell .data-table tbody tr:last-child td,.controls-surface .data-table tbody tr:last-child td,.production-surveillance-workspace .data-table tbody tr:last-child td{border-bottom:0!important}.registry-workspace .data-table tbody tr.clickable-row:hover td,.registry-workspace .data-table tbody tr.registry-row-clickable:hover td,.patient-registry-shell .data-table tbody tr:hover td,.platform-registry-shell .data-table tbody tr:hover td,.lab-registry-shell .data-table tbody tr:hover td,.controls-surface .data-table tbody tr:hover td,.production-surveillance-workspace .data-table tbody tr:hover td{background:#f8fafc!important}.registry-workspace .data-table td strong,.patient-registry-shell .data-table td strong,.platform-registry-shell .data-table td strong,.lab-registry-shell .data-table td strong,.controls-surface .data-table td strong,.production-surveillance-workspace .data-table td strong{color:#17395c!important;font-weight:750!important}.registry-workspace .data-table td small,.patient-registry-shell .data-table td small,.platform-registry-shell .data-table td small,.lab-registry-shell .data-table td small,.controls-surface .data-table td small,.production-surveillance-workspace .data-table td small{margin-top:2px!important;color:#606e7c!important;font-size:10px!important}.registry-workspace>.registry-pagination,.patient-registry-shell>.registry-pagination,.platform-registry-shell .registry-pagination,.lab-registry-shell>.registry-pagination,.controls-surface .registry-pagination,.production-surveillance-workspace>.registry-pagination{flex:0 0 44px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:0!important;border-top:1px solid var(--lo-color-border)!important;border-radius:0!important;background:var(--lo-color-surface)!important;color:#66788d!important;font-size:11.5px!important}.registry-pagination-controls{display:flex!important;align-items:center!important;gap:8px!important}.registry-pagination-controls label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important}.registry-pagination-controls label>span{margin:0!important;color:#566b82!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important}.registry-pagination-controls select{width:auto!important;min-width:76px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 26px 0 10px!important;border:1px solid var(--lo-color-border)!important;border-radius:8px!important;background:var(--lo-color-surface)!important;color:#314a67!important;font-size:11.5px!important}.registry-pagination-controls button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:0!important;padding:0!important;border:1px solid var(--lo-color-border)!important;border-radius:8px!important;background:var(--lo-color-surface)!important;color:#607a96!important;display:grid!important;place-items:center!important;font-size:15px!important}.registry-pagination-controls button:disabled{opacity:.32!important}.registry-empty-state{min-height:0!important;height:auto!important;padding:48px 20px 24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;background:var(--lo-color-surface)!important;text-align:center!important}@media(max-width:900px){.registry-workspace .data-table thead th,.patient-registry-shell .data-table thead th,.platform-registry-shell .data-table thead th,.lab-registry-shell .data-table thead th,.controls-surface .data-table thead th,.production-surveillance-workspace .data-table thead th{padding:0 12px!important}.registry-workspace .data-table tbody td,.patient-registry-shell .data-table tbody td,.platform-registry-shell .data-table tbody td,.lab-registry-shell .data-table tbody td,.controls-surface .data-table tbody td,.production-surveillance-workspace .data-table tbody td{padding:8px 12px!important}}.surveillance-independent-samples{border-top:3px solid var(--lo-color-border-strong,#b9ccdc)}.surveillance-independent-samples>[data-sample-root]:first-child>.surveillance-tree-sample:first-child{border-top:0!important}.surveillance-sample-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;overflow:visible;min-width:286px;margin-left:auto}.surveillance-sample-actions>em{min-width:72px;text-align:center}.sample-followup-action{min-width:118px;justify-content:center}.sample-start-action{min-width:145px;justify-content:center}.clinical-stage-action{font-weight:700!important;border-color:var(--lo-color-primary,#2176a9)!important;color:var(--lo-color-primary,#17658f)!important;background:var(--lo-color-primary-soft,#eef7fc)!important;box-shadow:0 1px 2px #0f385214}.clinical-stage-action:hover{background:var(--lo-color-primary-soft-hover,#e2f2fa)!important}.surveillance-independent-samples .surveillance-tree-sample.is-unlinked:not(.is-followup)>span:first-child{padding-left:14px}.surveillance-tree-sample>span:last-child{justify-self:stretch}.surveillance-sample-actions .sample-followup-action{margin-left:auto}.filter-search{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;height:34px!important;min-height:34px!important;padding:0 9px!important;border:1px solid var(--lo-color-border,#dbe2e8)!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.filter-search:focus-within{border-color:#8fb8d4!important;box-shadow:0 0 0 3px #256b9b14!important}.filter-search>svg{flex:0 0 auto!important;color:#73869a!important}.filter-search>input{flex:1 1 auto!important;width:100%!important;min-width:0!important;height:32px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--lo-color-text,#182433)!important;font-size:12px!important;line-height:32px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.filter-search>input:focus,.filter-search>input:focus-visible,.filter-search>input:hover{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.filter-popover{width:min(420px,calc(100vw - 24px))!important;min-width:min(360px,calc(100vw - 24px))!important}.filter-popover-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.training-participants-registry>.filter-system{display:none!important}.training-participants-registry{border:1px solid var(--lo-color-border)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.training-participants-registry .scroll-table{border:0!important;border-radius:0!important;box-shadow:none!important}.training-participants-registry .training-participants-table th,.training-participants-registry .training-participants-table td{vertical-align:middle!important}.training-participants-registry .training-participants-table th:first-child,.training-participants-registry .training-participants-table td:first-child{width:46px!important;padding-left:12px!important;padding-right:6px!important}.training-participants-registry .training-participants-table th:nth-child(2){width:26%!important}.training-participants-registry .training-participants-table th:nth-child(3){width:18%!important}.training-participants-registry .training-participants-table th:nth-child(4){width:24%!important}.training-participants-registry .training-participants-table th:nth-child(5){width:14%!important}.training-participants-registry .training-participants-table th:nth-child(6){width:14%!important}.training-participants-registry .training-participants-table th:last-child{width:46px!important}.training-participants-registry:has(.training-participants-table tbody:empty){min-height:0!important;height:auto!important;flex:0 0 auto!important}.training-participants-registry:has(.training-participants-table tbody:empty) .scroll-table{min-height:150px!important;max-height:220px!important;overflow:hidden!important}.training-participants-registry:has(.training-participants-table tbody:empty) .inline-empty{min-height:138px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;border:0!important;border-radius:0!important;background:#fff!important}@media(max-width:980px){.training-participants-registry .training-participants-table th:nth-child(3),.training-participants-registry .training-participants-table td:nth-child(3){display:none}}.who-page-editor .who-current-preview .lo-action-button{min-width:190px!important;justify-content:center!important;gap:8px!important;font-weight:700!important}.who-page-editor .who-current-preview .lo-action-button:disabled{background:#8fb6cf!important;border-color:#8fb6cf!important;color:#fff!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.who-page-editor .who-current-preview .lo-action-button:disabled svg,.who-page-editor .who-current-preview .lo-action-button:disabled span{color:#fff!important;opacity:1!important}.who-page-editor .who-current-preview .lo-action-button:not(:disabled){box-shadow:0 1px 2px #1431491f!important}.prevention-record-shell .waste-page-editor .waste-smart-measurement-grid{display:grid!important;grid-template-columns:repeat(24,minmax(0,1fr))!important;gap:16px 14px!important}.prevention-record-shell .waste-page-editor .waste-smart-measurement-grid>.waste-date-field{grid-column:span 5!important;min-width:0!important}.prevention-record-shell .waste-page-editor .waste-smart-measurement-grid>.waste-department-field{grid-column:span 14!important;min-width:0!important}.prevention-record-shell .waste-page-editor .waste-smart-measurement-grid>label{grid-column:span 8!important;min-width:0!important}.prevention-record-shell .waste-page-editor .waste-date-field>label,.prevention-record-shell .waste-page-editor .waste-department-field>label{width:100%!important;min-width:0!important}.prevention-record-shell .waste-page-editor .waste-date-field input,.prevention-record-shell .waste-page-editor .waste-department-field select{width:100%!important}.prevention-record-shell.record-single-pane-screen{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.prevention-record-shell.record-single-pane-screen>.entity-record-body{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding-bottom:18px!important}.prevention-record-shell .antiseptic-page-editor,.prevention-record-shell .waste-page-editor,.prevention-record-shell .bundle-page-editor,.prevention-record-shell .who-page-editor{min-height:max-content!important;overflow:visible!important}.prevention-record-shell .antiseptic-entry-workspace,.prevention-record-shell .antiseptic-entry-main,.prevention-record-shell .antiseptic-entry-rail{min-height:0!important;overflow:visible!important}.prevention-record-shell .antiseptic-entry-rail{align-self:start!important}.prevention-record-shell .prevention-editor-page-actions{position:sticky!important;bottom:0!important;z-index:8!important;margin-top:14px!important;padding:12px 0 4px!important;background:linear-gradient(180deg,rgba(255,255,255,0),var(--lo-color-surface) 24%)!important}.prevention-record-shell .bundle-record-findings{display:grid!important;gap:9px!important}.prevention-record-shell .bundle-record-findings>.bundle-record-heading{margin-bottom:0!important}.prevention-record-shell .bundle-record-findings>.bundle-record-heading small{display:block;margin-top:4px;color:var(--lo-color-muted);font-size:10.5px;font-weight:500;line-height:1.45}.prevention-record-shell .bundle-record-finding{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:11px 13px!important;border:1px solid var(--lo-color-border)!important;border-left:3px solid #d26b6b!important;border-radius:9px!important;background:var(--lo-color-surface)!important}.prevention-record-shell .bundle-record-finding.bundle-followup-resolved{border-left-color:#4b956e!important;background:color-mix(in srgb,#eef8f3 72%,var(--lo-color-surface))!important}.prevention-record-shell .bundle-record-finding.bundle-followup-not_applicable{border-left-color:#8292a1!important}.prevention-record-shell .bundle-record-finding.bundle-followup-open,.prevention-record-shell .bundle-record-finding.bundle-followup-pending{border-left-color:#d26b6b!important}.bundle-followup-copy{display:grid;gap:4px;min-width:0}.bundle-followup-copy>strong{font-size:11.5px;color:var(--lo-color-text)}.bundle-followup-copy>span{font-size:10.5px;color:#7a4a45;line-height:1.4}.bundle-followup-copy>small{font-size:10px;color:var(--lo-color-muted);line-height:1.4}.bundle-followup-meta{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:10px;min-width:180px;padding-left:12px;border-left:1px solid var(--lo-color-border)}.bundle-followup-meta>small{font-size:9.5px;color:var(--lo-color-muted);white-space:nowrap}.bundle-followup-meta>.button{min-width:150px;justify-content:center}.bundle-followup-meta>.button:not(:disabled){background:var(--lo-color-primary)!important;border-color:var(--lo-color-primary)!important;color:#fff!important;box-shadow:0 1px 2px #14314924!important}.bundle-followup-meta>.button:not(:disabled):hover{background:var(--lo-color-primary-hover)!important;border-color:var(--lo-color-primary-hover)!important;color:#fff!important}.bundle-followup-status{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border:1px solid var(--lo-color-border);border-radius:999px;background:#f4f6f8;color:#5a6b7b;font-size:9.5px;font-weight:750;white-space:nowrap}.bundle-followup-status.resolved{background:#edf7f1;border-color:#cde6d7;color:#28704b}.bundle-followup-status.open{background:#fff1ef;border-color:#efcfca;color:#a44a42}.bundle-followup-status.not_applicable{background:#f3f5f7;border-color:#dce2e7;color:#637383}.bundle-followup-status.pending{background:#fff8e8;border-color:#eadbb7;color:#8a6a22}.bundle-followup-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 15px}.bundle-followup-form>label{display:flex;flex-direction:column;gap:6px;min-width:0}.bundle-followup-form>label>span{font-size:10.5px;font-weight:700;color:var(--lo-color-muted)}.bundle-followup-form select,.bundle-followup-form textarea{width:100%;border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-control);background:var(--lo-color-surface);color:var(--lo-color-text);font:inherit}.bundle-followup-form select{min-height:40px;padding:0 10px}.bundle-followup-form textarea{min-height:90px;padding:10px 11px;resize:vertical}.bundle-followup-comment{grid-column:1/-1}@media(max-width:900px){.prevention-record-shell .waste-page-editor .waste-smart-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prevention-record-shell .waste-page-editor .waste-smart-measurement-grid>.waste-date-field,.prevention-record-shell .waste-page-editor .waste-smart-measurement-grid>.waste-department-field,.prevention-record-shell .waste-page-editor .waste-smart-measurement-grid>label{grid-column:span 1!important}.prevention-record-shell .bundle-record-finding{grid-template-columns:1fr!important}.bundle-followup-meta{align-items:flex-start;min-width:0;padding-left:0;padding-top:10px;border-left:0;border-top:1px solid var(--lo-color-border)}}@media(max-width:650px){.prevention-record-shell .waste-page-editor .waste-smart-measurement-grid{grid-template-columns:1fr!important}.bundle-followup-form{grid-template-columns:1fr}.bundle-followup-comment{grid-column:auto}}.new-surveillance-flow-card .clinical-library-multiselect>.clinical-library-menu{display:block!important;position:absolute!important;z-index:120!important;left:0!important;right:0!important;top:70px!important;padding:8px!important;background:#fff!important;border:1px solid #bfd2df!important;border-radius:10px!important;box-shadow:0 14px 32px #14374b2e!important}.new-surveillance-flow-card .clinical-library-multiselect .clinical-library-options{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:1px!important;max-height:250px!important;overflow-y:auto!important;overflow-x:hidden!important}.new-surveillance-flow-card .clinical-library-multiselect .clinical-library-options>label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:36px!important;padding:7px 9px!important;gap:10px!important;border:0!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box!important;text-align:left!important}.new-surveillance-flow-card .clinical-library-multiselect .clinical-library-options>label:hover,.new-surveillance-flow-card .clinical-library-multiselect .clinical-library-options>label.selected{background:#f1f7fa!important}.new-surveillance-flow-card .clinical-library-multiselect .clinical-library-options input[type=checkbox]{position:static!important;display:block!important;flex:0 0 auto!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;padding:0!important;transform:none!important}.new-surveillance-flow-card .clinical-library-multiselect .clinical-library-options label>span{display:block!important;flex:1 1 auto!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;line-height:1.3!important;white-space:normal!important}.new-surveillance-flow-card .clinical-library-search{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}@media(max-width:900px){.new-surveillance-flow-card .clinical-library-multiselect>.clinical-library-menu{position:relative!important;top:auto!important;margin-top:4px!important}}.new-surveillance-flow-card{background:#f8fafc!important}.new-surveillance-flow-card .episode-detail-header{background:#fff!important;border-bottom:1px solid #e5ebf0!important}.new-surveillance-flow-card .progressive-surveillance-scroll{padding:14px 16px 86px!important}.new-surveillance-flow-card .flow-patient-context{border:1px solid #dce7ee!important;border-radius:10px!important;background:linear-gradient(180deg,#f8fcfe,#f4f9fc)!important;padding:10px 12px!important}.new-surveillance-flow-card .progressive-guidance{border:1px solid #ecd7ac!important;border-radius:10px!important;background:#fffaf1!important;padding:10px 12px!important}.new-surveillance-flow-card .surveillance-flow-step-card{border:1px solid #dfe7ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px #1f374b09!important;padding:16px!important}.new-surveillance-flow-card .surveillance-flow-step-card>header{padding-bottom:10px!important;margin-bottom:12px!important;border-bottom:1px solid #edf1f4!important}.new-surveillance-flow-card .surveillance-flow-step-card label>span{color:#38546b!important;font-weight:700!important}.new-surveillance-flow-card .surveillance-flow-step-card :is(input,select,textarea){border-color:#cbdbe6!important;background:#fff!important;transition:border-color .15s ease,box-shadow .15s ease!important}.new-surveillance-flow-card .surveillance-flow-step-card :is(input,select,textarea):focus{border-color:#65add1!important;box-shadow:0 0 0 3px #3091be17!important;outline:none!important}.new-surveillance-flow-card .flow-footer{background:#fffffff7!important;border-top:1px solid #dfe7ed!important;box-shadow:0 -5px 16px #1f374b0b!important;padding:10px 16px!important}.new-surveillance-flow-card .flow-footer .btn-primary,.new-surveillance-flow-card .flow-footer button[data-variant=primary]{min-height:38px!important;font-weight:750!important;box-shadow:0 2px 5px #19669424!important}@media(max-width:900px){.new-surveillance-flow-card .progressive-surveillance-scroll{padding-left:10px!important;padding-right:10px!important}.new-surveillance-flow-card .surveillance-flow-step-card{padding:12px!important}}.hai-age-warning{display:block;margin-top:5px;color:#8a5a00;font-size:11px;line-height:1.4;font-weight:600}.patient-simple-dialog .entry-grid .hai-criteria-group>label.hai-criteria-item{flex-direction:row;align-items:center;gap:10px;padding:6px 0;cursor:pointer}.patient-simple-dialog .entry-grid .hai-criteria-item>input{flex:0 0 auto;width:16px!important;height:16px!important;min-height:0!important;margin:0!important;cursor:pointer}.patient-simple-dialog .entry-grid .hai-criteria-item>span{display:block!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.45;color:#26394e}.patient-record-shell>.entity-record-body{overflow-y:auto!important;overflow-x:hidden!important}.patient-record-shell>.entity-record-body:has(>.patient-home-layout){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:0!important}.patient-home-layout{height:auto!important;min-height:min-content!important;overflow:visible!important}.patient-record-shell .clinical-panel.full-panel:has(.attachment-field){border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.patient-record-shell .attachment-field-v2{border:0!important;outline:0!important;background:transparent!important;padding:2px 0 0!important}.patient-record-shell .attachment-heading{padding:8px 0 10px!important;border-bottom:1px solid #e6edf2}.patient-record-shell .attachment-list{margin-top:8px}.patient-record-shell .attachment-row-v2{border:1px solid #e4ebf0!important;border-radius:9px!important;background:#fff!important;margin-bottom:7px}.unified-surveillance-workspace .surveillance-tree-episode{background:#eef7fc!important;border-left:3px solid #3195c9!important}.unified-surveillance-workspace .surveillance-tree-group>.surveillance-sample-row{background:#fff!important}.unified-surveillance-workspace .surveillance-independent-samples{margin-top:6px!important;border-top:2px solid #cbd8e1!important;padding-top:0!important}.page>.clinical-surface:has(>p:only-child){min-height:calc(100dvh - var(--lo-topbar-height) - 116px)!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important}.page>.clinical-surface:has(>p:only-child)>p{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important;color:var(--lo-color-muted)!important;font-size:12px!important;font-weight:560!important}.page>.clinical-surface:has(>p:only-child)>p:before{content:"";width:20px;height:20px;flex:0 0 20px;border:2px solid #d8e3eb;border-top-color:var(--lo-color-primary);border-radius:50%;animation:lo-clinical-spin .72s linear infinite}@keyframes lo-clinical-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.clinical-loading-spinner,.page>.clinical-surface:has(>p:only-child)>p:before{animation-duration:1.5s}}.canonical-tabs{display:flex;align-items:stretch;min-height:38px;height:38px;gap:0;padding:0 6px;margin:0;overflow-x:auto;overflow-y:hidden;border:0;border-bottom:1px solid var(--lo-color-border);border-radius:0;background:#fff;box-shadow:none}.canonical-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:38px;padding:0 10px;gap:5px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#65788d;font-size:13px;line-height:1;font-weight:600;white-space:nowrap;cursor:pointer}.canonical-tab svg{width:16px;height:16px;flex:0 0 auto;color:currentColor;stroke-width:1.7}.canonical-tab:hover{background:transparent;color:#244b6a}.canonical-tab.active,.canonical-tab[aria-selected=true]{border-bottom-color:#2582bd;background:transparent;color:#0b6097;font-weight:700;box-shadow:none}.canonical-tab:focus-visible{outline:2px solid rgba(37,130,189,.24);outline-offset:-3px}.entity-record-tabs{display:flex!important;align-items:stretch!important;min-height:38px!important;height:38px!important;gap:0!important;padding:0 6px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-bottom:1px solid var(--lo-color-border)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.entity-record-tabs>button{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;height:38px!important;padding:0 10px!important;gap:5px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#65788d!important;font-size:13px!important;line-height:1!important;font-weight:600!important;white-space:nowrap!important}.entity-record-tabs>button svg{width:16px!important;height:16px!important;color:currentColor!important;stroke-width:1.7}.entity-record-tabs>button.active,.entity-record-tabs>button[aria-selected=true]{border-bottom-color:#2582bd!important;background:transparent!important;color:#0b6097!important;font-weight:700!important}.entity-record-tabs.surface{border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important}.registry-workspace>.environmental-registry{min-height:0!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.registry-workspace>.environmental-registry .scroll-table{height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:auto!important}.registry-workspace>.environmental-registry .data-table{margin:0!important;border:0!important;border-radius:0!important}.platform-analysis-page .analysis-sticky{position:relative!important;padding:0!important;background:transparent!important}.platform-analysis-page .analysis-tabs.entity-record-tabs{flex-wrap:nowrap!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}.platform-analysis-page .analysis-tabs.entity-record-tabs>button{flex:0 0 auto!important;white-space:nowrap!important}@media(min-width:1900px){.platform-analysis-page .analysis-tabs.entity-record-tabs>button{flex:1 1 0!important;min-width:0!important;padding:0 8px!important}}.analysis-print-option-label{display:flex;align-items:center;gap:8px;min-width:0}.analysis-print-option-row{display:flex;align-items:center;gap:4px}.analysis-print-option-row>button:first-child{flex:1 1 auto;min-width:0}.analysis-print-option-pdf{flex:0 0 auto!important;width:30px!important;min-width:30px!important;justify-content:center!important}.analysis-print-frame{width:1120px!important;max-width:1120px!important;margin:0!important;padding:0!important;background:#fff!important;color:#10233b!important;font-family:Arial,sans-serif!important}.analysis-print-frame .analysis-report{display:block!important;width:1120px!important;max-width:1120px!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}.analysis-print-frame .analysis-section-title{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin:0 0 14px!important;padding:0 0 10px!important;border-bottom:1px solid #d9e2ec!important}.analysis-print-frame .analysis-section-title h2{margin:0 0 4px!important;font-size:22px!important;line-height:1.2!important;color:#10233b!important}.analysis-print-frame .analysis-section-title p{margin:0!important;font-size:11px!important;color:#64748b!important}.analysis-print-frame .analysis-report-badges{display:flex!important;gap:6px!important}.analysis-print-frame .status-badge{display:inline-flex!important;padding:4px 8px!important;border:1px solid #d7e0e8!important;border-radius:999px!important;font-size:9px!important;font-weight:700!important}.analysis-print-frame .analysis-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}.analysis-print-frame .analysis-kpis article{display:block!important;position:relative!important;min-height:82px!important;padding:12px 13px!important;border:1px solid #dce4eb!important;border-radius:10px!important;background:#fff!important;break-inside:avoid!important}.analysis-print-frame .analysis-kpis article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:10px 0 0 10px;background:var(--kpi-accent,#2878d0)}.analysis-print-frame .analysis-kpis article>span{display:block!important;margin-bottom:7px!important;font-size:10px!important;color:#64748b!important}.analysis-print-frame .analysis-kpis article>strong{display:block!important;margin-bottom:6px!important;font-size:22px!important;line-height:1!important;color:#10233b!important}.analysis-print-frame .analysis-kpis article>small{display:flex!important;align-items:center!important;gap:4px!important;font-size:9px!important;color:#27845d!important}.analysis-print-frame .analysis-kpis article>small em{font-style:normal!important;color:#64748b!important}.analysis-print-frame .analysis-chart-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:12px!important}.analysis-print-frame .analysis-chart-card,.analysis-print-frame .analysis-signal-card{display:block!important;padding:14px!important;border:1px solid #dce4eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.analysis-print-frame .analysis-chart-card header,.analysis-print-frame .analysis-signal-card header{display:flex!important;justify-content:space-between!important;margin-bottom:10px!important}.analysis-print-frame .analysis-chart-card header strong,.analysis-print-frame .analysis-signal-card header strong{font-size:12px!important;color:#10233b!important}.analysis-print-frame .analysis-chart-card header span,.analysis-print-frame .analysis-signal-card header span{display:block!important;margin-top:3px!important;font-size:9px!important;color:#64748b!important}.analysis-print-frame .analysis-wide-card{grid-column:1/-1!important;margin-top:12px!important}.analysis-print-frame .analysis-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.analysis-print-frame .analysis-summary-grid>div{padding:10px!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.analysis-print-frame .analysis-summary-grid span{display:block!important;font-size:9px!important;color:#64748b!important}.analysis-print-frame .analysis-summary-grid strong{display:block!important;margin-top:4px!important;font-size:11px!important;color:#10233b!important}.analysis-print-frame svg{display:block!important;max-width:100%!important;height:auto!important}.analysis-print-frame table{width:100%!important;border-collapse:collapse!important;font-size:9px!important}.analysis-print-frame th,.analysis-print-frame td{padding:6px 7px!important;border-bottom:1px solid #e5eaf0!important;text-align:left!important}.analysis-print-frame .analysis-chart-empty{padding:30px!important;border:1px dashed #d9e2ec!important;text-align:center!important;color:#64748b!important}@media print{@page{size:A4 landscape;margin:10mm}html,body{height:auto!important;overflow:visible!important;background:#fff!important}.analysis-print-frame,.analysis-print-frame .analysis-report{width:100%!important;max-width:none!important}.analysis-print-frame .analysis-kpis article,.analysis-print-frame .analysis-chart-card,.analysis-print-frame table{break-inside:avoid!important;page-break-inside:avoid!important}}.platform-analysis-page .analysis-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;width:100%!important;gap:10px!important;margin:0 0 16px!important}.platform-analysis-page .analysis-kpis>article{position:relative!important;display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;min-width:0!important;min-height:112px!important;padding:14px 16px 13px 18px!important;overflow:hidden!important;border:1px solid var(--lo-color-border)!important;border-radius:var(--lo-radius-card)!important;background:var(--lo-color-surface)!important;box-shadow:none!important}.platform-analysis-page .analysis-kpis>article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kpi-accent,var(--lo-color-primary))}.platform-analysis-page .analysis-kpis>article>span{display:block!important;min-width:0!important;margin:0 0 8px!important;color:var(--lo-color-muted)!important;font-size:10.5px!important;font-weight:650!important;line-height:1.3!important;white-space:normal!important}.platform-analysis-page .analysis-kpis>article>strong{display:block!important;margin:0 0 9px!important;color:var(--lo-color-text)!important;font-size:25px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.025em!important}.platform-analysis-page .analysis-kpis>article>small{display:flex!important;align-items:center!important;align-self:end!important;gap:5px!important;min-width:0!important;color:#27845d!important;font-size:9.5px!important;font-weight:700!important;line-height:1.25!important}.platform-analysis-page .analysis-kpis>article>small em{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--lo-color-muted)!important;font-style:normal!important;font-weight:500!important}.platform-analysis-page .analysis-kpis>article>small svg{flex:0 0 auto!important}@media(max-width:1000px){.platform-analysis-page .analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.platform-analysis-page .analysis-kpis{grid-template-columns:1fr!important}}.platform-analysis-page .analysis-sticky{flex-direction:column!important;padding-bottom:0!important}.platform-analysis-page .analysis-filter-toolbar{flex:0 0 auto!important;position:relative!important;z-index:1!important}.platform-analysis-page .analysis-tabs.entity-record-tabs{flex:0 0 52px!important;position:relative!important;z-index:10!important;display:grid!important;grid-template-columns:repeat(13,minmax(0,1fr))!important;width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:12px 0 0!important;padding:0!important;overflow:visible!important;border:1px solid var(--lo-color-border)!important;border-radius:10px!important;background:var(--lo-color-surface)!important}.platform-analysis-page .analysis-tabs.entity-record-tabs>button{display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:5px 6px!important;overflow:hidden!important;border:0!important;border-right:1px solid var(--lo-color-border)!important;border-radius:0!important;background:transparent!important;color:var(--lo-color-muted)!important;font-size:9.5px!important;font-weight:700!important;line-height:1.12!important;text-align:center!important}.platform-analysis-page .analysis-tabs.entity-record-tabs>button:last-child{border-right:0!important}.platform-analysis-page .analysis-tabs.entity-record-tabs>button svg{display:block!important;flex:0 0 14px!important;width:14px!important;height:14px!important}.platform-analysis-page .analysis-tabs.entity-record-tabs>button span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}.platform-analysis-page .analysis-tabs.entity-record-tabs>button.active{color:var(--lo-color-primary)!important;background:color-mix(in srgb,var(--lo-color-primary) 8%,var(--lo-color-surface))!important}.platform-analysis-page .analysis-tabs.entity-record-tabs>button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--lo-color-primary)}@media(max-width:1500px){.platform-analysis-page .analysis-tabs.entity-record-tabs{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important}.platform-analysis-page .analysis-tabs.entity-record-tabs>button{flex:0 0 142px!important;width:142px!important}}.platform-analysis-page>.analysis-tabs.entity-record-tabs{display:flex!important;position:relative!important;z-index:2!important;flex:0 0 48px!important;width:100%!important;height:48px!important;min-height:48px!important;margin:8px 0 0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid var(--lo-color-border)!important;border-radius:10px!important;background:var(--lo-color-surface)!important}.platform-analysis-page>.analysis-tabs.entity-record-tabs>button{flex:1 0 132px!important;height:46px!important;min-height:46px!important;padding:0 9px!important}.platform-analysis-page .analysis-sticky{display:grid!important;grid-template-rows:auto 50px!important;row-gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.platform-analysis-page .analysis-sticky>.analysis-filter-toolbar{grid-row:1!important;min-height:0!important}.platform-analysis-page .analysis-sticky>.analysis-tabs.entity-record-tabs{grid-row:2!important;display:flex!important;position:relative!important;inset:auto!important;width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid var(--lo-color-border)!important;border-radius:10px!important;background:var(--lo-color-surface)!important}.platform-analysis-page .analysis-sticky>.analysis-tabs.entity-record-tabs>button{display:flex!important;flex:1 0 132px!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 9px!important;overflow:hidden!important;border:0!important;border-right:1px solid var(--lo-color-border)!important;background:transparent!important}.platform-analysis-page .analysis-sticky>.analysis-tabs.entity-record-tabs>button:last-child{border-right:0!important}.platform-analysis-page .analysis-sticky>.analysis-tabs.entity-record-tabs>button span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.platform-analysis-page .analysis-sticky>.analysis-tabs.entity-record-tabs>button.active{background:color-mix(in srgb,var(--lo-color-primary) 8%,#fff)!important;color:var(--lo-color-primary)!important}.platform-analysis-page .analysis-workspace>.analysis-sticky{display:block!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.platform-analysis-page .analysis-workspace>.analysis-tabs.entity-record-tabs{display:flex!important;position:relative!important;z-index:2!important;flex:0 0 50px!important;width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:8px 0 0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid var(--lo-color-border)!important;border-radius:10px!important;background:var(--lo-color-surface)!important}.platform-analysis-page .analysis-workspace>.analysis-tabs.entity-record-tabs>button{display:flex!important;flex:1 0 132px!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 9px!important;border:0!important;border-right:1px solid var(--lo-color-border)!important;background:transparent!important}.platform-analysis-page .analysis-workspace>.analysis-tabs.entity-record-tabs>button:last-child{border-right:0!important}.platform-analysis-page .analysis-workspace>.analysis-tabs.entity-record-tabs>button span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.analysis-workspace{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.analysis-workspace>.analysis-sticky{display:block!important;position:relative!important;margin:0!important;padding:14px 16px!important;background:var(--lo-color-surface)!important}.analysis-workspace>.analysis-tabs.entity-record-tabs{visibility:visible!important;opacity:1!important;position:relative!important;z-index:20!important;overflow-x:auto!important;overflow-y:hidden!important;grid-template-columns:repeat(13,minmax(0,1fr))!important;box-shadow:none!important;margin:8px 0 0!important;padding:0 6px!important;background:var(--lo-color-surface)!important}.analysis-workspace>.analysis-tabs.entity-record-tabs>button{visibility:visible!important;align-items:center!important;justify-content:center!important;border-right:1px solid var(--lo-color-border)!important;display:inline-flex!important;position:relative!important;gap:5px!important;color:#65788d!important;font-size:10.5px!important;white-space:nowrap!important;box-shadow:none!important;line-height:1!important;background:transparent!important;font-weight:600!important}.analysis-workspace>.analysis-tabs.entity-record-tabs>button:last-child{border-right:0!important}.analysis-workspace>.analysis-header{flex:0 0 auto!important;height:auto!important;min-height:var(--platform-analysis-header-h)!important}.analysis-workspace>.analysis-sticky{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:1px solid var(--lo-color-border)!important;border-radius:12px!important}.analysis-workspace .analysis-filter-toolbar{min-height:90px!important;align-items:stretch!important}.analysis-workspace .analysis-filter-group{height:90px!important}.analysis-workspace .analysis-filter-group-placeholder{visibility:hidden!important}.analysis-workspace>.analysis-tabs.entity-record-tabs{align-items:stretch!important;border:0!important;border-bottom:1px solid var(--lo-color-border)!important;border-radius:0!important}.analysis-workspace>.analysis-tabs.entity-record-tabs>button{height:var(--platform-analysis-tabs-h)!important;min-height:var(--platform-analysis-tabs-h)!important;overflow:hidden!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important}.analysis-workspace>.analysis-tabs.entity-record-tabs>button svg{flex:0 0 15px!important;width:15px!important;height:15px!important;stroke-width:1.7}.analysis-workspace>.analysis-tabs.entity-record-tabs>button span{display:block!important;min-width:0!important}.analysis-workspace>.analysis-tabs.entity-record-tabs>button:hover{background:#f8fafb!important;color:#33495f!important}.analysis-workspace>.analysis-tabs.entity-record-tabs>button.active{border-bottom-color:#2582bd!important;background:transparent!important;color:#0b6097!important;font-weight:700!important;box-shadow:none!important}.analysis-workspace>.analysis-tabs.entity-record-tabs>button.active:after{display:none!important}.analysis-workspace>.analysis-scroll{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding-top:12px!important}@media(max-width:1500px){.analysis-workspace>.analysis-tabs.entity-record-tabs{display:flex!important;flex-wrap:wrap!important;overflow:visible!important}.analysis-workspace>.analysis-tabs.entity-record-tabs>button{flex:0 0 132px!important;width:132px!important}}.indicators-pdf-report{width:1120px;padding:28px;background:#fff;color:#10233b;font-family:Arial,sans-serif}.indicators-pdf-report header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #d9e2ec}.indicators-pdf-report header h1{margin:0 0 2px;font-size:18px}.indicators-pdf-report header h2{margin:0 0 6px;font-size:13px;color:#3a5674;font-weight:600}.indicators-pdf-report header span{font-size:10px;color:#64748b}.indicators-pdf-report .indicators-pdf-filters{margin-bottom:16px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.indicators-pdf-report .indicators-pdf-filters strong{display:block;margin-bottom:6px;font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.indicators-pdf-report .indicators-pdf-filters div{display:flex;flex-wrap:wrap;gap:14px;font-size:11px}.indicators-pdf-report table{width:100%;border-collapse:collapse;font-size:10px}.indicators-pdf-report th,.indicators-pdf-report td{padding:7px 8px;border-bottom:1px solid #e5eaf0;text-align:left}.indicators-pdf-report th{color:#64748b;font-weight:700}.analysis-workspace>.analysis-tabs.entity-record-tabs{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:var(--platform-analysis-tabs-h)!important;max-height:none!important}.analysis-workspace>.analysis-tabs.entity-record-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:0!important;padding:0 13px!important}.analysis-workspace>.analysis-tabs.entity-record-tabs>button span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}html:not(#lo-unified-tabs) body :is(nav.canonical-module-tabs,nav.canonical-tabs,.entity-record-tabs){display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:0 2px!important;min-height:0!important;height:auto!important;padding:0 6px!important;background:#fff!important;border:0!important;border-bottom:1px solid #dbe2e8!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}html:not(#lo-unified-tabs) body :is(nav.canonical-module-tabs>button.tab,nav.canonical-tabs>button.canonical-tab,.entity-record-tabs>button){display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;height:40px!important;min-height:40px!important;padding:0 10px!important;margin:0 0 -1px!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;font-size:13px!important;line-height:1!important;font-weight:600!important;letter-spacing:0!important;color:#65788d!important;white-space:nowrap!important;cursor:pointer}html:not(#lo-unified-tabs) body :is(nav.canonical-module-tabs>button.tab,nav.canonical-tabs>button.canonical-tab,.entity-record-tabs>button) svg{width:16px!important;height:16px!important;flex:0 0 auto;color:currentColor!important}html:not(#lo-unified-tabs) body :is(nav.canonical-module-tabs>button.tab,nav.canonical-tabs>button.canonical-tab,.entity-record-tabs>button):hover:not(.active):not(:disabled){color:#1d3a52!important;background:transparent!important}html:not(#lo-unified-tabs) body :is(nav.canonical-module-tabs>button.tab.active,nav.canonical-tabs>button.canonical-tab.active,.entity-record-tabs>button.active){color:#0b6097!important;font-weight:700!important;border-bottom-color:#2582bd!important;background:transparent!important}html:not(#lo-unified-tabs) body :is(nav.canonical-module-tabs>button.tab,.entity-record-tabs>button):disabled{opacity:.5;cursor:not-allowed}html:not(#lo-unified-tabs) body :is(nav.canonical-module-tabs>button.tab,nav.canonical-tabs>button.canonical-tab,.entity-record-tabs>button):after,html:not(#lo-unified-tabs) body :is(nav.canonical-module-tabs>button.tab,nav.canonical-tabs>button.canonical-tab,.entity-record-tabs>button):before{display:none!important}html:not(#lo-unified-tabs) body :is(nav.canonical-module-tabs>button.tab,nav.canonical-tabs>button.canonical-tab,.entity-record-tabs>button)>span{font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:1!important}.content,.content:has(>.page-fill){overflow-x:hidden!important;overflow-y:auto!important}.page-fill{min-height:760px!important}.sidebar{min-height:0!important}.sidebar nav{overflow-y:auto!important;scrollbar-width:thin}.page-fill:has(>.registry-workspace),.page-fill:has(>.patient-registry-shell),.page:has(>.platform-registry-shell),.laboratory-registry-page,.controls-page,.main-column:has(>.preview-banner) .page-fill:has(>.registry-workspace),.main-column:has(>.preview-banner) .page-fill:has(>.patient-registry-shell),.main-column:has(>.preview-banner) .page:has(>.platform-registry-shell),.main-column:has(>.preview-banner) .laboratory-registry-page,.main-column:has(>.preview-banner) .controls-page{min-height:760px!important}.analysis-workspace .analysis-filter-toolbar{height:auto!important;max-height:none!important}.analysis-filter-summary{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--lo-color-border,#dfe6ed);border-radius:12px;background:var(--lo-color-surface,#fff)}.analysis-filter-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.analysis-filter-chips span{padding:4px 10px;border-radius:999px;background:#eef3f7;color:#24425c;font-size:12px;font-weight:650;white-space:nowrap}.analysis-filter-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--lo-color-border,#d8e1e9);border-radius:9px;background:#fff;color:#24425c;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;flex:none}.analysis-filter-toggle:hover{background:#f4f7fa}.analysis-filter-close{align-self:flex-end;margin-left:auto}@media(max-height:900px)and (min-width:981px){.analysis-workspace .analysis-header{min-height:0!important;padding-top:2px!important;padding-bottom:6px!important}.analysis-workspace .analysis-header .eyebrow,.analysis-workspace .analysis-header p{display:none!important}.analysis-workspace .analysis-header h1{font-size:21px!important;margin:0!important;line-height:1.2!important}html:not(#lo-short) body .analysis-workspace>.analysis-tabs.entity-record-tabs,html:not(#lo-short) body .analysis-workspace .analysis-tabs.entity-record-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;height:auto!important;max-height:none!important;margin-top:8px!important}html:not(#lo-short) body .analysis-workspace .analysis-tabs.entity-record-tabs>button{flex:0 0 auto!important;width:auto!important;height:40px!important;min-height:40px!important;padding:0 12px!important;white-space:nowrap!important}}@media(max-width:1100px){body{min-width:0!important}}@media(min-width:781px)and (max-width:1100px){:root{--lo-sidebar-width:64px}.app-shell:not(.platform-owner-shell){grid-template-columns:64px minmax(0,1fr)!important}.sidebar .brand{justify-content:center!important;padding-left:0!important;padding-right:0!important}.sidebar .brand>div{display:none!important}.sidebar nav{padding:8px 6px!important}.sidebar .nav-item{justify-content:center!important;gap:0!important;padding-left:0!important;padding-right:0!important}.sidebar .nav-item>span,.sidebar .nav-group-chevron{display:none!important}.sidebar .sidebar-nav-children{padding-left:0!important;margin-left:0!important;border-left:0!important}.sidebar .sidebar-footer{display:none!important}}@media(max-width:780px){.app-shell,.main-column{height:auto!important;min-height:100vh!important;overflow:visible!important}.content,.content:has(>.page-fill),.content:has(>.analysis-workspace){overflow:visible!important}.page-fill{height:auto!important}html:not(#lo-phone) body .sidebar{height:auto!important;min-height:0!important;padding:8px 10px!important;display:flex!important;flex-direction:column!important;gap:6px!important}html:not(#lo-phone) body .sidebar .brand{padding:4px 2px!important;min-height:0!important}html:not(#lo-phone) body .sidebar nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:6px!important;padding:2px 0 6px!important;scrollbar-width:thin}html:not(#lo-phone) body .sidebar nav>*{flex:0 0 auto!important}html:not(#lo-phone) body .sidebar .nav-item{width:auto!important;white-space:nowrap!important;padding:8px 12px!important}html:not(#lo-phone) body .sidebar .sidebar-nav-management{display:flex!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important}html:not(#lo-phone) body .sidebar .sidebar-footer{display:none!important}html:not(#lo-phone) body .topbar-actions{min-width:0!important;overflow-x:auto!important;scrollbar-width:none}html:not(#lo-phone) body .topbar-actions>*{flex:0 0 auto!important}}@media(max-width:620px){html:not(#lo-phone) body :is(.kpi-grid,.module-summary-strip,.employee-kpis,.lab-kpis,.clinical-kpis,.patient-summary-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html:not(#lo-phone) body :is(.kpi-grid,.module-summary-strip,.employee-kpis,.lab-kpis,.clinical-kpis,.patient-summary-strip)>*{min-height:0!important;min-width:0!important}html:not(#lo-phone) body :is(.kpi-card,.module-summary-metric,.employee-kpi,.lab-kpi,.patient-summary-metric){height:auto!important;min-height:0!important;padding:12px!important}html:not(#lo-phone) body .kpi-card strong{margin:4px 0 0!important;font-size:22px!important}}html:not(#lo-return) body tr.registry-row-returned>td{background:#e3f0fa!important;transition:background .6s ease}html:not(#lo-return) body tr.registry-row-returned>td:first-child{box-shadow:inset 4px 0 #1f6fa9!important}html:not(#lo-return) body tr.registry-row-returned:hover>td{background:#d8e9f6!important}html:not(#lo-return) body .surveillance-registry-row.registry-row-returned{background:#e3f0fa!important;box-shadow:inset 4px 0 #1f6fa9!important}
