@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/lato-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/lato-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/lato-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/lato-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--page:#fff;--page-sunken:#f7f9fa;--panel-quiet:#f2f6f8;--divider:#dee0e3;--control-edge:#838c95;--text-strong:#2a2e32;--text-body:#464d53;--text-quiet:#636b74;--heading:#4c6b8a;--brand-blue:#7896b4;--link:#3e7966;--action-accent:#509b82;--action-filled:#3e7966;--action-quiet-fill:#f2f8f6;--text-on-action:#fff;--refusal:#b5333b;--refusal-veil:#b5333b12;--refusal-edge:#b5333b52;--warning:#a06a12;--warning-veil:#a06a1217;--warning-edge:#a06a1252;--focus-ring:#6285a8;--footer-ground:#2b3d50;--footer-text:#f5f7fa;--footer-quiet:#bbc7d3;--footer-rule:#44576a;--font-heading:"Lato", "Trebuchet MS", "Segoe UI", Helvetica, Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--type-display:28px;--type-title:20px;--type-lead:17px;--type-body:16px;--type-small:14px;--type-fine:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-overlay:0 8px 24px #2a2e321f, 0 0 1px #2a2e3233;--shadow-toast:0 4px 12px #2a2e321a;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--page);min-height:100dvh;color:var(--text-body);font-family:var(--font-body);font-size:var(--type-body);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.6}.demo-banner{z-index:50;align-items:flex-start;gap:var(--space-2);padding:10px var(--space-4);padding-top:calc(10px + var(--safe-top));padding-left:calc(var(--space-4) + var(--safe-left));padding-right:calc(var(--space-4) + var(--safe-right));background:var(--warning-veil);border-bottom:1px solid var(--warning-edge);color:var(--text-strong);display:flex;position:sticky;top:0}.demo-banner-dot{border-radius:var(--radius-full);background:var(--warning);flex:none;width:6px;height:6px;margin-top:8px}.demo-banner-text{font-size:var(--type-small);margin:0;font-weight:500;line-height:1.3}.app-frame{max-width:640px;padding:var(--space-6) var(--space-4) var(--space-10);padding-left:calc(var(--space-4) + var(--safe-left));padding-right:calc(var(--space-4) + var(--safe-right));padding-bottom:calc(var(--space-10) + var(--safe-bottom));margin:0 auto}.requisition{padding-bottom:9rem}html[data-requisition-draft] .requisition>*{display:none}html[data-requisition-draft] .requisition{visibility:hidden}html[data-requisition-draft] .requisition:before,.gal-requisition-waiting{content:"";background:var(--page-sunken);border-radius:var(--radius-lg);height:60dvh;display:block}html[data-requisition-draft] .requisition:before{visibility:visible}.lab-mark{align-items:center;display:flex}.lab-mark-logo{flex:none;width:auto;height:28px}.page-head{z-index:50;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:calc(-1 * var(--space-6));margin-right:calc(-1 * (var(--space-4) + var(--safe-right)));margin-bottom:var(--space-6);margin-left:calc(-1 * (var(--space-4) + var(--safe-left)));padding:var(--space-2) var(--space-4);padding-top:calc(var(--space-2) + var(--safe-top));padding-left:calc(var(--space-4) + var(--safe-left));padding-right:calc(var(--space-4) + var(--safe-right));background:var(--page);border-bottom:1px solid var(--divider);display:flex;position:sticky;top:0}.demo-chip{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);font-size:var(--type-fine);color:var(--text-strong);background:var(--warning-veil);border:1px solid var(--warning-edge);border-radius:var(--radius-lg);font-weight:500;line-height:1.3;display:inline-flex}.demo-chip .demo-banner-dot{margin-top:0}.page-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--type-display);letter-spacing:-.3px;color:var(--heading);font-weight:700;line-height:1.2}.page-lead{margin:0 0 var(--space-6);font-size:var(--type-lead);color:var(--text-quiet);line-height:1.5}.panel{background:var(--panel-quiet);border:1px solid var(--divider);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.checklist-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--type-body);color:var(--text-body);line-height:1.5;display:flex}.checklist-row+.checklist-row{border-top:1px solid var(--divider)}.checklist-icon{width:22px;height:22px;color:var(--brand-blue);flex:none;margin-top:1px}.checklist-title{color:var(--text-strong);font-weight:600;display:block}.checklist-note{font-size:var(--type-small);color:var(--text-quiet);margin-top:2px;line-height:1.45;display:block}.start-needs{margin:0 0 var(--space-6)}.start-needs-title{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--type-title);color:var(--heading);font-weight:700;line-height:1.3}.start-needs-list{padding:var(--space-1) 0;margin-top:0;list-style:none}.start-after{margin-top:var(--space-10)}.start-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.start-step{align-items:flex-start;gap:var(--space-3);font-size:var(--type-body);color:var(--text-body);line-height:1.5;display:flex}.start-step-number{width:26px;height:26px;font-size:var(--type-small);color:var(--heading);border:1.5px solid var(--brand-blue);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;margin-top:-1px;font-weight:600;line-height:1;display:inline-flex}.start-after-note{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--divider);font-size:var(--type-small);color:var(--text-quiet);line-height:1.5}.lab-footer{margin-top:var(--space-10);margin-bottom:calc(-1 * (var(--space-10) + var(--safe-bottom)));padding:var(--space-8) 0 calc(var(--space-6) + var(--safe-bottom));font-size:var(--type-small);color:var(--footer-text);background:var(--footer-ground);border-image:conic-gradient(var(--footer-ground) 0 0) fill 0 / / 0 100vmax 100vmax;line-height:1.6}.lab-footer-logo{filter:brightness(0)invert();width:auto;height:44px;margin-left:-7.7193px;display:block}.lab-footer-about{margin:var(--space-3) 0 0;color:var(--footer-quiet)}.lab-footer-columns{gap:var(--space-6);margin-top:var(--space-8);display:grid}@media (min-width:520px){.lab-footer-columns{grid-template-columns:1fr 1fr}}.lab-footer-heading{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--type-body);color:var(--footer-text);font-weight:700;line-height:1.3}.lab-footer-list{margin:0;padding:0;list-style:none}.lab-footer-label{min-width:3.5em;color:var(--footer-quiet);display:inline-block}.lab-footer a{padding:var(--space-1) 0;color:var(--footer-text);text-decoration:underline;-webkit-text-decoration-color:var(--footer-quiet);text-decoration-color:var(--footer-quiet);text-underline-offset:3px;display:inline-block}.lab-footer a:focus-visible{outline:2px solid var(--footer-text);outline-offset:2px;border-radius:var(--radius-sm)}.lab-footer-address{margin:0 0 var(--space-2);font-style:normal}.lab-footer-fact{color:var(--footer-quiet);margin:0}.lab-footer-base{justify-content:space-between;align-items:center;gap:0 var(--space-4);margin-top:var(--space-8);padding-top:var(--space-3);border-top:1px solid var(--footer-rule);font-size:var(--type-fine);color:var(--footer-quiet);flex-wrap:wrap;display:flex}.lab-footer-base p{margin:0}.lab-footer-base a{color:var(--footer-quiet)}.btn-primary{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--type-body);color:var(--text-on-action);text-align:center;background:var(--action-filled);border:1px solid var(--action-filled);border-radius:var(--radius-md);cursor:pointer;font-weight:500;text-decoration:none;display:block}.btn-primary[aria-disabled=true],.btn-primary:disabled{color:var(--text-quiet);background:var(--page-sunken);border:1px solid var(--divider);cursor:not-allowed}.btn-secondary{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--type-body);color:var(--text-body);text-align:center;background:var(--page);border:1px solid var(--control-edge);border-radius:var(--radius-md);cursor:pointer;font-weight:500;display:block}.btn-secondary:disabled{color:var(--text-quiet);background:var(--page-sunken);border-color:var(--divider);cursor:not-allowed}.step-eyebrow{margin:0 0 var(--space-2);font-size:var(--type-fine);letter-spacing:.4px;text-transform:uppercase;color:var(--text-quiet);font-weight:500;line-height:1.3}.step-title{margin-bottom:var(--space-5)}.step-title:focus{outline:none}.step-lead{margin:0 0 var(--space-4);font-size:var(--type-body);color:var(--text-quiet);line-height:1.5}.group{min-width:0;margin:0 0 var(--space-8);border:0;padding:0}.group-title{margin:0 0 var(--space-3);font-size:var(--type-lead);color:var(--text-strong);padding:0;font-weight:600;line-height:1.3;display:block}.field{min-width:0;margin:0 0 var(--space-4);border:0;padding:0}.field-label{font-size:var(--type-small);color:var(--text-body);margin:0 0 6px;padding:0;font-weight:500;line-height:1.3;display:block}.field-optional{color:var(--text-quiet);font-weight:400}.field-note{font-size:var(--type-small);color:var(--text-quiet);margin:6px 0 0;line-height:1.4}.field-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.date-boxes{gap:var(--space-3);grid-template-columns:1fr 1fr 1.5fr;display:grid}.text-input{width:100%;min-width:0;height:44px;padding:0 var(--space-3);font-family:inherit;font-size:var(--type-body);color:var(--text-strong);background:var(--page);border:1px solid var(--control-edge);border-radius:var(--radius-md);margin:0;display:block}.text-input:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:-2px}.text-input[aria-invalid=true]{border-color:var(--refusal)}.field-error{font-size:var(--type-small);color:var(--refusal);margin:6px 0 0;line-height:1.4}.requisition input,.requisition .med-open,.requisition .step-title{scroll-margin-top:96px;scroll-margin-bottom:120px}input[type=checkbox],input[type=radio]{appearance:none;background:var(--page);border:1.5px solid var(--control-edge);border-radius:var(--radius-sm);cursor:pointer;flex:none;width:20px;height:20px;margin:0;position:relative}input[type=radio]{border-radius:var(--radius-full)}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--action-filled)}input[type=checkbox]:checked{background:var(--action-filled)}input[type=checkbox]:checked:after{content:"";border:solid var(--text-on-action);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";border-radius:var(--radius-full);background:var(--action-filled);width:11px;height:11px;position:absolute;top:3px;left:3px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.choices-stacked{grid-template-columns:1fr;display:grid}.choices-stacked .choice{justify-content:flex-start}.choice{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);font-size:var(--type-body);color:var(--text-body);background:var(--page);border:1px solid var(--control-edge);border-radius:var(--radius-md);cursor:pointer;line-height:1.3;display:inline-flex}.choice:has(input:checked){background:var(--action-quiet-fill);border-color:var(--action-accent)}.panel-title{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);font-size:var(--type-body);color:var(--text-strong);margin:0;font-weight:500;line-height:1.3}.fixed-list{margin:0}.fixed-row{padding:var(--space-3) var(--space-4)}.fixed-row+.fixed-row{border-top:1px solid var(--divider)}.fixed-row dt{margin:0 0 var(--space-1);font-size:var(--type-fine);letter-spacing:.4px;text-transform:uppercase;color:var(--text-quiet);font-weight:500;line-height:1.3}.fixed-row dd{font-size:var(--type-body);color:var(--text-body);margin:0;line-height:1.5}.fixed-note{font-size:var(--type-small);color:var(--text-quiet);line-height:1.5;display:block}.med-add{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.med-add .field-label{flex:100%}.med-add .text-input{flex:7rem;min-width:0}.med-add .btn-browse{flex:7rem}.btn-browse,.btn-clear,.btn-remove,.btn-choose{min-height:44px;padding:0 var(--space-3);font-family:inherit;font-size:var(--type-small);color:var(--text-body);background:var(--page);border:1px solid var(--control-edge);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;flex:none;align-self:center}.btn-browse,.btn-choose{color:var(--text-strong)}.med-browse-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.med-browse-head .text-input{flex:7rem;min-width:0}.med-browse-title{min-width:0;font-family:var(--font-heading);font-size:var(--type-title);color:var(--heading);flex:auto;margin:0;font-weight:700;line-height:1.3}.read-not-seen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.med-browse-count{font-size:var(--type-small);color:var(--text-quiet);flex:100%;margin:0;line-height:1.4}.med-class+.med-class{border-top:1px solid var(--divider)}.med-class-name{font-size:var(--type-body);color:var(--text-strong);margin:0;font-weight:500;line-height:1.3}.med-class-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.med-class-toggle[aria-expanded=true]{border-bottom:1px solid var(--divider)}.med-class-count{font-size:var(--type-small);color:var(--text-quiet);flex:none;margin-left:auto;font-weight:400}.med-rows{margin:0;padding:0;list-style:none}.med-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.med-row+.med-row{border-top:1px solid var(--divider)}.med-row .btn-remove,.med-row .btn-choose{margin-left:auto}.med-number{min-width:1.25rem;font-size:var(--type-small);font-variant-numeric:tabular-nums;color:var(--text-quiet);flex:none;line-height:1.5}.med-label{min-width:0;padding:var(--space-1) 0;font-size:var(--type-body);color:var(--text-body);overflow-wrap:anywhere;flex:14rem;line-height:1.5}.med-row:not(:has(.med-ticks)) .med-label{flex-basis:6rem}.med-other{font-size:var(--type-small);color:var(--text-quiet);line-height:1.4;display:block}.med-ticks{gap:var(--space-2);flex:auto;min-width:0;display:flex}.med-tick{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);font-size:var(--type-small);color:var(--text-body);background:var(--page);border:1px solid var(--control-edge);border-radius:var(--radius-md);cursor:pointer;line-height:1.3;display:inline-flex}.med-tick:has(input:checked){background:var(--action-quiet-fill);border-color:var(--action-accent)}.med-added{padding:var(--space-3) var(--space-3);font-size:var(--type-small);color:var(--action-filled);flex:none;align-self:center;font-weight:500;line-height:1.3}.btn-add{min-height:44px;padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--type-small);color:var(--text-strong);background:var(--page);border:1px solid var(--control-edge);border-radius:var(--radius-md);cursor:pointer;flex:none;line-height:1.4}.med-offer{padding:var(--space-3) var(--space-4)}.med-offer .btn-add{text-align:left;overflow-wrap:anywhere;border-style:dashed;flex:auto;min-width:0}.med-offer-note{font-size:var(--type-small);color:var(--text-quiet);margin:0;line-height:1.4}.code{color:var(--text-strong);font-weight:500}.dx-name{font-size:var(--type-body);color:var(--text-body);overflow-wrap:anywhere;line-height:1.45;display:block}.dx-code{font-size:var(--type-small);font-variant-numeric:tabular-nums;color:var(--text-quiet);white-space:nowrap;margin-left:6px}.dx-covers{font-size:var(--type-small);color:var(--text-quiet);margin-top:1px;line-height:1.4;display:block}.dx-covers b{color:var(--text-body);font-weight:500}.med-row:has(.dx-name) .med-label{flex-basis:10rem}.med-kinds{padding:0 0 0 var(--space-4);background:var(--page);display:block}.med-open-row{background:var(--page);padding:0}.med-open{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.med-open:focus{outline:2px solid var(--focus-ring);outline-offset:-2px}.med-open .med-label{padding:0}.cov-name{font-size:var(--type-body);color:var(--text-body);line-height:1.45;display:block}.cov-state{font-size:var(--type-small);margin-top:1px;line-height:1.4;display:block}.cov-covered{color:var(--action-filled)}.cov-covered:before{content:"✓";margin-right:6px}.cov-needed{color:var(--warning)}.chev,.med-class-toggle:after{font-size:var(--type-title);color:var(--brand-blue);flex:none;line-height:1}.chev{margin-left:auto}.med-class-toggle:after{content:"›"}.med-empty{padding:var(--space-3) var(--space-4);font-size:var(--type-small);color:var(--text-quiet);margin:0;line-height:1.4}.attestation{padding:var(--space-4)}.attestation p{margin:0 0 var(--space-3);font-size:var(--type-body);color:var(--text-body);line-height:1.6}.attestation p:last-child{margin-bottom:0}.signature-pad{background:var(--page-sunken);border:1px solid var(--control-edge);border-radius:var(--radius-md);touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.signature-clear{margin-top:var(--space-2)}.form-alert{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);font-size:var(--type-body);color:var(--text-body);background:var(--refusal-veil);border:1px solid var(--refusal-edge);border-radius:var(--radius-md);line-height:1.5}.form-alert p{margin:0}.form-alert p+p{margin-top:var(--space-2)}.step-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.step-actions-kept{z-index:40;max-width:640px;padding:var(--space-3) var(--space-4) var(--space-8);padding-left:calc(var(--space-4) + var(--safe-left));padding-right:calc(var(--space-4) + var(--safe-right));background:var(--page);border-top:1px solid var(--divider);margin:0 auto;position:fixed;bottom:0;left:0;right:0}.step-actions-one{padding-bottom:var(--space-5)}.kept-work{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);background:var(--panel-quiet);border:1px solid var(--divider);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.kept-work-line{min-width:0;font-size:var(--type-body);color:var(--text-body);flex:120px;margin:0;line-height:1.5}.kept-work .btn-secondary{width:auto;min-height:40px;padding:var(--space-2) var(--space-4);font-size:var(--type-small);flex:none}.step-count{font-size:var(--type-small);color:var(--text-quiet);flex:100%;margin:0;line-height:1.3}.step-count-refused{color:var(--refusal)}.step-actions .btn-secondary{flex:1 1 0;min-width:0}.step-actions .btn-primary{flex:2 1 0;min-width:0}.staff-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--panel-quiet);border:1px solid var(--divider);border-radius:var(--radius-lg);display:flex}.staff-bar-name{min-width:0;font-size:var(--type-small);color:var(--text-body);margin:0;font-weight:500;line-height:1.3}.staff-bar .btn-secondary{width:auto;min-height:36px;font-size:var(--type-small);flex:none;padding:6px 14px}.staff-form,.staff-form .btn-primary{margin-top:var(--space-6)}.form-notice{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);font-size:var(--type-body);color:var(--text-body);background:var(--panel-quiet);border:1px solid var(--divider);border-radius:var(--radius-md);line-height:1.5}.form-notice p{margin:0}.setup-email{font-size:var(--type-body);color:var(--text-quiet);display:block}.setup-authenticator{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.setup-qr{background:var(--page);border-radius:var(--radius-md);width:208px;height:208px;display:block}.setup-key-label{font-size:var(--type-small);color:var(--text-quiet);text-align:center;margin:0;line-height:1.4}.setup-key{font-family:var(--font-mono);font-size:var(--type-body);letter-spacing:.5px;text-align:center;color:var(--text-strong);margin:0;font-weight:500;line-height:1.5}.order-panel{overflow:hidden}.order-list{margin:0;padding:0;list-style:none}.order-list li+li{border-top:1px solid var(--divider)}.order-row{padding:var(--space-3) var(--space-4);color:var(--text-body);text-decoration:none;display:block}.order-row:hover{background:var(--page)}.order-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.order-row-submitted{font-size:var(--type-fine);letter-spacing:.4px;text-transform:uppercase;color:var(--text-quiet);font-weight:500;line-height:1.3;display:block}.order-row-patient{margin-top:var(--space-1);font-size:var(--type-body);color:var(--link);font-weight:500;line-height:1.4;display:block}.order-row-detail{font-size:var(--type-small);color:var(--text-quiet);line-height:1.5;display:block}.order-row-label,.order-row-separator{color:var(--text-quiet)}.order-empty{padding:var(--space-4);font-size:var(--type-body);color:var(--text-quiet);margin:0;line-height:1.5}.order-pages{gap:var(--space-3);display:flex}.order-pages .btn-secondary{flex:1 1 0;min-width:0;text-decoration:none}.order-back{min-height:44px;margin-bottom:var(--space-2);font-size:var(--type-small);color:var(--link);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.order-back:before{content:"‹";margin-right:var(--space-2);font-size:var(--type-title);line-height:1}.order-back:hover{color:var(--text-strong)}.order-requisition{margin:var(--space-4) 0 var(--space-6)}.order-history{margin-top:var(--space-3);text-decoration:none}.order-requisition .form-notice{margin:0}.order-section-title,.order-subheading{font-size:var(--type-fine);letter-spacing:.5px;text-transform:uppercase;color:var(--text-quiet);font-weight:600}.order-subheading{padding:var(--space-3) var(--space-4) 0;border-top:1px solid var(--divider);margin:0;line-height:1.3}.order-text{padding:var(--space-3) var(--space-4);font-size:var(--type-body);color:var(--text-body);margin:0;line-height:1.5}.order-none{color:var(--text-quiet)}.order-lines{margin:0;padding:0;list-style:none}.order-line{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--type-body);color:var(--text-body);line-height:1.5;display:flex}.order-line+.order-line{border-top:1px solid var(--divider)}.order-code-line{justify-content:flex-start}.order-code-line .code{flex:none;min-width:64px}.order-code-description{color:var(--text-quiet)}.order-marks{gap:var(--space-2);flex:none;display:flex}.order-mark{padding:1px var(--space-2);font-size:var(--type-fine);color:var(--text-body);background:var(--action-quiet-fill);border:1px solid var(--action-accent);border-radius:var(--radius-sm);font-weight:500;line-height:1.5}.order-after-lines{border-top:1px solid var(--divider)}.order-signature-frame{padding:var(--space-4)}.order-signature{background:var(--page-sunken);border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.staff-links{margin-bottom:var(--space-6)}.staff-links .btn-secondary{text-decoration:none}.access-row-recorded{font-size:var(--type-fine);letter-spacing:.4px;text-transform:uppercase;color:var(--text-quiet);font-weight:500;line-height:1.3;display:block}.access-row-staff{margin-top:var(--space-1);font-size:var(--type-body);color:var(--text-strong);font-weight:500;line-height:1.4;display:block}.access-row-action,.access-row-order{font-size:var(--type-small);color:var(--text-quiet);line-height:1.5;display:block}.access-row-label{color:var(--text-quiet)}.access-row-id{font-family:var(--font-mono);font-size:var(--type-fine);overflow-wrap:anywhere}.gal-section{margin:0 0 var(--space-10)}.gal-heading{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--type-title);color:var(--heading);font-weight:700;line-height:1.3}.gal-note{margin:0 0 var(--space-4);font-size:var(--type-small);color:var(--text-quiet);line-height:1.5}.gal-part{margin:0 0 var(--space-6)}.gal-part-name{margin:0 0 var(--space-2);font-size:var(--type-fine);letter-spacing:.5px;text-transform:uppercase;color:var(--text-quiet);font-weight:600;line-height:1.3}.gal-swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.gal-swatch{min-width:0}.gal-chip{border:1px solid var(--divider);border-radius:var(--radius-md);height:48px;display:block}.gal-chip-page{background:var(--page)}.gal-chip-page-sunken{background:var(--page-sunken)}.gal-chip-panel-quiet{background:var(--panel-quiet)}.gal-chip-divider{background:var(--divider)}.gal-chip-control-edge{background:var(--control-edge)}.gal-chip-text-strong{background:var(--text-strong)}.gal-chip-text-body{background:var(--text-body)}.gal-chip-text-quiet{background:var(--text-quiet)}.gal-chip-heading{background:var(--heading)}.gal-chip-brand-blue{background:var(--brand-blue)}.gal-chip-link{background:var(--link)}.gal-chip-action-accent{background:var(--action-accent)}.gal-chip-action-filled{background:var(--action-filled)}.gal-chip-action-quiet-fill{background:var(--action-quiet-fill)}.gal-chip-text-on-action{background:var(--text-on-action)}.gal-chip-refusal{background:var(--refusal)}.gal-chip-warning{background:var(--warning)}.gal-chip-focus-ring{background:var(--focus-ring)}.gal-chip-footer-ground{background:var(--footer-ground)}.gal-chip-footer-text{background:var(--footer-text)}.gal-chip-footer-quiet{background:var(--footer-quiet)}.gal-chip-footer-rule{background:var(--footer-rule)}.gal-swatch-name{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--type-fine);color:var(--text-strong);overflow-wrap:anywhere;line-height:1.4;display:block}.gal-swatch-role{font-size:var(--type-fine);color:var(--text-quiet);line-height:1.4;display:block}.gal-type-row{margin:0 0 var(--space-4)}.gal-type-sample{color:var(--text-strong);margin:0;line-height:1.3;display:block}.gal-type-display{font-family:var(--font-heading);font-size:var(--type-display);color:var(--heading);font-weight:700}.gal-type-title{font-family:var(--font-heading);font-size:var(--type-title);color:var(--heading);font-weight:700}.gal-type-lead{font-size:var(--type-lead)}.gal-type-body{font-size:var(--type-body)}.gal-type-small{font-size:var(--type-small)}.gal-type-fine{font-size:var(--type-fine)}.gal-scale{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gal-bar{height:var(--space-4);background:var(--action-accent);border-radius:var(--radius-sm);display:block}.gal-bar-1{width:var(--space-1)}.gal-bar-2{width:var(--space-2)}.gal-bar-3{width:var(--space-3)}.gal-bar-4{width:var(--space-4)}.gal-bar-5{width:var(--space-5)}.gal-bar-6{width:var(--space-6)}.gal-bar-8{width:var(--space-8)}.gal-bar-10{width:var(--space-10)}.gal-box{background:var(--panel-quiet);border:1px solid var(--control-edge);width:64px;height:48px;display:block}.gal-box-sm{border-radius:var(--radius-sm)}.gal-box-md{border-radius:var(--radius-md)}.gal-box-lg{border-radius:var(--radius-lg)}.gal-box-xl{border-radius:var(--radius-xl)}.gal-box-full{border-radius:var(--radius-full)}.gal-table{border-collapse:collapse;width:100%;font-size:var(--type-small);color:var(--text-body);line-height:1.4}.gal-table th,.gal-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--divider)}.gal-table th{font-size:var(--type-fine);letter-spacing:.5px;text-transform:uppercase;color:var(--text-quiet);font-weight:600}.gal-buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.gal-buttons .btn-primary,.gal-buttons .btn-secondary{flex:8rem;width:auto;min-width:0}@media (min-width:640px){.app-frame{padding-top:var(--space-8)}}
