@charset "UTF-8";:root{--bg-primary: #ffffff;--bg-secondary: #f4f6f7;--bg-card: #ffffff;--bg-sidebar: #1a1f2e;--text-primary: #1e2a35;--text-secondary: #5a6977;--text-sidebar: #d8dee4;--border-color: #dce2e8;--shadow: 0 2px 8px rgba(0, 0, 0, .08);--brand-primary: #2a9d8f;--brand-accent: #e76f51;--success: #16a34a;--error: #d32f2f;--warning: #ed6c02;--bg-hover: rgba(0, 0, 0, .04);--bg-input: #ffffff;--bg-table-header: #1e3a3a;--text-table-header: #f0f4f4}html.dark-theme{--bg-primary: #161a1d;--bg-secondary: #1e2328;--bg-card: #262c35;--bg-sidebar: #0f1318;--text-primary: #e8ecf0;--text-secondary: #9ba7b4;--text-sidebar: #c0c8d2;--border-color: #3a4550;--shadow: 0 2px 8px rgba(0, 0, 0, .4);--brand-primary: #4ecdc4;--brand-accent: #ff9a7a;--success: #72c576;--error: #f06060;--warning: #ffb74d;--bg-hover: rgba(255, 255, 255, .07);--bg-input: #2e343e;--bg-table-header: #1e3232;--text-table-header: #d0e8e2}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);transition:background .3s ease,color .3s ease}.page-container{max-width:1200px;margin:0 auto;padding:24px}.list-page-layout{max-width:1280px}.full-height{min-height:100vh;display:flex;flex-direction:column}.form-page-layout{position:relative}.form-page-layout .submit-overlay{position:fixed;inset:0;z-index:1000;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:formOverlayFadeIn .2s ease}.form-page-layout .submit-overlay-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 48px;background:var(--bg-card);border-radius:16px;box-shadow:0 8px 32px #0000004d}.form-page-layout .overlay-title{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.form-page-layout .overlay-subtitle{font-size:.85rem;color:var(--text-secondary);margin-top:-8px}.form-page-layout .page-header-card{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;margin-bottom:16px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--shadow)}.form-page-layout .page-header-left{display:flex;align-items:center;gap:16px}.form-page-layout .page-header-right{display:flex;align-items:center;gap:8px}.form-page-layout .back-btn{color:var(--text-secondary);transition:color .2s}.form-page-layout .back-btn:hover{color:var(--brand-primary)}.form-page-layout .page-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--brand-primary),rgba(42,157,143,.7));display:flex;align-items:center;justify-content:center;color:#fff}.form-page-layout .page-icon mat-icon{font-size:24px;width:24px;height:24px}.form-page-layout .page-title{margin:0;font-size:1.3rem;font-weight:700;color:var(--text-primary);line-height:1.3}.form-page-layout .page-subtitle{margin:2px 0 0;font-size:.82rem;color:var(--text-secondary)}.form-page-layout .edit-action-btn{text-decoration:none;display:flex;align-items:center;gap:6px;font-weight:600;font-size:.875rem}.form-page-layout .loading-bar{margin-bottom:16px;border-radius:4px}.form-page-layout .form-card{background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--shadow);padding:28px 32px}.form-page-layout .section-header{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:var(--brand-primary);margin-bottom:20px}.form-page-layout .section-header mat-icon{font-size:20px;width:20px;height:20px}.form-page-layout .section-header.accent{margin-top:8px}.form-page-layout .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:start}.form-page-layout .full-width{width:100%}.form-page-layout .field-hint-icon{color:var(--text-secondary);opacity:.5}.form-page-layout .icon-error{color:#f44336}.form-page-layout .icon-success{color:#4caf50}.form-page-layout .clear-icon{cursor:pointer;color:var(--text-secondary);opacity:.7;font-size:18px;width:18px;height:18px;line-height:18px;vertical-align:middle;transition:opacity .2s,color .2s}.form-page-layout .clear-icon:hover{opacity:1;color:#f44336}.form-page-layout mat-divider{margin:24px 0 20px}.form-page-layout .form-actions{display:flex;justify-content:flex-end;gap:12px}.form-page-layout .cancel-btn{color:var(--text-secondary)}@keyframes formOverlayFadeIn{0%{opacity:0}to{opacity:1}}.notify-dialog-panel .mat-mdc-dialog-container{border-radius:14px!important;overflow:hidden}.notify-dialog-panel .mat-mdc-dialog-surface{border-radius:14px!important;background:var(--bg-card)!important}.no-padding-dialog .mat-mdc-dialog-container .mdc-dialog__content{padding:0!important;max-height:none!important;overflow:visible!important}.no-padding-dialog .mat-mdc-dialog-surface{border-radius:14px!important;background:var(--bg-card)!important}.receive-sample-dialog-panel .mat-mdc-dialog-container{border-radius:14px!important;overflow:hidden}.receive-sample-dialog-panel .mat-mdc-dialog-surface{border-radius:14px!important;background:var(--bg-card)!important;border:1px solid var(--border-color)}.receive-sample-dialog-panel .mdc-dialog__content{padding:0!important;max-height:none!important;overflow:visible!important}.inspection-dialog-panel .mat-mdc-dialog-container{border-radius:14px!important;overflow:hidden;max-height:90vh!important;display:flex;flex-direction:column}.inspection-dialog-panel .mat-mdc-dialog-surface{border-radius:14px!important;background:var(--bg-card)!important;border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}html.dark-theme .inspection-dialog-panel .interactive-badge{background:#00897b26!important;color:#4db6ac!important;border-color:#00897b4d!important}html.dark-theme .inspection-dialog-panel .locked-badge,html.dark-theme .inspection-dialog-panel .badge-insp{background:#e6510026!important;color:#ffb74d!important;border-color:#ffa7264d!important}html.dark-theme .inspection-dialog-panel .badge-clin{background:#00695c26!important;color:#4db6ac!important;border-color:#80cbc44d!important}html.dark-theme .inspection-dialog-panel .pill-selected-green{border-color:#66bb6a!important;background:#66bb6a26!important;color:#81c784!important}html.dark-theme .inspection-dialog-panel .row-locked{background:#ffb74d14;border-left-color:#ffb74d}html.dark-theme .inspection-dialog-panel .lock-icon{color:#ffb74d}html.dark-theme .inspection-dialog-panel .na-tag{background:#bf360c26!important;color:#ff8a65!important;border-color:#ffab914d!important}html.dark-theme .inspection-dialog-panel .twin-note{color:#ff8a65}html.dark-theme .inspection-dialog-panel .twin-diff{color:#ffb74d}html.dark-theme .inspection-dialog-panel .pill-disabled{background:#ffffff0d!important}html.dark-theme .inspection-dialog-panel .box-disabled{background:#455a64!important;border-color:#546e7a!important}html.dark-theme .inspection-dialog-panel .count-badge{background:#5c6bc033!important;color:#9fa8da!important}html.dark-theme .inspection-dialog-panel .missing-hint{color:#ffb74d}html.dark-theme .inspection-dialog-panel .gestational-row{border-left-color:#26a69a}html.dark-theme .inspection-dialog-panel .textarea-row{border-left-color:#7986cb}html.dark-theme .inspection-dialog-panel .checklist-row{border-left-color:#26a69a}html.dark-theme .inspection-dialog-panel .tab-bar{background:var(--bg-secondary, #1e293b)}html.dark-theme .inspection-dialog-panel .tab-count{background:#5c6bc0cc}.order-table .mat-mdc-header-cell{text-align:left!important;padding:14px 12px!important;background:var(--bg-table-header, #1e3a3a)!important;color:var(--text-table-header, #f0f4f4)!important;font-weight:600!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.order-table .mat-mdc-cell{text-align:left!important;padding:10px 12px!important;color:var(--text-primary, #1a1a2e);font-size:.85rem;font-weight:450;border-bottom:1px solid var(--border-color);white-space:nowrap}.mat-mdc-form-field-infix input.mat-mdc-input-element,.mat-mdc-form-field-infix .mat-mdc-select{padding-left:8px!important}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-left:4px!important}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-text-prefix{padding-right:8px!important}.mat-mdc-form-field-icon-suffix,.mat-mdc-form-field-text-suffix{padding-left:4px!important}.mat-mdc-form-field:has(.ng-invalid) .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-notched-outline__leading,.mat-mdc-form-field:has(.ng-invalid) .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-notched-outline__notch,.mat-mdc-form-field:has(.ng-invalid) .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-notched-outline__trailing{border-color:var(--error, #f44336)!important}.mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-notched-outline__trailing{border-color:var(--error, #f44336)!important}.mat-mdc-form-field:has(.ng-invalid.ng-touched) .mdc-floating-label,.mat-mdc-form-field:has(.ng-invalid.ng-dirty) .mdc-floating-label{color:var(--error, #f44336)!important}.mat-mdc-form-field-error,mat-error,.mat-mdc-form-field-subscript-wrapper mat-error{color:var(--error, #f44336)!important}.mat-mdc-unelevated-button[color=primary]{border-radius:8px!important;font-weight:600!important;letter-spacing:.02em;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.mat-mdc-unelevated-button[color=primary]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #2a9d8f66;filter:brightness(1.12)}.mat-mdc-unelevated-button[color=primary]:not(:disabled):active{transform:translateY(1px) scale(.97);box-shadow:0 1px 3px #00000026;transition-duration:.08s}.mat-mdc-unelevated-button[color=primary]:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;filter:grayscale(.3)}.mat-mdc-outlined-button{border-radius:8px!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.mat-mdc-outlined-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000001f;border-color:var(--brand-primary)!important;color:var(--brand-primary)!important}.mat-mdc-outlined-button:not(:disabled):active{transform:translateY(1px) scale(.97);box-shadow:0 1px 2px #0000001a;transition-duration:.08s}.mat-mdc-outlined-button:disabled{opacity:.4!important;cursor:not-allowed!important}.mat-mdc-button:not(.mat-mdc-icon-button){border-radius:8px!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.mat-mdc-button:not(.mat-mdc-icon-button):not(:disabled):hover{transform:translateY(-1px);background:var(--bg-hover)}.mat-mdc-button:not(.mat-mdc-icon-button):not(:disabled):active{transform:translateY(0) scale(.97);transition-duration:.08s}.mat-mdc-button:not(.mat-mdc-icon-button):disabled{opacity:.4!important;cursor:not-allowed!important}.mat-mdc-icon-button{transition:all .2s ease!important}.mat-mdc-icon-button:not(:disabled):hover{transform:scale(1.08)}.mat-mdc-icon-button:not(:disabled):active{transform:scale(.92);transition-duration:.08s}a[mat-flat-button],a[mat-stroked-button]{transition:all .2s cubic-bezier(.4,0,.2,1)!important}a[mat-flat-button]:hover,a[mat-stroked-button]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2a9d8f4d}a[mat-flat-button]:active,a[mat-stroked-button]:active{transform:translateY(1px) scale(.97);box-shadow:0 1px 3px #00000026;transition-duration:.08s}.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-button:not(.mat-mdc-icon-button) .mdc-button__label,a[mat-flat-button] .mdc-button__label,a[mat-stroked-button] .mdc-button__label{display:inline-flex;align-items:center;gap:6px}.cdk-overlay-container .cdk-overlay-pane{opacity:1!important}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{background:var(--bg-card)!important;opacity:1!important;border-radius:8px!important;border:1px solid var(--border-color);box-shadow:0 4px 20px #00000040!important;margin-top:2px!important;padding:4px 0!important}.mat-mdc-menu-panel{background:var(--bg-card)!important;opacity:1!important;border-radius:8px!important;border:1px solid var(--border-color);box-shadow:0 4px 20px #0000002e!important}.mat-mdc-menu-item{color:var(--text-primary)!important;opacity:1!important}.mat-mdc-menu-item:hover{background:var(--bg-hover)!important}.mat-mdc-option{background:var(--bg-card)!important;color:var(--text-primary)!important;opacity:1!important}.mat-mdc-option:hover,.mat-mdc-option.mat-mdc-option-active{background:var(--bg-hover)!important}.mat-mdc-option.mdc-list-item--selected{background:#2a9d8f14!important}html.dark-theme{--mdc-elevated-card-container-color: var(--bg-card);--mdc-outlined-card-container-color: var(--bg-card);--mat-card-subtitle-text-color: var(--text-secondary);--mat-card-title-text-color: var(--text-primary);--mdc-filled-text-field-container-color: var(--bg-input);--mdc-text-button-label-text-color: var(--text-primary);--mat-text-button-state-layer-color: var(--text-primary);--mdc-filled-button-container-color: var(--brand-primary);--mdc-filled-button-label-text-color: #fff;--mdc-outlined-button-label-text-color: var(--text-primary);--mdc-outlined-button-outline-color: var(--border-color);--mdc-icon-button-icon-color: var(--text-primary)}html.dark-theme .mat-mdc-unelevated-button[color=primary]:not(:disabled):hover{box-shadow:0 4px 16px #4ecdc44d}html.dark-theme .mat-mdc-outlined-button:not(:disabled):hover{box-shadow:0 3px 10px #ffffff14}html.dark-theme{--mdc-outlined-text-field-outline-color: var(--border-color);--mdc-outlined-text-field-hover-outline-color: var(--text-secondary);--mdc-outlined-text-field-focus-outline-color: var(--brand-primary);--mdc-outlined-text-field-label-text-color: var(--text-secondary);--mdc-outlined-text-field-hover-label-text-color: var(--text-primary);--mdc-outlined-text-field-focus-label-text-color: var(--brand-primary);--mdc-outlined-text-field-input-text-color: var(--text-primary);--mdc-outlined-text-field-caret-color: var(--brand-primary);--mat-form-field-state-layer-color: transparent;--mat-form-field-leading-icon-color: var(--text-secondary);--mat-form-field-trailing-icon-color: var(--text-secondary);--mat-select-trigger-text-color: var(--text-primary);--mat-select-panel-background-color: var(--bg-card);--mat-select-enabled-arrow-color: var(--text-secondary);--mat-select-focused-arrow-color: var(--brand-primary);--mat-option-label-text-color: var(--text-primary);--mat-option-hover-state-layer-color: var(--bg-hover);--mat-option-selected-state-layer-color: rgba(78, 205, 196, .12);--mat-option-focus-state-layer-color: var(--bg-hover);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--brand-primary);--mat-select-container-elevation-shadow: 0 4px 12px rgba(0, 0, 0, .5);--mat-table-background-color: var(--bg-card);--mat-table-header-headline-color: var(--text-secondary);--mat-table-row-item-label-text-color: var(--text-primary);--mat-table-row-item-outline-color: var(--border-color);--mat-table-header-container-height: 48px;--mat-paginator-container-background-color: var(--bg-card);--mat-paginator-container-text-color: var(--text-secondary);--mat-paginator-enabled-icon-color: var(--text-secondary);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .15);--mdc-dialog-container-color: var(--bg-card);--mdc-dialog-subhead-color: var(--text-primary);--mdc-dialog-supporting-text-color: var(--text-primary);--mat-dialog-container-elevation-shadow: 0 8px 32px rgba(0, 0, 0, .6);--mat-sidenav-content-background-color: var(--bg-secondary);--mat-sidenav-container-background-color: var(--bg-sidebar);--mat-sidenav-container-text-color: var(--text-sidebar);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-sidenav-container-divider-color: transparent;--mdc-list-list-item-label-text-color: var(--text-sidebar);--mdc-list-list-item-leading-icon-color: var(--text-sidebar);--mdc-list-list-item-hover-state-layer-color: rgba(255, 255, 255, .06);--mdc-list-list-item-hover-leading-icon-color: var(--text-sidebar);--mdc-list-list-item-hover-label-text-color: var(--text-sidebar);--mat-divider-color: var(--border-color);--mdc-plain-tooltip-container-color: #333333;--mdc-plain-tooltip-supporting-text-color: #ffffff;--mdc-linear-progress-active-indicator-color: var(--brand-primary);--mdc-linear-progress-track-color: rgba(78, 205, 196, .15);--mdc-circular-progress-active-indicator-color: var(--brand-primary);--mdc-checkbox-selected-icon-color: var(--brand-primary);--mdc-checkbox-unselected-icon-color: var(--text-secondary);--mdc-chip-elevated-container-color: #333;--mdc-chip-label-text-color: var(--text-primary);--mdc-radio-selected-icon-color: var(--brand-primary);--mdc-radio-selected-hover-icon-color: var(--brand-primary);--mdc-radio-selected-pressed-icon-color: var(--brand-primary);--mdc-radio-unselected-icon-color: var(--text-secondary);--mdc-radio-unselected-hover-icon-color: var(--text-primary);--mat-radio-label-text-color: var(--text-primary);--mdc-switch-selected-track-color: var(--brand-primary);--mdc-switch-selected-handle-color: #fff;--mdc-switch-selected-hover-track-color: var(--brand-primary);--mdc-switch-selected-focus-track-color: var(--brand-primary);--mdc-switch-selected-pressed-track-color: var(--brand-primary);--mdc-switch-unselected-track-color: #555;--mdc-switch-unselected-handle-color: #999;--mdc-switch-unselected-hover-track-color: #666;--mat-slide-toggle-label-text-color: var(--text-primary);--mat-icon-color: var(--text-primary);--mat-menu-container-color: var(--bg-card);--mat-menu-item-label-text-color: var(--text-primary);--mdc-tab-indicator-active-indicator-color: var(--brand-primary);--mat-tab-header-active-label-text-color: var(--brand-primary);--mat-tab-header-inactive-label-text-color: var(--text-secondary)}.mat-mdc-tooltip .mdc-tooltip__surface{background:#333!important;color:#fff!important;opacity:1!important;font-size:.78rem;line-height:1.4;padding:6px 12px;border-radius:6px;box-shadow:0 4px 12px #00000059;max-width:350px;word-break:break-word}:root{--mdc-plain-tooltip-container-color: #333333;--mdc-plain-tooltip-supporting-text-color: #ffffff;--mat-menu-container-color: var(--bg-card);--mat-menu-item-label-text-color: var(--text-primary)}html.dark-theme .mdc-text-field--outlined .mdc-notched-outline__leading,html.dark-theme .mdc-text-field--outlined .mdc-notched-outline__notch,html.dark-theme .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:var(--border-color)!important}html.dark-theme .mdc-text-field--outlined:hover .mdc-notched-outline__leading,html.dark-theme .mdc-text-field--outlined:hover .mdc-notched-outline__notch,html.dark-theme .mdc-text-field--outlined:hover .mdc-notched-outline__trailing{border-color:var(--text-secondary)!important}html.dark-theme .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,html.dark-theme .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,html.dark-theme .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--brand-primary)!important}html.dark-theme .cdk-overlay-dark-backdrop{background:#000000a6}html.dark-theme .mat-mdc-dialog-surface{background:var(--bg-card)!important;color:var(--text-primary)!important}html.dark-theme .mat-mdc-select-panel,html.dark-theme .mat-mdc-autocomplete-panel{box-shadow:0 4px 24px #0009!important}html.dark-theme .mat-mdc-option.mdc-list-item--selected{background:#4ecdc426!important;color:var(--brand-primary)!important}html.dark-theme input:-webkit-autofill,html.dark-theme input:-webkit-autofill:hover,html.dark-theme input:-webkit-autofill:focus,html.dark-theme input:-webkit-autofill:active,html.dark-theme textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important;transition:background-color 5000s ease-in-out 0s}html.dark-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--bg-input)!important}html.dark-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--border-color)!important}.order-filters-card{background:var(--bg-card);border-radius:12px;padding:16px 20px;box-shadow:var(--shadow);margin-bottom:16px}.order-filter-field{min-width:140px}.order-table-card{background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.order-table-scroll{overflow-x:auto}.order-table-scroll::-webkit-scrollbar{height:6px}.order-table-scroll::-webkit-scrollbar-track{background:transparent;margin:0 100px}.order-table-scroll::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.order-table-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.order-table-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}html.dark-theme .order-table-scroll::-webkit-scrollbar-thumb{background:#ffffff26}html.dark-theme .order-table-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff47}html.dark-theme .order-table-scroll{scrollbar-color:rgba(255,255,255,.15) transparent}.order-queue-table{width:100%;table-layout:auto;background:var(--bg-card)}.order-queue-table th.mat-header-cell{background:var(--bg-table-header, #1e3a3a)!important;color:var(--text-table-header, #f0f4f4)!important;font-weight:600!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.5px;padding:14px 12px!important;text-align:left!important;white-space:nowrap}.order-queue-table td.mat-cell{color:var(--text-primary, #1a1a2e);font-size:.85rem;font-weight:450;padding:10px 12px!important;text-align:left!important;border-bottom:1px solid var(--border-color);white-space:nowrap}.order-queue-table .order-row:nth-child(2n) td{background:var(--bg-secondary, #f8f9fa)}.order-queue-table .order-row:nth-child(2n) td.sticky-left,.order-queue-table .order-row:nth-child(2n) td.sticky-left-after-check,.order-queue-table .order-row:nth-child(2n) td.actions-col{background:var(--bg-secondary, #f8f9fa)}.order-queue-table .order-row:hover td{background:var(--bg-hover)}.order-queue-table .check-col-sticky{position:sticky!important;left:0;z-index:2;width:48px;min-width:48px;max-width:48px;text-align:center!important;padding:0 4px!important}.order-queue-table th.check-col-sticky{background:var(--bg-table-header, #1e3a3a)!important;z-index:3}.order-queue-table td.check-col-sticky{background:var(--bg-card, #ffffff)}.order-queue-table .order-row:hover td.check-col-sticky{background:color-mix(in srgb,var(--bg-card, #ffffff) 96%,#000)}.order-queue-table .order-row:nth-child(2n) td.check-col-sticky{background:var(--bg-secondary, #f8f9fa)}.order-queue-table .sticky-left{position:sticky!important;left:0;z-index:2;width:150px;min-width:150px;max-width:150px;white-space:nowrap}.order-queue-table .sticky-left-after-check{position:sticky!important;left:48px;z-index:2;width:150px;min-width:150px;max-width:150px;white-space:nowrap}.order-queue-table th.sticky-left,.order-queue-table th.sticky-left-after-check{background:var(--bg-table-header, #1e3a3a)!important;z-index:3;box-shadow:4px 0 8px -2px #0000001f}.order-queue-table td.sticky-left,.order-queue-table td.sticky-left-after-check{background:var(--bg-card, #ffffff);box-shadow:4px 0 8px -2px #0000000f}.order-queue-table .order-row:hover td.sticky-left,.order-queue-table .order-row:hover td.sticky-left-after-check{background:color-mix(in srgb,var(--bg-card, #ffffff) 96%,#000)}.order-queue-table .actions-col{width:120px;min-width:120px;max-width:120px;text-align:center!important;position:sticky!important;right:0;z-index:2;white-space:nowrap}.order-queue-table th.actions-col{background:var(--bg-table-header, #1e3a3a)!important;z-index:3;box-shadow:-4px 0 8px -2px #0000001f}.order-queue-table td.actions-col{background:var(--bg-card, #ffffff);box-shadow:-4px 0 8px -2px #0000000f}.order-queue-table .order-row:hover td.actions-col{background:color-mix(in srgb,var(--bg-card, #ffffff) 96%,#000)}html.dark-theme .order-queue-table td.check-col-sticky{background:var(--bg-card)}html.dark-theme .order-queue-table .order-row:hover td.check-col-sticky{background:color-mix(in srgb,var(--bg-card) 94%,#fff)}html.dark-theme .order-queue-table .order-row:nth-child(2n) td.check-col-sticky{background:var(--bg-secondary)}html.dark-theme .order-queue-table th.sticky-left,html.dark-theme .order-queue-table th.sticky-left-after-check{box-shadow:4px 0 12px -2px #0006}html.dark-theme .order-queue-table td.sticky-left,html.dark-theme .order-queue-table td.sticky-left-after-check{background:var(--bg-card);box-shadow:4px 0 10px -2px #00000040}html.dark-theme .order-queue-table th.actions-col{box-shadow:-4px 0 12px -2px #0006}html.dark-theme .order-queue-table td.actions-col{background:var(--bg-card);box-shadow:-4px 0 10px -2px #00000040}html.dark-theme .order-queue-table .order-row:hover td.sticky-left,html.dark-theme .order-queue-table .order-row:hover td.sticky-left-after-check,html.dark-theme .order-queue-table .order-row:hover td.actions-col{background:color-mix(in srgb,var(--bg-card) 94%,#fff)}html.dark-theme .order-queue-table .order-row:nth-child(2n) td.sticky-left,html.dark-theme .order-queue-table .order-row:nth-child(2n) td.sticky-left-after-check,html.dark-theme .order-queue-table .order-row:nth-child(2n) td.actions-col{background:var(--bg-secondary)}.order-queue-table .order-id-col{width:150px;min-width:150px;max-width:150px;white-space:nowrap;font-family:SF Mono,SFMono-Regular,ui-monospace,monospace}.order-link{color:var(--brand-primary);font-weight:600;text-decoration:none;font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;font-size:.82rem;letter-spacing:-.01em}.order-link:hover{text-decoration:underline}.order-test-name{font-weight:500}.order-category-badge{display:inline-block;padding:2px 8px;border-radius:4px;background:#5c6bc0;color:#fff;font-size:.7rem;font-weight:600;margin-left:6px;vertical-align:middle}.order-flag-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;background:var(--bg-secondary);color:var(--text-secondary)}.order-flag-badge.urgent{background:#dc26261a;color:#dc2626}html.dark-theme .order-flag-badge.urgent{background:#f8717126;color:#f87171}.order-status-chip{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.order-queue-table .row-red td{background:#dc26260a!important}.order-queue-table .row-red:hover td{background:#dc262614!important}.order-queue-table .row-red td.sticky-left,.order-queue-table .row-red td.sticky-left-after-check,.order-queue-table .row-red td.check-col-sticky,.order-queue-table .row-red td.actions-col{background:#dc26260a!important}.order-queue-table .row-red:hover td.sticky-left,.order-queue-table .row-red:hover td.sticky-left-after-check,.order-queue-table .row-red:hover td.check-col-sticky,.order-queue-table .row-red:hover td.actions-col{background:#dc262614!important}html.dark-theme .order-queue-table .row-red td{background:#f871710f!important}html.dark-theme .order-queue-table .row-red:hover td{background:#f871711a!important}.order-queue-table .row-amber td{background:#f59e0b0a!important}.order-queue-table .row-amber:hover td{background:#f59e0b14!important}.order-queue-table .row-amber td.sticky-left,.order-queue-table .row-amber td.sticky-left-after-check,.order-queue-table .row-amber td.check-col-sticky,.order-queue-table .row-amber td.actions-col{background:#f59e0b0a!important}html.dark-theme .order-queue-table .row-amber td{background:#f59e0b0f!important}html.dark-theme .order-queue-table .row-amber:hover td{background:#f59e0b1a!important}.order-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #9ca3af)}.order-empty-state mat-icon{font-size:48px;width:48px;height:48px;opacity:.4;margin-bottom:12px}.order-empty-state p{margin:0 0 12px;font-size:.95rem}.order-table-card mat-paginator{border-top:1px solid var(--border-color)}.order-queue-table .check-col{width:48px;min-width:48px;max-width:48px;text-align:center!important;padding:0 4px!important}.order-queue-table .actions-col-wide{width:150px;min-width:150px;max-width:150px}.order-action-btn{font-size:.78rem;padding:0 12px;height:32px;line-height:32px;border-radius:6px;color:#fff!important}.order-action-btn mat-icon{font-size:16px;height:16px;width:16px;margin-right:4px}.order-action-btn-sm{font-size:.75rem;padding:0 10px;height:30px;line-height:30px;border-radius:6px;color:#fff!important}.order-action-btn-sm mat-icon{font-size:15px;height:15px;width:15px;margin-right:3px}.order-action-buttons{display:flex;align-items:center;gap:4px;justify-content:center}.order-more-btn{width:30px!important;height:30px!important;line-height:30px!important}.order-more-btn mat-icon{font-size:18px}
