@charset "UTF-8";@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ail-accent: #005a9e;--ail-accent-hover: #004578;--ail-accent-selected: #eff6fc;--ail-accent-line: #c7e0f4;--ail-topbar: #0d1826;--ail-domain-patient-accent: #0f6cbd;--ail-domain-patient-tint: #eaf3fa;--ail-domain-field-accent: #a94f00;--ail-domain-field-tint: #fff1e6;--ail-domain-laboratory-accent: #5b5fc7;--ail-domain-laboratory-tint: #eeeeff;--ail-domain-business-accent: #0f6f64;--ail-domain-business-tint: #e7f5f3;--ail-domain-analytics-accent: #744da9;--ail-domain-analytics-tint: #f3eefa;--ail-domain-configuration-accent: #5e6078;--ail-domain-configuration-tint: #ececf4;--ail-canvas: #f1ede7;--ail-surface: #fffdfb;--ail-surface-hover: #f7f3ee;--ail-surface-active: #ece6de;--ail-border: #d9d2c8;--ail-border-subtle: #e8e2da;--ail-border-strong: #c9c1b6;--ail-border-focus: var(--ail-accent);--ail-text-primary: #17191c;--ail-text-secondary: #5f6368;--ail-text-muted: var(--ail-text-secondary);--ail-text-disabled: #92979e;--ail-control-border: #8f877d;--ail-surface-subtle: #f7f3ee;--ail-table-column-divider: #e4ddd5;--ail-table-row-divider: #e8e2da;--ail-table-header-bg: #e9e3dc;--ail-sidebar-bg: #14283d;--ail-sidebar-border: #203a55;--ail-sidebar-text: #d9e4ed;--ail-sidebar-text-muted: #8fa6bb;--ail-sidebar-text-hover: #ffffff;--ail-sidebar-hover-bg: #1b3855;--ail-sidebar-active-bg: #e9edf5;--ail-sidebar-active-text: #253950;--ail-sidebar-active-border: #7569a7;--ail-status-danger-text: #b42318;--ail-status-danger-bg: #fdecec;--ail-status-danger-border: #f3b8ba;--ail-status-warning-text: #a15c00;--ail-status-warning-bg: #fff8e6;--ail-status-warning-border: #f2d17b;--ail-status-info-text: #004578;--ail-status-info-bg: #eff6fc;--ail-status-info-border: #c7e0f4;--ail-status-success-text: #197a35;--ail-status-success-bg: #e6f4e6;--ail-status-success-border: #9fd89f;--ail-status-purple-text: #5c3b82;--ail-status-purple-bg: #f3f0f9;--ail-status-purple-border: #d8cbed;--ail-status-neutral-text: var(--ail-text-secondary);--ail-status-neutral-bg: var(--ail-surface-hover);--ail-status-neutral-border: var(--ail-border);--ail-chart-blue: var(--ail-accent);--ail-chart-purple: #8764b8;--ail-chart-teal: #00666d;--ail-chart-gold: #ffb900;--ail-chart-magenta: #e3008c;--ail-chart-green: #107c10;--ail-chart-red: #d13438;--ail-chart-blue-tint: var(--ail-accent-selected);--ail-chart-purple-tint: #f3f0f9;--ail-chart-teal-tint: #e5f8f9;--ail-chart-gold-tint: #fff8e6;--ail-chart-magenta-tint: #fce6f4;--ail-chart-green-tint: #e6f4e6;--ail-space-1: 4px;--ail-space-2: 8px;--ail-space-3: 12px;--ail-space-4: 16px;--ail-space-5: 20px;--ail-space-6: 24px;--ail-space-8: 32px;--ail-space-10: 40px;--ail-space-12: 48px;--ail-font-sans: "Geist", system-ui, sans-serif;--ail-font-mono: "Geist Mono", monospace;--ail-type-display-size: 20px;--ail-type-display-line: 28px;--ail-type-display-weight: 600;--ail-type-display-tracking: -.015em;--ail-type-section-size: 15px;--ail-type-section-line: 20px;--ail-type-section-weight: 600;--ail-type-section-tracking: -.01em;--ail-type-body-size: 13px;--ail-type-body-line: 18px;--ail-type-body-weight: 400;--ail-type-medium-size: 13px;--ail-type-medium-line: 18px;--ail-type-medium-weight: 500;--ail-type-caption-size: 11px;--ail-type-caption-line: 14px;--ail-type-caption-weight: 500;--ail-type-caption-tracking: .01em;--ail-type-control-size: 13px;--ail-type-control-line: 18px;--ail-type-control-weight: 500;--ail-type-table-header-size: 12px;--ail-type-table-header-line: 16px;--ail-type-table-header-weight: 600;--ail-type-identifier-size: 12px;--ail-type-identifier-line: 16px;--ail-type-identifier-weight: 500;--ail-type-identifier-primary-weight: 600;--ail-type-identifier-tracking: .03em;--ail-type-numeric-size: 20px;--ail-type-numeric-line: 24px;--ail-type-numeric-weight: 600;--ail-radius-sm: 2px;--ail-radius-md: 2px;--ail-radius-lg: 2px;--ail-shadow-xs: none;--ail-shadow-sm: none;--ail-shadow-md: 0 1.6px 3.6px rgba(0, 0, 0, .09);--ail-shadow-lg: 0 3.2px 7.2px rgba(0, 0, 0, .14);--ail-shadow-hover: var(--ail-shadow-md);--ail-topbar-height: 48px;--ail-sidebar-width: 220px;--ail-sidebar-collapsed-width: 52px;--ail-status-strip-height: 28px;--ail-command-bar-height: 44px;--ail-table-header-height: 36px;--ail-table-row-height: 42px;--ail-input-height: 32px;--ail-pill-paid-bg: var(--ail-status-success-bg);--ail-pill-paid-text: var(--ail-status-success-text);--ail-pill-confirmed-bg: var(--ail-status-info-bg);--ail-pill-confirmed-text: var(--ail-status-info-text);--ail-pill-scheduled-bg: var(--ail-status-warning-bg);--ail-pill-scheduled-text: var(--ail-status-warning-text);--ail-pill-delayed-bg: var(--ail-status-danger-bg);--ail-pill-delayed-text: var(--ail-status-danger-text);--ail-pill-neutral-bg: var(--ail-status-neutral-bg);--ail-pill-neutral-text: var(--ail-status-neutral-text);--ail-navy-950: var(--ail-topbar);--ail-navy-900: #111a2c;--ail-navy-800: #172236;--ail-navy-700: #253148;--ail-navy-border: #354056;--ail-slate-900: var(--ail-text-primary);--ail-slate-800: #323130;--ail-slate-700: #3b3a39;--ail-slate-600: var(--ail-text-secondary);--ail-slate-500: #706e6c;--ail-slate-400: var(--ail-slate-500);--ail-slate-300: #c8c6c4;--ail-slate-200: var(--ail-border);--ail-slate-100: var(--ail-surface-hover);--ail-slate-50: var(--ail-canvas);--ail-teal-800: var(--ail-accent-hover);--ail-teal-700: var(--ail-accent);--ail-teal-600: var(--ail-accent);--ail-teal-500: var(--ail-accent);--ail-teal-100: var(--ail-accent-line);--ail-teal-50: var(--ail-accent-selected);--ail-status-cyan-text: var(--ail-status-info-text);--ail-status-cyan-bg: var(--ail-status-info-bg);--ail-status-cyan-border: var(--ail-status-info-border)}body{font-family:var(--ail-font-sans);color:var(--ail-text-primary);background-color:var(--ail-canvas);font-size:var(--ail-type-body-size);font-weight:var(--ail-type-body-weight);line-height:var(--ail-type-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,span,label{margin:0;padding:0}.ail-title-display{font-size:var(--ail-type-display-size);font-weight:var(--ail-type-display-weight);line-height:var(--ail-type-display-line);letter-spacing:var(--ail-type-display-tracking);color:var(--ail-text-primary)}.ail-title-section{font-size:var(--ail-type-section-size);font-weight:var(--ail-type-section-weight);line-height:var(--ail-type-section-line);letter-spacing:var(--ail-type-section-tracking);color:var(--ail-text-primary)}.ail-text-body{font-size:var(--ail-type-body-size);font-weight:var(--ail-type-body-weight);line-height:var(--ail-type-body-line);color:var(--ail-text-primary)}.ail-text-medium{font-size:var(--ail-type-medium-size);font-weight:var(--ail-type-medium-weight);line-height:var(--ail-type-medium-line);color:var(--ail-text-primary)}.ail-text-caption{font-size:var(--ail-type-caption-size);font-weight:var(--ail-type-caption-weight);line-height:var(--ail-type-caption-line);color:var(--ail-text-secondary);letter-spacing:var(--ail-type-caption-tracking)}.ail-text-control{font-size:var(--ail-type-control-size);font-weight:var(--ail-type-control-weight);line-height:var(--ail-type-control-line)}.ail-table-header-text{font-size:var(--ail-type-table-header-size);font-weight:var(--ail-type-table-header-weight);line-height:var(--ail-type-table-header-line)}.ail-identifier{font-family:var(--ail-font-mono);font-size:var(--ail-type-identifier-size);font-weight:var(--ail-type-identifier-weight);line-height:var(--ail-type-identifier-line);letter-spacing:var(--ail-type-identifier-tracking);white-space:nowrap;color:var(--ail-slate-800)}.ail-identifier-primary{font-family:var(--ail-font-mono);font-size:var(--ail-type-identifier-size);font-weight:var(--ail-type-identifier-primary-weight);line-height:var(--ail-type-identifier-line);letter-spacing:var(--ail-type-identifier-tracking);color:var(--ail-accent);white-space:nowrap}.ail-numeric-emphasis{font-variant-numeric:tabular-nums;font-size:var(--ail-type-numeric-size);font-weight:var(--ail-type-numeric-weight);line-height:var(--ail-type-numeric-line);color:var(--ail-text-primary)}code,kbd,samp,pre{font-family:var(--ail-font-mono)}.ail-container-fluid{width:100%;padding-left:var(--ail-space-5);padding-right:var(--ail-space-5);box-sizing:border-box}.ail-card{background-color:var(--ail-surface);border:1px solid var(--ail-border);border-radius:var(--ail-radius-lg);box-shadow:var(--ail-shadow-xs);box-sizing:border-box}.ail-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ail-space-3) var(--ail-space-4);border-bottom:1px solid var(--ail-border);background-color:var(--ail-surface)}.ail-card-body{padding:var(--ail-space-4)}.ail-divider{height:1px;background-color:var(--ail-border);margin:var(--ail-space-3) 0;border:none}.ail-panel-split{display:flex;height:100%;width:100%;overflow:hidden}.ail-panel-main{flex:1;min-width:0;overflow-y:auto}.ail-panel-aside{width:360px;flex-shrink:0;border-left:1px solid var(--ail-border);background-color:var(--ail-surface);overflow-y:auto}.ail-form-group{display:flex;min-width:0;flex-direction:column;gap:var(--ail-space-1);margin:0}.ail-form-group label{display:flex;align-items:center;gap:4px;margin:0;color:var(--ail-text-primary);font-family:var(--ail-font-sans);font-size:var(--ail-type-table-header-size);font-weight:var(--ail-type-medium-weight);line-height:var(--ail-type-table-header-line)}.ail-form-group label .ail-required-mark{color:var(--ail-status-danger-text);font-weight:var(--ail-type-section-weight)}.ail-form-group .ail-field-error{margin:2px 0 0;color:var(--ail-status-danger-text);font-size:var(--ail-type-caption-size);font-weight:var(--ail-type-caption-weight);line-height:var(--ail-type-caption-line)}.ail-input:not(.ail-input-embedded),.ail-select,.ail-textarea{box-sizing:border-box;width:100%;margin:0;color:var(--ail-text-primary);background-color:var(--ail-surface);border:1px solid var(--ail-control-border);border-radius:var(--ail-radius-md);font-family:var(--ail-font-sans);font-size:var(--ail-type-control-size);font-weight:var(--ail-type-control-weight);line-height:var(--ail-type-control-line);vertical-align:middle;transition:border-color .15s ease,box-shadow .15s ease,outline .15s ease}.ail-input:not(.ail-input-embedded)::placeholder,.ail-select::placeholder,.ail-textarea::placeholder{color:var(--ail-text-disabled)}.ail-input:not(.ail-input-embedded),.ail-select,.ail-textarea{padding:0 var(--ail-space-3)}.ail-input:not(.ail-input-embedded):hover:not(:disabled),.ail-select:hover:not(:disabled),.ail-textarea:hover:not(:disabled){border-color:var(--ail-text-secondary)}.ail-input:not(.ail-input-embedded):focus,.ail-input:not(.ail-input-embedded):focus-visible,.ail-select:focus,.ail-select:focus-visible,.ail-textarea:focus,.ail-textarea:focus-visible{border-color:var(--ail-border-focus);--ail-focus-ring-color: var(--ail-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ail-page-domain-accent, var(--ail-accent)) 25%,transparent)}.ail-input:not(.ail-input-embedded).ail-input-error,.ail-select.ail-input-error,.ail-textarea.ail-input-error{border-color:var(--ail-status-danger-text)}.ail-input:not(.ail-input-embedded).ail-input-error:focus,.ail-input:not(.ail-input-embedded).ail-input-error:focus-visible,.ail-select.ail-input-error:focus,.ail-select.ail-input-error:focus-visible,.ail-textarea.ail-input-error:focus,.ail-textarea.ail-input-error:focus-visible{border-color:var(--ail-status-danger-text);--ail-focus-ring-color: var(--ail-status-danger-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--ail-status-danger-text) 20%,transparent)}.ail-input:not(.ail-input-embedded):disabled,.ail-select:disabled,.ail-textarea:disabled{background-color:var(--ail-surface-hover);color:var(--ail-text-disabled);cursor:not-allowed}.ail-input:not(.ail-input-embedded),.ail-select{height:var(--ail-input-height)}.ail-input{appearance:none;-webkit-appearance:none}.ail-input[type=date],.ail-input[type=datetime-local],.ail-input[type=time]{min-width:0;color-scheme:light}.ail-input[type=date]::-webkit-calendar-picker-indicator,.ail-input[type=datetime-local]::-webkit-calendar-picker-indicator,.ail-input[type=time]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}.ail-textarea{height:auto;min-height:72px;padding:var(--ail-space-2) var(--ail-space-3);resize:vertical;vertical-align:top}.ail-input-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ail-space-2);width:100%}.ail-input-label-row.ail-input-label-row-with-action,.ail-input-label-row:has(.ail-input-label-action){margin-bottom:var(--ail-space-1)}.ail-input-label-action{display:inline-flex;align-items:center;margin:0;padding:0;background:none;border:none;color:var(--ail-accent);font-family:var(--ail-font-sans);font-size:var(--ail-type-table-header-size);font-weight:var(--ail-type-medium-weight);line-height:var(--ail-type-table-header-line);cursor:pointer;text-decoration:none;transition:color .15s ease}.ail-input-label-action:hover:not(:disabled){color:var(--ail-accent-hover, var(--ail-accent));text-decoration:underline}.ail-input-label-action:focus-visible{--ail-focus-ring-color: var(--ail-accent);border-radius:var(--ail-radius-xs, 2px)}.ail-input-label-action:disabled{color:var(--ail-text-disabled);cursor:not-allowed}.ail-input-wrapper{box-sizing:border-box;width:100%;margin:0;color:var(--ail-text-primary);background-color:var(--ail-surface);border:1px solid var(--ail-control-border);border-radius:var(--ail-radius-md);font-family:var(--ail-font-sans);font-size:var(--ail-type-control-size);font-weight:var(--ail-type-control-weight);line-height:var(--ail-type-control-line);vertical-align:middle;transition:border-color .15s ease,box-shadow .15s ease,outline .15s ease}.ail-input-wrapper::placeholder{color:var(--ail-text-disabled)}.ail-input-wrapper{height:var(--ail-input-height);display:flex;align-items:center;padding:0 4px 0 var(--ail-space-3)}.ail-input-wrapper:hover:not(.ail-input-wrapper-disabled):not(:has(:disabled)){border-color:var(--ail-text-secondary)}.ail-input-wrapper:focus-within{border-color:var(--ail-border-focus);--ail-focus-ring-color: var(--ail-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ail-page-domain-accent, var(--ail-accent)) 25%,transparent)}.ail-input-wrapper.ail-input-wrapper-error{border-color:var(--ail-status-danger-text)}.ail-input-wrapper.ail-input-wrapper-error:focus-within{border-color:var(--ail-status-danger-text);--ail-focus-ring-color: var(--ail-status-danger-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--ail-status-danger-text) 20%,transparent)}.ail-input-wrapper.ail-input-wrapper-disabled,.ail-input-wrapper:has(:disabled){background-color:var(--ail-surface-hover);color:var(--ail-text-disabled);cursor:not-allowed}.ail-input-embedded,.ail-input.ail-input-embedded,.ail-input-wrapper .ail-input-embedded{flex:1 1 auto;min-width:0;width:auto;height:100%;min-height:0;padding:0;margin:0;border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:inherit;font-family:var(--ail-font-sans);font-size:var(--ail-type-control-size);font-weight:var(--ail-type-control-weight);line-height:var(--ail-type-control-line);vertical-align:middle}.ail-input-embedded:focus,.ail-input-embedded:focus-visible,.ail-input-embedded:hover,.ail-input-embedded:active,.ail-input.ail-input-embedded:focus,.ail-input.ail-input-embedded:focus-visible,.ail-input.ail-input-embedded:hover,.ail-input.ail-input-embedded:active,.ail-input-wrapper .ail-input-embedded:focus,.ail-input-wrapper .ail-input-embedded:focus-visible,.ail-input-wrapper .ail-input-embedded:hover,.ail-input-wrapper .ail-input-embedded:active{outline:0!important;outline-offset:0!important;border:0!important;box-shadow:none!important}.ail-input-embedded:disabled,.ail-input.ail-input-embedded:disabled,.ail-input-wrapper .ail-input-embedded:disabled{background:transparent!important;cursor:not-allowed}.ail-input-suffix-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:calc(var(--ail-input-height) - 8px);padding:0 var(--ail-space-2);margin:0;border:none;background:transparent;border-radius:var(--ail-radius-sm);font-family:var(--ail-font-sans);font-size:var(--ail-type-caption-size);font-weight:var(--ail-type-medium-weight);line-height:1;color:var(--ail-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,background-color .15s ease}.ail-input-suffix-action:hover:not(:disabled){color:var(--ail-text-primary);background-color:var(--ail-surface-hover)}.ail-input-suffix-action:focus-visible{--ail-focus-ring-color: var(--ail-accent);--ail-focus-ring-offset: 1px}.ail-input-suffix-action:disabled{color:var(--ail-text-disabled);cursor:not-allowed}.ail-table-container{box-sizing:border-box;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;background-color:var(--ail-surface);border:1px solid var(--ail-border);border-radius:var(--ail-radius-sm);scrollbar-color:var(--ail-border-strong) var(--ail-surface-hover);scrollbar-width:thin}.ail-table-container.ail-scroll-more-right{box-shadow:inset -18px 0 16px -16px color-mix(in srgb,var(--ail-text-secondary) 45%,transparent)}.ail-table-container::-webkit-scrollbar{height:10px}.ail-table-container::-webkit-scrollbar-track{background:var(--ail-surface-hover)}.ail-table-container::-webkit-scrollbar-thumb{background:var(--ail-border-strong);border:2px solid var(--ail-surface-hover);border-radius:var(--ail-radius-sm)}.ail-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ail-type-body-size);line-height:var(--ail-type-body-line);text-align:left}.ail-table thead{position:sticky;top:0;z-index:10;background-color:var(--ail-table-header-bg)}.ail-table thead th{height:var(--ail-table-header-height);padding:0 var(--ail-space-3);font-size:var(--ail-type-table-header-size);font-weight:var(--ail-type-table-header-weight);line-height:var(--ail-type-table-header-line);color:var(--ail-text-primary);border-right:1px solid var(--ail-table-column-divider);border-bottom:1px solid var(--ail-border-strong);white-space:nowrap}.ail-table thead th:last-child{border-right:0}.ail-table thead th.ail-col-numeric{text-align:right}.ail-table thead th.ail-col-checkbox{width:36px;text-align:center;padding:0}.ail-table tbody tr{height:var(--ail-table-row-height);background-color:var(--ail-surface);transition:background-color .1s ease}.ail-table tbody tr td{padding:0 var(--ail-space-3);border-right:1px solid var(--ail-table-column-divider);border-bottom:1px solid var(--ail-table-row-divider);color:var(--ail-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ail-table tbody tr td:last-child{border-right:0}.ail-table tbody tr td ail-status-badge{max-width:100%}.ail-table tbody tr td ail-status-badge .ail-badge{box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}.ail-table tbody tr td.ail-col-numeric{text-align:right;font-variant-numeric:tabular-nums}.ail-table tbody tr td.ail-col-checkbox{width:36px;text-align:center;padding:0}.ail-table tbody tr:hover{background-color:var(--ail-surface-hover)}.ail-table tbody tr.ail-row-selected{background-color:var(--ail-page-domain-tint, var(--ail-accent-selected));box-shadow:inset 3px 0 0 var(--ail-page-domain-accent, var(--ail-accent))}.ail-table tbody tr.ail-row-selected td{border-bottom-color:var(--ail-page-domain-accent, var(--ail-accent-line))}.ail-table tbody tr:last-child td{border-bottom:none}.ail-table-fixed{width:max-content;min-width:100%}.ail-table-fixed.ail-table-fill{width:100%;min-width:100%}.ail-table-fixed.ail-table-compact{width:max-content;min-width:max-content}.ail-table-fixed.ail-table-mixed,.ail-table-fill{width:100%;min-width:100%}.ail-table-compact{width:max-content;min-width:max-content}.ail-table-mixed{width:100%;min-width:100%}.ail-badge{display:inline-flex;min-height:20px;align-items:center;gap:5px;padding:1px 7px;color:var(--ail-status-neutral-text);background:var(--ail-status-neutral-bg);border:1px solid var(--ail-status-neutral-border);border-radius:var(--ail-radius-sm);font-family:var(--ail-font-sans);font-size:var(--ail-type-caption-size);font-weight:600;line-height:var(--ail-type-caption-line);white-space:nowrap}.ail-badge .ail-badge-dot{width:5px;height:5px;flex:0 0 5px;background:currentColor;border-radius:50%}.ail-badge.ail-badge-neutral{color:var(--ail-status-neutral-text);background:var(--ail-status-neutral-bg);border-color:var(--ail-status-neutral-border)}.ail-badge.ail-badge-info,.ail-badge.ail-badge-cyan{color:var(--ail-status-info-text);background:var(--ail-status-info-bg);border-color:var(--ail-status-info-border)}.ail-badge.ail-badge-success{color:var(--ail-status-success-text);background:var(--ail-status-success-bg);border-color:var(--ail-status-success-border)}.ail-badge.ail-badge-warning{color:var(--ail-status-warning-text);background:var(--ail-status-warning-bg);border-color:var(--ail-status-warning-border)}.ail-badge.ail-badge-danger{color:var(--ail-status-danger-text);background:var(--ail-status-danger-bg);border-color:var(--ail-status-danger-border)}@keyframes ail-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.ail-pulse-active{animation:ail-pulse-dot 1.8s 2 ease-in-out}:where(button,a,input:not(.ail-input-embedded),select,textarea,[tabindex]):focus-visible,.ail-input-wrapper:focus-within{outline:2px solid var(--ail-focus-ring-color, var(--ail-border-focus))!important;outline-offset:var(--ail-focus-ring-offset, 2px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}app-technical-verification,app-pathologist-approval,app-result-release{--ail-review-accent: var(--ail-domain-laboratory-accent);--ail-review-tint: var(--ail-domain-laboratory-tint)}app-technical-verification .queue-badges .ail-badge-neutral,app-technical-verification .detail-title .ail-badge-neutral,app-pathologist-approval .queue-row .ail-badge-neutral{padding-inline:0;background-color:transparent;border-color:transparent}app-technical-verification .queue-row.is-selected,app-pathologist-approval .queue-row-selected{background:var(--ail-review-tint);box-shadow:inset 3px 0 0 var(--ail-review-accent)}app-technical-verification .result-value-row,app-pathologist-approval .result-section{background:color-mix(in srgb,var(--ail-review-tint) 72%,var(--ail-surface));border-color:var(--ail-border)}app-technical-verification .result-value-row{border-left-color:var(--ail-review-accent)}app-technical-verification .result-value{color:var(--ail-text-primary);font-size:var(--ail-type-display-size);line-height:28px;letter-spacing:-.02em}app-pathologist-approval .result-value{color:var(--ail-text-primary)}app-technical-verification :is(.eyebrow,.field-label),app-pathologist-approval :is(.eyebrow,.field-label),app-result-release :is(.eyebrow,.dialog-label,dt){color:var(--ail-text-secondary);font-size:var(--ail-type-caption-size);font-weight:var(--ail-type-caption-weight);line-height:var(--ail-type-caption-line);letter-spacing:var(--ail-type-caption-tracking);text-transform:none}app-technical-verification :is(.workbench,.review-section,.audit-list),app-pathologist-approval :is(.workbench,.confirm-section,.result-section),app-result-release :is(.panel,.queue-panel,.release-context){box-shadow:none}app-result-release .release-context{border-left-color:var(--ail-review-accent)}@media(min-width:901px)and (max-width:1399px){app-technical-verification .detail-pane .detail-header{flex-direction:column}app-technical-verification .detail-header .action-buttons{width:100%;flex-wrap:nowrap;justify-content:flex-start}app-technical-verification .detail-header .action-buttons ail-button:last-child{margin-left:auto}app-pathologist-approval .detail-pane{padding:var(--ail-space-4)}}@media(max-width:900px){app-technical-verification .detail-header .action-buttons{width:100%}app-technical-verification .detail-header .action-buttons ail-button:last-child{margin-left:0}app-result-release .release-facts{width:100%;justify-content:flex-start;flex-wrap:wrap}}.patients-page,.bookings-page,.front-desk-page,.call-centre-page,.ocr-review-page{--ail-page-domain-accent: var(--ail-domain-patient-accent);--ail-page-domain-tint: var(--ail-domain-patient-tint)}.scheduling-page,.assignment-container,.dispatch-page,.fleet-tracking-page{--ail-page-domain-accent: var(--ail-domain-field-accent);--ail-page-domain-tint: var(--ail-domain-field-tint)}.sample-receipt-page,.accessioning-page,.department-worklist-page,.quality-control-page,.instruments-page,.critical-alerts-page,ail-technical-verification,ail-pathologist-approval,ail-result-release{--ail-page-domain-accent: var(--ail-domain-laboratory-accent);--ail-page-domain-tint: var(--ail-domain-laboratory-tint)}.reports-page,.finance-page,.rate-cards-page,.inventory-page,.b2b-page,.corporate-page{--ail-page-domain-accent: var(--ail-domain-business-accent);--ail-page-domain-tint: var(--ail-domain-business-tint)}.command-centre-page,.analytics-page{--ail-page-domain-accent: var(--ail-domain-analytics-accent);--ail-page-domain-tint: var(--ail-domain-analytics-tint)}.test-catalogue-page,.departments-page,.doctors-page,.users-roles-page,.system-settings-page,.integration-registry-page,.audit-log-page,.ai-governance-page,.engagement-page{--ail-page-domain-accent: var(--ail-domain-configuration-accent);--ail-page-domain-tint: var(--ail-domain-configuration-tint)}:is(.patients-page,.bookings-page,.front-desk-page,.call-centre-page,.ocr-review-page,.scheduling-page,.assignment-container,.dispatch-page,.fleet-tracking-page,.sample-receipt-page,.accessioning-page,.department-worklist-page,.quality-control-page,.instruments-page,.critical-alerts-page,.reports-page,.finance-page,.rate-cards-page,.inventory-page,.command-centre-page,.analytics-page,.test-catalogue-page,.departments-page,.doctors-page,.users-roles-page,.system-settings-page,.integration-registry-page,.audit-log-page,.ai-governance-page,.engagement-page)>ail-page-header .ail-title-group,ail-technical-verification ail-page-header .ail-title-group,ail-pathologist-approval ail-page-header .ail-title-group,ail-result-release ail-page-header .ail-title-group{position:relative;padding-left:10px}:is(.patients-page,.bookings-page,.front-desk-page,.call-centre-page,.ocr-review-page,.scheduling-page,.assignment-container,.dispatch-page,.fleet-tracking-page,.sample-receipt-page,.accessioning-page,.department-worklist-page,.quality-control-page,.instruments-page,.critical-alerts-page,.reports-page,.finance-page,.rate-cards-page,.inventory-page,.command-centre-page,.analytics-page,.test-catalogue-page,.departments-page,.doctors-page,.users-roles-page,.system-settings-page,.integration-registry-page,.audit-log-page,.ai-governance-page,.engagement-page)>ail-page-header .ail-title-group:before,ail-technical-verification ail-page-header .ail-title-group:before,ail-pathologist-approval ail-page-header .ail-title-group:before,ail-result-release ail-page-header .ail-title-group:before{position:absolute;inset:2px auto 2px 0;width:3px;content:"";background:var(--ail-page-domain-accent, var(--ail-accent));border-radius:1px}ail-technical-verification .queue-row.is-selected,ail-pathologist-approval .queue-row-selected{background:var(--ail-page-domain-tint);box-shadow:inset 3px 0 0 var(--ail-page-domain-accent)}.accessioning-page .selection-context,ail-result-release .release-context,.finance-page .selection-context,.reports-page :is(.selection-context,.register-context){border-left-color:var(--ail-page-domain-accent)}:is(.accessioning-page,.department-worklist-page,.reports-page,.finance-page,.analytics-page,.test-catalogue-page,.departments-page,.system-settings-page,.users-roles-page) .eyebrow,ail-technical-verification .eyebrow,ail-pathologist-approval .eyebrow,ail-result-release .eyebrow{color:var(--ail-text-secondary);font-size:var(--ail-type-caption-size);font-weight:var(--ail-type-caption-weight);line-height:var(--ail-type-caption-line);letter-spacing:var(--ail-type-caption-tracking);text-transform:none}.users-roles-page :is(code,.mono,.identifier,.permission-code,.role-code),.system-settings-page :is(code,.mono,.identifier,.setting-key),.test-catalogue-page :is(code,.mono,.identifier),.departments-page :is(code,.mono,.identifier),.doctors-page :is(code,.mono,.identifier){font-family:var(--ail-font-mono)!important;font-size:var(--ail-type-identifier-size);font-weight:var(--ail-type-identifier-weight);line-height:var(--ail-type-identifier-line)}:is(.patients-page,.bookings-page,.scheduling-page,.accessioning-page,.department-worklist-page,.reports-page,.finance-page,.analytics-page,.test-catalogue-page,.departments-page,.doctors-page,.users-roles-page,.system-settings-page,.audit-log-page) :is(.table-card,.table-panel,.queue-panel,.panel,.filter-bar,.state-card,.register-panel,.lifecycle-panel){border-radius:var(--ail-radius-md);box-shadow:none}@media(max-width:1366px)and (min-width:901px){:is(.patients-page,.bookings-page,.front-desk-page,.scheduling-page,.assignment-container,.dispatch-page,.accessioning-page,.department-worklist-page,.reports-page,.finance-page,.analytics-page,.test-catalogue-page,.departments-page,.doctors-page,.users-roles-page,.system-settings-page,.audit-log-page){--ail-page-header-padding: 0}}@media(max-width:900px){:is(.patients-page,.bookings-page,.front-desk-page,.scheduling-page,.assignment-container,.dispatch-page,.accessioning-page,.department-worklist-page,.reports-page,.finance-page,.analytics-page,.test-catalogue-page,.departments-page,.doctors-page,.users-roles-page,.system-settings-page,.audit-log-page)>ail-page-header .ail-title-group{padding-left:8px}.reports-page .lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .lifecycle-summary>div:nth-child(2){border-right:0}.reports-page .lifecycle-summary>div:nth-child(-n+2){border-bottom:1px solid var(--ail-border)}}@media(max-width:520px){.reports-page .lifecycle-summary{grid-template-columns:1fr}.reports-page .lifecycle-summary>div{border-right:0;border-bottom:1px solid var(--ail-border)}.reports-page .lifecycle-summary>div:last-child{border-bottom:0}}:is(.patients-page,.bookings-page,.front-desk-page,.call-centre-page,.ocr-review-page,.scheduling-page,.assignment-container,.dispatch-page,.fleet-tracking-page,.sample-receipt-page,.accessioning-page,.department-worklist-page,.quality-control-page,.instruments-page,.critical-alerts-page,.reports-page,.finance-page,.rate-cards-page,.inventory-page,.command-centre-page,.analytics-page,.test-catalogue-page,.departments-page,.doctors-page,.users-roles-page,.system-settings-page,.integration-registry-page,.audit-log-page,.ai-governance-page,.engagement-page) :is(.filter-bar,.filter-panel,.filters,.search-filter-bar,.toolbar-filters){background:var(--ail-surface-subtle);border-color:var(--ail-border-strong)}:is(.patients-page,.bookings-page,.front-desk-page,.call-centre-page,.scheduling-page,.assignment-container,.dispatch-page,.sample-receipt-page,.accessioning-page,.department-worklist-page,.reports-page,.finance-page,.rate-cards-page,.inventory-page,.analytics-page,.test-catalogue-page,.departments-page,.doctors-page,.users-roles-page,.system-settings-page,.integration-registry-page,.audit-log-page)>ail-page-header .ail-header-subtitle{max-width:60ch}:is(.departments-page,.system-settings-page,.users-roles-page,.test-catalogue-page,.integration-registry-page,.audit-log-page,.doctors-page,.engagement-page){--ail-context-accent: var(--ail-domain-configuration-accent);--ail-context-tint: var(--ail-domain-configuration-tint)}.rate-cards-page,.finance-page,.reports-page,.inventory-page,.b2b-page,.corporate-page{--ail-context-accent: var(--ail-domain-business-accent);--ail-context-tint: var(--ail-domain-business-tint)}html,body{height:100%;margin:0;padding:0;overflow-x:clip;background-color:var(--ail-canvas);font-family:var(--ail-font-sans);color:var(--ail-text-primary)}*,*:before,*:after{box-sizing:border-box}:where(ail-operations-shell .ail-content-canvas input:not([type=checkbox]):not([type=radio]):not([type=hidden])),:where(ail-operations-shell .ail-content-canvas select),:where(ail-operations-shell .ail-content-canvas textarea){width:100%;max-width:100%;box-sizing:border-box;color:var(--ail-text-primary);background:var(--ail-surface);border:1px solid var(--ail-control-border);border-radius:var(--ail-radius-md);font-family:var(--ail-font-sans);font-size:var(--ail-type-control-size);font-weight:400;line-height:var(--ail-type-control-line)}:where(ail-operations-shell .ail-content-canvas input:not([type=checkbox]):not([type=radio]):not([type=hidden])),:where(ail-operations-shell .ail-content-canvas select){min-height:var(--ail-input-height);padding:0 var(--ail-space-3)}:where(ail-operations-shell .ail-content-canvas textarea){min-height:72px;padding:var(--ail-space-2) var(--ail-space-3);resize:vertical}:where(ail-operations-shell .ail-content-canvas input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover:not(:disabled)),:where(ail-operations-shell .ail-content-canvas select:hover:not(:disabled)),:where(ail-operations-shell .ail-content-canvas textarea:hover:not(:disabled)){border-color:var(--ail-text-secondary)}:where(ail-operations-shell .ail-content-canvas input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-visible),:where(ail-operations-shell .ail-content-canvas select:focus-visible),:where(ail-operations-shell .ail-content-canvas textarea:focus-visible){outline:none;border-color:var(--ail-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ail-border-focus) 24%,transparent)}:where(ail-operations-shell .ail-content-canvas input:disabled),:where(ail-operations-shell .ail-content-canvas select:disabled),:where(ail-operations-shell .ail-content-canvas textarea:disabled){color:var(--ail-text-disabled);background:var(--ail-surface-hover);border-color:var(--ail-border);cursor:not-allowed}:where(ail-operations-shell .ail-content-canvas label){color:var(--ail-text-secondary);font-size:var(--ail-type-caption-size);font-weight:600;line-height:var(--ail-type-caption-line)}
