/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#183127;--green:#285c45;--muted:#718078;--line:#dce3de;--paper:#f4f6f3;--white:#fff}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}.topbar{z-index:10;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:28px;height:66px;padding:0 clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.brand{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;display:flex}.brand>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font:700 20px Georgia,serif;display:grid}.brand strong,.brand small,.user strong,.user small{display:block}.brand strong{font:700 15px Georgia,serif}.brand small,.user small{color:var(--muted);margin-top:2px;font-size:8px}.topbar nav{flex:1;align-items:center;gap:5px;height:100%;display:flex}.topbar nav button{height:100%;color:var(--muted);background:#fff;border:0;border-bottom:3px solid #0000;padding:0 11px;font-size:9px;font-weight:800}.topbar nav button.active{border-color:var(--green);color:var(--green)}.user{align-items:center;gap:8px;display:flex}.user>span{width:32px;height:32px;color:var(--green);background:#e4eee8;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.user strong{font-size:9px}.hero{color:#fff;background:linear-gradient(125deg,#16392c,#2c6049);justify-content:space-between;align-items:flex-end;gap:20px;min-height:255px;padding:50px clamp(22px,6vw,90px) 42px;display:flex}.hero p{color:#9bc4ae;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.hero h1{letter-spacing:-.045em;max-width:900px;margin:9px 0 12px;font:700 clamp(38px,5vw,64px)/.98 Georgia,serif}.hero>div>span{color:#c9dcd1;font-size:12px}.back{color:#fff;background:#ffffff10;border:1px solid #fff5;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}.search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}.search>span{font-size:21px}.search input{border:0;outline:0;width:100%;padding:13px 0;font-size:10px}.search kbd{border:1px solid var(--line);color:var(--muted);background:#f6f7f6;border-radius:5px;padding:4px 6px;font-size:8px}.homeSearch{max-width:870px;margin:-23px auto 25px;padding:0 20px}.modules{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 clamp(22px,6vw,90px) 16px;display:grid}.modules>button{border:1px solid var(--line);text-align:left;min-height:258px;color:var(--ink);background:#fff;border-radius:13px;padding:22px;transition:all .15s}.modules>button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1b37291a}.modules i{width:43px;height:43px;color:var(--green);background:#e4efe8;border-radius:11px;place-items:center;margin-bottom:23px;font:700 16px Georgia,serif;display:grid}.modules small,.quick>small,.attention header small{color:var(--muted);letter-spacing:.14em;font-size:7px;font-weight:900}.modules h2{margin:7px 0 8px;font:700 20px Georgia,serif}.modules p{min-height:46px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.modules strong{color:#486054;margin:12px 0 17px;font-size:8px;display:block}.modules b{color:var(--green);font-size:9px}.modules .purple i{color:#685483;background:#eee9f4}.modules .orange i{color:#8c5c2d;background:#f5eadd}.modules .blue i{color:#476987;background:#e4ebf3}.lower{grid-template-columns:1.25fr .75fr;gap:12px;margin:0 clamp(22px,6vw,90px);display:grid}.lower article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.attention header{justify-content:space-between;align-items:center;display:flex}.attention h2,.quick h2{margin:4px 0 10px;font:700 20px Georgia,serif}.attention header>span{color:#8a5d27;background:#f3eadb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.attention>button,.quick>button{text-align:left;background:#fff;border:0;border-top:1px solid #e8ece9;align-items:center;gap:10px;width:100%;padding:12px 2px;display:flex}.attention>button>i{background:#c58d2a;border-radius:50%;width:8px;height:8px}.attention>button>i.red{background:#c0604a}.attention>button>i.blueDot{background:#547a99}.attention>button div,.quick>button div{flex:1}.attention strong,.attention small,.quick strong,.quick small{display:block}.attention strong,.quick strong{font-size:9px}.attention small,.quick small{color:var(--muted);margin-top:3px;font-size:7px}.attention>button>b{color:#8c6225;background:#f5eee2;border-radius:999px;padding:5px 7px;font-size:7px}.quick>button>span{width:32px;height:32px;color:var(--green);background:#e7f0ea;border-radius:8px;place-items:center;font-size:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin:20px clamp(22px,6vw,90px);overflow:hidden}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:17px 19px;display:flex}.toolbar .search{flex:1;max-width:600px}.toolbar>button,.modal footer button{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800}.primary{border-color:var(--green)!important;background:var(--green)!important;color:#fff!important}.metrics{border-bottom:1px solid var(--line);background:#fafbfa;grid-template-columns:repeat(4,1fr);display:grid}.metrics span{border-right:1px solid var(--line);color:var(--muted);padding:16px 20px;font-size:8px}.metrics strong{color:var(--ink);margin-bottom:4px;font:700 22px Georgia,serif;display:block}.table{overflow-x:auto}.table>header,.row{grid-template-columns:1.4fr .8fr .65fr 1.2fr .6fr;align-items:center;gap:14px;min-width:820px;padding:11px 20px;display:grid}.table>header{color:var(--muted);background:#f5f7f5;font-size:7px;font-weight:900}.row{border-top:1px solid #e8ece9}.row strong,.row small{display:block}.row strong{font-size:9px}.row small{color:var(--muted);margin-top:4px;font-size:7px}.row em,.protocols em{border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.good{color:#2c6a49;background:#e4f1e9}.warn{color:#8f5e22;background:#f6eadb}.bad{color:#9e4639;background:#f6e0dc}.draft{color:#5b6870;background:#e8ecef}.filters{border-bottom:1px solid var(--line);background:#fafbfa;gap:6px;padding:11px 19px;display:flex}.filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:8px}.filters button.active{color:var(--green);background:#eaf2ed;border-color:#bdd0c4}.protocols{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.protocols article{border:1px solid var(--line);border-radius:10px;grid-template-columns:52px 1fr;gap:13px;padding:15px;display:grid}.protocols article>i{width:48px;height:56px;color:var(--green);background:#e5eee8;border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.protocols article header{align-items:center;gap:8px;display:flex}.protocols article header small{color:var(--muted);font-size:7px}.protocols h2{margin:8px 0 6px;font:700 16px Georgia,serif}.protocols p{min-height:28px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.protocols footer{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:7px;display:flex}.protocols article>button{width:max-content;color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:6px;grid-column:2;padding:7px 9px;font-size:7px;font-weight:800}.overlay{z-index:30;background:#10251bb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:23px;overflow:auto;box-shadow:0 20px 60px #0b1c1399}.modal>header{justify-content:space-between;display:flex}.modal header p{color:var(--green);letter-spacing:.12em;margin:0;font-size:7px;font-weight:900}.modal h2{margin:5px 0 18px;font:700 25px Georgia,serif}.modal header button{background:0 0;border:0;font-size:22px}.fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.modal label{color:#405249;margin-bottom:11px;font-size:8px;font-weight:800;display:block}.modal input,.modal select,.modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:10px;font-size:10px;display:block}.modal textarea{resize:vertical;min-height:80px}.modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:17px;padding-top:14px;display:flex}.inventoryFilters{border-bottom:1px solid var(--line);background:#fafbfa;gap:6px;padding:11px 19px;display:flex;overflow-x:auto}.inventoryFilters button{white-space:nowrap;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:8px}.inventoryFilters button.active{color:var(--green);background:#eaf2ed;border-color:#bdd0c4}.unifiedTable{overflow-x:auto}.unifiedTable>header,.unifiedTable>.row{grid-template-columns:1.2fr 1.2fr .55fr 1.45fr .55fr;align-items:center;gap:14px;min-width:900px;padding:11px 20px;display:grid}.unifiedTable>header{color:var(--muted);background:#f5f7f5;font-size:7px;font-weight:900}.unifiedTable>.row{border-top:1px solid #e8ece9}.storagePage{margin:20px clamp(22px,4vw,65px) 40px}.storageTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.storageTop h2{margin:0;font:700 25px Georgia,serif}.storageTop p{color:var(--muted);margin:4px 0 0;font-size:9px}.storageTop>div:last-child{gap:7px;display:flex}.storageTop button,.storageWorkspace button{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800}.storageMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.storageMetrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.storageMetrics small,.storageMetrics strong,.storageMetrics span{display:block}.storageMetrics small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:900}.storageMetrics strong{margin:6px 0 3px;font:700 24px Georgia,serif}.storageMetrics span{color:var(--muted);font-size:7px}.storageWorkspace{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:255px 1fr;min-height:620px;display:grid;overflow:hidden}.storageWorkspace>aside{border-right:1px solid var(--line);background:#f8faf8}.storageWorkspace>aside>header,.rackColumn>header,.boxColumn>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px;font-size:9px;display:flex}.storageWorkspace>aside>header button,.rackColumn>header button,.boxColumn>header button{background:0 0;border:0;padding:3px}.storageWorkspace>aside>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5eae7;border-radius:0;grid-template-columns:43px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.storageWorkspace>aside>button.selected{box-shadow:inset 3px 0 var(--green);background:#fff}.storageWorkspace aside button>i,.unitTitle>i{color:#3d6a88;background:#e2ecf4;border-radius:9px;place-items:center;width:41px;height:41px;font-size:8px;font-style:normal;font-weight:900;display:grid}.storageWorkspace aside button>i.ice,.unitTitle>i.ice{color:#447080;background:#e7f0f3}.storageWorkspace aside button>i.cool,.unitTitle>i.cool{color:#2e6b4b;background:#e3efe8}.storageWorkspace aside button>i.room,.unitTitle>i.room{color:#895e30;background:#f2e9dd}.storageWorkspace aside button>div>strong,.storageWorkspace aside button>div>small,.storageWorkspace aside button>div>span{display:block}.storageWorkspace aside button>div>strong{font-size:8px}.storageWorkspace aside button>div>small{color:var(--muted);margin-top:3px;font-size:6px}.storageWorkspace aside button>div>span{background:#dfe5e1;border-radius:9px;height:4px;margin-top:7px;overflow:hidden}.storageWorkspace aside button>div>span>b{background:#56866d;height:100%;display:block}.storageWorkspace aside button>em{color:var(--muted);font-size:7px;font-style:normal}.unitDetail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.unitTitle{align-items:center;gap:11px;display:flex}.unitTitle p{color:var(--muted);letter-spacing:.1em;margin:0;font-size:6px;font-weight:900}.unitTitle h2{margin:3px 0;font:700 20px Georgia,serif}.unitTitle span{color:var(--muted);font-size:7px}.unitTitle span b{color:#397552}.unitDetail>header>div:last-child{gap:6px;display:flex}.breadcrumb{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;gap:7px;padding:10px 18px;display:flex}.breadcrumb button{color:var(--green);background:0 0;border:0;padding:0}.breadcrumb span{color:#9aa69f}.breadcrumb strong{font-size:8px}.locationBrowser{grid-template-columns:155px 210px minmax(330px,1fr);min-height:515px;display:grid}.rackColumn,.boxColumn{border-right:1px solid var(--line)}.rackColumn>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.rackColumn>button.active{color:var(--green);box-shadow:inset 3px 0 var(--green);background:#eaf2ed}.rackColumn span b,.rackColumn span small{display:block}.rackColumn span b{font-size:8px}.rackColumn span small{color:var(--muted);margin-top:3px;font-size:6px}.rackColumn em{font-size:7px;font-style:normal}.boxes{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.boxes button{text-align:left;min-height:102px}.boxes button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eaf2ed}.boxes i,.boxes strong,.boxes small,.boxes span{display:block}.boxes i{font-size:16px;font-style:normal}.boxes strong{margin:7px 0 3px}.boxes small,.boxes span{color:var(--muted);font-size:6px}.boxes span{margin-top:7px}.positionColumn{padding:13px 16px}.positionColumn>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.positionColumn>header strong,.positionColumn>header small{display:block}.positionColumn>header strong{font:700 17px Georgia,serif}.positionColumn>header small{color:var(--muted);margin-top:3px;font-size:7px}.boxGrid{grid-template-columns:20px repeat(9,minmax(24px,1fr));gap:4px;display:grid}.boxGrid>b{color:var(--muted);place-items:center;font-size:6px;display:grid}.boxGrid button{aspect-ratio:1;color:#fff;background:#f8faf9;border:1px solid #ccd8d1;border-radius:5px;place-items:center;padding:0;font-size:7px;display:grid}.boxGrid button.occupied{background:#5c8a71;border-color:#48785f}.gridLegend{color:var(--muted);align-items:center;gap:12px;margin:12px 0;font-size:7px;display:flex}.gridLegend span{align-items:center;gap:4px;display:flex}.gridLegend i{background:#f8faf9;border:1px solid #ccd8d1;border-radius:2px;width:9px;height:9px}.gridLegend i.filled{background:#5c8a71;border-color:#48785f}.gridLegend b{color:var(--ink);margin-left:auto}.assignButton{width:100%;border-color:var(--green)!important;background:#eaf2ed!important}.storageBuilder{width:min(820px,100%)}.builderIntro{color:var(--muted);margin:-8px 0 18px;font-size:9px}.hierarchyPreview{border:1px solid var(--line);background:#f8faf9;border-radius:9px;margin:5px 0 14px;padding:14px}.hierarchyPreview>small{color:var(--green);letter-spacing:.1em;margin-bottom:10px;font-size:7px;font-weight:900;display:block}.hierarchyPreview>div{grid-template-columns:1.1fr .8fr auto 1.1fr .8fr;align-items:end;gap:8px;display:grid}.hierarchyPreview>div+div{grid-template-columns:1fr 1fr;margin-top:5px}.hierarchyPreview label{margin:0}.hierarchyPreview span{color:var(--muted);padding-bottom:12px}.locationField{background:#f1f7f3;border:1px solid #bfd0c5;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:10px 0 4px;padding:14px;display:flex}.locationField small,.locationField strong,.locationField span{display:block}.locationField small{color:var(--green);letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-weight:900}.locationField strong{font-size:9px}.locationField span{color:var(--muted);font-size:9px}.locationField button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900}.pickerOverlay{z-index:60;background:#0b1d14c7;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.locationPicker{background:#fff;border-radius:14px;width:min(1120px,100%);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 24px 70px #07150d99}.locationPicker>header{justify-content:space-between;align-items:flex-start;padding:20px 22px 12px;display:flex}.locationPicker>header p{color:var(--green);letter-spacing:.12em;margin:0;font-size:7px;font-weight:900}.locationPicker>header h2{margin:5px 0 0;font:700 25px Georgia,serif}.locationPicker>header>button{background:0 0;border:0;font-size:22px}.pickerPath{color:#fff;background:#17362a;border-radius:8px;margin:0 22px 13px;padding:10px 13px}.pickerPath small,.pickerPath strong{display:block}.pickerPath small{color:#9ec3af;letter-spacing:.1em;margin-bottom:4px;font-size:6px;font-weight:900}.pickerPath strong{font-size:9px}.pickerSteps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:250px 260px 1fr;display:grid}.pickerSteps>section{border-right:1px solid var(--line);min-height:405px;padding:14px}.pickerSteps>section:last-child{border-right:0}.pickerSteps section>header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.pickerSteps section>header>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.pickerSteps section>header>strong{font-size:9px}.pickerSteps section>header>small{color:var(--muted);margin-left:auto;font-size:6px}.pickerSteps>section:first-child>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:8px;display:grid}.pickerSteps button.active{box-shadow:inset 0 0 0 1px var(--green);border-color:var(--green)!important;background:#eaf2ed!important}.pickerSteps>section:first-child>button>i{color:#456c83;background:#e5eef4;border-radius:8px;place-items:center;width:38px;height:38px;font-size:7px;font-style:normal;font-weight:900;display:grid}.pickerSteps>section:first-child>button strong,.pickerSteps>section:first-child>button small{display:block}.pickerSteps>section:first-child>button strong{font-size:7px}.pickerSteps>section:first-child>button small{color:var(--muted);margin-top:3px;font-size:6px}.pickerChoices{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:19px;display:grid}.pickerChoices button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px;font-size:7px}.boxesChoice button{min-height:47px}.miniGrid{grid-template-columns:18px repeat(9,minmax(24px,1fr));gap:4px;display:grid}.miniGrid>b,.gridRow>b{color:var(--muted);place-items:center;font-size:6px;display:grid}.gridRow{display:contents}.gridRow button{aspect-ratio:1;color:#fff;background:#f8faf9;border:1px solid #cbd7d0;border-radius:4px;font-size:7px}.gridRow button.occupied{cursor:not-allowed;background:#92aa9d;border-color:#789585}.gridRow button.selected{background:#2f7250;border-color:#245f42;box-shadow:0 0 0 2px #a9cbb8}.locationPicker>footer{justify-content:flex-end;gap:7px;padding:14px 22px;display:flex}.locationPicker>footer button{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:900}.locationPicker>footer button:disabled{opacity:.4}.floatingEdit{z-index:12;color:var(--green);background:#fff;border:1px solid #b8ccbf;border-radius:999px;padding:12px 17px;font-size:9px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #19342630}.editLocationModal{width:min(820px,100%)}.editLocationSummary{border:1px solid var(--line);background:#f8faf9;border-radius:9px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:grid}.editLocationSummary>i{color:#456c83;background:#e5eef4;border-radius:9px;place-items:center;width:43px;height:43px;font-size:8px;font-style:normal;font-weight:900;display:grid}.editLocationSummary strong,.editLocationSummary span{display:block}.editLocationSummary strong{font-size:10px}.editLocationSummary span{color:var(--muted);margin-top:3px;font-size:7px}.editLocationSummary em{color:var(--muted);font-size:8px;font-style:normal}.structureEditor{border:1px solid var(--line);border-radius:9px;margin:5px 0 14px;overflow:hidden}.structureEditor>header{background:#f5f7f5;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.structureEditor>header strong{font-size:9px}.structureEditor>header button{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:6px;padding:7px;font-size:7px}.structureEditor>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;padding:9px 12px;display:grid}.structureEditor span b,.structureEditor span small{display:block}.structureEditor span b{font-size:8px}.structureEditor span small{color:var(--muted);margin-top:3px;font-size:6px}.structureEditor>div button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:5px;padding:6px 7px;font-size:6px}.dangerText{color:#a34c3c!important}.editWarning{color:#78551d;background:#fff7e9;border-radius:8px;grid-template-columns:auto 1fr;gap:9px;padding:11px;font-size:7px;display:grid}.editWarning span{line-height:1.5}.scannerModeTabs{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.scannerModeTabs button{border:1px solid var(--line);color:var(--ink);background:#f7f9f7;border-radius:8px;padding:11px;font-weight:800;position:relative}.scannerModeTabs button.active{border-color:var(--green);color:var(--green);background:#eaf3ed}.scannerModeTabs button b{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:7px;font-size:10px;display:inline-grid}.transferCart{background:#f6faf7;border:1px solid #bfd0c5;border-radius:10px;margin-top:13px;padding:13px}.transferCart>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.transferCart>header strong,.transferCart>header small{display:block}.transferCart>header strong{font-size:14px}.transferCart>header small{color:var(--muted);margin-top:3px;font-size:11px}.transferCart>header button{color:var(--green);background:0 0;border:0;font-weight:800}.transferCartItems{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:210px;margin:10px 0;overflow:auto}.transferCartItems>div{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr 28px;align-items:center;gap:9px;padding:9px;display:grid}.transferCartItems>div:last-child{border-bottom:0}.transferCartItems>div>b{width:23px;height:23px;color:var(--green);background:#e4efe8;border-radius:50%;place-items:center;font-size:10px;display:grid}.transferCartItems strong,.transferCartItems small{display:block}.transferCartItems strong{font-size:12px}.transferCartItems small{color:var(--muted);margin-top:2px;font-size:10px}.transferCartItems button{background:0 0;border:0;font-size:18px}.transferEmpty{color:var(--muted);text-align:center;border:1px dashed #bdd0c3;border-radius:8px;margin:10px 0;padding:15px;font-size:11px}.transferCart label{font-size:11px;font-weight:800;display:block}.transferCart select{background:#fff;border:1px solid #afc4b6;border-radius:7px;width:100%;margin-top:5px;padding:10px;font-size:11px}.transferCommit{width:100%;margin-top:10px;padding:11px!important}.undoTransferButton{color:#75530f!important;background:#fff8e8!important;border-color:#b98b32!important}.manufacturerScanPreview{background:#f8fbf9;border:1px solid #bfd0c5;border-radius:11px;margin-top:14px;overflow:hidden}.manufacturerScanPreview>header{border-bottom:1px solid #dce7e0;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.manufacturerScanPreview>header small,.manufacturerScanPreview>header strong{display:block}.manufacturerScanPreview>header small{color:var(--green);letter-spacing:.07em;font-weight:900}.manufacturerScanPreview>header span{color:#52675b;background:#e8efe9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.manufacturerScanPreview dl{grid-template-columns:minmax(120px,.7fr) 1fr;margin:0;padding:9px 13px;display:grid}.manufacturerScanPreview dt,.manufacturerScanPreview dd{border-bottom:1px solid #e5ebe7;margin:0;padding:7px 0}.manufacturerScanPreview dt{color:var(--muted);font-weight:800}.manufacturerScanPreview dd{font-family:monospace;font-weight:800}.manufacturerScanPreview>p,.manufacturerScanPreview details{margin:0;padding:12px 13px}.manufacturerScanPreview details{border-top:1px solid #e1e9e4}.manufacturerScanPreview summary{cursor:pointer;color:var(--green);font-weight:800}.manufacturerScanPreview code{overflow-wrap:anywhere;background:#eef2ef;border-radius:6px;margin-top:8px;padding:9px;display:block}.manufacturerIdentityRule{color:#53675c;border-top:1px solid #e1e9e4;font-size:11px}@media (width<=700px){.scannerModeTabs{grid-template-columns:1fr}.transferCartItems small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.batchTemplates{background:#f6faf7;border:1px solid #bed0c4;border-radius:10px;margin:14px 0;padding:13px}.batchTemplates>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.batchTemplates>header strong,.batchTemplates>header small{display:block}.batchTemplates>header strong{font-size:14px}.batchTemplates>header small{color:var(--muted);margin-top:3px;font-size:10px}.batchTemplates>header>span{color:var(--green);background:#e5efe8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.batchTemplates>p{color:var(--muted);margin:11px 0;font-size:11px}.batchTemplateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.batchTemplateList article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 30px;align-items:stretch;display:grid;overflow:hidden}.batchTemplateList article>button{background:#fff;border:0}.batchTemplateApply{text-align:left;padding:10px}.batchTemplateApply:hover{background:#edf5f0}.batchTemplateApply strong,.batchTemplateApply small{display:block}.batchTemplateApply strong{color:var(--green);font-size:12px}.batchTemplateApply small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.batchTemplateList article>button:last-child{border-left:1px solid var(--line);color:#8b554b;font-size:16px}.batchTemplateSave{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.batchTemplateSave input{background:#fff;border:1px solid #adc1b4;border-radius:7px;min-width:0;padding:9px;font-size:11px}.batchTemplateSave button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:900}.templateNotice{color:var(--green);margin-top:8px;font-size:10px;font-weight:800;display:block}@media (width<=700px){.batchTemplateList,.batchTemplateSave{grid-template-columns:1fr}}.mySnapshots{grid-column:1/-1}.snapshotBoundary{border-bottom:1px solid var(--line);color:var(--muted);background:#f5f9f6;margin:0;padding:11px 15px;font-size:11px}.snapshotRow{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:11px 15px;display:grid}.snapshotRow:last-child{border-bottom:0}.snapshotRow span strong,.snapshotRow span small{display:block}.snapshotRow span strong{font-size:12px}.snapshotRow span small{color:var(--muted);margin-top:3px;font-size:10px}.snapshotRow button,.snapshotRow a{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none}.materialSnapshotModal{width:min(920px,100%)}.snapshotSearch{margin:12px 0 7px;display:block}.snapshotSearch input{width:100%;margin-top:5px}.snapshotPicker{border:1px solid var(--line);background:#fff;border-radius:9px;max-height:330px;overflow:auto}.snapshotPicker>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.snapshotPicker>label:last-child{border-bottom:0}.snapshotPicker>label:hover{background:#f4f8f5}.snapshotPicker input{min-height:0}.snapshotPicker span strong,.snapshotPicker span small{display:block}.snapshotPicker span strong{font-size:12px}.snapshotPicker span small{color:var(--muted);margin-top:2px;font-size:10px}.snapshotPicker>label>b{font-size:11px}.snapshotPicker>p{color:var(--muted);text-align:center;padding:25px}.snapshotCopyOption{align-items:center;gap:8px;margin-top:10px;display:flex!important}.snapshotCopyOption input{width:auto!important;min-height:0!important}.materialSnapshotModal>footer>span{color:var(--muted);margin-right:auto;font-size:11px}@media (width<=700px){.snapshotRow{grid-template-columns:1fr 1fr 1fr}.snapshotRow>span{grid-column:1/-1}.snapshotPicker>label{grid-template-columns:22px 1fr}.snapshotPicker>label>b{grid-column:2}}.catalogSuggestions{background:#f5f9f6;border:1px solid #bed0c4;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.catalogSuggestions>small{color:var(--green);letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:900}.catalogSuggestions button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:9px}.catalogSuggestions button strong,.catalogSuggestions button span{display:block}.catalogSuggestions button strong{font-size:11px}.catalogSuggestions button span{color:var(--muted);margin-top:3px;font-size:9px}.existingLotWarning{background:#fff8e9;border:1px solid #e1be80;border-radius:8px;grid-column:1/-1;padding:11px}.existingLotWarning strong,.existingLotWarning span,.existingLotWarning small{display:block}.existingLotWarning strong{color:#765414;font-size:11px}.existingLotWarning span{color:#765f32;margin:4px 0 7px;font-size:10px}.existingLotWarning small{color:#665d4c;margin-top:3px;font-size:9px}.catalogNotice{color:var(--green);grid-column:1/-1;margin:0;font-size:10px;font-weight:800}@media (width<=700px){.catalogSuggestions{grid-template-columns:1fr}}.replacementOrderBadge{letter-spacing:.035em;background:#e8f0fb;border-radius:999px;width:max-content;padding:4px 7px;font-weight:900;color:#285f91!important;margin-top:5px!important;font-size:9px!important;display:inline-block!important}.itemStatus .replacementAwaiting{color:#235f91;background:#dcecff}.itemActions .replacementAction.active{background:#eef6ff;border-color:#77a4c9}.itemActions .replacementAction.active i{color:#276895}.replacementOrderSummary{background:#f1f7fd;border:1px solid #9fbcd5;border-radius:9px;padding:14px}.replacementOrderSummary strong,.replacementOrderSummary span,.replacementOrderSummary small{display:block}.replacementOrderSummary strong{color:#235f91;font-size:14px}.replacementOrderSummary span{margin-top:6px;font-size:11px}.replacementOrderSummary p{margin:9px 0;font-size:11px}.replacementOrderSummary small{color:var(--muted);margin-top:10px;font-size:10px}.receiptFollowUpNote{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.45;display:block}.drawerDialog footer button[name=reorderIntent][value=clear]{margin-left:auto}.drawerDialog footer button[name=reorderIntent][value=receive]{margin-left:0}.replacementLineageBadge{letter-spacing:.035em;background:#e4f3e9;border-radius:999px;width:max-content;padding:4px 7px;font-weight:900;color:#216548!important;margin-top:5px!important;font-size:9px!important;display:inline-block!important}.replacementLineageBadge.historical{background:#eef0ed;color:#58645c!important}.materialHistory{border:1px solid var(--line);background:#fff;border-radius:11px;margin:16px 18px;overflow:hidden}.materialHistory>header{background:#edf6f0;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.materialHistory>header strong,.materialHistory>header small{display:block}.materialHistory>header small{color:var(--muted);margin-top:2px;font-size:10px}.materialHistory>header em{color:#245e45;background:#d7eadf;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.materialHistory article,.materialHistory>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.materialHistory article.current{background:#fbfdfb}.materialHistory span strong,.materialHistory span small{display:block}.materialHistory span strong{font-size:12px}.materialHistory span small{color:var(--muted);margin-top:2px;font-size:10px}.materialHistory article>b,.materialHistory>button>b{color:var(--green);font-size:9px}.materialHistory>button:hover{background:#f5faf7}.materialHistory>button em{border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.exactDuplicateWarning{background:#fff4f2;border:1px solid #dfa09a;border-left:5px solid #ad352b;border-radius:9px;padding:13px}.exactDuplicateWarning>strong,.exactDuplicateWarning>span,.exactDuplicateWarning>small,.exactDuplicateWarning>em{display:block}.exactDuplicateWarning>strong{color:#8f2d25;font-size:14px}.exactDuplicateWarning>span{margin:4px 0 9px;font-size:11px;line-height:1.4}.exactDuplicateWarning>small{color:#5d302c;background:#fff;border-radius:5px;margin-top:4px;padding:6px 8px;font-size:10px}.exactDuplicateWarning>label{border-top:1px solid #edc8c3;align-items:flex-start;gap:8px;margin-top:11px;padding-top:10px;display:flex!important}.exactDuplicateWarning>label input{margin-top:2px;width:auto!important}.exactDuplicateWarning>label span{font-size:11px;font-weight:800;line-height:1.35}.exactDuplicateWarning>em{color:#9a2f27;margin-top:7px;font-size:10px;font-style:normal;font-weight:900}.inventoryKitsModal{width:min(1100px,94vw);max-height:90vh;overflow:auto}.inventoryKitsModal>header>div>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.kitIntro{background:#edf6f0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 16px 16px;padding:15px;display:flex}.kitIntro strong,.kitIntro span{display:block}.kitIntro strong{font-size:14px}.kitIntro span{color:var(--muted);margin-top:4px;font-size:11px}.kitGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;padding:0 16px 18px;display:grid}.kitGrid>article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.kitGrid>article.needsAttention{border-color:#ddb98a}.kitGrid>article>header{background:#f1f7f3;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;display:flex}.kitGrid>article.needsAttention>header{background:#fff7eb}.kitGrid>article>header strong,.kitGrid>article>header span{display:block}.kitGrid>article>header strong{font-size:14px}.kitGrid>article>header span{color:var(--muted);margin-top:3px;font-size:10px}.kitGrid>article>header em{color:#216247;white-space:nowrap;background:#d8ebdf;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.kitGrid>article.needsAttention>header em{color:#8a561d;background:#f3dfc5}.kitReadiness{border-top:1px solid var(--line);align-items:baseline;gap:7px;padding:12px 13px;display:flex}.kitReadiness b{font-size:22px}.kitReadiness span{color:var(--muted);font-size:10px}.kitMaterials{border-top:1px solid var(--line)}.kitMaterials>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:flex-start;gap:9px;width:100%;padding:9px 13px;display:flex}.kitMaterials>button:hover:not(:disabled){background:#f6faf7}.kitMaterials>button i{color:#286248;background:#dceee3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.kitMaterials>button i.issue{color:#8d541a;background:#f6dfc2}.kitMaterials>button span strong,.kitMaterials>button span small,.kitMaterials>button span em{display:block}.kitMaterials>button span strong{font-size:11px}.kitMaterials>button span small{color:var(--muted);margin-top:2px;font-size:9px}.kitMaterials>button span em{color:#99531a;margin-top:3px;font-size:9px;font-style:normal;font-weight:800}.kitGrid>article>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:10px 13px;display:flex}.kitGrid .dangerText{color:#9a352e}.kitError{color:#9b3128;background:#fff0ee;border-radius:7px;margin:10px 16px;padding:9px;font-size:10px;font-weight:800}.kitNotice{color:#245e44;text-align:left;background:#eef8f1;border:1px solid #a7c9b3;border-radius:8px;width:calc(100% - 32px);margin:0 16px 13px;padding:9px 11px;font-size:10px;font-weight:800;display:block}.kitEditor{width:min(800px,92vw)}.kitPicker{border:1px solid var(--line);border-radius:8px;max-height:330px;overflow:auto}.kitPicker>label{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:9px!important;display:flex!important}.kitPicker>label:last-child{border-bottom:0}.kitPicker>label input{margin-top:3px;width:auto!important}.kitPicker>label span strong,.kitPicker>label span small{display:block}.kitPicker>label span strong{font-size:11px}.kitPicker>label span small{color:var(--muted);margin-top:2px;font-size:9px}.kitSelectionCount{color:var(--green);margin:8px 0;font-size:10px;font-weight:900}.kitMaterials .replacementFollowed{color:#276895!important}.kitPrep{width:min(760px,92vw)}.kitPrep>header>div p{color:var(--green);letter-spacing:.08em;margin:0 0 3px;font-size:9px;font-weight:900}.prepProgress{background:#edf6f0;border-radius:9px;align-items:center;gap:15px;padding:13px;display:flex}.prepProgress div{min-width:110px}.prepProgress strong,.prepProgress span{display:block}.prepProgress strong{font-size:22px}.prepProgress span{color:var(--muted);font-size:9px}.prepProgress progress{width:100%;height:12px;accent-color:var(--green)}.prepScanner>div{gap:7px;display:flex}.prepScanner>div input{flex:1}.prepScanner>small{color:var(--green);margin-top:4px;font-size:10px;font-weight:800;display:block}.prepList{border:1px solid var(--line);border-radius:9px;max-height:390px;overflow:auto}.prepList>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.prepList>article:last-child{border-bottom:0}.prepList>article.gathered{background:#eff8f2}.prepList>article.issue{background:#fff8ee}.prepList>article>label{align-items:flex-start;gap:9px;margin:0!important;display:flex!important}.prepList>article>label input{margin-top:3px;width:auto!important}.prepList>article span strong,.prepList>article span small,.prepList>article span em{display:block}.prepList>article span strong{font-size:11px}.prepList>article span small{color:var(--muted);margin-top:2px;font-size:10px}.prepList>article span em{color:#8a561d;margin-top:3px;font-size:9px;font-style:normal;font-weight:800}.prepList>article>button{white-space:nowrap}.recordRow{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #e8ece9}.recordRow:hover{background:#f7faf8}.recordRow>span:last-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.recordRow>span:last-child>b{color:var(--green);font-size:7px}.itemDrawerBackdrop{z-index:40;background:#10251b99;position:fixed;inset:0}.itemDrawer{background:#f5f7f5;width:min(620px,100%);height:100%;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-14px 0 40px #0d211799}.itemDrawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:25px;display:flex}.itemDrawer>header p{color:var(--green);letter-spacing:.1em;margin:0;font-size:7px;font-weight:900}.itemDrawer>header h2{margin:5px 0;font:700 26px Georgia,serif}.itemDrawer>header span{color:var(--muted);font-size:8px}.itemDrawer>header button{background:0 0;border:0;font-size:24px}.itemStatus{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:12px 20px;display:flex}.itemStatus em{border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.itemStatus span{color:var(--muted);font-size:7px}.itemStatus b{color:var(--ink)}.itemLocation{background:#edf5f0;border:1px solid #bed0c4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 16px;padding:14px;display:flex}.itemLocation small,.itemLocation strong{display:block}.itemLocation small{color:var(--green);letter-spacing:.1em;margin-bottom:5px;font-size:6px;font-weight:900}.itemLocation strong{font-size:8px}.itemLocation button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:900}.itemActions{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 16px 14px;display:grid}.itemActions button{border:1px solid var(--line);text-align:left;min-height:92px;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.itemActions i,.itemActions strong,.itemActions small{display:block}.itemActions i{color:var(--green);font-size:17px;font-style:normal}.itemActions strong{margin:8px 0 3px;font-size:8px}.itemActions small{color:var(--muted);font-size:6px}.lineage,.history{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 16px 14px;overflow:hidden}.lineage>header,.history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.lineage>header strong,.history>header strong{font:700 15px Georgia,serif}.lineage>header button,.history>header button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;padding:6px 8px;font-size:6px;font-weight:800}.lineage>div{border-bottom:1px solid #edf0ee;padding:10px 14px}.lineage>div:last-child{border-bottom:0}.lineage>div small{color:var(--muted);margin-bottom:5px;font-size:6px;font-weight:900;display:block}.lineage>div button{color:var(--green);background:0 0;border:0;padding:4px 0;font-size:8px;display:block}.history>header div small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.history article{border-top:1px solid #edf0ee;grid-template-columns:12px 1fr;gap:9px;padding:12px 14px;display:grid}.history article>i{background:#528165;border-radius:50%;width:9px;height:9px;margin-top:2px}.history article>i.consumed{background:#bd7148}.history article>i.moved{background:#567d9a}.history article strong{font-size:8px}.history article p{color:#4e5f56;margin:4px 0;font-size:8px}.history article small{color:var(--muted);font-size:6px}.drawerDialogBackdrop{z-index:55;background:#10251baa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.drawerDialog{background:#fff;border-radius:12px;width:min(600px,100%);max-height:calc(100vh - 36px);padding:20px;overflow-y:auto}.drawerDialog>header{justify-content:space-between;align-items:center;display:flex}.drawerDialog h3{margin:0 0 15px;font:700 21px Georgia,serif}.drawerDialog>header button{background:0 0;border:0;font-size:21px}.drawerDialog label{color:#405249;margin-bottom:11px;font-size:8px;font-weight:800;display:block}.drawerDialog input,.drawerDialog select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-top:5px;padding:10px;display:block}.drawerDialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.drawerDialog footer button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900}.actionNote{color:#486055;background:#edf5f0;border-radius:7px;padding:10px;font-size:8px}.miniLocationPicker{background:#f4f8f5;border:1px solid #bfd0c5;border-radius:9px;padding:12px}.miniLocationPicker>small,.miniLocationPicker>strong{display:block}.miniLocationPicker>small{color:var(--green);font-size:6px;font-weight:900}.miniLocationPicker>strong{margin:5px 0 11px;font-size:8px}.miniLocationPicker>div{grid-template-columns:1.4fr repeat(3,1fr);gap:7px;display:grid}.miniLocationPicker label{margin:0}.smallStorageModal{width:min(560px,100%)}.aliquotLauncher{z-index:15;color:var(--green);background:#fff;border:1px solid #b9cdbf;border-radius:999px;padding:12px 17px;font-size:9px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #19342630}.aliquotOverlay{z-index:70}.aliquotPlanner{background:#f7f9f7;border-radius:14px;width:min(1120px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 24px 70px #07150d99}.aliquotPlanner>header{background:#fff;justify-content:space-between;padding:21px 24px 12px;display:flex}.aliquotPlanner>header p{color:var(--green);letter-spacing:.12em;margin:0;font-size:7px;font-weight:900}.aliquotPlanner>header h2{margin:5px 0 0;font:700 26px Georgia,serif}.aliquotPlanner>header button{background:0 0;border:0;font-size:22px}.plannerProgress{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;padding:12px 24px;display:flex}.plannerProgress span{color:var(--muted);align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.plannerProgress span b{width:22px;height:22px;color:var(--muted);background:#e5eae7;border-radius:50%;place-items:center;font-size:7px;display:grid}.plannerProgress span.active{color:var(--green)}.plannerProgress span.active b{background:var(--green);color:#fff}.plannerProgress>i{background:var(--line);width:80px;height:1px;margin:0 10px}.plannerBody{min-height:390px;padding:20px 24px}.sourceMaterial{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.sourceMaterial small,.sourceMaterial strong,.sourceMaterial span{display:block}.sourceMaterial small{color:var(--green);font-size:6px;font-weight:900}.sourceMaterial strong{margin:5px 0;font-size:10px}.sourceMaterial span{color:var(--muted);font-size:7px}.plannerBody>.fields{margin-top:14px}.fields.three{grid-template-columns:repeat(3,1fr)}.compoundInput{grid-template-columns:1fr 1.25fr;gap:5px;display:grid}.compoundInput input,.compoundInput select{margin-top:0}.quantityMath{color:#fff;background:#18372b;border-radius:9px;justify-content:center;align-items:center;gap:15px;margin-top:15px;padding:14px;display:flex}.quantityMath span small,.quantityMath span strong{text-align:center;display:block}.quantityMath span small{color:#a6c6b4;font-size:6px;font-weight:900}.quantityMath span strong{margin-top:4px;font:700 17px Georgia,serif}.quantityMath>b{color:#9eb5a8}.assignmentMode{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.assignmentMode button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;padding:14px}.assignmentMode button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eaf2ed}.assignmentMode strong,.assignmentMode small{display:block}.assignmentMode strong{font-size:9px}.assignmentMode small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4}.positionPreview{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px;overflow:hidden}.positionPreview>header{background:#f4f7f5;justify-content:space-between;padding:10px 13px;display:flex}.positionPreview>header strong{font-size:8px}.positionPreview>header span{color:var(--muted);font-size:7px}.positionPreview>div{flex-wrap:wrap;gap:7px;padding:13px;display:flex}.positionPreview>div span{text-align:center;background:#edf5f0;border:1px solid #bad0c1;border-radius:7px;min-width:62px;padding:8px}.positionPreview b,.positionPreview small{display:block}.positionPreview b{font-size:9px}.positionPreview small{color:var(--muted);margin-top:3px;font-size:6px}.assignmentTable{border:1px solid var(--line);background:#fff;border-radius:9px;overflow-x:auto}.assignmentTable>header,.assignmentTable>div{grid-template-columns:.8fr .6fr 1.2fr 1.25fr .6fr;align-items:center;gap:7px;min-width:850px;padding:8px 10px;display:grid}.assignmentTable>header{color:var(--muted);background:#f4f7f5;font-size:6px;font-weight:900}.assignmentTable>div{border-top:1px solid var(--line)}.assignmentTable span strong,.assignmentTable span small{display:block}.assignmentTable span strong{font-size:8px}.assignmentTable span small{color:var(--muted);font-size:6px}.assignmentTable select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:7px;font-size:7px}.assignmentTable>div>span:nth-child(4){grid-template-columns:1fr 1fr;gap:4px;display:grid}.assignmentTable>p{color:#984e34;background:#fff0e8;margin:0;padding:9px;font-size:7px}.reviewHero{color:#fff;background:#17372a;border-radius:10px;gap:12px;padding:15px;display:flex}.reviewHero>span{font-size:28px}.reviewHero h3{margin:0;font:700 19px Georgia,serif}.reviewHero p{color:#bfd5c9;margin:5px 0 0;font-size:8px;line-height:1.5}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.reviewGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.reviewGrid small,.reviewGrid strong,.reviewGrid span{display:block}.reviewGrid small{color:var(--muted);font-size:6px;font-weight:900}.reviewGrid strong{margin:5px 0;font-size:9px}.reviewGrid span{color:var(--muted);font-size:7px}.aliquotReviewList{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:210px;overflow-y:auto}.aliquotReviewList>div{border-top:1px solid var(--line);grid-template-columns:.6fr .6fr 2fr;gap:10px;padding:8px 11px;font-size:7px;display:grid}.aliquotReviewList>div:first-child{border-top:0}.aliquotPlanner>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:13px 24px;display:flex}.aliquotPlanner>footer button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900}.aliquotPlanner>footer span{color:var(--muted);font-size:7px}.aliquotPlanner>footer button:disabled{opacity:.4}@media (width<=1150px){.locationBrowser{grid-template-columns:135px 190px minmax(300px,1fr)}.modules{grid-template-columns:1fr 1fr}.protocols{grid-template-columns:1fr}.topbar nav button:nth-last-child(-n+1){display:none}}@media (width<=900px){.storageWorkspace{grid-template-columns:1fr}.storageWorkspace>aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.storageWorkspace>aside>header{grid-column:1/-1}.locationBrowser{grid-template-columns:140px 190px minmax(320px,1fr);overflow-x:auto}.storageMetrics{grid-template-columns:1fr 1fr}.pickerSteps{grid-template-columns:220px 230px minmax(410px,1fr);overflow-x:auto}}@media (width<=700px){.topbar{padding:0 14px}.topbar nav{overflow-x:auto}.topbar nav button{white-space:nowrap}.user{display:none}.hero{min-height:220px;padding:35px 18px 40px}.hero h1{font-size:38px}.hero>div>span{font-size:10px}.homeSearch{margin-top:-22px}.modules,.lower,.panel{margin-left:18px;margin-right:18px}.modules,.lower{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap;align-items:stretch}.toolbar .search{flex-basis:100%}.protocols{padding:12px}.fields,.fields.three{grid-template-columns:1fr}.back{display:none}.storagePage{margin-inline:12px}.storageTop{align-items:flex-start;gap:10px}.storageTop>div:last-child{flex-direction:column}.storageWorkspace>aside{grid-template-columns:1fr}.storageMetrics{grid-template-columns:1fr 1fr}.hierarchyPreview>div,.hierarchyPreview>div+div{grid-template-columns:1fr}.hierarchyPreview span{display:none}.pickerSteps{display:block}.pickerSteps>section{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.miniGrid{grid-template-columns:18px repeat(9,minmax(22px,1fr))}.locationField{flex-direction:column;align-items:flex-start}.floatingEdit{bottom:14px;right:14px}.structureEditor>div{grid-template-columns:1fr 1fr}.structureEditor>div span{grid-column:1/-1}.itemActions,.miniLocationPicker>div{grid-template-columns:1fr 1fr}.aliquotLauncher{bottom:14px;right:14px}.assignmentMode,.reviewGrid{grid-template-columns:1fr}.quantityMath{gap:8px;overflow-x:auto}.plannerBody{padding:15px}.aliquotReviewList>div{grid-template-columns:1fr 1fr}.aliquotReviewList>div span:last-child{grid-column:1/-1}}.homeHero{min-height:68px;padding:10px clamp(22px,6vw,90px) 12px}.homeHero h1{margin:2px 0 3px;font-size:clamp(22px,2.5vw,30px);line-height:1}.homeHero>div>span{font-size:8px}.compactHero{align-items:center;min-height:0;padding:8px clamp(22px,6vw,90px) 9px}.compactHero h1{letter-spacing:-.02em;margin:2px 0;font-size:23px;line-height:1.05}.compactHero>div>span{font-size:9px}@media (width<=700px){.homeHero{min-height:64px;padding:9px 18px 10px}.homeHero h1{font-size:22px}.compactHero{min-height:0;padding:7px 18px 8px}.compactHero h1{font-size:21px}.compactHero>div>span{font-size:8px}}.inventoryCreate{width:min(920px,100%)}.graphicalChooser{background:#f7faf8;border:1px solid #bfd0c5;border-radius:10px;margin:12px 0;padding:12px}.graphicalChooser>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.graphicalChooser>header small,.graphicalChooser>header strong{display:block}.graphicalChooser>header small{color:var(--green);letter-spacing:.1em;margin-bottom:4px;font-size:6px;font-weight:900}.graphicalChooser>header strong{font-size:8px}.graphicalChooser>header button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;padding:7px;font-size:7px;font-weight:800}.locationSelectors{grid-template-columns:1.4fr .7fr .8fr;gap:7px;margin-bottom:10px;display:grid}.locationSelectors label{margin:0!important}.locationSelectors select{margin-top:4px!important;padding:8px!important}.positionMatrix{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.positionMatrix button{aspect-ratio:1;color:#53675c;background:#fff;border:1px solid #c9d5ce;border-radius:4px;font-size:7px}.positionMatrix button:hover:not(:disabled){border-color:var(--green);background:#e6f0e9}.positionMatrix button.selected{color:#fff;background:#367754;border-color:#1f6040}.positionMatrix button.occupied{color:#8d9992;cursor:not-allowed;background:#dfe4e1;border-color:#d8ddda}.chooserLegend{color:var(--muted);gap:14px;margin-top:8px;font-size:6px;display:flex}.multiChooser{margin-top:10px}.multiChooser>p{color:var(--muted);margin:7px 0;font-size:7px}.aliquotTabs{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.aliquotTabs button{border:1px solid var(--line);min-width:38px;color:var(--muted);background:#fff;border-radius:6px;padding:7px;font-size:7px}.aliquotTabs button.active{border-color:var(--green);color:var(--green);background:#eaf2ed}.aliquotTabs button.done{color:#397552}.collisionWarning{color:#984b3d;background:#f8e5e1;border-radius:7px;padding:9px;font-size:8px}.dangerAction{border-color:#e5c8c1!important}.dangerAction i,.dangerAction strong{color:#a44f40!important}.masterDataNote{color:#52665b;background:#edf5f0;border-radius:7px;margin:2px 0 10px;padding:9px 11px;font-size:7px;line-height:1.45}.masterDataNote strong{color:var(--green)}.personalStockNotice{color:#75501d;background:#fff7e7;border:1px solid #e2c48e;border-radius:8px;align-items:center;gap:10px;margin:3px 0 10px;padding:10px 12px;display:flex}.personalStockNotice strong{text-transform:uppercase;letter-spacing:.06em;background:#e6b85e;border-radius:999px;padding:5px 8px;font-size:7px}.personalStockNotice span{font-size:8px;font-weight:700}.fields>.personalStockNotice,.fields>.lookupResult{align-self:end;margin:0 0 11px}.catalogLookupInput{gap:5px;margin-top:5px;display:flex}.catalogLookupInput input{margin-top:0!important}.catalogLookupInput button,.lookupResult button,.lookupResult a{white-space:nowrap;border:1px solid var(--green);color:var(--green);background:#fff;border-radius:6px;padding:8px;font-size:7px;font-weight:900;text-decoration:none}.catalogLookupInput button:disabled{opacity:.4}.lookupResult{background:#edf6f0;border:1px solid #bcd0c3;border-radius:8px;gap:4px;padding:10px;display:grid}.lookupResult strong{color:#2e6848;font-size:8px}.lookupResult span{color:#53665c;font-size:7px;line-height:1.4}.lookupResult button,.lookupResult a{justify-self:start;padding:6px 8px}.lookupResult.noMatch{background:#fff8e9;border-color:#e2ca99}.lookupResult.noMatch strong{color:#835d24}.actionableMetrics>button{border:0;border-right:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:16px 20px;position:relative}.actionableMetrics>button:hover,.actionableMetrics>button.active{box-shadow:inset 0 -3px var(--green);background:#eef5f0}.actionableMetrics>button.attentionMetric:hover,.actionableMetrics>button.attentionMetric.active{background:#fff6e6;box-shadow:inset 0 -3px #bd7b25}.actionableMetrics>button strong{color:var(--ink);margin-bottom:4px;font:700 22px Georgia,serif;display:block}.actionableMetrics>button small{color:var(--green);margin-top:5px;font-size:6px;font-weight:900;display:block}.activeViewLabel{color:#8a5d27;align-items:center;gap:8px;margin-left:auto;font-size:7px;display:flex}.activeViewLabel button{color:var(--green);background:0 0;border:0;padding:3px;font-size:7px;font-weight:900}.emptyInventory{text-align:center;color:var(--muted);padding:35px;font-size:9px}.actionableMetrics>button.archiveMetric:hover,.actionableMetrics>button.archiveMetric.active{background:#f0f2f3;box-shadow:inset 0 -3px #68757c}.archiveFilter{margin-left:auto!important}.archiveNotice{color:#55636a;background:#f1f3f4;border-bottom:1px solid #d8dee1;align-items:center;gap:12px;padding:10px 19px;display:flex}.archiveNotice strong{font-size:8px}.archiveNotice span{font-size:7px}.inventoryFilters .activeViewLabel{margin-left:8px}.dynamicBoxGrid{overflow-x:auto}.templateChoices{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.templateChoices button{border:1px solid var(--line);text-align:left;min-height:82px;color:var(--ink);background:#fff;border-radius:9px;padding:12px}.templateChoices button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eaf2ed}.templateChoices strong,.templateChoices span{display:block}.templateChoices strong{font:700 17px Georgia,serif}.templateChoices span{color:var(--muted);margin-top:6px;font-size:7px}.templateSummary{color:var(--green);background:#edf5f0;border-radius:8px;justify-content:space-between;margin:10px 0;padding:10px;display:flex}.templateSummary strong{font-size:8px}.templateSummary span{font-size:7px}.functionalSearch{margin-top:-10px;position:relative}.functionalSearch>.search{box-shadow:0 5px 18px #18312718}.homeSearchResults{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;position:absolute;top:48px;left:20px;right:20px;overflow:hidden;box-shadow:0 14px 35px #1731262b}.homeSearchResults button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.homeSearchResults button:first-child{border-top:0}.homeSearchResults button:hover{background:#edf5f0}.homeSearchResults strong,.homeSearchResults small{display:block}.homeSearchResults strong{font-size:9px}.homeSearchResults small{color:var(--muted);margin-top:3px;font-size:7px}.homeSearchResults em{color:var(--green);background:#e6efe9;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.homeSearchResults>div{padding:15px}.homeSearchResults>div strong,.homeSearchResults>div small{display:block}.functionModules>button{min-height:205px}.functionModules i{margin-bottom:15px}.functionModules p{min-height:35px}.homeActionBar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:7px;margin:0 clamp(22px,6vw,90px);padding:12px 15px;display:flex}.homeActionBar strong{margin-right:auto;font:700 14px Georgia,serif}.homeActionBar button{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900}.restoreButton{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd7d0;border-radius:7px;place-items:center;padding:10px 13px;font-size:8px;font-weight:800;display:grid}.restoreButton input{display:none}.attentionCenter{border-bottom:1px solid var(--line);background:#fffaf0}.attentionCenter>header{justify-content:space-between;align-items:center;padding:13px 19px;display:flex}.attentionCenter>header strong,.attentionCenter>header span{display:block}.attentionCenter>header strong{font:700 17px Georgia,serif}.attentionCenter>header span{color:var(--muted);margin-top:3px;font-size:7px}.attentionCenter>header>b{color:#84591f;background:#f3e3c5;border-radius:999px;padding:6px 8px;font-size:7px}.attentionCenter>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #eee4d2;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:12px;padding:12px 19px;display:grid}.attentionCenter>button:hover{background:#fff8e9}.attentionCenter>button>div strong,.attentionCenter>button>div small{display:block}.attentionCenter>button>div strong{font-size:9px}.attentionCenter>button>div small{color:var(--muted);margin-top:3px;font-size:7px}.attentionCenter>button>span{flex-wrap:wrap;gap:5px;display:flex}.attentionCenter em{background:#f8ecd8;border-radius:7px;padding:6px 8px;font-style:normal;display:block}.attentionCenter em.critical{color:#913f34;background:#f7e0dc}.attentionCenter em.info{color:#536872;background:#e9eef1}.attentionCenter em b,.attentionCenter em small{font-size:6px;display:block}.attentionCenter em small{margin-top:3px}.attentionCenter>button>i{color:var(--green);font-size:7px;font-style:normal;font-weight:900}.topbar>.user{color:var(--ink);text-align:left;background:0 0;border:0}.myLabPage{margin:16px clamp(22px,6vw,90px) 30px}.myLabIntro{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.myAvatar{width:44px;height:44px;color:var(--green);background:#dfece4;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.myLabIntro>div:nth-child(2){flex:1}.myLabIntro p{color:var(--green);letter-spacing:.13em;margin:0;font-size:6px;font-weight:900}.myLabIntro h2{margin:3px 0;font:700 21px Georgia,serif}.myLabIntro span{color:var(--muted);font-size:8px}.myLabIntro button,.myQuickActions button,.myCard header button,.myEmpty button,.myItemControls button{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900}.myLabMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.myLabMetrics button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;padding:13px}.myLabMetrics button:hover{background:#f2f7f4;border-color:#9fb9aa}.myLabMetrics strong,.myLabMetrics span,.myLabMetrics small{display:block}.myLabMetrics strong{font:700 23px Georgia,serif}.myLabMetrics span{margin:4px 0;font-size:8px;font-weight:900}.myLabMetrics small{color:var(--muted);font-size:6px}.myQuickActions{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:10px 13px;display:flex}.myQuickActions>strong{margin-right:auto;font:700 14px Georgia,serif}.myLabGrid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.myCard{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.myCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.myCard>header small{color:var(--green);letter-spacing:.1em;font-size:6px;font-weight:900}.myCard h3{margin:3px 0 0;font:700 17px Georgia,serif}.myCard>header>b{color:#83591f;background:#f4e7cf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.myStock>div{border-top:1px solid #edf0ee}.myStock>div:first-of-type{border-top:0}.myItemMain{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;grid-template-columns:1.2fr 1fr;gap:12px;padding:12px 15px;display:grid}.myItemMain:hover{background:#f7faf8}.myItemMain span strong,.myItemMain span small{display:block}.myItemMain strong{font-size:9px}.myItemMain small{color:var(--muted);margin-top:3px;font-size:6px}.myItemControls{align-items:center;gap:6px;padding:0 15px 10px;display:flex}.myItemControls em{color:#79531f;background:#fff1d6;border-radius:999px;margin-right:auto;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.myAlerts>button,.myRecent>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.myAlerts>button:hover,.myRecent>button:hover{background:#f7faf8}.myAlerts>button>i{background:#c08a2f;border-radius:50%;width:8px;height:8px}.myAlerts>button>i.critical{background:#bd5949}.myAlerts>button>i.info{background:#637f91}.myAlerts strong,.myAlerts small,.myRecent strong,.myRecent small{display:block}.myAlerts strong,.myRecent strong{font-size:8px}.myAlerts small,.myRecent small{color:var(--muted);margin-top:3px;font-size:6px}.myAlerts em{color:var(--green);font-size:7px;font-style:normal;font-weight:900}.myRecent>button>i{width:25px;height:25px;color:var(--green);background:#e7f0ea;border-radius:6px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.myRecent time{color:var(--muted);font-size:6px}.myDefaults dl{margin:0;padding:5px 15px}.myDefaults dl>div{border-bottom:1px solid #edf0ee;justify-content:space-between;padding:9px 0;font-size:7px;display:flex}.myDefaults dt{color:var(--muted)}.myDefaults dd{margin:0;font-weight:800}.myDefaults>p{color:var(--muted);margin:4px 15px 14px;font-size:7px;line-height:1.5}.myEmpty{text-align:center;padding:24px 15px}.myEmpty strong,.myEmpty span{display:block}.myEmpty strong{font:700 15px Georgia,serif}.myEmpty span{color:var(--muted);margin:5px 0 11px;font-size:7px}.personalDefaultsModal{width:min(650px,100%)}.checkPreference{align-items:center;gap:8px;display:flex!important}.checkPreference input{width:auto!important;margin:0!important}@media (width<=700px){.locationSelectors{grid-template-columns:1fr}.positionMatrix{grid-template-columns:repeat(9,minmax(25px,1fr));overflow-x:auto}.inventoryCreate{padding:16px}.graphicalChooser>header{flex-direction:column;align-items:flex-start}}@media (width<=850px){.myLabMetrics{grid-template-columns:1fr 1fr}.myLabGrid{grid-template-columns:1fr}.myQuickActions{flex-wrap:wrap;align-items:stretch}.myQuickActions>strong{flex-basis:100%}.myItemMain{grid-template-columns:1fr}.myLabPage{margin-inline:14px}}.cardHeaderActions{align-items:center;gap:6px;display:flex}.cardHeaderActions a{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:none}.myOrders{grid-column:1/-1}.orderHandoff{border-bottom:1px solid var(--line);color:var(--muted);background:#f5f8f6;margin:0;padding:9px 15px;font-size:7px}.orderRow{border-top:1px solid #edf0ee}.orderMain{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;grid-template-columns:1.4fr .7fr;gap:12px;padding:11px 15px;display:grid}.orderMain:hover{background:#f7faf8}.orderMain strong,.orderMain small{display:block}.orderMain strong{font-size:9px}.orderMain small{color:var(--muted);margin-top:3px;font-size:6px}.orderControls{align-items:center;gap:7px;padding:0 15px 10px;display:flex}.orderControls em{color:#79531f;background:#fff0cf;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900}.orderControls em.ordered{color:#486777;background:#e4edf3}.orderControls em.received{color:#326b49;background:#e4f0e8}.orderControls span{color:var(--muted);margin-right:auto;font-size:7px}.orderControls button,.claimList button{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900}.claimExisting{width:min(720px,100%)}.claimExisting>label{padding:0 24px}.claimList{border:1px solid var(--line);border-radius:8px;max-height:360px;margin:12px 24px;overflow:auto}.claimList>div{border-top:1px solid #edf0ee;align-items:center;gap:12px;padding:10px 12px;display:flex}.claimList>div:first-child{border-top:0}.claimList span{flex:1}.claimList strong,.claimList small{display:block}.claimList strong{font-size:8px}.claimList small{color:var(--muted);margin-top:3px;font-size:6px}.claimList>p{text-align:center;color:var(--muted);padding:20px;font-size:8px}.manualOrder{width:min(650px,100%)}@media (width<=700px){.cardHeaderActions{flex-wrap:wrap;justify-content:flex-end}.orderMain{grid-template-columns:1fr}.orderControls,.myItemControls{flex-wrap:wrap}.myItemControls em{flex-basis:100%}}.importControlsHost{gap:6px;display:flex}.importControlsHost>button{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800}.importPreview{width:min(1120px,100%)}.importSummary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.importSummary span{border-right:1px solid var(--line);color:var(--muted);padding:12px 16px;font-size:7px}.importSummary strong{color:var(--ink);margin-bottom:3px;font:700 19px Georgia,serif;display:block}.importSummary span.warn{background:#fff8e8}.importSummary span.bad{background:#fff0ed}.importSummary span.good{background:#edf6f0}.importTable{border:1px solid var(--line);border-radius:8px;max-height:430px;margin:0 24px;overflow:auto}.importTable>header,.importTable>div{grid-template-columns:1.3fr .6fr .6fr 1.2fr 1.4fr;align-items:center;gap:8px;min-width:900px;padding:9px 11px;display:grid}.importTable>header{z-index:1;color:var(--muted);background:#f1f5f2;font-size:6px;font-weight:900;position:sticky;top:0}.importTable>div{border-top:1px solid #edf0ee;font-size:7px}.importTable b,.importTable small{display:block}.importTable small{color:var(--muted);margin-top:3px;font-size:6px}.importTable>div>span:last-child{flex-wrap:wrap;gap:4px;display:flex}.importTable em{border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.importTable em.good{color:#2f6847;background:#e2f0e7}.importTable em.warn{color:#78551e;background:#fff0cf}.importTable em.bad{color:#904236;background:#f6dfdb}.importPreview button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.importSummary{grid-template-columns:1fr 1fr}.importControlsHost{flex-wrap:wrap}}.protocolFilterBar{border-bottom:1px solid var(--line);background:#f8faf9;gap:5px;padding:10px 18px;display:flex}.protocolFilterBar button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:800}.protocolFilterBar button.active{border-color:var(--green);color:var(--green);background:#e7f0ea}.protocolLibrary{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;display:grid}.protocolLibrary>article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.protocolOpen{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.protocolOpen:hover{background:#f8faf9}.protocolOpen>i{color:#67568d;background:#e9e5f4;border-radius:6px;place-items:center;width:42px;height:48px;font-size:7px;font-style:normal;font-weight:900;display:grid}.protocolOpen header{align-items:center;gap:7px;display:flex}.protocolOpen header em{border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.protocolOpen header em.good{color:#306c49;background:#e0f0e6}.protocolOpen header em.draft{color:#536975;background:#e8edf1}.protocolOpen header em.warn{color:#79551f;background:#fff0cf}.protocolOpen header em.archive{color:#68757b;background:#eceeef}.protocolOpen header small{color:var(--muted);font-size:6px}.protocolOpen h2{margin:7px 0 5px;font:700 16px Georgia,serif}.protocolOpen p{min-height:31px;color:var(--muted);margin:0;font-size:7px;line-height:1.5}.protocolOpen footer{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:6px;display:flex}.protocolCardActions{background:#f8faf9;border-top:1px solid #edf0ee;justify-content:flex-end;align-items:center;gap:6px;padding:9px 12px;display:flex}.protocolCardActions button,.protocolCardActions a,.protocolDrawerActions button,.protocolDrawerActions a{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.protocolForm{width:min(850px,100%)}.protocolForm label>small{color:var(--muted);margin-top:5px;font-size:6px;display:block}.protocolDrawerBody{padding:15px}.protocolDrawerBody>p{color:var(--muted);margin:0 0 13px;font-size:8px;line-height:1.6}.protocolDrawerBody dl{border:1px solid var(--line);border-radius:8px;margin:0}.protocolDrawerBody dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 11px;font-size:7px;display:flex}.protocolDrawerBody dl>div:first-child{border-top:0}.protocolDrawerBody dt{color:var(--muted)}.protocolDrawerBody dd{margin:0;font-weight:800}.protocolDrawerActions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.protocolDrawerActions .primary{border-color:var(--green);background:var(--green);color:#fff}.protocolDrawerActions .dangerText{color:#9a4a3d;border-color:#e0c6c0;margin-left:auto}@media (width<=800px){.protocolLibrary{grid-template-columns:1fr}.protocolOpen footer{flex-direction:column;gap:7px}}.protocolDrawer{width:min(900px,96vw)!important}.protocolDrawerBody{background:#f6f8f7}.protocolMeta{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.protocolMeta>p{color:var(--muted);margin:0 0 13px;font-size:8px;line-height:1.6}.webProtocol{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:18px}.exampleBanner{color:#fff;background:#17372a;border-radius:10px 10px 0 0;align-items:center;gap:12px;margin:-18px -18px 16px;padding:11px 18px;display:flex}.exampleBanner strong{white-space:nowrap;letter-spacing:.08em;font-size:7px}.exampleBanner span{color:#c8d9d0;font-size:7px;line-height:1.4}.protocolAtGlance{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.protocolAtGlance span{border-left:1px solid var(--line);padding:10px}.protocolAtGlance span:first-child{border-left:0}.protocolAtGlance small,.protocolAtGlance strong{display:block}.protocolAtGlance small{color:var(--muted);font-size:6px;font-weight:900}.protocolAtGlance strong{margin-top:4px;font-size:8px}.webProtocol>section{margin-top:20px}.webProtocol h3{margin:0 0 8px;font:700 16px Georgia,serif}.webProtocol p,.webProtocol li{color:#4f6258;font-size:8px;line-height:1.6}.webProtocol ul{margin:0;padding-left:18px}.protocolCallout{background:#fff7e8;border-left:4px solid #b77c2c;border-radius:7px;padding:11px 13px}.protocolCallout>strong{font-size:8px}.protocolCallout>p{margin:5px 0 0}.protocolCallout.qc{background:#edf6f0;border-color:#397757}.protocolChecklist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.protocolChecklist label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:7px;display:flex}.protocolChecklist input{width:auto;margin:0}.protocolSteps{margin:0;padding:0;list-style:none}.protocolSteps>li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:10px;padding:11px 0;display:grid}.protocolSteps>li:first-child{border-top:0}.protocolSteps>li>b{width:25px;height:25px;color:var(--green);background:#dfece4;border-radius:50%;place-items:center;font-size:8px;display:grid}.protocolSteps strong{color:var(--ink);font-size:9px}.protocolSteps p{margin:4px 0 0}.protocolSteps aside{background:#fff1d6;border-radius:6px;margin-top:7px;padding:8px}.protocolSteps aside strong{color:#7b551e;font-size:6px;display:block}.protocolCallout.qc>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.protocolCallout.qc label{font-size:6px;font-weight:800}.protocolCallout.qc input{background:#fff;margin-top:4px}.webProtocol table{border-collapse:collapse;width:100%}.webProtocol th,.webProtocol td{border:1px solid var(--line);text-align:left;padding:8px;font-size:7px;line-height:1.45}.webProtocol th{background:#eef3f0;font-size:6px}.protocolContentEmpty{text-align:center;background:#fff;border:1px dashed #bfcac4;border-radius:9px;margin-top:12px;padding:18px}.protocolContentEmpty strong,.protocolContentEmpty span{display:block}.protocolContentEmpty strong{font:700 15px Georgia,serif}.protocolContentEmpty span{color:var(--muted);margin-top:6px;font-size:7px;line-height:1.5}@media (width<=700px){.protocolAtGlance{grid-template-columns:1fr 1fr}.protocolAtGlance span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.protocolAtGlance span:nth-child(4){border-top:1px solid var(--line)}.protocolChecklist,.protocolCallout.qc>div{grid-template-columns:1fr 1fr}.exampleBanner{flex-direction:column;align-items:flex-start}}@media print{body *{visibility:hidden}.protocolDrawer,.protocolDrawer *{visibility:visible}.protocolDrawer{width:100%!important;max-width:none!important;box-shadow:none!important;position:absolute!important;inset:0!important}.protocolDrawer>header>button,.protocolMeta,.protocolDrawerBody>.history{display:none!important}.protocolDrawerBody{padding:0!important}.webProtocol{border:0;margin:0;padding:0}.exampleBanner{color:#111;background:#fff;border-bottom:2px solid #111}.exampleBanner span{color:#333}}.documentFirstNotice{background:#edf6f0;border:1px solid #b9cfc1;border-radius:8px;align-items:center;gap:12px;margin-bottom:13px;padding:11px 13px;display:flex}.documentFirstNotice strong{white-space:nowrap;color:var(--green);font-size:8px}.documentFirstNotice span{color:#50645a;font-size:7px;line-height:1.5}.protocolFilePair{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.protocolFilePair>label{border:1px solid var(--line);background:#f8faf9;border-radius:9px;padding:12px;display:block}.protocolFilePair strong,.protocolFilePair span,.protocolFilePair small{display:block}.protocolFilePair strong{font:700 14px Georgia,serif}.protocolFilePair span{min-height:28px;color:var(--muted);margin:5px 0;font-size:7px;line-height:1.45}.protocolFilePair input{margin-top:7px}.protocolFilePair small{color:var(--green);margin-top:6px;font-size:6px;font-weight:800}.protocolDrawerActions button:disabled{color:#9aa49f;cursor:not-allowed;background:#f1f3f2;border-color:#d8ddda}.protocolDrawer>header span:after{content:" · Current library version";color:#a9c7b7}@media (width<=700px){.protocolFilePair{grid-template-columns:1fr}.documentFirstNotice{flex-direction:column;align-items:flex-start}.protocolFilePair span{min-height:0}}.equipmentFilters{border-bottom:1px solid var(--line);background:#f8faf9;gap:5px;padding:10px 18px;display:flex}.equipmentFilters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:800}.equipmentFilters button.active{border-color:var(--green);color:var(--green);background:#e7f0ea}.equipmentLayout{grid-template-columns:1fr 310px;gap:11px;padding:12px;display:grid}.equipmentList{gap:8px;display:grid}.equipmentList>article{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.equipmentList>article>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.equipmentList>article>button:hover{background:#f8faf9}.equipmentList>article>button>i{width:38px;height:38px;color:var(--green);background:#e3eee7;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.equipmentList span strong,.equipmentList span small{display:block}.equipmentList span strong{font-size:9px}.equipmentList span small{color:var(--muted);margin-top:3px;font-size:6px}.equipmentList em{border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.equipmentList em.good{color:#306b48;background:#e2f0e7}.equipmentList em.warn{color:#78551e;background:#fff0cf}.equipmentList em.bad{color:#93473a;background:#f5dfdb}.equipmentList footer{color:var(--muted);background:#f8faf9;border-top:1px solid #edf0ee;align-items:center;gap:12px;padding:8px 12px;font-size:6px;display:flex}.equipmentList footer span:nth-child(2){margin-right:auto}.equipmentList footer button{color:var(--green);background:#fff;border:1px solid #b9cbbf;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:900}.equipmentList footer button:disabled{opacity:.4}.equipmentSchedule{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:start;overflow:hidden}.equipmentSchedule>header{border-bottom:1px solid var(--line);padding:13px}.equipmentSchedule>header small{color:var(--green);font-size:6px;font-weight:900}.equipmentSchedule h3{margin:3px 0 0;font:700 16px Georgia,serif}.equipmentSchedule>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:48px 1fr;gap:9px;padding:10px;display:grid}.equipmentSchedule>button:hover{background:#f7faf8}.equipmentSchedule time{color:var(--green);font-size:6px;font-weight:900}.equipmentSchedule time b{margin-top:4px;font-size:8px;display:block}.equipmentSchedule span strong,.equipmentSchedule span small{display:block}.equipmentSchedule span strong{font-size:8px}.equipmentSchedule span small{color:var(--muted);margin-top:3px;font-size:6px}.equipmentForm{width:min(780px,100%)}.bookingForm,.maintenanceForm{width:min(620px,100%)}.trainingNotice{background:#fff6e3;border:1px solid #e1c282;border-radius:8px;gap:10px;margin-bottom:12px;padding:10px;display:flex}.trainingNotice strong{white-space:nowrap;color:#7e5720;font-size:8px}.trainingNotice span{color:#705b3b;font-size:7px;line-height:1.5}.equipmentDrawerActions{gap:7px;padding:12px 15px;display:flex}.equipmentDrawerActions button{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900}.equipmentDrawerActions .primary{border-color:var(--green);background:var(--green);color:#fff}.equipmentDrawerActions button:disabled{opacity:.4}.equipmentRequirements{border:1px solid var(--line);background:#f6f9f7;border-radius:8px;gap:6px;margin:0 15px 12px;padding:11px;display:grid}.equipmentRequirements strong{font-size:8px}.equipmentRequirements span{color:var(--muted);font-size:7px}.equipmentBookings{border:1px solid var(--line);border-radius:8px;margin:0 15px 12px}.equipmentBookings>header{background:#eef3f0;padding:9px 11px}.equipmentBookings>header strong{font-size:8px}.equipmentBookings>div{border-top:1px solid var(--line);padding:9px 11px}.equipmentBookings b,.equipmentBookings span{font-size:7px;display:block}.equipmentBookings span{color:var(--muted);margin-top:3px}.equipmentBookings>p{color:var(--muted);padding:10px;font-size:7px}.myEquipment>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:11px 14px;display:flex}.myEquipment>button:hover{background:#f7faf8}.myEquipment>button span{flex:1}.myEquipment>button strong,.myEquipment>button small{display:block}.myEquipment>button strong{font-size:8px}.myEquipment>button small{color:var(--muted);margin-top:3px;font-size:6px}.myEquipment>button em{color:#486777;background:#e4edf3;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.myEquipment>button em.warn{color:#79551f;background:#fff0cf}@media (width<=900px){.equipmentLayout{grid-template-columns:1fr}.equipmentSchedule{order:-1}}@media (width<=700px){.equipmentFilters{overflow-x:auto}.equipmentList>article>button{grid-template-columns:auto 1fr}.equipmentList>article>button>em{grid-column:2}.equipmentList footer{flex-direction:column;align-items:flex-start}.equipmentList footer button{align-self:stretch}.equipmentDrawerActions{flex-wrap:wrap}}.teamLayout{grid-template-columns:1fr 260px;gap:11px;padding:12px;display:grid}.teamList{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.teamList>header,.teamList>button{grid-template-columns:1.3fr .55fr 1fr .7fr .55fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.teamList>header{color:var(--muted);background:#eef3f0;font-size:6px;font-weight:900}.teamList>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ee}.teamList>button:hover{background:#f7faf8}.teamList>button>span:first-child{align-items:center;gap:9px;display:flex}.teamList>button>span:first-child>i{width:31px;height:31px;color:var(--green);background:#dfece4;border-radius:50%;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.teamList strong,.teamList small{display:block}.teamList strong{font-size:8px}.teamList small{color:var(--muted);margin-top:3px;font-size:6px}.teamList>button>span{font-size:7px}.teamList em{border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.teamList em.owner{color:#66528d;background:#e9e3f3}.teamList em.admin{color:#466b80;background:#e3edf4}.teamList em.member,.teamList em.active{color:#306b48;background:#e2f0e7}.teamList em.viewer,.teamList em.inactive{color:#68757b;background:#eceeef}.teamList>button>span:last-child{align-items:center;gap:7px;display:flex}.teamList>button>span:last-child>b{color:var(--green);font-size:6px}.attentionText{color:#9a5b24!important;display:inline!important}.roleGuide{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:start;overflow:hidden}.roleGuide>header{border-bottom:1px solid var(--line);padding:13px}.roleGuide>header small{color:var(--green);font-size:6px;font-weight:900}.roleGuide h3{margin:3px 0 0;font:700 16px Georgia,serif}.roleGuide>div{border-top:1px solid #edf0ee;padding:10px 13px}.roleGuide>div strong,.roleGuide>div span{display:block}.roleGuide>div strong{font-size:8px}.roleGuide>div span{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.roleGuide>p{color:#76531f;background:#fff7e7;margin:0;padding:11px 13px;font-size:6px;line-height:1.5}.memberForm,.trainingForm{width:min(670px,100%)}.identityNotice{background:#f0f6f2;border:1px solid #c4d3ca;border-radius:8px;gap:10px;margin:12px 0;padding:10px;display:flex}.identityNotice strong{white-space:nowrap;color:var(--green);font-size:8px}.identityNotice span{color:var(--muted);font-size:7px;line-height:1.5}.memberIdentity{align-items:center;gap:11px;padding:14px 15px;display:flex}.memberIdentity>i{width:44px;height:44px;color:var(--green);background:#dfece4;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.memberIdentity>div{flex:1}.memberIdentity strong,.memberIdentity span{display:block}.memberIdentity strong{font-size:9px}.memberIdentity span{color:var(--muted);margin-top:3px;font-size:7px}.memberIdentity button,.memberActions button{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900}.memberActions{gap:7px;padding:0 15px 13px;display:flex}.memberActions .primary{border-color:var(--green);background:var(--green);color:#fff}.memberTraining{border:1px solid var(--line);border-radius:8px;margin:0 15px 15px}.memberTraining>header{background:#eef3f0;padding:10px 11px}.memberTraining>header strong,.memberTraining>header small{display:block}.memberTraining>header strong{font-size:8px}.memberTraining>header small{color:var(--muted);margin-top:3px;font-size:6px}.memberTraining>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:9px;padding:10px 11px;display:grid}.memberTraining em,.myTraining em{border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.memberTraining em.current,.myTraining em.good{color:#306b48;background:#e2f0e7}.memberTraining em.expired,.memberTraining em.pending,.myTraining em.warn{color:#79551f;background:#fff0cf}.memberTraining article strong,.memberTraining article span,.memberTraining article small{display:block}.memberTraining article strong{font-size:8px}.memberTraining article span,.memberTraining article small{color:var(--muted);margin-top:3px;font-size:6px}.myTraining>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:11px 14px;display:flex}.myTraining>button:hover{background:#f7faf8}.myTraining>button span{flex:1}.myTraining>button strong,.myTraining>button small{display:block}.myTraining>button strong{font-size:8px}.myTraining>button small{color:var(--muted);margin-top:3px;font-size:6px}@media (width<=1000px){.teamLayout{grid-template-columns:1fr}.roleGuide{order:-1}.teamList{overflow-x:auto}.teamList>header,.teamList>button{min-width:850px}}@media (width<=700px){.memberIdentity{flex-wrap:wrap;align-items:flex-start}.memberIdentity button{margin-left:55px}.identityNotice{flex-direction:column;align-items:flex-start}}.memberActions{flex-wrap:wrap}.memberActions button:disabled{opacity:.45;cursor:not-allowed}.memberPasswordLink{background:#f0f6f2;border:1px solid #c4d3ca;border-radius:8px;gap:8px;margin:0 15px 13px;padding:10px;display:grid}.memberPasswordLink strong{color:var(--green);font-size:7px;line-height:1.5}.memberPasswordLink input{width:100%;color:var(--ink);background:#fff;border:1px solid #b7c9bd;border-radius:6px;padding:8px;font-size:7px}.liveSearch{margin-bottom:10px}.liveHomeMetrics{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 clamp(22px,6vw,90px) 10px;display:grid}.liveHomeMetrics button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;padding:11px 13px}.liveHomeMetrics button:hover{background:#f3f8f5;border-color:#9eb8a8}.liveHomeMetrics strong,.liveHomeMetrics span,.liveHomeMetrics small{display:block}.liveHomeMetrics strong{font:700 21px Georgia,serif}.liveHomeMetrics span{margin:4px 0;font-size:8px;font-weight:900}.liveHomeMetrics small{color:var(--muted);font-size:6px}.liveHomeGrid{grid-template-columns:1fr 290px;gap:10px;margin:0 clamp(22px,6vw,90px) 10px;display:grid}.unifiedWorkQueue,.liveWorkspaceLinks{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.unifiedWorkQueue>header,.liveWorkspaceLinks>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.unifiedWorkQueue>header small,.liveWorkspaceLinks>header small{color:var(--green);letter-spacing:.09em;font-size:6px;font-weight:900}.unifiedWorkQueue h2,.liveWorkspaceLinks h2{margin:3px 0 0;font:700 17px Georgia,serif}.unifiedWorkQueue>header span{color:var(--muted);margin-top:3px;font-size:6px;display:block}.unifiedWorkQueue>header>b{color:#80571f;background:#f4e3c7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.unifiedWorkQueue>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.unifiedWorkQueue>button:hover{background:#f7faf8}.unifiedWorkQueue>button>i{background:#c28b2f;border-radius:50%;width:8px;height:8px}.unifiedWorkQueue>button>i.critical{background:#bd5949}.unifiedWorkQueue>button>i.info{background:#637f91}.unifiedWorkQueue>button strong,.unifiedWorkQueue>button small{display:block}.unifiedWorkQueue>button strong{font-size:8px}.unifiedWorkQueue>button small{color:var(--muted);margin-top:3px;font-size:6px}.unifiedWorkQueue>button em{color:var(--green);font-size:7px;font-style:normal;font-weight:900}.liveWorkspaceLinks>header{display:block}.liveWorkspaceLinks>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ee;align-items:center;gap:9px;padding:10px 12px;display:flex}.liveWorkspaceLinks>button:hover{background:#f7faf8}.liveWorkspaceLinks>button>i{width:29px;height:29px;color:var(--green);background:#e5efe8;border-radius:7px;place-items:center;font-size:10px;font-style:normal;display:grid}.liveWorkspaceLinks strong,.liveWorkspaceLinks small{display:block}.liveWorkspaceLinks strong{font-size:8px}.liveWorkspaceLinks small{color:var(--muted);margin-top:3px;font-size:6px}.liveActions{margin-bottom:30px}@media (width<=900px){.liveHomeMetrics{grid-template-columns:repeat(3,1fr)}.liveHomeGrid{grid-template-columns:1fr}.liveWorkspaceLinks{grid-template-columns:repeat(2,1fr);display:grid}.liveWorkspaceLinks>header{grid-column:1/-1}}@media (width<=600px){.liveHomeMetrics{grid-template-columns:1fr 1fr}.liveHomeGrid,.liveHomeMetrics{margin-inline:14px}.unifiedWorkQueue>button{grid-template-columns:auto 1fr}.unifiedWorkQueue>button em{grid-column:2}.liveActions{flex-wrap:wrap;margin-inline:14px}.liveActions strong{flex-basis:100%}}.labSetupGuide{background:#f7fbf8;border:1px solid #b9d1c2;border-radius:11px;margin:0 clamp(22px,6vw,90px) 10px;overflow:hidden}.labSetupGuide>header{justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.labSetupGuide>header small{color:var(--green);letter-spacing:.09em;font-weight:900}.labSetupGuide>header h2{margin:2px 0;font:700 18px Georgia,serif}.labSetupGuide>header span{color:var(--muted)}.labSetupGuide>header>strong{color:var(--green);background:#dfece4;border-radius:999px;padding:7px 10px}.setupProgress{background:#dfe7e2;height:4px}.setupProgress i{background:var(--green);height:100%;transition:width .2s;display:block}.labSetupGuide>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.labSetupGuide article{border-left:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px;padding:12px 13px;display:grid}.labSetupGuide article:first-child{border-left:0}.labSetupGuide article>b{width:24px;height:24px;color:var(--green);background:#e7efe9;border-radius:50%;place-items:center;display:grid}.labSetupGuide article span strong,.labSetupGuide article span small{display:block}.labSetupGuide article span strong{font-size:12px}.labSetupGuide article span small{color:var(--muted);margin-top:3px}.labSetupGuide article button{color:var(--green);background:#fff;border:1px solid #a9c1b2;border-radius:7px;grid-column:1/-1;padding:7px 9px;font-weight:900}.labSetupGuide article.complete{opacity:.65}.labSetupGuide article.complete button{background:0 0;border-color:#0000}.labSetupGuide article.complete>b{background:var(--green);color:#fff}@media (width<=900px){.labSetupGuide>div:last-child{grid-template-columns:1fr 1fr}.labSetupGuide article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.labSetupGuide article:nth-child(4){border-top:1px solid var(--line)}}@media (width<=600px){.labSetupGuide{margin-inline:14px}.labSetupGuide>div:last-child{grid-template-columns:1fr}.labSetupGuide article{border-left:0;border-top:1px solid var(--line)}}body{font-size:14px;line-height:1.45}button,input,select,textarea{font-size:12px;line-height:1.35}label{font-size:12px!important}input,select,textarea{min-height:38px;padding:9px 10px!important}textarea{min-height:84px}.brand strong,.user strong{font-size:13px}.brand small,.user small,.hero p,.myLabIntro p,.modal>header p,.itemDrawer>header p,.unitTitle p{font-size:10px!important}.hero>div>span,.compactHero>div>span,.homeHero>div>span{font-size:12px!important}.search input{font-size:13px}.toolbar>button,.toolbar label,.restoreButton,.importControlsHost>button,.homeActionBar button,.myQuickActions button{font-size:12px!important}.metrics span,.actionableMetrics>button{font-size:12px}.metrics small,.actionableMetrics>button small{font-size:10px!important}.inventoryFilters button,.equipmentFilters button,.protocolFilterBar button{font-size:11px}.unifiedTable>header,.table>header,.teamList>header,.importTable>header,.assignmentTable>header{letter-spacing:.04em;font-size:10px!important}.row strong,.recordRow strong,.unifiedTable strong,.table strong{font-size:12px!important}.row small,.recordRow small,.row em,.recordRow em,.protocolOpen header em,.equipmentList em,.teamList em,.memberTraining em,.myTraining em,.orderControls em{font-size:10px!important}.row b,.recordRow b{font-size:10px}.itemDrawer>header span,.modal .builderIntro,.actionNote,.masterDataNote,.itemStatus,.itemLocation,.itemActions button small,.history p,.history small{font-size:11px!important}.itemActions button strong,.history strong,.fields label,.locationSelectors label{font-size:12px!important}.graphicalChooser>header small,.protocolOpen header small,.myCard>header small,.equipmentSchedule>header small,.roleGuide>header small,.liveWorkspaceLinks>header small,.unifiedWorkQueue>header small{font-size:10px!important}.graphicalChooser>header strong,.positionMatrix button,.aliquotTabs button,.myLabIntro span,.myLabMetrics span,.myLabMetrics small,.myQuickActions,.myCard p,.myCard span,.myCard time{font-size:11px!important}.myCard h3{font-size:19px}.myCard strong,.myItemMain strong,.myAlerts strong,.myRecent strong,.myEquipment strong,.myTraining strong{font-size:12px!important}.myCard button,.myCard a,.myItemControls button,.liveHomeMetrics span,.liveHomeMetrics small,.unifiedWorkQueue>header span,.unifiedWorkQueue>button small,.liveWorkspaceLinks small{font-size:11px!important}.unifiedWorkQueue>button strong,.liveWorkspaceLinks strong{font-size:12px!important}.unifiedWorkQueue>button em{font-size:11px}.protocolOpen h2{font-size:18px}.protocolOpen p,.protocolOpen footer,.protocolCardActions button,.protocolCardActions a,.protocolDrawerBody>p,.protocolDrawerBody dt,.protocolDrawerBody dd{font-size:11px!important}.webProtocol p,.webProtocol li,.webProtocol th,.webProtocol td,.protocolChecklist label,.protocolSteps strong,.equipmentList span strong,.equipmentSchedule span strong,.equipmentRequirements strong,.equipmentBookings b{font-size:12px!important}.equipmentList span small,.equipmentList footer,.equipmentSchedule span small,.equipmentRequirements span,.equipmentBookings span,.equipmentBookings p,.teamList strong,.teamList>button>span,.roleGuide>div strong,.roleGuide>div span,.memberIdentity strong,.memberIdentity span,.memberTraining article strong,.memberTraining article span{font-size:11px!important}.teamList small,.memberTraining article small,.roleGuide>p{font-size:10px!important}.attentionCenter>header span,.attentionCenter>header>b,.attentionCenter>button>div small,.attentionCenter em b,.attentionCenter em small,.attentionCenter>button>i,.claimList strong,.claimList small,.orderMain strong,.orderMain small,.orderControls span{font-size:11px!important}.sharedConflictBanner{z-index:60;background:#fff8e9;border:1px solid #d7a657;border-left:5px solid #b87518;border-radius:10px;align-items:center;gap:12px;width:min(560px,100vw - 36px);padding:13px 14px;display:flex;position:fixed;top:76px;right:18px;box-shadow:0 12px 35px #3b2a1029}.sharedConflictBanner div{flex-direction:column;flex:1;min-width:0;display:flex}.sharedConflictBanner strong{font-size:13px}.sharedConflictBanner span{color:#6d5836;margin-top:2px;font-size:11px}.sharedConflictBanner button{color:#744c0f;white-space:nowrap;background:#fff;border:1px solid #c89b55;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.sharedConflictBanner button:last-child{background:0 0;border:0;font-size:18px}.quickIntake{width:min(680px,100%)}.quickIntakeFields{grid-template-columns:1fr 2fr}.importPreviewActions{justify-content:space-between;align-items:center;margin:0 15px 10px;display:flex}.importPreviewActions button{color:var(--green);background:#fff;border:1px solid #b8cbbf;border-radius:7px;padding:8px 10px;font-weight:900}.importTable>div.excluded{opacity:.48;background:#f5f6f5}.importInclude{align-items:center;gap:7px;display:flex!important}.importInclude input{min-height:0!important}.importTable input,.importTable select{width:100%;margin-bottom:4px;min-height:32px!important;padding:5px 7px!important}.boxHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex!important}.boxHeaderActions button{white-space:nowrap}.boxes button.removed{background:#fff8e9;border-color:#d59b48}.boxes button em{color:#8a5b18;margin-top:5px;font-size:10px;font-style:normal;font-weight:900;display:block}.boxWorkflowDialog{width:min(560px,100%)}.boxWorkflowDialog>label{gap:6px;margin:15px;font-weight:800;display:grid}.boxWorkflowDialog>label input,.boxWorkflowDialog>label select{width:100%}.areaRackSetup{border:1px solid var(--line);background:#f7faf8;border-radius:10px;margin:14px 0;padding:12px}.areaRackSetup>header{flex-direction:column;gap:3px;margin-bottom:9px;display:flex}.areaRackSetup>header strong{font-size:13px}.areaRackSetup>header small{color:var(--muted)}.areaRackRow{border-top:1px solid #e3e9e5;grid-template-columns:minmax(170px,1fr) minmax(210px,1fr);gap:10px;margin:0;padding:10px 0;display:grid}.areaRackRow label{margin:0!important}.areaRackRow input,.areaRackRow select{margin:4px 0 0!important}.rackNameGrid{background:#edf4ef;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:8px;display:grid}.locationContextActions{gap:4px;display:flex}.subRackPicker{border-bottom:1px solid var(--line);background:#f7faf8;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.subRackPicker button{color:var(--green);background:#fff;border:1px solid #b8cbbf;border-radius:999px;padding:7px 10px;font-weight:900}.subRackPicker button.active{background:var(--green);color:#fff}.binDetail{gap:14px;display:grid}.binDetail>header{justify-content:space-between;align-items:flex-start;display:flex}.binDetail>header small,.binDetail>header strong,.binDetail>header span{display:block}.binDetail>header small{color:var(--muted);font-size:7px;font-weight:900}.binDetail>header strong{margin:4px 0;font:700 19px Georgia,serif}.binDetail>header span,.binDetail>p{color:var(--muted);font-size:8px}.binContents{border:1px solid var(--line);background:#f8faf9;border-radius:9px;gap:6px;padding:12px;display:grid}.binContents>button{text-align:left;justify-content:space-between;align-items:center;display:flex}.binContents>button span,.binContents>button small{display:block}.emptyInventory>button+button{margin-left:7px}.rackNameGrid>label{gap:5px;display:grid}.drawerGridFields{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.drawerGridFields input{min-width:0}.drawerGridFields b{text-align:center}.drawerPicker{border-bottom:1px solid var(--line);background:#f3f7f4;padding:10px}.drawerPicker>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drawerPicker>small{color:var(--muted);margin-top:7px;display:block}.drawerGrid{gap:5px;display:grid}.drawerGrid button{min-height:52px;color:var(--green);background:#fff;border:1px solid #b8cbbf;border-radius:7px;place-content:center;gap:2px;font-weight:900;display:grid}.drawerGrid button strong{font-size:15px}.drawerGrid button small{color:var(--muted);font-size:11px;font-weight:700}.drawerGrid button.full{color:#66746b;background:#eef1ef}.drawerGrid button.active{background:var(--green);color:#fff}.drawerGrid button.active small{color:#dcebe2}.locationContextActions button:disabled,.emptyInventory button:disabled{cursor:not-allowed;opacity:.45}.locationOrderRow{background:#fff;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.locationOrderRow.active{box-shadow:inset 3px 0 var(--green);background:#eaf2ed}.locationOrderMain{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:100%;background:0 0!important;border:0!important;padding:11px 8px 11px 12px!important;display:grid!important}.locationOrderMain>i{color:#8b9a91;cursor:grab;font-style:normal}.orderButtons{gap:2px;padding-right:5px;display:grid}.orderButtons button,.rackOrderChip>button:not(:first-child){min-width:25px;color:var(--green);background:#fff;border:1px solid #c8d5cd;border-radius:5px;padding:3px}.orderButtons button:disabled,.rackOrderChip>button:disabled{opacity:.3}.rackOrderChip{align-items:center;gap:2px;display:inline-flex}.rackOrderChip>button:first-child{color:var(--green);background:#fff;border:1px solid #b8cbbf;border-radius:999px;padding:7px 10px;font-weight:900}.rackOrderChip>button:first-child.active{background:var(--green);color:#fff}.unitOrderRow{background:0 0;border-bottom:1px solid #e5eae7;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.unitOrderRow.selected{box-shadow:inset 3px 0 var(--green);background:#fff}.unitOrderMain{text-align:left;background:0 0;border:0;grid-template-columns:auto 41px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:12px 6px 12px 10px;display:grid}.unitOrderMain>span{color:#8b9a91;cursor:grab}.unitOrderMain>i{color:#3d6a88;background:#e2ecf4;border-radius:9px;place-items:center;width:41px;height:41px;font-size:8px;font-style:normal;font-weight:900;display:grid}.unitOrderMain>i.ice{color:#447080;background:#e7f0f3}.unitOrderMain>i.cool{color:#2e6b4b;background:#e3efe8}.unitOrderMain>i.room{color:#895e30;background:#f2e9dd}.unitOrderMain strong,.unitOrderMain small{display:block}.unitOrderMain strong{font-size:8px}.unitOrderMain small{color:var(--muted);margin-top:3px;font-size:6px}.unitOrderRow:not(.reordering) .unitOrderMain{grid-template-columns:41px minmax(0,1fr);padding:12px}.locationOrderRow:not(.reordering) .locationOrderMain{grid-template-columns:minmax(0,1fr);padding:11px 12px!important}.unitOrderRow:not(.reordering),.locationOrderRow:not(.reordering),.rackOrderChip:not(.reordering){cursor:default}.breadcrumb{z-index:4;position:sticky;top:0;overflow-x:auto}.breadcrumb button,.breadcrumb strong{white-space:nowrap}.locationBrowser{grid-template-columns:minmax(210px,.7fr) minmax(340px,1.15fr) minmax(420px,1.5fr)}.rackColumn,.boxColumn{min-width:0}.containerColumnHeading{gap:3px;display:grid}.containerColumnHeading strong,.containerColumnHeading small{display:block}.containerColumnHeading small{color:var(--muted)}.containerActionBar{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(145px,1fr) repeat(3,auto);align-items:center;gap:6px;padding:10px;display:grid}.containerActionBar>div span,.containerActionBar>div small{display:block}.containerActionBar>div span{font-weight:900}.containerActionBar>div small{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--muted);overflow:hidden}.containerActionBar button,.locationMoreMenu summary{white-space:nowrap;min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:8px 10px;font-weight:900}.containerActionBar button.primary{border-color:var(--green);background:var(--green);color:#fff}.containerActionBar button:disabled{cursor:not-allowed;opacity:.45}.locationMoreMenu{position:relative}.locationMoreMenu summary{place-items:center;list-style:none;display:grid}.locationMoreMenu summary::-webkit-details-marker{display:none}.locationMoreMenu>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;min-width:210px;margin-top:5px;padding:7px;display:grid;position:absolute;right:0;box-shadow:0 14px 35px #17312626}.locationMoreMenu>div button{text-align:left}.containerCapacityBar{border-bottom:1px solid var(--line);background:#f4f8f5;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.containerCapacityBar>span,.boxCapacityMeter{background:#dce6df;border-radius:999px;height:7px;overflow:hidden;display:block!important}.containerCapacityBar>span>b,.boxCapacityMeter>b{border-radius:inherit;background:#4f8466;height:100%;display:block}.containerCapacityBar small{color:var(--muted);font-weight:800}.reorderModeBanner{background:#fff8e8;border:1px solid #d6b870;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;display:flex}.reorderModeBanner span strong,.reorderModeBanner span small{display:block}.reorderModeBanner span small{color:#785e24;margin-top:2px}.reorderModeBanner button{color:#70551d;background:#fff;border:1px solid #b98f37;border-radius:7px;padding:8px 10px;font-weight:900}.boxes button{min-height:112px}.boxes .boxCapacityMeter{margin-top:6px}.capacityFinder{width:min(860px,100%)}.capacityFilters{flex-wrap:wrap;gap:6px;margin:0 15px 12px;display:flex}.capacityFilters button{color:var(--green);background:#fff;border:1px solid #c6d4cb;border-radius:999px;padding:8px 11px;font-weight:900}.capacityFilters button.active{border-color:var(--green);background:var(--green);color:#fff}.capacityResults{border-top:1px solid var(--line);max-height:55vh;display:grid;overflow:auto}.capacityResults>button{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:0;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.capacityResults>button:hover{background:#f2f7f4}.capacityResults>button span strong,.capacityResults>button span small{display:block}.capacityResults>button span small{color:var(--muted);margin-top:4px}.capacityResultMeter i{background:#dce6df;border-radius:999px;height:8px;display:block;overflow:hidden}.capacityResultMeter i b{border-radius:inherit;background:#4f8466;height:100%;display:block}.capacityResults>button em{color:var(--green);font-style:normal;font-weight:900}.capacityEmpty{text-align:center;color:var(--muted);background:#f7faf8;border:1px dashed #c7d4cc;border-radius:9px;margin:0 15px 15px;padding:22px}.supabaseAuthPage{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.supabaseAuthCard{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 18px 50px #1937281a}.supabaseAuthCard .authBrand{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:44px;height:44px;font:700 24px Georgia,serif;display:grid}.supabaseAuthCard>small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.supabaseAuthCard h1{margin:0;font:700 29px Georgia,serif}.supabaseAuthCard p{color:var(--muted);margin:0;line-height:1.55}.supabaseAuthCard label{gap:6px;font-size:9px;font-weight:900;display:grid}.supabaseAuthCard input{border:1px solid #bfcfc5;border-radius:8px;padding:12px}.supabaseAuthCard button{color:var(--green);background:#fff;border:1px solid #bdd0c4;border-radius:8px;padding:11px;font-weight:900}.supabaseAuthCard button.primary{border-color:var(--green);background:var(--green);color:#fff}.supabaseAuthCard button:disabled{opacity:.55}.supabaseAuthCard output{color:var(--green);background:#eef5f0;border-radius:8px;padding:10px;font-size:9px}.supabaseAuthCard .authPrivacy{color:var(--muted);letter-spacing:0;margin-top:5px;font-weight:500}@media (pointer:coarse),(width<=700px){button,.toolbar>button,.inventoryFilters button,.boxHeaderActions button{min-height:48px;padding:11px 13px!important;font-size:13px!important}input,select,textarea{min-height:48px!important;font-size:16px!important}.overlay{align-items:flex-end;padding:0}.modal{border-radius:14px 14px 0 0;max-height:94dvh;width:100%!important}.modal>header{z-index:2;background:#fff;position:sticky;top:0}.quickIntakeFields,.fields{grid-template-columns:1fr!important}.toolbar{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.toolbar .search{grid-column:1/-1;min-height:52px}.toolbar .cloudSync{grid-column:1/-1}.toolbar>button{width:100%}.actionableMetrics{grid-template-columns:1fr 1fr!important}.actionableMetrics>button{min-height:82px!important}.unifiedTable>header{display:none}.unifiedTable .recordRow{gap:10px;grid-template-columns:1fr 1fr!important;min-width:0!important;padding:14px!important;display:grid!important}.unifiedTable .recordRow>span:first-child{grid-column:1/-1}.unifiedTable .recordRow>span:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.storageWorkspace{display:block!important}.storageWorkspace>aside{max-height:none}.locationBrowser{display:block!important}.rackColumn,.boxColumn,.positionColumn{border-bottom:1px solid var(--line);border-right:0!important;width:100%!important}.containerActionBar{grid-template-columns:1fr 1fr!important}.containerActionBar>div,.locationMoreMenu{grid-column:1/-1}.locationMoreMenu>div{left:0;right:auto}.capacityResults>button,.boxes{grid-template-columns:1fr!important}.dynamicBoxGrid{min-width:620px}.positionColumn{overflow-x:auto}.boxHeaderActions{justify-content:flex-start;margin-top:9px}.importPreview{height:94dvh}.importTable{overflow:auto}.importTable>header,.importTable>div{min-width:850px}.importPreviewActions{flex-direction:column;align-items:flex-start;gap:7px}}.topbar nav button{font-size:13px!important}.brand small,.user small,.table>header,.unifiedTable>header,.teamList>header,.usageTable>header,.importTable>header,.assignmentTable>header{font-size:11px!important}.row small,.recordRow small,.teamList small,.storageWorkspace small{font-size:12px!important}.row em,.recordRow em,.teamList em,.equipmentList em,.orderControls em{font-size:11px!important}.storageTop p,.storageMetrics span,.storageWorkspace span,.storageWorkspace em,.storageWorkspace button,.binDetail p,.binDetail span,.modal label,.modal .builderIntro,.modal p,.modal span,.protocols p,.protocols footer,.protocols article button,.attention small,.quick small,.equipmentList span small,.equipmentSchedule span small,.equipmentRequirements span,.equipmentBookings span,.equipmentBookings p,.weekGrid span,.weekGrid time,.liveHomeMetrics small,.unifiedWorkQueue small,.liveWorkspaceLinks small,.myCard small,.myEquipment small,.myTraining small{font-size:12px!important}.topbarUtility{white-space:nowrap;color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:900}.commandQueueTabs{border-bottom:1px solid var(--line);background:#f8faf8;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.commandQueueTabs button{white-space:nowrap;color:#52655b;background:#fff;border:1px solid #d5dfd8;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.commandQueueTabs button.active{border-color:var(--green);color:var(--green);background:#e5efe8}.commandQueueTabs b{background:#eef2ef;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:9px;display:inline-grid}.commandQueueTabs button.active b{background:var(--green);color:#fff}.homeOpsGrid{grid-template-columns:1fr 1fr;gap:10px;margin:0 clamp(22px,6vw,90px) 10px;display:grid}.savedInventoryViews,.recentInventoryActivity,.pilotChecklist{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.savedInventoryViews>header,.recentInventoryActivity>header,.pilotChecklist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.savedInventoryViews header small,.recentInventoryActivity header small,.pilotChecklist header small{color:var(--green);letter-spacing:.09em;font-size:10px;font-weight:900}.savedInventoryViews h2,.recentInventoryActivity h2,.pilotChecklist h2{margin:3px 0 0;font:700 17px Georgia,serif}.savedInventoryViews>div{grid-template-columns:1fr 1fr;display:grid}.savedInventoryViews>div>button{text-align:left;color:var(--ink);background:#fff;border:1px solid #edf0ee;border-top:0;border-left:0;padding:13px}.savedInventoryViews>div>button:hover,.recentInventoryActivity>button:hover{background:#f5f9f6}.savedInventoryViews strong,.savedInventoryViews span,.recentInventoryActivity strong,.recentInventoryActivity small{display:block}.savedInventoryViews strong,.recentInventoryActivity strong{font-size:12px}.savedInventoryViews span,.recentInventoryActivity small{color:var(--muted);margin-top:4px;font-size:11px}.recentInventoryActivity>header>button{color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.recentInventoryActivity>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.recentInventoryActivity time{color:var(--muted);flex:none;font-size:10px}.pilotChecklist{background:#f8fbf9;border-color:#bcd1c3;margin:0 clamp(22px,6vw,90px) 10px}.pilotChecklist>header span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.pilotChecklist>header>strong{color:var(--green);background:#dfece4;border-radius:999px;padding:7px 10px;font-size:11px}.pilotChecklist>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.pilotChecklist article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px;padding:12px;display:grid}.pilotChecklist article:last-child{border-right:0}.pilotChecklist article>button:first-child{width:25px;height:25px;color:var(--green);background:#fff;border:1px solid #a9c1b2;border-radius:50%;place-items:center;font-weight:900;display:grid}.pilotChecklist article>span strong,.pilotChecklist article>span small{display:block}.pilotChecklist article>span strong{font-size:12px}.pilotChecklist article>span small{color:var(--muted);margin-top:3px;font-size:10px}.pilotChecklist article>button:last-child{color:var(--green);text-align:left;background:0 0;border:0;grid-column:1/-1;padding:3px 0;font-size:10px;font-weight:900}.pilotChecklist article.complete{opacity:.65}.pilotChecklist article.complete>button:first-child{background:var(--green);color:#fff}.guideHelpModal{width:min(780px,100%)}.guideHelpTopics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.guideHelpTopics>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;padding:14px}.guideHelpTopics>button:hover{background:#f3f8f5;border-color:#9eb8a8}.guideHelpTopics strong,.guideHelpTopics span,.guideHelpTopics small{display:block}.guideHelpTopics strong{font:700 16px Georgia,serif}.guideHelpTopics span{min-height:42px;color:var(--muted);margin:6px 0;font-size:11px;line-height:1.45}.guideHelpTopics small{color:var(--green);font-size:10px;font-weight:900}.guideHelpModal footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.guideHelpModal footer span{color:var(--muted);font-size:11px}.guideHelpModal footer button{border:1px solid var(--green);border-radius:7px;flex:none;padding:9px 11px;font-weight:900}@media (width<=900px){.homeOpsGrid{grid-template-columns:1fr}.pilotChecklist>div:last-child{grid-template-columns:1fr 1fr}.pilotChecklist article:nth-child(2){border-right:0}}@media (width<=700px){.topbarUtility{padding-inline:8px}.homeOpsGrid,.pilotChecklist{margin-inline:14px}.pilotChecklist>div:last-child,.guideHelpTopics{grid-template-columns:1fr}.pilotChecklist article{border-right:0;border-bottom:1px solid var(--line)}.guideHelpModal footer{flex-direction:column;align-items:stretch}.guideHelpModal footer button{width:100%}}body{font-size:16px}button,input,select,textarea{font-size:14px!important}small{font-size:13px!important;line-height:1.5!important}.topbar nav button,.topbarUtility{font-size:14px!important}.brand small,.user small,.hero p,.modal>header p,.itemDrawer>header p,.unitTitle p{font-size:12px!important}.hero>div>span,.compactHero>div>span,.homeHero>div>span,.toolbar>button,.homeActionBar button,.inventoryFilters button,.equipmentFilters button,.protocolFilterBar button{font-size:13px!important}.table>header,.unifiedTable>header,.teamList>header,.usageTable>header,.importTable>header,.assignmentTable>header{font-size:12px!important}.row strong,.recordRow strong,.unifiedTable strong,.table strong,.teamList strong,.storageWorkspace strong{font-size:14px!important}.row small,.recordRow small,.teamList small,.storageWorkspace small,.itemDrawer>header span,.itemStatus span,.itemLocation small,.itemActions small,.history p,.history small{font-size:13px!important}.row b,.recordRow b,.row em,.recordRow em,.attentionCenter em b,.attentionCenter em small,.attentionCenter>button>i{font-size:12px!important}.unifiedTable>header,.unifiedTable>.row{grid-template-columns:1.1fr 1.1fr .52fr 1.28fr 1.15fr;min-width:1120px}.recordStatusCell{flex-direction:column;justify-content:center!important;align-items:flex-start!important}.recordAlertList{flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;display:flex}.recordAlertBadge{white-space:normal;text-align:left;border:1px solid #0000;max-width:100%;line-height:1.3;border-radius:6px!important;padding:5px 7px!important;display:block!important}.recordAlertBadge.critical{color:#963d31;background:#f8e5e1;border-color:#e2b5ad}.recordAlertBadge.warning{color:#775318;background:#fff2d8;border-color:#e6cf9d}.recordAlertBadge.info{color:#3f657d;background:#eaf2f7;border-color:#b9ccd8}.commandQueueTabs button,.commandQueueTabs b,.savedInventoryViews span,.recentInventoryActivity time,.pilotChecklist article>span small,.guideHelpTopics small{font-size:12px!important}@media (width<=700px){.unifiedTable .recordRow{min-width:0!important}.recordStatusCell{align-items:stretch!important}.recordAlertList,.recordAlertBadge{width:100%}}.inventoryGroupActions{border-bottom:1px solid var(--line);background:#f5f9f6;justify-content:flex-end;padding:7px 12px;display:flex}.inventoryGroupActions button{color:var(--green);background:#fff;border:1px solid #b9cbbf;border-radius:7px;padding:7px 10px;font-weight:900;font-size:13px!important}.bulkInventoryEditor{width:min(1120px,96vw)}.bulkInventoryEditorBody{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:16px;max-height:68vh;display:grid;overflow:hidden}.bulkInventorySelection,.bulkInventoryChanges{flex-direction:column;gap:12px;min-height:0;display:flex}.bulkSelectionList{border:1px solid var(--line);border-radius:8px;overflow:auto}.bulkSelectionList>label{background:#fff;border-bottom:1px solid #edf0ee;align-items:flex-start;gap:9px;padding:10px;display:flex}.bulkSelectionList>label:last-child{border-bottom:0}.bulkSelectionList input{margin-top:3px}.bulkSelectionList span,.bulkSelectionList strong,.bulkSelectionList small{display:block}.bulkSelectionList small{color:var(--muted);margin-top:3px}.bulkInventoryChanges>label,.bulkInventorySelection>label{gap:5px;font-weight:800;display:grid}.bulkLocationEditors{gap:8px;display:grid;overflow:auto}.bulkLocationEditors details{border:1px solid var(--line);background:#f8faf8;border-radius:8px}.bulkLocationEditors summary{cursor:pointer;padding:10px}.bulkLocationEditors summary strong,.bulkLocationEditors summary small{display:block}.bulkLocationEditors summary small{color:var(--muted);margin-top:3px}.bulkLocationEditors details>.locationChooser{border-top:1px solid var(--line);padding:12px}@media (width<=800px){.bulkInventoryEditorBody{grid-template-columns:1fr;max-height:72vh;overflow:auto}.bulkSelectionList{max-height:250px}.bulkInventoryChanges{min-height:auto}}.recordAlertList{flex-flow:wrap;align-items:center;gap:4px}.recordAlertBadge{white-space:nowrap;border-radius:999px!important;width:auto!important;padding:3px 7px!important;font-size:11px!important}.recordAlertBadge.alertSummary{color:#52645a;cursor:help;background:#f0f3f1;border-color:#cbd5cf}.compactGroupBulkEdit{font-weight:900;color:var(--green)!important;background:#fff!important;border:1px solid #b9cbbf!important;border-radius:999px!important;padding:4px 8px!important;font-size:11px!important}.frozenGroupRow:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@media (width<=700px){.recordStatusCell{align-items:flex-start!important}.recordAlertList{width:auto}.recordAlertBadge{width:auto!important}}.bulkInventoryEditor{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.bulkInventoryEditorBody{min-height:0}.bulkInventoryChanges{padding-right:5px;overflow-y:auto}.bulkDateFields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bulkDateFields>label{gap:5px;font-weight:800;display:grid}.bulkInventoryChanges label>small{color:var(--muted);font-weight:500}@media (width<=800px){.bulkInventoryEditor{max-height:94dvh}.bulkInventoryChanges{overflow:visible}.bulkDateFields{grid-template-columns:1fr}}.expandedAlertPanel{background:#fff;border:1px solid #d8dfda;border-radius:10px;margin:12px 16px 14px;overflow:hidden}.expandedAlertPanel.group{background:#fbfcfb;border-width:1px 0;border-radius:0;margin:0}.expandedAlertPanel>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.expandedAlertPanel>header div{align-items:baseline;gap:8px;display:flex}.expandedAlertPanel>header strong{font:700 16px Georgia,serif}.expandedAlertPanel>header span{color:var(--muted);font-size:11px}.expandedAlertPanel>header b{color:#52645a;background:#eef2ef;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.expandedAlertPanel>div{background:#e8ece9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.expandedAlertPanel article{background:#fff;grid-template-columns:9px 1fr;align-items:start;gap:9px;padding:11px 13px;display:grid}.expandedAlertPanel article i{background:#6f8b7b;border-radius:50%;width:8px;height:8px;margin-top:4px}.expandedAlertPanel article.critical i{background:#b85042}.expandedAlertPanel article.warning i{background:#b47b22}.expandedAlertPanel article.info i{background:#4c7894}.expandedAlertPanel article span,.expandedAlertPanel article strong,.expandedAlertPanel article small{display:block}.expandedAlertPanel article strong{line-height:1.3;font-size:13px!important}.expandedAlertPanel article small{color:var(--muted);margin-top:3px;line-height:1.4;font-size:12px!important}@media (width<=700px){.expandedAlertPanel>div{grid-template-columns:1fr}.expandedAlertPanel>header div{display:block}.expandedAlertPanel>header span{margin-top:2px;display:block}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
