.platform-settings-switch{display:flex;gap:6px;margin:10px 0}.platform-settings-switch>button{height:30px;padding:0 14px;border:1px solid var(--lo-color-border);border-radius:99px;background:var(--lo-color-surface);color:var(--lo-color-text);font-size:13px;font-weight:600;cursor:pointer}.platform-settings-switch>button.is-active{background:#17324a;border-color:#17324a;color:#fff}.library-title-lock{margin-left:8px;vertical-align:middle;color:var(--lo-color-muted)}.app-shell.platform-mode .sidebar nav .nav-item{gap:8px;padding-left:10px;padding-right:4px}.platform-nav-group{display:flex;flex-direction:column;gap:1px;margin-top:14px}.platform-nav-heading{padding:0 10px 5px;color:#ffffff80;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.sidebar:not(.sidebar-open) .platform-nav-heading{display:none}.sidebar:not(.sidebar-open) .platform-nav-group{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}}@media(max-width:780px){.sidebar .platform-nav-group{display:contents}.sidebar .platform-nav-heading{display:none}}.button-primary:disabled{pointer-events:none}.button-incomplete-hint{position:fixed;z-index:2000;width:max-content;max-width:min(340px,80vw);padding:8px 12px;border:1px solid var(--lo-status-danger-border,#e5b8b8);border-radius:8px;background:var(--lo-color-surface,#fff);box-shadow:0 6px 18px #10203029;color:var(--lo-status-danger-fg,#a12b2b);font-size:12.5px;font-weight:600;line-height:1.4;text-align:left}.field-missing{outline:2px solid var(--lo-status-danger-fg,#a12b2b);outline-offset:2px;border-radius:8px}.sidebar-bin{align-self:flex-start;display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:4px 0 2px 14px;padding:2px 12px 2px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffffdb;font-size:11.5px;font-weight:650;text-decoration:none;cursor:pointer;flex:0 0 auto}.sidebar-bin+.sidebar-footer{margin-top:0}.sidebar-bin-label{white-space:nowrap}@media(min-width:641px)and (max-width:1100px){.sidebar:not(.sidebar-open) .sidebar-bin{align-self:center;margin:4px auto 2px;padding:2px}.sidebar:not(.sidebar-open) .sidebar-bin-label{display:none}}.sidebar-bin:hover{background:#ffffff14;color:#fff}.sidebar-bin.active{background:#76c4d42e;border-color:#a0d6e280;color:#fff}.sidebar-bin-icon{position:relative;display:grid;place-items:center;width:34px;height:34px}.recycle-bin-icon{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.sidebar-bin-icon em{position:absolute;top:-4px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d64545;color:#fff;font-size:10.5px;font-style:normal;font-weight:800;line-height:18px;text-align:center}.recycle-bin-actions{justify-content:flex-end;flex-wrap:nowrap}.recycle-bin-empty{display:grid;justify-items:center;gap:8px;padding:48px 16px}.recycle-bin-empty .recycle-bin-icon{filter:none}.page-loading-skeleton,.table-loading-skeleton{display:flex;flex-direction:column;gap:14px;animation:loading-skeleton-in .24s ease-out both}.page-loading-skeleton{padding:2px 0 18px}.table-loading-skeleton{padding:10px 12px}.loading-skeleton-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.loading-skeleton-header,.loading-skeleton-metrics,.loading-skeleton-lines{display:grid;gap:10px}.loading-skeleton-header{gap:8px;margin-bottom:6px}.loading-skeleton-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.page-loading-skeleton i,.table-loading-skeleton i,.metric-loading-skeleton{display:block;border-radius:8px;background:transparent}.loading-skeleton-header i:first-child{width:min(320px,60%);height:24px}.loading-skeleton-header i:last-child{width:min(480px,80%);height:13px}.loading-skeleton-metrics i{height:64px;border-radius:12px}.loading-skeleton-lines i{height:34px}.loading-skeleton-lines i:first-child{height:38px}.metric-loading-skeleton{display:inline-block;width:2.2em;height:.9em;vertical-align:middle}@keyframes loading-skeleton-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.page-loading-skeleton,.table-loading-skeleton,.loading-spinner{animation-duration:2.4s}}.loading-spinner{color:var(--lo-color-primary,#1f5fa8);animation:loading-spin .9s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.page-loading-own-spinner{align-self:center;margin-top:12vh}.content .page-loading-own-spinner{display:none}.content-loading-spinner{position:absolute;z-index:30;top:0;left:0;right:0;display:flex;justify-content:center;padding-top:min(22vh,180px);pointer-events:none;opacity:0;animation:loading-skeleton-in .2s ease-out .12s forwards}.content-loading-spinner .loading-spinner{padding:10px;box-sizing:content-box;border-radius:50%;background:var(--lo-color-surface,#fff);box-shadow:0 4px 18px #10284629}.content.is-loading{position:relative}.content.is-loading>:not(.content-loading-spinner){pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.28;transition:opacity .15s ease .12s}.idle-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:16px;background:linear-gradient(160deg,#10263a,#173650 55%,#1f4a6b)}.idle-lock-card{display:grid;gap:12px;justify-items:center;width:min(380px,100%);padding:28px 24px 22px;border-radius:18px;background:#fff;box-shadow:0 24px 60px #06142259;text-align:center}.idle-lock-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e8f0f7;color:#1f5a94}.idle-lock-card h2{margin:0;font-size:20px;color:#15232b}.idle-lock-card>p{margin:0;font-size:13.5px;color:#475467}.idle-lock-user{display:grid;gap:2px;width:100%;padding:8px 14px;border-radius:10px;background:#f4f7f9}.idle-lock-user b{font-size:15px;color:#15232b}.idle-lock-user small{color:#667085}.idle-lock-card label{display:grid;gap:4px;width:100%;text-align:left;font-size:12px;font-weight:700;color:#475467}.idle-lock-password{position:relative}.idle-lock-password input{width:100%;height:44px;padding:0 44px 0 12px;border:1px solid #cfdbe1;border-radius:10px;font:inherit;font-size:15px}.idle-lock-password input:focus{outline:none;border-color:#1f5a94;box-shadow:0 0 0 3px #1f5a9426}.idle-lock-password button{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:#667085;cursor:pointer}.idle-lock-card>p.idle-lock-error{color:#b42318;font-weight:700}.idle-lock-unlock{width:100%;height:44px;border:0;border-radius:10px;background:#1f5a94;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.idle-lock-unlock:disabled{opacity:.5;cursor:default}.idle-lock-switch{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#1f5a94;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.platform-announcement-band{display:grid;place-items:center;height:84px;margin:0 0 14px;border-radius:12px;background:linear-gradient(135deg,#1d5f9c,#4f93cf);color:#fff}.platform-announcement-dialog.is-promotion .platform-announcement-band{background:linear-gradient(135deg,#1f7a6a,#3fa98f)}.platform-announcement-image{display:block;width:100%;max-height:180px;object-fit:contain;margin:0 0 14px;border-radius:12px;background:#f2f6fa}.platform-announcement-body{margin:0;font-size:14px;line-height:1.55;color:#1f3348;white-space:pre-line;overflow-wrap:anywhere}.platform-announcement-loading{color:#fff;margin:auto}.platform-announcement-layout{display:flex;flex-direction:column;gap:14px}.platform-announcement-layout>.platform-announcement-image,.platform-announcement-layout>.platform-announcement-band{margin:0}.platform-announcement-layout.is-bottom{flex-direction:column-reverse}.platform-announcement-layout:is(.is-left,.is-right){display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:start}.platform-announcement-layout.is-right{grid-template-columns:minmax(0,1fr) minmax(0,40%)}.platform-announcement-layout.is-right>.platform-announcement-image{order:2}.platform-announcement-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}@media(max-width:640px){.platform-announcement-layout:is(.is-left,.is-right){grid-template-columns:minmax(0,1fr)}.platform-announcement-layout.is-right>.platform-announcement-image{order:0}}.platform-announcement-dialog.is-large .platform-announcement-image{max-height:min(46vh,420px)}.platform-announcement-dialog.is-large .platform-announcement-band{height:120px}.platform-announcement-dialog.is-large .platform-announcement-body{font-size:16px;line-height:1.6}.platform-announcements-page .platform-announcement-period{white-space:nowrap}.platform-announcements-page .platform-announcement-audience{color:#56677a}.platform-announcement-file{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:8px 12px;border-radius:9px;background:#eef4fb;color:#1d5f9c;font-weight:600;font-size:13.5px;text-decoration:none}.platform-announcement-upload{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:40px}.platform-announcement-upload>small{flex-basis:100%;color:var(--lo-color-muted);font-size:11.5px}.platform-announcement-attached{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 10px;border-radius:9px;background:#eef4fb;color:#14253d;font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.platform-announcement-attached button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#56677a;cursor:pointer}.platform-announcement-attached button:hover{background:#dce7f3}.platform-announcement-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.platform-announcement-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;align-items:start;padding:18px 20px;border:1px solid var(--lo-color-border);border-radius:10px;background:var(--lo-color-surface)}.platform-announcement-editor>.platform-announcement-wide{grid-column:1/-1}.platform-announcement-editor .field{display:flex;flex-direction:column;min-width:0;margin:0}.platform-announcement-editor .field input,.platform-announcement-editor .manual-date-control{height:40px;min-height:40px;box-sizing:border-box}.platform-announcement-editor .field textarea{min-height:84px;resize:vertical}.platform-announcement-editor .lo-mode-switch{margin:0;flex-wrap:nowrap}.platform-announcement-editor .lo-mode-switch>button{height:40px}.platform-announcement-editor .field-hint,.platform-announcement-editor .field-error{margin-top:5px;font-size:11.5px}.platform-announcement-editor .lo-field-label small{font-size:inherit;font-weight:500;color:var(--lo-color-muted)}.platform-announcement-editor .lo-checkbox-field{margin:0}@media(max-width:760px){.platform-announcement-editor{grid-template-columns:minmax(0,1fr)}}.platform-maintenance-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:12px 16px;border:1px solid var(--lo-color-border);border-radius:12px;background:var(--lo-color-surface);color:var(--lo-color-text);font:inherit;text-align:left;cursor:pointer}.platform-registry-shell>.platform-maintenance-item{margin:0;border:0;border-bottom:1px solid var(--lo-color-border);border-radius:0}.platform-maintenance-item:hover{border-color:color-mix(in srgb,var(--lo-color-primary) 35%,var(--lo-color-border))}.platform-maintenance-item:disabled{cursor:default;opacity:.7}.platform-maintenance-item-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--lo-status-warning-bg);color:var(--lo-status-warning-fg)}.platform-maintenance-item-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.platform-maintenance-item-copy strong{font-size:14px}.platform-maintenance-item-copy small{font-size:12.5px;color:var(--lo-color-muted)}.platform-maintenance-item>svg{color:var(--lo-color-muted)}.lo-tabs-more{position:relative;flex:0 0 auto;align-self:stretch;display:flex;align-items:flex-end}.lo-tabs-more-trigger{display:inline-flex;align-items:center;gap:5px;height:40px;margin:0 0 -1px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#65788d;font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.lo-tabs-more-trigger svg{width:16px;height:16px;flex:0 0 auto}.lo-tabs-more-trigger .lo-tabs-more-chevron{width:13px;height:13px}.lo-tabs-more-trigger:hover{color:#3a5065;background:#f5f8fb}.lo-tabs-more-trigger.active{color:#0b6097;font-weight:700;border-bottom-color:#2582bd}.lo-tabs-more-trigger:focus-visible{outline:2px solid var(--lo-field-focus,#5f93ad);outline-offset:-2px}.lo-tabs-more .canonical-tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;border-radius:999px;background:#fdeceb;color:#b42318;font-size:10px;font-weight:800;line-height:1}.lo-tabs-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;display:grid;gap:2px;min-width:220px;padding:6px;border:1px solid var(--lo-color-border);border-radius:10px;background:#fff;box-shadow:0 10px 28px #10233b29}.lo-tabs-more-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#24364a;font:inherit;font-size:13px;text-align:left;cursor:pointer}.lo-tabs-more-menu button svg{width:15px;height:15px;flex:0 0 auto}.lo-tabs-more-menu button>span{flex:1}.lo-tabs-more-menu button:hover,.lo-tabs-more-menu button:focus-visible{background:#f2f7fb;outline:none}.lo-tabs-more-menu button[aria-current=true]{font-weight:700;color:#0b6097}html:not(#lo-unified-tabs) body nav.canonical-tabs.lo-subtabs{margin-top:-6px!important;padding:0 6px!important;background:transparent!important;border-bottom:1px solid #e6ebf0!important}html:not(#lo-unified-tabs) body nav.canonical-tabs.lo-subtabs>button.canonical-tab{height:36px!important;min-height:36px!important;font-size:12.5px!important}html:not(#lo-unified-tabs) body nav.canonical-tabs.lo-subtabs>button.canonical-tab:not(.active){color:#4a5d71!important}html:not(#lo-unified-tabs) body nav.canonical-tabs.lo-subtabs>button.canonical-tab svg{width:14px!important;height:14px!important}section.page:not(.page-fill)>nav.canonical-tabs.section-tabs{margin-top:26px}: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}.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}.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-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;white-space:nowrap}.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}.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}.row-actions{align-items:center}.row-actions .record-actions{flex-wrap:nowrap}.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;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-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-search{max-width:none;min-width:140px}}@media(max-width:760px){.filter-primary-row{flex-wrap:wrap}}.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-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{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{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-shell.workspace-fill:not(:has(>.entity-record-tabs)){grid-template-rows: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}.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: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}.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:has(.episode-detail-card) *{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}@media print{.surveillance-final-report{border:0!important;padding:0!important}}.laboratory-record-shell .entity-record-avatar{background:#e9f5f6;color:#247078}.entry-span-2{grid-column:1/-1}.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}.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-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}.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-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:not(.field-error){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}.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}.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}@media(max-width:850px){.questionnaire-grid,.custom-clinical-add,.screening-summary-grid{grid-template-columns:1fr}}.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}@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}.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:#5f6f7c}.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}.bulk-surveillance-controls{padding:14px 0}.bulk-surveillance-controls label,.bulk-screening-types,.bulk-notes{display:flex;flex-direction:column;gap:6px}.bulk-notes textarea{border:1px solid #d5e0e7;border-radius:9px;padding:9px;font:inherit}.bulk-screening-types{padding-bottom:12px}@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-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}.environmental-registry .environment-code{display:block;white-space:nowrap}.environmental-registry .environment-type{display:block;margin-top:2px;color:var(--muted);font-size:12px}@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}@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-note{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}.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:220px}.preview-trigger span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-whereami{display:flex;align-items:center;gap:8px;min-width:0}.topbar-whereami>.topbar-organization-context{min-width:0}.topbar-whereami>button{flex:0 0 auto}.topbar-user-menu{position:relative}.user-chip-button[aria-expanded=true]{background:#eef4f9!important}.topbar-user-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:90;display:grid;gap:2px;min-width:230px;padding:6px;border:1px solid var(--lo-color-border);border-radius:10px;background:#fff;box-shadow:0 10px 28px #10233b29}.topbar-user-menu-list button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#24364a;font:inherit;font-size:13px;text-align:left;cursor:pointer}.topbar-user-menu-list button:hover,.topbar-user-menu-list button:focus-visible{background:#f2f7fb;outline:none}.topbar-user-menu-list button:focus-visible{box-shadow:inset 0 0 0 2px #0b6097}.topbar-user-menu-tag{margin-left:auto;padding:1px 6px;border:1px solid var(--lo-color-border);border-radius:5px;font-size:10.5px;color:#4b5f73}.topbar-user-menu-separator{height:1px;margin:4px 2px;background:var(--lo-color-border)}.topbar-user-menu-list .topbar-user-menu-logout{color:#b42318}.role-preview-control:empty{display:none}.topbar-level-platform{box-shadow:inset 3px 0 #6d4bc4}.topbar-level-hospital{box-shadow:inset 3px 0 #0b6097}@media(max-width:1100px){.user-chip-button>div:not(.avatar){display:none}}.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}}.check-option input{margin:0;accent-color:var(--primary,#247386)}.control-time-grid{margin-top:7px}@media(max-width:760px){.control-department-picker,.control-time-grid{grid-template-columns:1fr 1fr}}.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-time-grid{grid-template-columns:1fr 1fr}}.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-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}.control-finding-banner{margin:0 0 12px}.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}.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-finding-cell{display:flex;flex-direction:column;gap:6px;min-width:220px}.control-finding-other{min-height:34px!important}.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)}.check-option span{font-size:11.5px}.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-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-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}}.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}.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}.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-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-finding-count{color:#9a4a50;font-weight:700}.bundle-answer{font-weight:600}.bundle-answer.is-yes{color:#1f7a4d}.bundle-answer.is-no{color:#9a4a50}.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}.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:not(:where(:has(+:is(.platform-registry-shell,.registry-workspace,.management-shell)))){margin:0!important}.canonical-module-tabs.tabs{width:100%!important;max-width:none!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}.surveillance-domain-tabs.canonical-module-tabs{align-self:stretch!important}.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-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:center;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:center;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}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,.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-source{font-size:9.5px}.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-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)}.login-briefing h2{margin:4px 0;font-size:22px}.login-briefing header p{margin:0;font-size:9.5px;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-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}.acknowledgement-field{margin:0 11px 11px!important;padding:8px 9px!important;border:1px solid var(--line);border-radius:7px;background:#fbfcfd}@media(max-width:850px){.announcement-schedule-grid{grid-template-columns:repeat(2,1fr)}}.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}.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:#5f7182!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;flex-wrap:wrap;gap:4px;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{--help-cols:220px minmax(380px,1fr) 350px}.manual-topbar{--help-top:220px minmax(240px,420px) 1fr}.manual-actions-clean>span{display:none}.manual-side-label{letter-spacing:.03em}.manual-actions button{font-size:0}.manual-actions button svg{margin:0}}@media(max-width:900px){.manual-body{--help-cols:200px minmax(0,1fr)}.manual-preview-pane{display:none}.manual-special{grid-column:2}.manual-topbar{--help-top:190px minmax(0,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{--help-top:1fr auto}.manual-search{display:none}.manual-body{--help-cols:minmax(0,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:var(--help-cols,250px minmax(430px,1fr) 430px)!important}.manual-topbar{grid-template-columns:var(--help-top,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}@media(min-width:901px)and (max-width:1100px){.manual-body{--help-cols:220px minmax(380px,1fr) 350px}}.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 .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}.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;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.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}.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}.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}.page-embedded{display:flex;flex-direction:column;gap:12px;min-height:0}.page-embedded-actions{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-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)}.page-fill:has(.employee-registry-shell){overflow:hidden}.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)}.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(.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}.modal-backdrop>.observer-dialog.observer-dialog-compact{width:min(var(--lo-dialog-compact),calc(100vw - 32px))!important}.modal-backdrop>.observer-dialog.observer-dialog-wide{width:min(var(--lo-dialog-wide),calc(100vw - 32px))!important}.modal-backdrop>.observer-dialog.observer-dialog-workspace{width:min(var(--lo-dialog-workspace),calc(100vw - 32px))!important}.modal-backdrop>.observer-dialog.observer-dialog-presentation-workspace{width:100%!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(150px,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}.screen-error-boundary{display:grid;place-items:center;padding:48px 0}.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-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-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:12px}.password-policy span{font-size:12px;color:#5b6b78}.password-policy span:before{content:"○";display:inline-block;width:16px;color:#8a98a2}.password-policy span.ok{color:#237a53;font-weight:700}.password-policy span.ok:before{content:"✓";color:#237a53}.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-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}.auth-back-link{display:block;margin-top:4px;font-size:13px;font-weight:600;text-align:center;color:var(--primary);text-decoration:none}.auth-back-link:hover{text-decoration:underline}@media(max-width:1000px){.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}}@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-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(3,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:11px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.analysis-comparison-table span,.analysis-comparison-table strong{padding:8px 12px;font-size:13px}.analysis-comparison-table strong{font-size:13px}.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:520px}}@media(max-width:700px){.analysis-report-badges{align-items:flex-end;flex-direction:column}}@media(max-width:480px){.analysis-section-title{gap:10px}}@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-section-title{margin-bottom:10px}.analysis-section-title h2{font-size:17px}.analysis-section-title p{font-size:9.5px}.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-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}}@media(max-width:480px){.analysis-header h1{font-size:20px}.analysis-header p{display:none}.analysis-actions{gap:4px}}.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}.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)}.analysis-chart-card:has(>.analysis-chart-empty){min-height:0}.analysis-chart-card>.analysis-chart-empty{min-height:64px;margin-top:10px;padding:14px;border:1px dashed var(--lo-color-border,#dfe6ed);border-radius:10px;font-size:13px}@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-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.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}@media(max-width:760px){.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}.platform-invitation-link-note{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--lo-color-muted)}.platform-invitation-link{width:100%;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--lo-color-text);background:#f4f7fa}@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 .nav-item{width:100%;min-height:32px;margin:0;padding:6px 10px 6px var(--lo-nav-indent,12px);border:0;border-radius:7px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;box-shadow:none;color:#f0f6fccc;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;text-decoration:none;font:inherit;font-size:13px;font-weight:400;line-height:1.25;cursor:pointer}.sidebar nav .nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav .nav-item svg{flex:0 0 auto;color:currentColor;opacity:.85}.sidebar nav .nav-item:hover{background:#ffffff14;color:#fff}.sidebar nav .nav-item.active,.sidebar nav .nav-item.active-group{background:#ffffff24;color:#fff;font-weight:500;box-shadow:inset 3px 0 #6fb2dd}.sidebar nav .nav-item.active svg{opacity:1}.sidebar nav .nav-item .nav-count{flex:none;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:#e8a33d;color:#1d2733;font-size:11px;font-weight:800;line-height:20px;text-align:center}.app-shell.sidebar-rail .sidebar nav .nav-item:has(.nav-count){position:relative}.app-shell.sidebar-rail .sidebar nav .nav-item .nav-count{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px}.sidebar nav .nav-item:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:-2px}.sidebar nav .nav-item:disabled{opacity:.48;cursor:not-allowed}.sidebar-nav-section{display:flex;flex-direction:column;gap:1px}.sidebar-nav-section+.sidebar-nav-section,.nav-item+.sidebar-nav-section,.sidebar-nav-section+.nav-item{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.nav-section-heading{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;margin:0;padding:4px 10px 4px 12px;border:0;border-radius:7px;background:transparent;color:#ffffffb8;font:inherit;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer}.nav-section-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-section-heading:hover{color:#fff;background:#ffffff0f}.nav-section-heading:focus-visible{outline:2px solid #8cc4ff;outline-offset:-2px}.nav-section-heading .nav-group-chevron{flex:0 0 auto;margin-left:auto;transition:transform .16s ease}.sidebar-nav-section.collapsed .nav-section-heading .nav-group-chevron{transform:rotate(-90deg)}.sidebar-nav-section.has-active>.nav-section-heading{color:#fff;font-weight:700}.sidebar-nav-section.has-active>.nav-section-heading>span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#6fb2dd;vertical-align:middle}.sidebar-nav-section-items{display:flex;flex-direction:column;gap:1px;--lo-nav-indent:22px}.sidebar-nav-section.collapsed .sidebar-nav-section-items{display:none}.sidebar-nav-section-single>.nav-section-heading{text-decoration:none}.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:not(:where(.canonical-module-tabs+.registry-workspace,.entity-record-body>.workspace-column.workspace-fill>.registry-workspace,.platform-owner-record-shell .registry-workspace)){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}.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}.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}.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:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:0!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}.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:0!important}html:not(#lo-employee-details) body .employee-details-overview>.record-section-header{margin-bottom:0!important}html:not(#lo-employee-details) body .employee-details-overview>.employee-full-grid{margin-top:0!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit){grid-template-rows:none!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:not(:nth-child(3n+1)){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:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item{grid-column:auto!important;grid-row:auto!important;border-left:0!important;border-bottom:1px solid #edf1f4!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(2n){border-left:1px solid #e8edf2!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:640px){.employee-details-overview .employee-full-grid:not(.employee-inline-edit){grid-template-columns:1fr!important}.employee-details-overview .employee-full-grid:not(.employee-inline-edit) .detail-item:nth-child(2n){border-left:0!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}.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(150px,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}}.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}.manual-roles-table{display:grid;max-width:1100px;border:1px solid #dde5e9;border-radius:10px;overflow:hidden}.manual-roles-head,.manual-roles-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(150px,1fr) minmax(170px,1.2fr) minmax(220px,1.6fr);gap:12px;padding:10px 14px}.manual-roles-head{background:#f0f6f7;color:#396d73;font-size:11.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.manual-roles-row{border-top:1px solid #e6edf0;line-height:1.45;color:#566d7c}.manual-roles-row b{color:#245f67}.manual-roles-row small{display:block;margin-top:5px;color:#7a8a99}@media(max-width:900px){.manual-roles-head{display:none}.manual-roles-row{grid-template-columns:1fr;gap:4px}}.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-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-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}.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}.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:auto 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:block;padding:0;border:0!important;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:18px!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}@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-status-stack{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.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-table{width:100%!important;min-width:100%!important;max-width:none!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-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-editor .control-finding-banner{margin:0}@media(max-width:1000px){.control-execution-page-tools{align-items:stretch;flex-direction:column}}@media(max-width:680px){.control-execution-page-editor{padding:14px}.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:0}.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}.committee-former-toggle{width:max-content;min-height:38px;margin:0 0 10px}.committee-member-roles{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.committee-role-badge{white-space:nowrap}.committee-member-text{min-width:180px;max-width:340px;white-space:pre-line;font-size:12px;line-height:1.45}@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-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-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-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-section-title{display:block}.management-create-section-title span{display:block;margin-top:3px}}.management-section .data-table:has(td:last-child>.text-button) th:last-child,.management-section .data-table:has(td:last-child>.text-button) 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}.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:18px!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-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-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))}.prevention-record-shell .who-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.prevention-record-shell .who-action-options{grid-template-columns:1fr}.prevention-record-shell .who-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.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}}@media(max-width:560px){.prevention-record-shell .who-session-grid,.prevention-record-shell .who-record-readonly-grid{grid-template-columns:1fr}.prevention-record-shell .who-live-summary{grid-template-columns:1fr 1fr}.prevention-record-shell .who-editor-page-actions{align-items:stretch;flex-direction:column-reverse}.prevention-record-shell .who-editor-page-actions .button{width:100%}}.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-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)}.prevention-record-shell .who-session-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.prevention-record-shell .who-smart-layout{grid-template-columns:1fr!important}.prevention-record-shell .who-insight-rail{position:static}.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}.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 .waste-smart-editor{width:100%;min-width:0;margin:0;padding:0}.prevention-record-shell .waste-smart-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start;width:100%;min-width:0;margin:0;padding:0}.prevention-record-shell .waste-smart-layout>.waste-smart-main,.prevention-record-shell .waste-smart-layout>.waste-smart-rail{min-width:0;margin:0;padding:0;align-self:start;position:static;top:auto;transform:none}.prevention-record-shell .waste-smart-main{display:grid;gap:16px}.prevention-record-shell .waste-smart-rail{display:grid;grid-template-columns:1fr;gap:14px}.prevention-record-shell .waste-smart-main>.waste-smart-section:first-child,.prevention-record-shell .waste-smart-rail>.waste-smart-indicator:first-child{margin:0;align-self:start;position:static;top:auto;transform:none}.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;grid-template-rows:auto auto;align-content:start;gap:5px;min-height:49px;margin:0 0 20px;padding:0}.prevention-record-shell .waste-form-section-title strong{color:#173650;font-size:14px;font-weight:800;line-height:1.2;margin:0}.prevention-record-shell .waste-form-section-title small{max-width:720px;color:#7a8d9e;font-size:10.5px;line-height:1.4;margin:0}.prevention-record-shell .waste-smart-measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:end}.prevention-record-shell .waste-smart-measurement-grid>label{display:grid;gap:7px;min-width:0;margin:0;align-self:end}.prevention-record-shell .waste-smart-measurement-grid .entry-span-2{grid-column:1 / -1}.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;min-height:44px;box-sizing:border-box}.prevention-record-shell .waste-smart-measurement-grid .manual-date-field{display:grid;grid-template-rows:16px 44px;gap:7px;margin:0;min-width:0}.prevention-record-shell .waste-smart-measurement-grid .manual-date-control{position:relative;width:100%;min-width:0}.prevention-record-shell .waste-smart-measurement-grid .manual-date-control>input:not(.manual-date-native){width:100%;padding-right:42px}.prevention-record-shell .waste-smart-measurement-grid .manual-date-control>button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;min-width:30px;padding:0}.prevention-record-shell .waste-smart-measurement-grid .manual-date-native{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none;right:0;bottom:0;padding:0;border:0}.prevention-record-shell .waste-period-warning{margin-top:12px;padding:10px 12px;border:1px solid #efd2d2;border-radius:9px;background:#fff6f6;color:#9d4b50;font-size:10.5px;font-weight:700;line-height:1.4}.prevention-record-shell .waste-smart-indicator{padding:20px 22px}.prevention-record-shell .waste-smart-indicator .waste-form-section-title{margin:0 0 16px}.prevention-record-shell .waste-indicator-hero{display:grid;align-content:center;gap:6px;min-height:108px;margin:0 0 16px;padding:16px 18px;border:1px solid #d9e8eb;border-radius:12px;background:#f2f8f9;box-sizing:border-box}.prevention-record-shell .waste-indicator-hero strong{color:#176f7e;font-size:30px;line-height:1;font-weight:850;letter-spacing:-.03em}.prevention-record-shell .waste-indicator-hero span{color:#6e8792;font-size:10px;font-weight:750}.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 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%;min-height:38px;margin-top:9px;border:1px solid #d6e1e7;border-radius:9px;background:#f8fafb;color:#365c73;font-size:10.5px;font-weight:750;cursor:pointer}.prevention-record-shell .waste-library-source:hover{border-color:#aac4d2;background:#f3f8fa}.prevention-record-shell .waste-library-source.applied{border-color:#b9dcc8;background:#eef8f2;color:#2b6f4b}.prevention-record-shell .waste-source-note{margin-top:10px;padding-top:10px;border-top:1px solid #edf1f4;color:#7b8e9e;font-size:9.5px}.prevention-record-shell .waste-smart-editor>.prevention-editor-page-actions{margin-top:14px;padding-top:14px;background:transparent;border-top:1px solid #e5ebf0}.prevention-record-shell .waste-record-view{display:grid;gap:16px;width:100%;min-width:0}@media(max-width:1280px){.prevention-record-shell .waste-smart-layout{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:980px){.prevention-record-shell .waste-smart-layout{grid-template-columns:1fr}.prevention-record-shell .waste-smart-rail{position:static;order:-1}}@media(max-width:640px){.prevention-record-shell .waste-smart-measurement-grid{grid-template-columns:1fr}.prevention-record-shell .waste-smart-measurement-grid>*{grid-column:1}.prevention-record-shell .waste-smart-section,.prevention-record-shell .waste-smart-indicator{padding:16px}}.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}.observer-dialog.antiseptic-entry-card .observer-dialog-body{padding:18px 20px}.observer-dialog.antiseptic-entry-card .prevention-entry-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"actor actor" "consumption indicator" "trace indicator";gap:16px;align-items:start;min-width:0}.observer-dialog.antiseptic-entry-card .prevention-entry-actor{grid-area:actor}.observer-dialog.antiseptic-entry-card .antiseptic-form-section:nth-of-type(1){grid-area:consumption}.observer-dialog.antiseptic-entry-card .antiseptic-form-section:nth-of-type(2){grid-area:indicator;position:sticky;top:0}.observer-dialog.antiseptic-entry-card .antiseptic-form-section:nth-of-type(3){grid-area:trace}.antiseptic-entry-card .prevention-entry-actor{margin:0;min-height:54px;padding:10px 14px;border:1px solid #e1e8ed;border-radius:11px;background:#fafbfd;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center}.antiseptic-entry-card .prevention-entry-actor>span{grid-row:1 / span 2;color:#718696;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.antiseptic-entry-card .prevention-entry-actor strong{color:#29475c;font-size:11.5px;font-weight:800}.antiseptic-entry-card .prevention-entry-actor small{color:#8293a1;font-size:9.5px}.antiseptic-entry-card .antiseptic-form-section{margin:0;padding:18px 20px;border:1px solid var(--lo-color-border,#dce5ec);border-radius:14px;background:#fff;box-shadow:none;min-width:0;box-sizing:border-box}.antiseptic-entry-card .antiseptic-form-heading{display:grid;gap:4px;margin:0 0 16px;padding:0 0 13px;border-bottom:1px solid #edf1f4}.antiseptic-entry-card .antiseptic-form-heading strong{color:#173650;font-size:13.5px;font-weight:850;line-height:1.25}.antiseptic-entry-card .antiseptic-form-heading small{color:#7b8e9e;font-size:10px;line-height:1.45;max-width:720px}.antiseptic-entry-card .entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;align-items:end}.antiseptic-entry-card .entry-grid>label{display:grid;gap:7px;min-width:0;margin:0}.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;min-height:44px}.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}.antiseptic-entry-card .field-with-unit{position:relative;display:block}.antiseptic-entry-card .field-with-unit input{padding-right:42px}.antiseptic-entry-card .field-with-unit>span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#6f8494;font-size:10.5px;font-weight:800}.antiseptic-entry-card .antiseptic-eligibility{margin-top:15px;padding:12px 14px;border-radius:10px;display:grid;gap:4px}.antiseptic-entry-card .antiseptic-eligibility.eligible{border:1px solid #b9dcc8;background:#eef8f2}.antiseptic-entry-card .antiseptic-eligibility.informative{border:1px solid #d9e2e8;background:#f7f9fa}.antiseptic-entry-card .antiseptic-eligibility strong{font-size:10.5px;font-weight:850;color:#2d6249}.antiseptic-entry-card .antiseptic-eligibility.informative strong{color:#5e7281}.antiseptic-entry-card .antiseptic-eligibility span{font-size:9.8px;line-height:1.45;color:#6f8492}.antiseptic-entry-card .antiseptic-patient-days-field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.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;border:1px solid #d6e1e7;border-radius:9px;background:#f8fafb;color:#365c73;font-size:10px;font-weight:800;cursor:pointer}.antiseptic-entry-card .antiseptic-patient-days-field button:hover{border-color:#aac4d2;background:#f3f8fa}.antiseptic-entry-card .antiseptic-patient-days-field button.applied{border-color:#b9dcc8;background:#eef8f2;color:#2b6f4b}.antiseptic-entry-card .antiseptic-source-note{margin-top:3px;color:#758a99;font-size:9.5px;line-height:1.4}.antiseptic-entry-card .antiseptic-indicator-card{display:grid;align-content:center;gap:6px;min-height:118px;padding:18px;border:1px solid #dce6eb;border-radius:12px;background:#f7f9fa;text-align:left}.antiseptic-entry-card .antiseptic-indicator-card.active{border-color:#d1e5e8;background:#f1f8f9}.antiseptic-entry-card .antiseptic-indicator-card>span{color:#6d8392;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.antiseptic-entry-card .antiseptic-indicator-card strong{color:#176f7e;font-size:34px;line-height:1;font-weight:850;letter-spacing:-.035em}.antiseptic-entry-card .antiseptic-indicator-card small{color:#718896;font-size:10px;font-weight:750}.prevention-record-shell .antiseptic-page-editor{width:100%;min-width:0;display:flex;flex-direction:column}.prevention-record-shell .antiseptic-page-editor>.prevention-entry-actor{grid-area:auto;width:100%;box-sizing:border-box}.prevention-record-shell .antiseptic-entry-workspace{display:grid;width:100%;min-width:0}.prevention-record-shell .antiseptic-entry-main{display:grid;grid-template-columns:1fr;min-width:0}.prevention-record-shell .antiseptic-entry-main>.antiseptic-form-section{grid-area:auto;position:static;width:100%;min-width:0}.prevention-record-shell .antiseptic-entry-rail{display:block;min-width:0;top:8px}.prevention-record-shell .antiseptic-entry-rail>.antiseptic-form-section{grid-area:auto;position:static;width:100%;min-width:0}.prevention-record-shell .antiseptic-indicator-panel>label{display:grid!important;gap:7px!important;margin:0 0 14px!important}.prevention-record-shell .antiseptic-page-editor>.prevention-editor-page-actions{grid-area:auto;display:flex;align-items:center;gap:10px;box-sizing:border-box;z-index:auto;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;bottom:auto}.prevention-record-shell .antiseptic-trace-grid>div{padding:12px 18px}.prevention-record-shell .antiseptic-page-editor{padding-bottom:0;gap:12px}.prevention-record-shell .antiseptic-page-editor>.prevention-entry-actor{min-height:48px;padding:8px 12px}.prevention-record-shell .antiseptic-entry-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.prevention-record-shell .antiseptic-entry-main{gap:12px}.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;padding-bottom:11px}.prevention-record-shell .antiseptic-page-editor .entry-grid{gap:12px 14px}.prevention-record-shell .antiseptic-page-editor .entry-grid textarea{min-height:72px!important}.prevention-record-shell .antiseptic-page-editor .antiseptic-eligibility{margin-top:12px;padding:10px 12px}.prevention-record-shell .antiseptic-entry-rail{position:sticky}.prevention-record-shell .antiseptic-entry-rail .antiseptic-form-section{padding:15px 16px}.prevention-record-shell .antiseptic-indicator-card{min-height:96px;padding:15px}.prevention-record-shell .antiseptic-indicator-card strong{font-size:30px}.prevention-record-shell .antiseptic-page-editor>.prevention-editor-page-actions{position:static;width:100%;align-self:stretch;justify-content:flex-end;margin:0;padding:11px 0 0;border:0;border-top:1px solid #e5ebf0;border-radius:0}.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 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;gap:18px;width:100%;min-width:0;padding:0 4px 6px}.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;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.prevention-record-shell .bundle-record-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 0 12px;border-bottom:1px solid #dfe7ed;background:transparent}.prevention-record-shell .bundle-record-heading>div{display:grid;gap:4px}.prevention-record-shell .bundle-record-heading strong{color:#173650;font-size:14px;font-weight:850}.prevention-record-shell .bundle-record-heading small{color:#7b8e9e;font-size:10px}.prevention-record-shell .bundle-record-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #dfe7ed}.prevention-record-shell .bundle-record-kpis>div{display:grid;gap:5px;padding:13px 14px;border:0;border-right:1px solid #edf1f4;border-radius:0;background:transparent}.prevention-record-shell .bundle-record-kpis>div:last-child{border-right:0}.prevention-record-shell .bundle-record-kpis span,.prevention-record-shell .bundle-record-meta b{color:#7b8e9e;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.prevention-record-shell .bundle-record-kpis strong{color:#29475c;font-size:18px;font-weight:850}.prevention-record-shell .bundle-record-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #dfe7ed}.prevention-record-shell .bundle-record-meta>span{display:grid;gap:5px;padding:12px 14px;border-right:1px solid #edf1f4;color:#314b60;font-size:11px;font-weight:750}.prevention-record-shell .bundle-record-meta>span:last-child{border-right:0}.prevention-record-shell .bundle-detail-list{display:grid}.prevention-record-shell .bundle-detail-row{display:grid;grid-template-columns:34px minmax(0,1fr) 92px;gap:14px;align-items:center;min-height:62px;padding:10px 0;border:0;border-bottom:1px solid #e7edf2;border-radius:0;background:transparent}.prevention-record-shell .bundle-detail-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-detail-row>strong{color:#2d4c62;font-size:11.5px;line-height:1.45}.prevention-record-shell .bundle-detail-answer{justify-self:end;min-width:70px;padding:7px 10px;border:1px solid #d5e0e8;border-radius:999px;background:#f8fafb;text-align:center;color:#60798b;font-size:10px;font-weight:800}.prevention-record-shell .bundle-detail-row.passed .bundle-detail-answer{border-color:#c9e4d3;background:#edf7f1;color:#2b6f4b}.prevention-record-shell .bundle-detail-row.failed .bundle-detail-answer{border-color:#efc8c3;background:#fff0ef;color:#b3483d}.prevention-record-shell .bundle-detail-row>small{grid-column:2 / -1;margin:-2px 0 2px;padding:8px 10px;border-left:3px solid #d76a5f;background:#fff8f7;color:#7d4a45;font-size:10px;line-height:1.45}.prevention-record-shell .bundle-record-finding{border-bottom:1px solid #e7edf2}.prevention-record-shell .bundle-record-finding strong{font-size:11px;color:#6f403c}.prevention-record-shell .bundle-record-finding span{font-size:10px;color:#7d5a55;line-height:1.45}@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))}}@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}.prevention-record-shell .bundle-detail-row{grid-template-columns:30px minmax(0,1fr)}.prevention-record-shell .bundle-detail-answer{grid-column:2;justify-self:start}.prevention-record-shell .bundle-detail-row>small{grid-column:2}}.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%}}.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}.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-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-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-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-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;flex-direction:row;align-items:center;gap:9px;cursor:pointer}.who-smart-gloves.checked{border-color:#8cacc2;background:#f1f7fb}.who-smart-gloves input{width:16px;height:16px;min-height:16px;padding:0}.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-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;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.who-smart-kpis>div{border:1px solid #e5ebf0;border-radius:9px;background:#fff;padding:8px 6px;text-align:center;min-width:0}.who-smart-kpis span{display:block;font-size:8.8px;color:#7e8d9b;white-space:normal;line-height:1.2}.who-smart-kpis strong{display:block;font-size:15px;margin-top:3px;color:#334b61}.who-smart-kpis .has-missed{background:#fff4f4;border-color:#f0d9d9}.who-smart-kpis .has-missed strong{color:#a5484e}.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;margin-top:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:12px;box-shadow:none}.who-save-state{display:none}.who-footer-buttons{display:flex;align-items:center;gap:8px}@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}}@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))}}.management-user-section{padding:18px 0 0}.management-user-section+.management-user-section{margin-top:18px;border-top:1px solid #e8edf2}.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-self-account{display:inline-flex;align-items:center;gap:5px;color:#697c8e;font-size:11px;font-weight:700}.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-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-capability-groups{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;grid-template-columns:minmax(0,1fr) auto 32px;gap:12px;align-items:center;padding:10px 12px}.bundle-library-editor .bundle-element-row>input[type=text],.bundle-library-editor .bundle-element-row>input:not([type]){min-width:0;width:100%}.bundle-library-editor .bundle-element-required{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;width:auto;white-space:nowrap;margin:0;padding:0;border:0;background:transparent}.bundle-library-editor .bundle-element-required input[type=checkbox]{position:static;float:none;width:16px;height:16px;min-width:16px;margin:0;flex:0 0 16px;accent-color:var(--lo-color-primary)}.bundle-library-editor .bundle-element-required span{display:inline;margin:0;padding:0;font-size:12px;font-weight:700;line-height:16px;color:var(--lo-color-text,#243f53)}.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}.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-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}.management-section .library-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:16px!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:34px!important;padding:4px 8px!important}.management-section .library-categories-v2{gap:2px!important}.management-section .library-categories-v2 .library-category-icon{width:24px;height:24px;border-radius:7px}.management-section .library-categories-v2 .library-category-copy strong{font-size:11.5px}.management-section .library-categories-v2>button>b{font-size:11px}.library-section>.section-toolbar{padding:4px 12px!important}.library-section>.section-toolbar>div:first-child{display:flex;align-items:baseline;gap:12px;min-width:0}.library-section>.section-toolbar h2{margin:0;font-size:16px;white-space:nowrap}.library-section>.section-toolbar p{margin:0;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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>.eody-library{display:grid;grid-template-rows:minmax(120px,1fr) auto;gap:4px;min-height:0;flex:1}.eody-legacy-note{margin:0;font-size:12px;color:var(--text-muted,#5b6b7b)}.eody-library-table,.eody-library-table.data-table.sticky-table{table-layout:fixed;width:100%;min-width:0!important}.eody-library-table th,.eody-library-table td{box-sizing:border-box}.eody-library-table.data-table td{padding:1px 10px!important;height:28px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eody-library-table .eody-col-deadline{width:96px}.eody-library-table .eody-col-note{width:104px}.eody-library-table .eody-col-status{width:84px}.eody-library-table .eody-col-actions{width:56px}.eody-library-table td strong,.eody-library-table td .eody-en{display:inline}.eody-en{margin-left:8px;font-size:11.5px;font-weight:400;color:var(--text-muted,#5b6b7b)}.eody-note-mark{display:inline-flex;align-items:center;gap:4px;cursor:help;border-bottom:1px dotted currentColor}.eody-library>.scroll-table{min-height:0;overflow:auto}.eody-library-table .eody-col-n{width:52px;text-align:right;color:var(--text-muted,#5b6b7b);font-variant-numeric:tabular-nums}.eody-deadline{white-space:nowrap}.eody-deadline-immediate{font-weight:700}.eody-note{font-size:11.5px;color:var(--text-muted,#5b6b7b)}.eody-row-inactive td,.library-row-inactive td{opacity:.55}.eody-legacy{border-top:1px solid var(--border,#dfe5ec);padding-top:4px;font-size:12.5px}.eody-legacy>summary{cursor:pointer;font-weight:600;color:var(--text-muted,#5b6b7b)}.eody-legacy[open]{max-height:130px;overflow:auto}.eody-legacy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eody-legacy-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:3px 4px;font-size:12.5px;border-top:1px solid var(--border,#e6ebf1)}.eody-legacy-code{color:var(--text-muted,#5b6b7b);font-size:11.5px}.eody-status{font-size:12px;color:var(--text-muted,#5b6b7b)}.eody-library-filter{margin:0!important}.library-section .library-content>.filter-system{margin-bottom:4px!important;padding:0!important}.eody-library-filter>button{min-height:28px!important;padding:3px 10px!important}.eody-legacy-list li strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eody-library-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.library-section .library-content>.filter-system .filter-search{min-width:0;flex:1 1 120px}.library-section .library-content>.filter-system .filter-primary-row{gap:6px}.management-section.library-section .library-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:6px!important}.library-section .library-categories-v2{display:flex!important;flex-direction:row;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 4px!important;gap:4px!important}.library-section .library-categories-v2>button{flex:0 0 auto;min-width:0;gap:6px}}.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 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}.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}@media(min-width:1280px){.prevention-record-shell .prevention-record-card{padding-left:0!important;padding-right:0!important}}.prevention-record-shell.workspace-fill{height:100%;min-height:0;overflow:hidden}.prevention-record-shell.workspace-fill>.entity-record-body{min-height:0;overflow:hidden}.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)}}@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}.prevention-record-shell .antiseptic-entry-rail{position:static}.observer-dialog.antiseptic-entry-card .prevention-entry-body{grid-template-columns:1fr;grid-template-areas:"actor" "consumption" "indicator" "trace"}.observer-dialog.antiseptic-entry-card .antiseptic-form-section:nth-of-type(2){position:static}}@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}.antiseptic-entry-card .entry-grid{grid-template-columns:1fr}.antiseptic-entry-card .entry-span-2{grid-column:1}.antiseptic-entry-card .antiseptic-form-section{padding:15px}.prevention-record-shell .antiseptic-page-editor>.prevention-editor-page-actions{justify-content:flex-end;flex-wrap:wrap}}.prevention-record-shell.workspace-fill>.entity-record-body>.prevention-record-card{height:100%;min-height:0;overflow:auto}.prevention-record-shell .prevention-record-card:has(.who-record-compact){display:flex;flex-direction:column}.prevention-record-shell.workspace-fill>.entity-record-body>.prevention-record-card:has(.who-record-compact){overflow:hidden}.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;height:34px;min-width:34px;min-height:34px}.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}@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}@media(max-width:720px){.quality-record-shell:has(.quality-create-compact)>.entity-record-body{overflow: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-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-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;scrollbar-gutter:auto}.quality-record-shell .record-section{width:100%}.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}@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,.quality-link-list>.quality-link-static{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-list>.quality-link-static{cursor:default}.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,.quality-link-list>.quality-link-static{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}@media(min-width:641px){.sidebar nav{flex:1 1 auto;border-bottom:1px solid rgba(255,255,255,.08)}}.nav-item.nested{min-height:25px!important;padding-left:16px!important;font-size:12.5px!important}.sidebar-nav-section-items .nav-item.nested{padding-left:calc(var(--lo-nav-indent,12px) + 28px)!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}@media(min-width:641px){.sidebar-nav-divider{margin:5px 0 3px;border-top:1px solid rgba(255,255,255,.08)}}.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}.sidebar-footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sidebar-footer .app-version-stamp{margin-top:0}.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))}.platform-mode .topbar-demo-badge:not(.active){border-color:var(--lo-color-border);background:#fff;color:#1f5f8a}.platform-mode .topbar-demo-badge:not(.active):hover{background:#f3f8fc}.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}.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:not(:where(.canonical-module-tabs+.registry-workspace,.platform-owner-record-shell>:is(.entity-record-tabs,.entity-record-body),.entity-record-body>.workspace-column.workspace-fill>.registry-workspace,.platform-owner-record-shell .registry-workspace)),.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);border-radius:9px;background:#fbfcfd;padding:12px;box-shadow:none}.observer-form-section h4,.control-form-block-title,.waste-form-section-title,.antiseptic-form-heading{font-size:12.5px;color:#203447}.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:not(:where(.management-shell .scroll-table)),.table-wrap:not(:where(.management-shell .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{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:not(:where(.platform-owner-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}.page-record-header{align-self:stretch;flex:0 0 auto;width:auto;max-width:none}.page-record-header .entity-record-identity h1{margin:1px 0 2px;font-size:17px;font-weight:660;letter-spacing:-.015em;line-height:1.25;color:#172b42}.page-record-header .entity-record-identity p{white-space:normal}.entity-record-body:where(:not(:has(>.record-secondary-registry .registry-pagination))){padding:13px!important;box-shadow:none!important}.entity-record-body:not(:where(.platform-owner-record-shell>.entity-record-body)){border-radius:10px!important}.record-section:where(:not(.record-secondary-registry:has(.registry-pagination))),.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}.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}.who-panel-heading,.bundle-record-heading{font-size:12.5px}.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}@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-context>.topbar-organization-logo{flex:0 0 auto;max-width:72px;max-height:28px;object-fit:contain}.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}}.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:13px;--pr-pad-y:13px}.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,.documents-workspace){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;align-items:flex-start;justify-content:space-between;gap:14px;min-height:0;margin:0 0 12px;padding:0}.patient-record-shell :is(.record-section-header,.surveillance-workspace-toolbar,.clinical-data-heading) .eyebrow{display:none}.patient-record-shell :is(.record-section-header,.surveillance-workspace-toolbar,.clinical-data-heading) h3{margin:0;color:#172b40;font-size:17px;font-weight:800;line-height:1.25}.patient-record-shell :is(.record-section-header,.surveillance-workspace-toolbar) p{margin:4px 0 0;color:#667484;font-size:11px;line-height:1.4}.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{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-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 .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:680px){.patient-record-shell{--pr-pad-x:12px;--pr-pad-y:12px}.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 .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}}.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}.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-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 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 .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 .custom-clinical-add{gap:18px!important;margin-top:14px!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}}.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}.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,.patient-signal-tags{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.patient-signal-tag{padding:1px 6px;border:1px solid #d8e2ea;border-radius:4px;font-size:11px;font-weight:600;color:#4a5f6c;white-space:nowrap}.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}.clinical-risk-flag-scale{font-size:10.5px;font-weight:700;letter-spacing:.01em}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 .episode-forms-panel>.record-tab-panel-body{padding:4px var(--pr-pad-x) 0}.patient-record-shell .documents-workspace .attachment-field{padding:12px 13px!important;border:1px dashed #ced9e3!important;border-radius:11px!important;background:#fbfcfd!important}.patient-record-shell>.entity-record-body>.patient-surveillance-clean{padding:13px!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{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}.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}}@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}.patient-surveillance-clean .record-table th:nth-child(4),.patient-surveillance-clean .record-table td:nth-child(4){display:none!important}.new-surveillance-flow-card .flow-step-actions{flex-wrap:wrap!important}}.library-clinical-grid{align-items:start}@media(max-width:900px){.library-clinical-grid{grid-template-columns:1fr}}.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}a.auth-brand,a.auth-mobile-brand{color:inherit;text-decoration:none}.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;border-radius:0;box-shadow:none}.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;border-radius:14px;box-shadow:0 18px 45px #1c344d1a}.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-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-layout.login-layout{--login-navy-start:#102d4d;--login-navy-mid:#16395f;--login-navy-end:#1a456c;--login-accent:#8fc7bd;--login-on-dark:#ffffff;--login-on-dark-muted:rgba(255,255,255,.76);--login-glass-line:rgba(255,255,255,.14);--login-control-h:48px;--login-radius:12px;position:relative;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);background:var(--lo-color-bg);color:var(--lo-color-text)}.login-layout .auth-brand-panel{position:relative;isolation:isolate;overflow:hidden;gap:32px;padding:40px 52px 44px;background:linear-gradient(155deg,var(--login-navy-start) 0%,var(--login-navy-mid) 56%,var(--login-navy-end) 100%);color:var(--login-on-dark)}.login-layout .auth-brand-panel:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;background:radial-gradient(38% 32% at 18% 22%,rgba(143,199,189,.24),transparent 70%),radial-gradient(44% 38% at 88% 28%,rgba(84,150,210,.26),transparent 72%),radial-gradient(52% 44% at 62% 98%,rgba(143,199,189,.16),transparent 72%);filter:blur(6px);animation:login-mesh 28s ease-in-out infinite alternate}.login-layout .auth-brand-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.4px) 0 0/24px 24px;opacity:.5;mix-blend-mode:soft-light;-webkit-mask-image:radial-gradient(120% 90% at 20% 30%,#000 35%,transparent 85%);mask-image:radial-gradient(120% 90% at 20% 30%,#000 35%,transparent 85%)}@keyframes login-mesh{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.06)}to{transform:translate3d(-2%,3%,0) scale(1.03)}}.login-layout .auth-brand strong{font-size:16px;letter-spacing:-.01em}.login-layout .auth-brand div>span{opacity:1;color:var(--login-on-dark-muted);font-size:12px}.login-layout .auth-value{max-width:560px}.login-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:800;letter-spacing:.14em;color:var(--login-accent)}.login-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.login-layout .auth-value h1{max-width:30ch;margin:16px 0;font-size:clamp(28px,1.6vw + 16px,40px);line-height:1.14;letter-spacing:-.028em;color:var(--login-on-dark);text-wrap:balance}.login-layout .auth-value p{max-width:48ch;font-size:15px;line-height:1.65;color:var(--login-on-dark-muted)}.login-layout .auth-trust{gap:8px;margin-top:28px;padding:0;border:0}.login-layout .auth-trust span{gap:7px;padding:7px 13px 7px 11px;border:1px solid var(--login-glass-line);border-radius:999px;background:#ffffff12;font-size:12px;font-weight:600;color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-layout .auth-trust svg{flex:none;color:var(--login-accent)}.login-preview{position:relative;width:100%;max-width:440px;margin-right:16px}.login-preview-window{overflow:hidden;border:1px solid var(--login-glass-line);border-radius:16px;background:linear-gradient(180deg,#ffffff21,#ffffff0d);box-shadow:0 30px 60px -24px #030e1ca6,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-preview-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.login-preview-bar i{width:7px;height:7px;border-radius:50%;background:#ffffff42}.login-preview-bar span{width:38%;height:7px;margin-left:10px;border-radius:4px;background:#ffffff1a}.login-preview-body{display:grid;gap:12px;padding:14px 16px 16px}.login-preview-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-preview-kpis div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 8px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0f}.login-preview-kpis small{grid-column:1/-1;font-size:10.5px;line-height:1.3;color:#ffffffb8}.login-preview-kpis b{font-size:21px;line-height:1;letter-spacing:-.02em;color:var(--login-on-dark)}.login-preview-kpis em{font-size:11px;font-style:normal;font-weight:700;color:var(--login-accent)}.login-preview-chart{display:block;width:100%;height:72px}.login-preview-rows{display:grid;gap:7px}.login-preview-rows span{height:7px;border-radius:4px;background:#ffffff17}.login-preview-rows span:nth-child(1){width:92%}.login-preview-rows span:nth-child(2){width:74%}.login-preview-rows span:nth-child(3){width:56%}.login-preview-float{position:absolute;top:-16px;right:-14px;display:flex;align-items:center;gap:6px;padding:8px 13px 8px 10px;border-radius:999px;background:var(--lo-color-surface);color:var(--lo-color-text);font-size:12px;font-weight:700;box-shadow:0 14px 30px -8px #030e1c73;animation:login-float 7s ease-in-out infinite}.login-preview-float svg{color:var(--lo-status-success-fg)}@keyframes login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.login-layout .auth-form-panel{padding:64px 48px 40px;background:radial-gradient(60% 50% at 88% 0%,rgba(37,107,155,.11),transparent 70%),radial-gradient(55% 45% at 0% 100%,rgba(143,199,189,.18),transparent 70%),var(--lo-color-bg)}.login-layout .auth-language{top:24px;right:28px;height:36px;gap:7px;padding:0 13px;border:1px solid var(--lo-color-border);border-radius:999px;background:#ffffffc7;color:var(--lo-shell-control-fg);font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .15s,border-color .15s}.login-layout .auth-language:hover{border-color:var(--lo-color-border-strong);background:var(--lo-color-surface)}.login-layout .auth-language:focus-visible,.login-visibility:focus-visible,.login-forgot:focus-visible,.auth-footer a:focus-visible{outline:2px solid var(--lo-color-primary);outline-offset:2px}.auth-form-column{width:min(440px,100%);display:flex;flex-direction:column;gap:18px}.auth-form-column .login-card{width:100%}.login-layout .login-card{gap:18px;padding:36px 36px 28px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#ffffffd6;box-shadow:inset 0 1px #fffc,0 0 0 1px #172b430f,0 28px 64px -22px #102d4d47,0 8px 22px -12px #102d4d24;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.login-layout .login-heading{margin-bottom:4px}.login-layout .login-heading>span{font-size:11px;letter-spacing:.1em;color:var(--lo-color-primary)}.login-layout .login-heading h2{margin:8px 0;font-size:28px;letter-spacing:-.022em;color:var(--lo-color-text)}.login-layout .login-heading p{font-size:13.5px;color:var(--lo-color-muted)}.login-field{display:flex;flex-direction:column;gap:7px}.login-label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.login-label{font-size:12.5px;font-weight:700;color:var(--lo-text-strong)}.login-forgot{margin-left:auto;border-radius:4px;font-size:12px;font-weight:650;color:var(--lo-color-primary);text-decoration:none;text-align:right}.login-forgot:hover{color:var(--lo-color-primary-hover);text-decoration:underline}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-icon{position:absolute;left:15px;color:var(--lo-color-muted);pointer-events:none;transition:color .15s}.login-input{width:100%;height:var(--login-control-h);padding:0 14px 0 46px;border:1px solid var(--lo-color-border-strong);border-radius:var(--login-radius);outline:0;background:var(--lo-color-surface);color:var(--lo-color-text);font-size:15px;transition:border-color .15s,box-shadow .15s}.login-input-wrap:has(.login-visibility) .login-input{padding-right:52px}.login-input:hover{border-color:#256b9b73}.login-input:focus{border-color:var(--lo-color-primary);box-shadow:0 0 0 4px #256b9b29}.login-input[aria-invalid=true]{border-color:var(--lo-status-danger-fg)}.login-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #a23f4624}.login-input-wrap:focus-within .login-input-icon{color:var(--lo-color-primary)}.login-visibility{position:absolute;right:6px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--lo-color-muted);cursor:pointer;transition:background-color .15s,color .15s}.login-visibility:hover{background:var(--lo-color-primary-soft);color:var(--lo-color-primary)}.login-caps{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--lo-status-warning-fg)}.login-error{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--lo-status-danger-border);border-radius:var(--login-radius);background:var(--lo-status-danger-bg);color:var(--lo-status-danger-fg);font-size:13px;font-weight:550;line-height:1.45;animation:login-in .22s ease-out}.login-error svg{flex:none;margin-top:1px}@keyframes login-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:var(--login-control-h);margin-top:2px;padding:0 18px;border:1px solid transparent;border-radius:var(--login-radius);background:linear-gradient(180deg,var(--lo-color-primary) 0%,var(--lo-color-primary-hover) 100%);color:#fff;font-size:14.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px #ffffff2e,0 12px 24px -12px #1f5c87bf;transition:transform .15s,box-shadow .15s,filter .15s}.login-submit svg{transition:transform .15s}.login-submit:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #fff3,0 16px 28px -12px #1f5c87d9;transform:translateY(-1px)}.login-submit:hover:not(:disabled) svg{transform:translate(2px)}.login-submit:active:not(:disabled){transform:none}.login-submit:focus-visible{outline:3px solid rgba(37,107,155,.4);outline-offset:2px}.login-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.login-submit[aria-busy=true]{opacity:.85;cursor:wait}.login-submit .button-spinner{opacity:.9}.login-layout .login-setup-note{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-color:var(--lo-color-border);border-radius:var(--login-radius);background:var(--lo-color-surface-muted);color:var(--lo-color-muted);font-size:12.5px}.login-setup-note svg{flex:none;margin-top:1px}.auth-mobile-brand{display:none;align-items:center;gap:10px;color:var(--login-navy-mid);font-size:16px}.login-notice{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--lo-status-warning-border);border-radius:var(--login-radius);background:var(--lo-status-warning-bg);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:8px;margin:4px 0 0;padding-top:16px;border-top:1px solid var(--lo-color-border);font-size:12px;line-height:1.5;color:var(--lo-color-muted)}.login-security-note svg{flex:none;margin-top:2px;color:var(--lo-status-success-fg)}.auth-footer{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--lo-color-muted)}.auth-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.auth-footer a{border-radius:4px;color:var(--lo-text-strong);font-weight:650;text-decoration:none}.auth-footer a:hover{color:var(--lo-color-primary);text-decoration:underline}@media(max-width:1180px){.login-layout .auth-brand-panel{gap:24px;padding:32px 36px 36px}.login-layout .auth-form-panel{padding:64px 32px 32px}.login-layout .login-card{padding:30px 28px 24px}.login-preview{max-width:380px}}@media(max-height:760px)and (min-width:768px){.login-layout .auth-value h1{font-size:28px}.login-layout .auth-value p{font-size:14px}.login-layout .auth-trust{margin-top:20px}.login-preview-chart{height:52px}.login-preview-rows{display:none}}@media(max-height:620px)and (min-width:768px){.login-preview{display:none}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.auth-layout.login-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login-layout .auth-brand-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,264px);grid-template-areas:"brand brand" "value preview";align-items:center;min-height:0;gap:28px 36px;padding:36px 48px 128px}.login-layout .auth-brand{grid-area:brand}.login-layout .auth-value{grid-area:value;margin:0}.login-layout .auth-value h1{font-size:30px}.login-preview{grid-area:preview;max-width:none;margin-right:12px}.login-preview-rows{display:none}.login-layout .auth-form-panel{position:static;z-index:1;min-height:0;margin-top:-96px;padding:0 48px 40px;align-items:start;background:transparent}.login-layout .auth-language{border-color:var(--login-glass-line);background:#ffffff1a;color:var(--login-on-dark)}.login-layout .auth-language:hover{border-color:#ffffff4d;background:#ffffff29}.login-layout .auth-form-column{width:min(520px,100%)}.login-layout .login-card{background:#fffffff7}}@media(max-width:767px){.auth-layout.login-layout{grid-template-columns:1fr}.login-layout .auth-brand-panel{display:none}.login-layout .auth-form-panel{min-height:100vh;padding:72px 16px 28px}.login-layout .auth-language{top:18px;right:16px}.login-layout .login-card{padding:26px 20px 22px;border-radius:18px}.login-layout .login-heading h2{font-size:25px}.login-input{font-size:16px}.auth-mobile-brand{display:flex}}@media(prefers-reduced-motion:reduce){.login-layout .auth-brand-panel:before,.login-preview-float,.login-error{animation:none}.login-input,.login-input-icon,.login-visibility,.login-submit,.login-submit svg,.login-layout .auth-language{transition:none}.login-submit:hover:not(:disabled),.login-submit:hover:not(:disabled) svg{transform:none}}.training-material-list{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none}.training-material-list li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--lo-color-border);border-radius:9px;background:var(--lo-color-surface);font-size:12.5px;color:var(--lo-color-text)}.training-material-list span{padding:2px 8px;border-radius:999px;background:var(--lo-color-surface-subtle,#f2f5f8);color:var(--lo-color-text-muted);font-size:11px}.training-material-list a{margin-left:auto;font-weight:700}.committee-linked-documents{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none}.committee-linked-documents a{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--lo-color-border);border-radius:9px;background:var(--lo-color-surface);font-size:12.5px;color:var(--lo-color-text);text-decoration:none}.committee-linked-documents a:hover{background:var(--lo-color-surface-subtle,#f5f8fa)}.clinical-assessment-registry>.section-toolbar .entry-detail-note{display:block;margin:4px 0 0;font-size:11px;line-height:1.4;color:#64748b}.indicator-result{display:grid;gap:16px}.patient-details-editor{padding:6px 2px 0}.patient-details-editor .patient-entry-grid.patient-entry-grid-wide:is(.entry-grid,#lo-patient-form){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 28px!important;padding:0!important;align-items:start!important}.patient-details-editor .patient-entry-grid-wide>.entry-span-2{grid-column:1/-1!important}.patient-details-editor .patient-entry-grid-wide textarea{min-height:64px!important;height:64px}@media(max-width:700px){.patient-details-editor .patient-entry-grid.patient-entry-grid-wide:is(.entry-grid,#lo-patient-form){grid-template-columns:1fr!important}}.patient-details-editor .patient-entry-grid-wide .field-hint,.patient-create-form .patient-entry-grid .field-hint{margin-top:4px}.entity-record-context{margin-top:2px;line-height:0}.entity-record-shell>.entity-record-header:has(.entity-record-context):is(.surface,#lo-record-header){padding-top:6px!important;padding-bottom:6px!important}.entity-record-context .admission-picker .lo-overflow-text-trigger:is(.button,#lo-admission-picker){height:22px!important;min-height:22px!important;padding:0 7px!important;gap:5px!important;border-radius:6px!important;font-size:11px!important;font-weight:650!important;line-height:1!important;color:#31526c!important}.admission-picker-count{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:8px;background:#e6eef5;color:#24476a;font-size:10px;font-style:normal;font-weight:750}.training-question-option-row .training-correct-check{min-height:40px}.employee-create-form .employee-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start}@media(max-width:900px){.employee-create-form .employee-create-grid{grid-template-columns:1fr!important}}.patient-no-admission-view{display:flex;flex-direction:column;min-width:0;padding:6px 14px 10px}.patient-no-admission-view .patient-summary-card.is-bare{margin:0;padding:0 0 6px}.patient-no-admission-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:10px 0;border-top:1px solid var(--lo-border-soft,#e3eaf0);border-bottom:1px solid var(--lo-border-soft,#e3eaf0);font-size:13px;color:#314b60}.patient-no-admission-line small{font-size:12px;color:#5b6e82}.patient-no-admission-line .button{min-height:34px;padding:0 12px;font-size:12.5px}.clinical-data-heading>button:only-child{margin-left:auto}.patient-entry-grid>h3.patient-form-group{grid-column:1/-1;margin:6px 0 0;padding:0 0 4px;border-bottom:1px solid var(--lo-color-border,#e2e8ee);font-size:12px;font-weight:750;letter-spacing:.02em;color:var(--lo-color-muted,#5f6f7c)}.patient-entry-grid>h3.patient-form-group:first-child{margin-top:0}.patient-entry-grid .patient-notes-field:is(.patient-notes-field,.limoxis-expandable-textarea){min-height:0!important;height:58px}.filter-active-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filter-active-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;min-height:26px;padding:2px 8px;border:1px solid var(--lo-color-border,#d6e0e8);border-radius:999px;background:var(--lo-color-primary-soft,#e6f1f7);color:var(--lo-color-primary,#1f6f9b);font:inherit;font-size:11.5px;cursor:pointer}.sidebar .sidebar-nav-children .nav-item>span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25}.sidebar .sidebar-nav-children .nav-item{height:auto!important;min-height:34px;padding-top:6px!important;padding-bottom:6px!important}.record-summary-card .patient-no-admission-line{border-top:0;padding-top:4px}.patient-no-admission-view>.record-summary-grid{margin-bottom:12px}.notifiable-forms-link{margin:12px 0 0;font-size:.875rem}.notifiable-forms-link a{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none}.notifiable-forms-link a:hover{text-decoration:underline}.analysis-hospital-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 30px 10px;padding:8px 12px;border:1px solid var(--lo-color-border);border-radius:10px;background:var(--lo-color-surface);font-size:13px;color:var(--lo-color-muted)}.analysis-hospital-shortcuts>span{margin-right:auto}.analysis-hospital-shortcuts>button{height:30px;padding:0 12px;border:1px solid var(--lo-color-border);border-radius:8px;background:var(--lo-color-surface);color:var(--lo-color-text);font-weight:600;cursor:pointer}.analysis-hospital-shortcuts>button:hover{background:var(--lo-shell-control-hover)}.lab-staff-masked{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.who-record-totals .registry-totals{justify-content:flex-start}.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}.filter-primary-row{display:flex;align-items:center;gap:10px;min-height:48px}.filter-search{flex:1 1 320px;max-width:520px}.filter-end{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 1 auto;min-width:0}.filter-primary-row>.filter-search,.filter-primary-row>.filter-trigger{box-sizing:border-box;height:36px!important;min-height:36px!important}.filter-end .lo-mode-switch{margin:0}.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{display:flex;align-items:center;justify-content:flex-end;gap:8px;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:clip}.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}.entity-record-body>.entity-record-general-actions{position:absolute;top:14px;right:24px;z-index:3;display:flex;align-items:center}.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-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:8px}.login-briefing-dialog .briefing-navigation-row{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 12px;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)}.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>span>small{display:block;margin-top:2px;color:var(--lo-color-text-muted,#4f6477);font-size:11px;font-weight:500}.lo-overflow-item:has(>span>small)>span,.lo-overflow-item>span>small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35}.lo-overflow-item-current{background:var(--lo-shell-control-hover);color:var(--lo-color-primary)}.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:760px){.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:0}.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}.platform-owner-record-shell{min-height:0;height:100%}.platform-owner-record-shell>.entity-record-body{padding:0}:is(.entity-record-body>.workspace-column.workspace-fill>.registry-workspace,.platform-owner-record-shell .registry-workspace){border:0;border-radius:0;background:transparent;box-shadow:none}.platform-owner-record-shell>.entity-record-header{margin-bottom:8px}.platform-owner-record-shell>.entity-record-tabs{border:1px solid var(--lo-color-border);border-radius:10px 10px 0 0;background:var(--lo-color-surface)}.platform-owner-record-shell>.entity-record-body{border:1px solid var(--lo-color-border);border-top:0;border-radius:0 0 10px 10px;background:var(--lo-color-surface)}.platform-owner-record-shell>.entity-record-header+.entity-record-body{border-top:1px solid var(--lo-color-border);border-radius:10px}.platform-owner-details,.platform-owner-users{min-height:0;overflow:auto;padding:11px 13px 13px}.platform-owner-details>.module-summary-strip{margin:0 0 12px}.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)}.management-shell :is(.scroll-table,.table-wrap){border:0;border-radius:0}.canonical-module-tabs:has(+:is(.platform-registry-shell,.registry-workspace,.management-shell)){margin-bottom:-12px}:is(.page,.page-fill)>.canonical-module-tabs+:is(.platform-registry-shell,.registry-workspace,.management-shell){border:1px solid var(--lo-color-border);border-top:0;border-radius:0 0 14px 14px;background:var(--lo-color-surface);overflow:hidden}.platform-registry-shell>:is(.platform-registry-card,.diagnostics-table-wrap){margin:0;border:0;border-radius:0;box-shadow:none}.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}}@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}}.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-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}.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}.platform-dashboard-panel,.platform-dashboard-organizations{border-color:color-mix(in srgb,var(--lo-color-primary) 8%,var(--lo-color-border))}.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}.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-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}.platform-diagnostics-registry .filter-primary-row{flex-wrap:nowrap}.platform-diagnostics-registry .filter-search{min-width:120px}@media(max-width:760px){.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-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))}@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-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}.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-chart-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.platform-analysis-page .analysis-chart-card{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-governance{margin:14px 16px;width:auto}.page-fill>.registry-workspace:not(:where(.canonical-module-tabs+.registry-workspace)),.page-fill>.patient-registry-shell,.page>.platform-registry-shell:not(:where(.canonical-module-tabs+.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}.indicators-page>.registry-workspace>.scroll-table,.entity-record-body>.workspace-column.workspace-fill>.registry-workspace>.scroll-table,.platform-owner-record-shell .registry-workspace .scroll-table,.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,.record-tab-panel-body>.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,.record-tab-panel .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,.record-tab-panel .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,.record-tab-panel .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,.record-tab-panel .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,.record-tab-panel .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,.record-tab-panel .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,.record-tab-panel .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,.record-tab-panel .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,.record-tab-panel>.registry-pagination{flex:0 0 44px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0 56px 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}.data-table td.nowrap-cell{white-space:nowrap}.canonical-metric-card-interactive:hover{border-color:color-mix(in srgb,var(--lo-color-primary) 45%,var(--lo-color-border))!important}.canonical-metric-card-interactive[aria-pressed=true]{border-color:var(--lo-color-primary)!important;box-shadow:inset 0 0 0 1px var(--lo-color-primary)!important;background:color-mix(in srgb,var(--lo-color-primary) 6%,var(--lo-color-surface))!important}.data-table td.indicator-result-cell.onTarget strong{color:#28754b!important}.data-table td.indicator-result-cell.attention strong{color:#a13d3d!important}.indicator-result-cell small.indicator-target{font-weight:700;color:#4a5f6c}.indicator-approval-none{color:#9aa7b1;font-weight:700}.pharmacy-workspace.workspace-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.pharmacy-workspace>.scroll-table{flex:1 1 0;min-height:0;overflow:auto}.lo-overflow-text-trigger{display:inline-flex;align-items:center;gap:7px}.lo-overflow-text-trigger>svg:last-child{opacity:.7}.manual-download-list{display:grid;gap:14px;max-width:820px}.manual-download-card{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--lo-color-border,#dde3ec);border-radius:12px;background:#fff}.manual-download-head{display:flex;align-items:center;gap:12px;color:#1f5f93}.manual-download-head p{display:grid;gap:2px;margin:0;color:var(--lo-color-text,#172033)}.manual-download-head small{color:#64748b;font-size:11.5px}.manual-download-link{width:100%;height:34px;padding:0 10px;border:1px solid var(--lo-color-border,#dde3ec);border-radius:8px;background:#f7f9fb;font:inherit;font-size:12px;color:#334155}.manual-download-actions{display:flex;flex-wrap:wrap;gap:8px}.manual-download-actions .button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.manual-download-note{max-width:820px;margin-top:14px!important;font-size:12px}:is(.lo-field-label,#lo-field-label-scope){display:block!important;margin:0 0 6px!important;padding:0!important;color:#607588!important;font-size:10px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}:is(.lo-field-label,#lo-field-label-scope) small{font-size:inherit;font-weight:500;color:inherit}:is(.lo-section-header,#lo-section-header-scope){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;padding-bottom:10px!important;border:0!important;border-bottom:1px solid #e5ebf0!important;background:none!important}:is(.lo-section-header,#lo-section-header-scope) .lo-section-header-copy{min-width:0}:is(.lo-section-header,#lo-section-header-scope) h3{margin:0!important;padding:0!important;border:0!important;color:#173650!important;font-size:16px!important;font-weight:750!important;line-height:1.3!important}:is(.lo-section-header,#lo-section-header-scope) p{margin:3px 0 0!important;color:#4f6477!important;font-size:11.5px!important;line-height:1.4!important}:is(.lo-section-header-bare,#lo-section-header-scope).lo-section-header-bare{justify-content:flex-end!important}:is(.lo-section-header,#lo-section-header-scope) .lo-section-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:none}.entity-record-body>:is(.record-tab-panel,#lo-record-tab-panel),:is(.record-tab-panel,#lo-record-tab-panel){flex:1 1 auto!important;min-height:0!important;min-width:0!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.record-tab-panel>:is(.record-tab-panel-header,#lo-record-tab-panel){flex:0 0 auto;margin:0!important;padding:14px var(--record-tab-panel-end,13px) 12px 13px!important;min-height:64px;box-sizing:border-box}.entity-record-body:has(>.entity-record-general-actions){--record-tab-panel-end:56px}.record-tab-panel-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:auto}.record-tab-panel-body>.inline-empty,.record-tab-panel-body>.scroll-table>.inline-empty{margin:0;padding:28px 20px;border:0;border-radius:0;background:transparent;text-align:center}.record-tab-panel-body>.patient-history-list{max-height:none;flex:0 0 auto;padding:10px 13px 18px}.record-tab-panel-body>:is(.sv-tree,#lo-record-tab-panel){padding:14px 13px 18px!important}.entity-record-body:has(>.record-tab-panel){padding:0!important;gap:0!important}.month-field-controls{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px}:is(.prevention-record-shell,.vaccination-editor) :is(label,.field)>span:first-child:is(span,#lo-prevention-label){display:block!important;margin:0 0 6px!important;padding:0!important;color:#607588!important;font-size:10px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}.prevention-record-shell :is(.waste-form-section,.antiseptic-form-section,.who-smart-card):is(section,#lo-prevention-form){padding:14px 18px!important}.prevention-record-shell :is(.waste-form-section-title,.antiseptic-form-heading):is(div,#lo-prevention-form){margin-bottom:8px!important;padding-bottom:8px!important}.prevention-record-shell .entry-grid:is(.entry-grid,#lo-prevention-form){padding:4px 0 0!important;gap:10px 14px!important}.prevention-record-shell .waste-receipt-grid:is(.entry-grid,#lo-prevention-form){grid-template-columns:repeat(3,minmax(0,1fr))!important}.prevention-record-shell .waste-receipt-grid>label:last-child{grid-column:1/-1}.prevention-record-shell :is(.waste-smart-main,.waste-smart-layout,.antiseptic-entry-main,.antiseptic-entry-workspace):is(main,div,#lo-prevention-form){gap:12px!important}.prevention-record-shell .prevention-editor-page-actions:is(div,#lo-prevention-form){margin-top:8px!important;padding-top:10px!important}.prevention-record-shell .antiseptic-trace-grid:is(.entry-grid,#lo-prevention-form){grid-template-columns:repeat(2,minmax(0,1fr))!important}.prevention-record-shell .antiseptic-eligibility:is(div,#lo-prevention-form){margin-top:8px!important;padding:8px 12px!important}.prevention-record-shell .antiseptic-consumption-grid:is(.entry-grid,#lo-prevention-form){grid-template-columns:repeat(3,minmax(0,1fr))!important}.prevention-record-shell .who-professional-row:is(div,#lo-prevention-form){display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) minmax(0,1.6fr)!important;gap:12px!important}.prevention-record-shell .who-session-strip:is(div,#lo-prevention-form){margin:0!important;padding:0!important;border:0!important;background:transparent!important}.prevention-record-shell .who-session-panel:is(section,#lo-prevention-form){padding:12px 14px!important}.prevention-record-shell .who-observation-body:is(div,#lo-prevention-form){padding:12px 20px 14px!important;gap:10px!important}.prevention-record-shell .who-choice-block:is(div,#lo-prevention-form){padding-top:8px!important}:is(.entry-grid,.who-session-strip,.who-professional-row,.vaccination-fields,.bundle-page-grid,.lab-flow-grid,.patient-entry-grid,.control-schedule-row,.control-time-grid):is(div,#lo-form-row){align-items:end}:is(.entry-grid,.who-session-strip,.who-professional-row,.vaccination-fields,.bundle-page-grid,.lab-flow-grid,.patient-entry-grid,.control-schedule-row,.control-time-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.manual-date-native),select):is(input,select,#lo-form-row){height:40px;min-height:40px;box-sizing:border-box}:is(.entry-grid,.who-session-strip,.who-professional-row,.vaccination-fields,.bundle-page-grid,.lab-flow-grid,.patient-entry-grid,.control-schedule-row,.control-time-grid) :is(.manual-date-field,.time-field,label,.field)>span:first-child:is(span,#lo-form-row){min-height:13px}:is(.entry-grid,.who-session-strip,.vaccination-fields,.bundle-page-grid,.lab-flow-grid,.patient-entry-grid,.control-schedule-row,.control-time-grid) :is(.manual-date-control,.time-field-control):is(div,#lo-form-row){height:40px;min-height:40px;margin:0}.prevention-record-shell :is(.antiseptic-entry-rail,.waste-smart-rail,.who-insight-rail):is(aside,#lo-form-row){align-self:start!important;margin-top:0!important;padding-top:0!important;top:0!important}.prevention-record-shell :is(.antiseptic-entry-rail,.waste-smart-rail)>section:first-child:is(section,#lo-form-row){margin-top:0!important}.prevention-record-shell .waste-smart-measurement-grid:is(.entry-grid,#lo-form-row){align-items:end!important}.prevention-record-shell .waste-smart-measurement-grid>div:is(div,#lo-form-row){align-self:end!important}:is(.entry-grid,.who-session-strip,.who-professional-row,.vaccination-fields,.bundle-page-grid,.lab-flow-grid,.patient-entry-grid,.control-schedule-row,.control-time-grid) :is(label,.field,.manual-date-field,.time-field):is(label,div,#lo-form-row){gap:0}:is(.entry-grid,.who-session-strip,.who-professional-row,.vaccination-fields,.bundle-page-grid,.lab-flow-grid,.patient-entry-grid,.control-schedule-row,.control-time-grid) :is(label,.field,.manual-date-field,.time-field)>span:first-child:is(span,#lo-form-row){margin-bottom:6px}:is(.entry-grid,.who-session-strip,.who-professional-row,.vaccination-fields,.bundle-page-grid,.lab-flow-grid,.patient-entry-grid,.control-schedule-row,.control-time-grid) .manual-date-native:is(input,#lo-form-row){position:absolute;bottom:0;left:0}.manual-date-field{position:relative}:is(.entry-grid,.who-session-strip,.who-professional-row,.vaccination-fields,.bundle-page-grid,.lab-flow-grid,.patient-entry-grid,.control-schedule-row,.control-time-grid) :is(.manual-date-field,.time-field):is(label,div,#lo-form-row){display:flex;flex-direction:column;grid-template-rows:none}.record-view-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.record-view-stack>section{display:flex;flex-direction:column;min-width:0}.record-metric-strip{display:grid;grid-template-columns:repeat(var(--metric-count,4),minmax(0,1fr));border:1px solid #e2e9ef;border-radius:11px;background:#fff;overflow:hidden}.record-metric{min-width:0;padding:12px 16px;border-right:1px solid #e8edf2}.record-metric:last-child{border-right:0}.record-metric>.lo-field-label:is(span,#lo-metric){margin-bottom:4px!important}.record-metric>strong{display:flex;align-items:baseline;gap:4px;color:#17395c;font-size:22px;font-weight:800;line-height:1.15}.record-metric>strong>small{font-size:11px;font-weight:700;color:#5b6e84}.record-metric>em{display:block;margin-top:3px;font-style:normal;font-size:11px;color:#4f6477}.record-metric.is-primary{background:#f1f7fb}.record-metric.is-primary>strong{color:#1f5f8b}.record-metric.is-danger>strong{color:#b42318}.record-metric.is-warning>strong{color:#9a5b00}.record-metric.is-success>strong{color:#1f7a4d}.record-metric>.lo-meter{margin-top:7px}.lo-period-stepper{display:inline-flex;align-items:center;height:36px;box-sizing:border-box;border:1px solid var(--lo-color-border);border-radius:var(--lo-radius-sm,9px);background:var(--lo-color-surface);overflow:hidden}.lo-period-stepper>strong{min-width:150px;padding:0 6px;text-align:center;font-size:13px;font-weight:700;color:var(--lo-color-text);white-space:nowrap;text-transform:capitalize}.lo-period-stepper>button{display:grid;place-items:center;width:34px;height:100%;border:0;background:transparent;color:var(--lo-color-muted);cursor:pointer}.lo-period-stepper>button:hover:not(:disabled){background:var(--lo-color-surface-muted);color:var(--lo-color-text)}.lo-period-stepper>button:disabled{opacity:.35;cursor:not-allowed}:is(.register-indicator-actions,.register-sheet-actions,.filter-end){display:flex;flex-wrap:wrap;align-items:center;gap:8px}:is(.register-indicator-actions,.register-sheet-actions,.filter-end) .lo-mode-switch{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0!important;align-self:center}:is(.register-indicator-actions,.register-sheet-actions,.filter-end) .lo-mode-switch>button{justify-content:center;box-sizing:border-box;height:36px;min-height:36px!important;padding-top:0!important;padding-bottom:0!important}:is(.register-indicator-actions,.register-sheet-actions,.filter-end) :is(.lo-overflow-text-trigger,.button,.lo-icon-button){box-sizing:border-box;height:36px!important;min-height:36px!important}:is(.register-indicator-actions,.register-sheet-actions,.filter-end) .lo-icon-button{width:36px!important;min-width:36px!important}.filter-end{flex-wrap:nowrap}.lo-meter{display:block;width:100%;max-width:180px;height:6px;border-radius:999px;background:#e8eef3;overflow:hidden}.lo-meter>i{display:block;height:100%;border-radius:999px;background:#2a78d6}.lo-meter.is-success>i{background:#2f8a57}.lo-meter.is-warning>i{background:#d08a00}.lo-meter.is-danger>i{background:#c8372d}td>.lo-meter{margin-top:5px}.lo-sparkline{display:block;overflow:visible}.lo-sparkline-target{stroke:#8a96a3;stroke-width:1;stroke-dasharray:3 3}.record-view-stack .record-details-grid:is(.detail-grid,#lo-record-sheet){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}.record-view-stack .record-details-grid>.detail-item:is(div,#lo-record-sheet){min-width:0;padding:10px 16px!important;border:0!important;border-right:1px solid #e8edf2!important;border-bottom:1px solid #e8edf2!important;background:transparent!important}.record-view-stack .record-details-grid>.detail-item:nth-child(4n):is(div,#lo-record-sheet){border-right:0!important}.record-view-stack .record-details-grid>.detail-item>strong{display:block;color:#17395c;font-size:13px;font-weight:700;overflow-wrap:anywhere}.record-view-stack .record-details-grid>.detail-item.is-wide:is(div,#lo-record-sheet){grid-column:1/-1;border-right:0!important}.record-view-stack .record-details-grid>.detail-item.is-wide>strong{font-weight:500;white-space:pre-wrap}@media(max-width:1000px){.record-view-stack .record-details-grid:is(.detail-grid,#lo-record-sheet){grid-template-columns:repeat(2,minmax(0,1fr))!important}.record-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.prevention-record-shell .prevention-record-card:not(.prevention-page-editor-card):is(div,#lo-record-sheet){border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.prevention-record-shell .prevention-record-card>.record-view-stack:is(div,#lo-record-sheet){padding:0!important}.prevention-record-shell .record-view-stack>section:is(section,#lo-record-sheet){margin-right:0!important}.record-view-stack .record-details-grid>.detail-item:is(div,#lo-record-sheet){border-radius:0!important;box-shadow:none!important;margin:0!important}.record-view-stack .record-details-grid.record-details-cols-5:is(.detail-grid,#lo-record-sheet){grid-template-columns:repeat(5,minmax(0,1fr))!important}.record-view-stack .record-details-cols-5>.detail-item:nth-child(4n):is(div,#lo-record-sheet){border-right:1px solid #e8edf2!important}.record-view-stack .record-details-cols-5>.detail-item:nth-child(5n):is(div,#lo-record-sheet){border-right:0!important}.prevention-record-shell .record-view-stack .bundle-detail-row:is(div,#lo-record-sheet){min-height:40px!important;padding:6px 0!important}.prevention-record-shell .record-view-stack .bundle-detail-index:is(span,#lo-record-sheet){width:24px!important;height:24px!important}.record-view-stack .record-details-grid.record-details-cols-6:is(.detail-grid,#lo-record-sheet){grid-template-columns:repeat(6,minmax(0,1fr))!important}.record-view-stack .record-details-cols-6>.detail-item:nth-child(4n):is(div,#lo-record-sheet){border-right:1px solid #e8edf2!important}.record-view-stack .record-details-cols-6>.detail-item:nth-child(6n):is(div,#lo-record-sheet){border-right:0!important}.control-create-shell .control-time-grid .time-field>.lo-field-label:is(span,#lo-control-form){display:none!important}.control-create-shell :is(.control-policy-block,.control-guidance-block) textarea:is(textarea,#lo-control-form){min-height:64px!important;height:64px}.entry-grid>.searchable-select:is(div,#lo-form-row){gap:0;align-self:end}.entry-grid>.searchable-select>label .lo-field-label:is(span,#lo-form-row){display:block;margin-bottom:6px}.multi-select .multi-select-search>input:is(input,#lo-form-row){border:0!important;box-shadow:none!important;outline:0!important;min-height:34px;height:34px;background:transparent!important}.control-record-shell .control-record-view:is(div,#lo-record-sheet){flex:1;min-height:0;overflow:auto}.control-record-shell .control-record-departments:is(section,#lo-record-sheet){flex:none}.control-record-shell .control-record-departments>.scroll-table:is(div,#lo-record-sheet){flex:none;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent}.control-record-shell>.entity-record-body:is(section,#lo-record-sheet){display:flex;flex-direction:column}.control-expiry-entry .control-expiry-single>.manual-date-field:is(div,#lo-control-form),.control-expiry-entry .control-expiry-single>label:is(label,#lo-control-form){margin:0!important}.control-execution-page-editor:has(.control-expiry-entry):is(div,#lo-control-form){gap:12px;padding-top:14px}.control-create-shell .control-time-grid>.time-field:is(div,label,#lo-control-form){min-width:0!important;width:auto!important}.control-create-shell .control-time-grid .time-field-control:is(div,#lo-control-form){min-width:0!important;width:100%!important}.control-create-shell .control-time-grid .time-field-control input:is(input,#lo-control-form){min-width:0!important;width:100%!important}.control-execution-record-shell .control-execution-page-card:has(.control-expiry-entry):is(div,section,#lo-control-form){overflow:hidden!important;display:flex;flex-direction:column}.control-execution-page-editor:has(.control-expiry-entry):is(div,#lo-control-form#lo-control-form){display:flex!important;flex-direction:column;flex:1;min-height:0;height:100%}.control-execution-page-editor .control-expiry-entry:is(section,#lo-control-form){display:flex;flex-direction:column;flex:1;min-height:0}.control-execution-page-editor:has(.control-expiry-entry)>*:not(.control-execution-main-section){flex:none}@media(max-height:900px){.control-execution-page-editor:has(.control-expiry-entry) .record-details-grid>.detail-item:is(div,#lo-record-sheet#lo-record-sheet){padding:6px 14px!important}.control-execution-page-editor:has(.control-expiry-entry) .record-details-grid>.detail-item>small{display:none}.control-execution-page-editor .control-expiry-entry .lo-section-header p:is(p,#lo-control-form){display:none}.control-execution-page-editor:has(.control-expiry-entry) .control-evidence-section:is(section,#lo-control-form){padding:8px 12px!important}.control-execution-page-editor:has(.control-expiry-entry) .control-evidence-heading small:is(small,p,#lo-control-form){display:none}}@media(max-width:1500px){.control-expiry-panel .record-tab-panel-header .lo-section-header-copy>p{display:none}.control-expiry-panel .record-tab-panel-header h3{white-space:nowrap}}.canonical-metric-card-text .canonical-metric-copy{min-width:0!important}.canonical-metric-card.canonical-metric-card-text .canonical-metric-copy>strong{font-size:13px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%}.field-label-note{font-weight:500;color:var(--lo-color-muted,#6b7c8c);text-transform:none;letter-spacing:0}.record-tab-panel>.inline-edit-footer{flex:0 0 auto;margin:0!important;padding:12px 16px 14px!important;border-top:1px solid var(--lo-color-border,#e2e8ee)!important;background:var(--lo-color-surface,#fff);position:sticky;bottom:0;z-index:2}.lo-required-mark:after{content:" *";color:#b33a3a;font-weight:800}[data-invalid=true] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.multi-select-button){border-color:#c24a4a!important;box-shadow:0 0 0 3px #c24a4a1a!important}[data-invalid=true] .lo-choice-chips-list>button{border-color:#d99494}[data-invalid=true]>.field-error{display:block;margin-top:2px;font-weight:650}.form-missing-summary{margin:0;flex:0 1 auto;min-width:0;text-align:right;font-size:11px;line-height:1.35;color:var(--lo-color-muted,#5f6f7c)}.form-missing-summary.is-attempted{color:#8a3434}.form-missing-summary strong{font-weight:750}.button.is-blocked{opacity:.55;cursor:not-allowed}.lo-readonly-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lo-readonly-field-value{box-sizing:border-box;min-height:var(--lo-field-height);display:flex;align-items:center;padding:0 10px;border:1px dashed var(--lo-field-border);border-radius:var(--lo-field-radius);background:#f4f7f9;color:#263b4d;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.entry-grid,.who-session-strip,.who-professional-row,.vaccination-fields,.bundle-page-grid,.lab-flow-grid,.patient-entry-grid,.control-schedule-row,.control-time-grid):has(.field-error,.field-hint):is(div,#lo-form-row){align-items:start}:is(.entry-grid,.who-session-strip,.who-professional-row,.vaccination-fields,.bundle-page-grid,.lab-flow-grid,.patient-entry-grid,.control-schedule-row,.control-time-grid):has(.field-error,.field-hint)>:not(.lo-checkbox-field):is(div,label,#lo-form-row){align-self:start}:is(.field-with-message,.searchable-select,.lo-choice-chips)>:is(.field-error,.field-hint){display:block;margin-top:4px}.field-with-message{display:flex;flex-direction:column;gap:4px;min-width:0}.field-with-message-label{display:flex;flex-direction:column;gap:6px;min-width:0}.lo-more-section{display:flex;flex-direction:column;gap:8px;margin-top:8px}.lo-more-section-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 2px;border:0;background:transparent;color:var(--lo-color-primary,#1f5f8b);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.lo-more-section-toggle>svg{transition:transform .15s ease}.lo-more-section.is-open .lo-more-section-toggle>svg{transform:rotate(180deg)}.lo-more-section-toggle:focus-visible{outline:2px solid var(--lo-field-focus,#5b8db4);outline-offset:2px;border-radius:6px}.entity-record-body>:is(.record-tab-panel,#lo-record-tab-panel).surveillance-tree-section:has(+.record-tab-panel){flex:0 0 auto!important}.entity-record-body>:is(.record-tab-panel,#lo-record-tab-panel).surveillance-tree-section:has(+.record-tab-panel)>:is(.record-tab-panel-body,#lo-record-tab-panel-body){flex:0 0 auto!important;overflow:visible!important}.attachment-empty-row{display:flex;align-items:center;gap:10px;padding:4px 2px;color:var(--lo-color-muted,#5f6f7c);font-size:13px}.attachment-empty-row>span{flex:1 1 auto}.observer-dialog:focus{outline:none}.auto-translated-mark{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;border:1px dashed var(--lo-color-border);border-radius:999px;color:var(--lo-color-muted);font-size:11px;font-weight:600;line-height:18px;white-space:nowrap;vertical-align:middle}.indicator-registry td small{display:block}.indicator-target-default{color:#566471;font-weight:700}.indicator-set-target{display:block;margin-top:2px;padding:0;border:0;background:none;color:#1d5fa8;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.indicator-set-target:hover{text-decoration:underline}@media(hover:hover){.indicator-registry tr:not(:hover):not(:focus-within) .indicator-set-target{opacity:0}}.observer-dialog-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.registry-totals{display:flex;flex-wrap:nowrap;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.registry-totals>.registry-total{flex:0 1 auto;min-width:0;overflow:hidden}.registry-total>strong{flex:none}.registry-total>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.registry-total{display:inline-flex;align-items:baseline;gap:5px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;line-height:28px;white-space:nowrap}.registry-total strong{color:var(--lo-color-text);font-size:13px;font-weight:700}button.registry-total{cursor:pointer}button.registry-total:hover{border-color:var(--accent);color:var(--lo-color-text)}button.registry-total.is-active{border-color:var(--accent);background:var(--lo-color-primary-soft);color:var(--lo-color-text)}.excel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-top:10px}@media(max-width:560px){.excel-fields{grid-template-columns:1fr}}.print-options{display:grid;gap:12px}.registry-total.is-good strong{color:#1f7a45}.registry-total.is-warning strong{color:#8a5a00}.registry-total.is-danger strong{color:#a32121}.platform-mode .main-column .page>.page-header>.page-heading-group{min-height:44px;display:flex;align-items:center}.platform-mode .main-column .page>.page-header>.page-actions,.platform-mode .main-column .page>.page-header>.page-header-actions{align-self:center}.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:40%!important}.training-participants-registry .training-participants-table th:nth-child(3){width:24%!important}.training-participants-registry .training-participants-table th:last-child{width:46px!important}.training-participants-registry .training-participants-table th.training-select-col{text-align:center!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}}.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>:is(label,.searchable-select){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;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 :is(.antiseptic-page-editor>.prevention-editor-page-actions,.who-page-editor>.who-smart-footer,.bundle-page-editor>.bundle-page-actions,.waste-page-editor>.prevention-editor-page-actions):is(div,#lo-prevention-save){position:sticky!important;bottom:0!important;z-index:8!important;margin-top:0!important;padding:11px 0 6px!important;background:var(--lo-color-surface)!important;border-top:1px solid #e5ebf0!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}:is(.prevention-record-shell,.vaccination-editor) .searchable-select{gap:0;min-width:0}:is(.prevention-record-shell,.vaccination-editor) :is(input[readonly],input:disabled):not(.manual-date-native){background:#f6f8fa!important;color:#4a5a6b!important}.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 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 textarea{min-height:90px;padding:10px 11px;resize:vertical}.bundle-followup-comment,.bundle-followup-status-field{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>:is(label,.searchable-select){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{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-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-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:not(:where(.platform-owner-record-shell>.entity-record-tabs)){border:0!important;border-radius:0!important}.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-bottom:1px solid var(--lo-color-border)!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:not(:where(.platform-owner-record-shell>.entity-record-tabs)){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}.who-page-editor .who-section-title .lo-action-button{justify-content:center!important;gap:8px!important;font-weight:700!important}.who-page-editor .who-section-title .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-section-title .lo-action-button:disabled svg,.who-page-editor .who-section-title .lo-action-button:disabled span{color:#fff!important;opacity:1!important}.record-print-header,.record-print-footer{display:none}@media print{html,body,#root{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}:is(.sidebar,.topbar,.preview-banner,.lira-assistant-fab,.lira-assistant-panel):not(#print-root){display:none!important}:is(.app-shell,.main-column,.content,.page,.page-fill,.workspace-fill,.entity-record-shell,.entity-record-body):not(#print-root){position:static!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.entity-record-shell:not(#print-root){display:block!important;padding:0!important;gap:0!important}.entity-record-shell :is(.entity-record-tabs,.entity-record-back-left,.entity-record-sequence,.entity-record-utilities,.entity-record-general-actions,.lo-export-menu,.lo-overflow-menu,.lo-overflow-trigger-wrap,.registry-pagination,.button,.lo-icon-button,.lo-more-section-toggle,[data-print-hide]):not(#print-root){display:none!important}.entity-record-shell :is(.record-tab-panel,.record-tab-panel-body,.scroll-table,.record-section,.workspace-column,.registry-workspace,.lab-record-stack,[class*=-scroll]):not(#print-root){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:none!important}.entity-record-shell :is(.entity-record-header,.entity-record-body,.record-print-section):not(#print-root){border:0!important;box-shadow:none!important;background:#fff!important;padding-left:0!important;padding-right:0!important}.record-print-header:not(#print-root){display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;margin:0 0 10px;padding:0 0 10px;border-bottom:.75pt solid #000;color:#000;font-family:Georgia,Times New Roman,serif}.record-print-header img{max-height:42px;max-width:140px;object-fit:contain}.record-print-hospital{display:flex;flex-direction:column;gap:2px;min-width:0}.record-print-hospital strong{font-size:13px}.record-print-hospital span,.record-print-date{font-size:10px;color:#000}.record-print-demo{color:#000!important;font-weight:700}.record-print-date{grid-column:3;text-align:right}.entity-record-shell .entity-record-header:not(#print-root){display:flex!important;padding:0 0 10px!important;margin:0 0 12px!important;border-bottom:.5pt solid #777!important;break-after:avoid}.entity-record-shell .entity-record-avatar:not(#print-root){display:none!important}.record-print-section{break-before:page}.record-print-section:first-of-type{break-before:auto}.record-print-section-title{margin:0 0 10px;padding-bottom:5px;border-bottom:.5pt solid #777;font-size:14px;color:#000;break-after:avoid}.entity-record-shell :is(.detail-grid,.detail-item,tr,.sv-sample-node,.lo-section-header){break-inside:avoid-page}.entity-record-shell [hidden]:is(.lo-more-section-body){display:block!important}.entity-record-shell .summary-detail-note:not(#print-root){white-space:normal!important;overflow:visible!important}.record-print-footer:not(#print-root){display:block!important;margin:14px 0 0;padding-top:6px;border-top:.5pt solid #777;font-size:9px;color:#000}.entity-record-shell.record-printing:not(#print-root){font-family:Arial,Helvetica,sans-serif;color:#000}.entity-record-shell.record-printing :not(#print-root,svg,svg *,.record-report-pairs,.record-report-antibiogram,.record-report-pairs *,.record-report-antibiogram *){color:#000!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border-color:#888!important;font-family:inherit!important}.entity-record-shell.record-printing .record-report :is(.record-report-pairs,.record-report-antibiogram){border-color:#cbd8e3}.entity-record-shell.record-printing .record-report :is(.record-report-pairs,.record-report-antibiogram) :is(dt,dd){border-color:#cbd8e3;color:#000}.entity-record-shell.record-printing .record-report :is(.record-report-pairs,.record-report-antibiogram) dt{background-color:#f2f6f9;color:#3d5266}.entity-record-shell.record-printing :is([class*=badge],[class*=chip],[class*=pill],[class*=tag]):not(#print-root){border:0!important;padding: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-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-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-chart-card,.analysis-print-frame table{break-inside:avoid!important;page-break-inside:avoid!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}}.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:not(:where(.platform-owner-record-shell>.entity-record-tabs))){border:0!important;border-radius:0!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-bottom:1px solid #dbe2e8!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:#3a5065!important;background:#f5f8fb!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}html:not(#lo-unified-tabs) body nav.canonical-tabs>button.canonical-tab>b.canonical-tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;border-radius:999px;background:#fdeceb;color:#b42318;font-size:10px;font-weight:800;line-height:1}.content,.content:has(>.page-fill){overflow-x:hidden!important;overflow-y:auto!important}.page-fill{min-height:440px!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:440px!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:wrap!important;overflow:visible!important;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:34px!important;min-height:34px!important;padding:0 11px!important;white-space:nowrap!important}}@media(max-height:800px){html body .page-header{margin-bottom:8px!important}html body .page-header h1{font-size:18px!important}html body :is(.kpi-grid,.module-summary-strip,.patient-summary-strip){gap:8px!important;margin-bottom:10px!important}html body :is(.page>.module-summary-strip>.canonical-metric-card,.page>.workspace-summary>.module-summary-strip>.canonical-metric-card,.canonical-metric-card){min-height:0!important;height:auto!important;padding:6px 12px!important}html body .canonical-metric-card .canonical-metric-icon{width:30px!important;height:30px!important;min-width:30px!important}html body :is(.registry-workspace,.patient-registry-shell,.platform-registry-shell,.lab-registry-shell,.controls-surface,.production-surveillance-workspace) .data-table tbody tr{height:38px!important;min-height:38px!important}html body :is(.registry-workspace,.patient-registry-shell,.platform-registry-shell,.lab-registry-shell,.controls-surface,.production-surveillance-workspace) .data-table tbody td{padding-top:5px!important;padding-bottom:5px!important}}@media(min-width:781px)and (max-width:1100px){html:not(#lo-phone) body :is(.kpi-grid,.module-summary-strip,.employee-kpis,.lab-kpis,.clinical-kpis,.patient-summary-strip){grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important}html:not(#lo-phone) body :is(.kpi-grid,.module-summary-strip,.patient-summary-strip):has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}html body :is(.registry-workspace,.patient-registry-shell,.platform-registry-shell,.lab-registry-shell,.controls-surface,.production-surveillance-workspace) .data-table :is(th,td){padding-left:9px!important;padding-right:9px!important}}@media(min-width:781px)and (max-width:900px){html:not(#lo-phone) body :is(.kpi-grid,.module-summary-strip,.employee-kpis,.lab-kpis,.clinical-kpis,.patient-summary-strip):has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1100px){body{min-width:0!important}}.app-shell.sidebar-rail{--lo-sidebar-width:64px}.app-shell.sidebar-rail:not(.platform-owner-shell){grid-template-columns:64px minmax(0,1fr)!important}.app-shell.sidebar-rail .sidebar .brand{justify-content:center!important;padding-left:0!important;padding-right:0!important}.app-shell.sidebar-rail .sidebar .brand>div{display:none!important}.app-shell.sidebar-rail .sidebar nav{padding:8px 6px!important}.app-shell.sidebar-rail .sidebar .nav-item{justify-content:center!important;gap:0!important;padding-left:0!important;padding-right:0!important}.app-shell.sidebar-rail .sidebar .nav-item>span,.app-shell.sidebar-rail .sidebar .nav-group-chevron{display:none!important}.app-shell.sidebar-rail .sidebar .sidebar-nav-children{padding-left:0!important;margin-left:0!important;border-left:0!important}.app-shell.sidebar-rail .sidebar .sidebar-footer{display:none!important}.sidebar-pin{display:none}@media(min-width:1101px){.sidebar{position:relative}.app-shell:not(.sidebar-rail) .sidebar-pin{display:flex;position:absolute;top:14px;right:10px;z-index:2;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffffa8;cursor:pointer}.app-shell:not(.sidebar-rail) .sidebar-pin:hover{background:#ffffff1f;color:#fff}.app-shell:not(.sidebar-rail) .sidebar-pin[aria-pressed=true]{color:#8cc4ff}.app-shell:not(.sidebar-rail) .sidebar-pin:focus-visible{outline:2px solid #8cc4ff;outline-offset:1px}}@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(.module-summary-metric,.employee-kpi,.lab-kpi,.patient-summary-metric){height:auto!important;min-height:0!important;padding:12px!important}}.nav-section-icon{display:none}.sidebar-rail .sidebar:not(.sidebar-open) .sidebar-nav-section-single .nav-section-heading{display:none}.sidebar-rail .sidebar:not(.sidebar-open) .nav-section-heading{justify-content:center;padding:9px 0}.sidebar-rail .sidebar:not(.sidebar-open) .nav-section-heading>:is(span,.nav-group-chevron){display:none}.sidebar-rail .sidebar:not(.sidebar-open) .nav-section-icon{display:block}.sidebar-rail .sidebar:not(.sidebar-open) .sidebar-nav-section-single .sidebar-nav-section-items{display:flex}.sidebar-rail .sidebar:not(.sidebar-open) .sidebar-nav-section.open .sidebar-nav-section-items{padding-left:0;background:#ffffff0d;border-radius:8px}.sidebar-rail .sidebar:not(.sidebar-open) .sidebar-nav-section+.sidebar-nav-section{margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-rail .sidebar:not(.sidebar-open) .sidebar-bin{align-self:center;margin:4px auto 2px;padding:2px}.sidebar-rail .sidebar:not(.sidebar-open) .sidebar-bin-label{display:none}@media(max-width:1100px){.sidebar:not(.sidebar-open) .sidebar-nav-section-single .nav-section-heading{display:none}.sidebar:not(.sidebar-open) .nav-section-heading{justify-content:center;padding:9px 0}.sidebar:not(.sidebar-open) .nav-section-heading>:is(span,.nav-group-chevron){display:none}.sidebar:not(.sidebar-open) .nav-section-icon{display:block}.sidebar:not(.sidebar-open) .sidebar-nav-section-single .sidebar-nav-section-items{display:flex}}@media(max-width:780px){.sidebar nav .nav-item>span{white-space:nowrap}}@media(max-width:640px){.sidebar .sidebar-nav-section,.sidebar:not(.sidebar-open) .sidebar-nav-section.collapsed .sidebar-nav-section-items,.sidebar .sidebar-nav-section-items{display:contents}}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}.sidebar-toggle,.sidebar-backdrop{display:none}@media(min-width:641px)and (max-width:1100px){html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell) .sidebar-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:0 auto 8px;padding:0;border:0;border-radius:10px;background:#ffffff1a;color:#fff;cursor:pointer}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell) .sidebar-toggle:hover{background:#ffffff2e}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell) .sidebar-toggle:focus-visible{outline:2px solid #8cc4ff;outline-offset:2px}}@media(min-width:641px)and (max-width:780px){html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;z-index:900;width:64px!important;height:100vh!important;height:100dvh!important;min-height:0!important;padding:18px 6px!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow-y:auto!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.main-column{margin-left:64px!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar .brand{justify-content:center!important;padding:7px 0!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar .brand>div{display:none!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar nav{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;overflow-x:hidden!important;overflow-y:auto!important;min-height:0!important;gap:2px!important;padding:8px 0!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar .sidebar-nav-management{display:block!important;margin:0!important;padding:0!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar .nav-item{width:auto!important;justify-content:center!important;gap:0!important;padding:6px 0!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar .nav-item>span,html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar .nav-group-chevron{display:none!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar .sidebar-nav-management{margin-top:6px!important;padding-top:6px!important;border-top:1px solid rgba(255,255,255,.12)!important}}@media(min-width:641px)and (max-width:1100px){html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.main-column{grid-column:2}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar.sidebar-open{position:fixed!important;top:0!important;left:0!important;bottom:0!important;z-index:1300!important;width:264px!important;height:100vh!important;height:100dvh!important;padding:18px 14px!important;overflow-y:auto!important;box-shadow:12px 0 32px #08142452}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar.sidebar-open .sidebar-toggle{margin:0 0 8px auto}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar.sidebar-open .brand{justify-content:flex-start!important;padding:7px 14px!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar.sidebar-open .brand>div{display:block!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar.sidebar-open nav{display:flex!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;min-height:0!important;gap:2px!important;padding:8px!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar.sidebar-open .nav-item{justify-content:flex-start!important;gap:10px!important;padding:6px 12px!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar.sidebar-open .nav-item>span{display:block!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar.sidebar-open .nav-group-chevron{display:block!important;margin-left:auto}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar.sidebar-open .sidebar-nav-children{padding-left:12px!important;margin-left:8px!important;border-left:1px solid rgba(255,255,255,.14)!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar.sidebar-open .sidebar-footer{display:block!important}html:not(#lo-tablet) body .app-shell:not(.platform-owner-shell)>.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:#0a162673}}@media(max-width:640px){html:not(#lo-phone-nav) body .app-shell:not(.platform-owner-shell)>.sidebar,html:not(#lo-phone-nav) body .app-shell:not(.platform-owner-shell)>.sidebar-backdrop{display:none!important}}@media(max-width:640px){html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table){display:block!important;min-width:0!important;width:100%!important;height:auto!important;border:0!important;table-layout:auto!important}html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>thead{display:none!important}html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>tbody{display:grid!important;gap:10px!important;padding:10px!important}html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>tbody>tr{display:grid!important;gap:4px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 14px!important;border:1px solid var(--color-border,#d8dee8)!important;border-radius:12px!important;background:var(--color-surface,#fff)!important}html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>tbody>tr>td{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;height:auto!important;min-height:0!important;padding:2px 0!important;border:0!important;min-width:0!important;width:auto!important;max-width:none!important;text-align:right!important;white-space:normal!important;overflow:visible!important}html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>tbody>tr>td:before{content:attr(data-label);flex:none;max-width:45%;color:var(--color-text-muted,#52606d);font-size:12px;font-weight:600;text-align:left}html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>tbody>tr>td:first-child{display:block!important;text-align:left!important;padding-bottom:6px!important;margin-bottom:2px!important;border-bottom:1px solid var(--color-border,#e4ebf0)!important}html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>tbody>tr>td:first-child:before,html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>tbody>tr>td[data-label=""]:before{content:none}html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>tbody>tr>td[colspan]{display:block!important;text-align:left!important}html:not(#lo-phone-cards) body .content :is(.scroll-table,.sticky-table-wrap,.record-table-wrap,[data-ui=registry-table]):has(>table.data-table){flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}html:not(#lo-phone-cards) body .content :is(.page-fill,.workspace-fill):has(table.data-table){flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html:not(#lo-phone-cards) body .content:has(table.data-table){height:auto!important;flex:none!important}html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>tbody>tr>td:not(:first-child):not([colspan]){display:block!important}html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>tbody>tr>td:not(:first-child):before{float:left;margin-right:12px}html:not(#lo-phone-cards) body .content table.data-table:not(.training-competence-matrix):not(.control-structured-table)>tbody>tr>td{background:transparent!important;box-shadow:none!important}}@media(min-width:641px)and (max-width:1100px){html:not(#lo-tablet-lira) body .lira-assistant-fab{right:14px;bottom:14px;width:48px;height:48px;border-radius:16px;transform:none}html:not(#lo-tablet-lira) body .content{padding-bottom:72px!important}}@media(max-width:640px){html:not(#lo-phone-lira) body .lira-assistant-fab{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:46px!important;height:46px!important;border-radius:16px!important}html:not(#lo-phone-lira) body .content{padding-bottom:76px!important}}@media(max-width:640px){html:not(#lo-phone-record) body .entity-record-header{grid-template-columns:auto auto minmax(0,1fr)!important;row-gap:8px!important}html:not(#lo-phone-record) body .entity-record-identity h2{overflow-wrap:anywhere}html:not(#lo-phone-record) body .entity-record-header-actions{grid-column:1/-1!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important}html:not(#lo-phone-record) body .entity-record-sequence{margin-left:auto}}html:not(#lo-analysis-page) body .analysis-workspace>.analysis-header h1{font-size:20px!important;font-weight:660!important;letter-spacing:-.02em!important;margin:0!important}html:not(#lo-analysis-page) body .analysis-workspace>.analysis-header .analysis-heading-row .eyebrow{display:none!important}html:not(#lo-analysis-page) body .analysis-workspace>.analysis-header{min-height:0!important;padding-bottom:14px!important}html:not(#lo-analysis-page) body .analysis-workspace>.analysis-sticky{margin:0 var(--lo-layout-page-x)!important}@media(max-width:780px){html:not(#lo-analysis-page) body .analysis-workspace .analysis-filter-toolbar{min-height:0!important}html:not(#lo-analysis-page) body .analysis-workspace .analysis-filter-group{height:auto!important}html:not(#lo-analysis-page) body .analysis-workspace .analysis-filter-group-placeholder{display:none!important}html:not(#lo-analysis-page) body .analysis-workspace>.analysis-sticky{margin:0 12px!important}}@media(max-width:640px){html:not(#lo-phone-preview) body .preview-banner{flex:none!important;height:auto!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 12px!important;font-size:11.5px!important;text-align:left!important}html:not(#lo-phone-preview) body .preview-banner>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(#lo-phone-preview) body .preview-banner>button{flex:none!important;white-space:nowrap!important;padding:6px!important;font-size:0!important;line-height:0!important}html:not(#lo-phone-preview) body .preview-banner>button svg{width:16px!important;height:16px!important}}@media(max-width:1100px){html:not(#lo-unified-tabs):not(#lo-phone-tabs) body :is(nav.canonical-module-tabs,nav.canonical-tabs,.entity-record-tabs):not(.analysis-tabs){flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}html:not(#lo-unified-tabs):not(#lo-phone-tabs) body :is(nav.canonical-module-tabs,nav.canonical-tabs,.entity-record-tabs):not(.analysis-tabs)::-webkit-scrollbar{display:none}html:not(#lo-unified-tabs):not(#lo-phone-tabs) body :is(nav.canonical-module-tabs>button.tab,nav.canonical-tabs>button.canonical-tab,.entity-record-tabs:not(.analysis-tabs)>button){flex:0 0 auto!important;white-space:nowrap!important}html:not(#lo-phone-tabs) body :is(nav.canonical-module-tabs,nav.canonical-tabs,.entity-record-tabs):not(.analysis-tabs).tab-strip-more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}html:not(#lo-phone-tabs) body :is(nav.canonical-module-tabs,nav.canonical-tabs,.entity-record-tabs):not(.analysis-tabs).tab-strip-more-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}html:not(#lo-phone-tabs) body :is(nav.canonical-module-tabs,nav.canonical-tabs,.entity-record-tabs):not(.analysis-tabs).tab-strip-more-start.tab-strip-more-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}}@media(min-width:761px){html:not(#lo-analysis-page):not(#lo-analysis-align) body .analysis-workspace>.analysis-header{padding-top:12px!important}html:not(#lo-analysis-page):not(#lo-analysis-align) body .analysis-workspace>.analysis-header .analysis-heading-row p{display:block!important;margin:4px 0 0!important;font-size:13px!important;color:#5b7083!important}html:not(#lo-analysis-page):not(#lo-analysis-align) body .analysis-workspace>.analysis-tabs{margin-left:30px!important;margin-right:30px!important;width:auto!important}}@media(min-width:641px)and (max-width:960px){html body .registry-workspace .data-table,html body .patient-registry-shell .data-table{min-width:0!important}}
