@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/eaf40559951680c4-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/325b8707bd86f089-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/64b071e9bd2bec73-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/400b3f9692b7519e-s.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/0069d14c43d1997c-s.p.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.Oq7sZG_className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.Oq7sZG_variable{--font-sans:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/4598e6a902d6fd11-s.26u7v4he067l8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/239fb098fceddb4b-s.0x-5wtyyqn28e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/099ff601e790cddc-s.3yob337ug4w_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/86498dd977e4e86c-s.3dnpquur9zvda.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e30c81b5cd32e7f4-s.0hioodceto78-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/3456dc50754e9228-s.180g8ykmerv64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/de9751bfdfafdac8-s.1simdcn5ouyn0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}._3L1CBa_className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}._3L1CBa_variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
*{box-sizing:border-box}body{font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:var(--text);background:var(--bg);margin:0;font-size:18px;line-height:1.5}.topbar{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:12px 32px;display:flex}.topbar a{color:#fff;white-space:nowrap;margin-right:20px;text-decoration:none}.topbar a:hover{text-decoration:underline}.topbar a.nav-active{text-underline-offset:6px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.topbar select{width:auto;padding:4px 8px}.topbar .who{align-items:center;gap:16px;font-size:16px;display:flex}main{max-width:min(92vw,1400px);margin:0 auto;padding:32px}h1{margin-top:0}.card{border:1px solid var(--line-strong);background:#fff;border-radius:8px;margin-bottom:24px;padding:24px}.narrow{max-width:440px;margin:64px auto}label{margin:16px 0 4px;font-weight:600;display:block}input,select{width:100%;font:inherit;border:1px solid var(--field-border);background:#fff;border-radius:6px;padding:10px 12px}button{font:inherit;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border-radius:6px;padding:10px 20px;font-weight:600}button:hover{background:var(--btn-hover)}button:disabled{cursor:default;background:#6f6a63}button.secondary{color:var(--text);background:#e8e5df}button.danger{background:#b3261e}button.small{padding:6px 12px;font-size:16px}.topbar button{color:#fff;background:0 0;border:1px solid #fff;padding:6px 14px}.error{color:#b3261e;margin:12px 0 0;font-weight:600}.success{color:#1e6b34;margin:12px 0 0;font-weight:600}.hint{color:var(--text-3);font-size:16px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}th{background:#efece6}tr.inactive td{color:var(--text-3)}td.actions form{margin-right:8px;display:inline-block}.row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:16px;display:grid}.overlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay .dialog{text-align:center;background:#fff;border-radius:8px;max-width:480px;padding:32px}.overlay .dialog.left{text-align:left;width:100%;max-width:540px}.overlay .dialog.left span{white-space:nowrap}.overlay .dialog.left button{margin:0}.tabs{border-bottom:2px solid var(--line-strong);gap:8px;margin-bottom:8px;display:flex}.tab{color:var(--text);background:0 0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-2px;text-decoration:none;display:inline-block}.tab:hover{background:#efece6}.tab.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.warning{color:#7a4b00;background:#fff4d6;border-left:4px solid #e0a100;border-radius:4px;margin:8px 0;padding:8px 12px}.warning.strong{color:#7a1a14;background:#ffe3e0;border-left-color:#b3261e;font-weight:600}.removal-line{border-top:1px solid var(--line);margin-top:8px;padding-top:4px}.autocomplete{position:relative}.suggestions{z-index:20;border:1px solid var(--field-border);background:#fff;border-radius:6px;min-width:400px;max-height:320px;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.suggestions button{text-align:left;width:100%;color:var(--text);background:#fff;border-bottom:1px solid #efece6;border-radius:0;font-weight:400;display:block}.alert-card{background:#fffaf0;border-left:6px solid #e0a100}.alert-card.danger-card{background:#fff6f5;border-left-color:#b3261e}.alert-list{margin:0;padding-left:20px}.alert-list li{margin:6px 0}a.button-link{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);border-radius:6px;padding:6px 12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}a.button-link:hover{background:var(--btn-hover)}tr.order-soon-row td{background:#fff4d6}h3{margin:16px 0 6px}.expired-row td{background:#ffe3e0}.expired-text{color:#b3261e;font-size:16px;font-weight:600}.badge{border-radius:12px;padding:4px 12px;font-size:15px;font-weight:600;display:inline-block}.badge.ok{color:#1e6b34;background:#e1f3e6}.badge.warn{color:#7a4b00;background:#fff4d6}.badge.new{background:var(--primary-tint);color:var(--primary)}.badge.over{color:#7a1a14;background:#ffe3e0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.topbar a:focus-visible,.topbar button:focus-visible,.topbar select:focus-visible{outline-color:#fff}@media (max-width:700px){.topbar{flex-wrap:wrap;gap:8px;padding:12px 16px}.topbar nav{flex-wrap:wrap;gap:4px 16px;display:flex}.topbar a{margin-right:0;padding:8px 0;display:inline-block}.topbar .who{flex-wrap:wrap;gap:8px;width:100%}main{padding:16px}table{display:block;overflow-x:auto;box-shadow:inset -12px 0 8px -8px #0000002e}th,td{padding:8px;font-size:15px}h2 .hint{display:block}}.mobile-item-name{margin-bottom:6px;display:none}@media (max-width:700px){.mobile-item-name{display:block}button.small,.big-tap{min-height:44px}}input[aria-invalid=true],select[aria-invalid=true]{background:#fff6f5;border:1px solid #b3261e;box-shadow:0 0 0 1px #b3261e}summary{cursor:pointer}summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:700px){.delivery-table{box-shadow:none;display:block;overflow-x:visible}.delivery-table thead{display:none}.delivery-table tbody,.delivery-table tr,.delivery-table td{width:100%;display:block}.delivery-table tr{border-bottom:1px solid var(--line-strong);padding:8px 0}.delivery-table td{border:0;padding:2px 8px}.delivery-table td:first-child{display:none}.delivery-table td:nth-child(2):before{content:"Ordered: ";font-weight:600}.delivery-table td:nth-child(3):before{content:"Still to come: ";font-weight:600}}input[type=checkbox]{width:20px;height:20px}@media (max-width:700px){.delivery-table td:first-child{padding-bottom:4px;font-size:17px;display:block}.delivery-table .mobile-item-name{display:none}th,td{overflow-wrap:anywhere}.stack-table{box-shadow:none;display:block;overflow-x:visible}.stack-table thead{display:none}.stack-table tbody,.stack-table tr,.stack-table td{width:100%;display:block}.stack-table tr{border-bottom:1px solid var(--line-strong);padding:8px 0}.stack-table td{border:0;padding:2px 8px;white-space:normal!important;min-width:0!important}.stack-table td[data-label]:before{content:attr(data-label) ": ";font-weight:600}}@media (min-width:701px){.delivery-table{table-layout:fixed;margin-top:16px}.delivery-table th:first-child{width:340px}.delivery-table th:nth-child(2){width:110px}.delivery-table th:nth-child(3){width:130px}.delivery-table th:nth-child(2),.delivery-table td:nth-child(2),.delivery-table th:nth-child(3),.delivery-table td:nth-child(3){text-align:right}.delivery-table th:nth-child(4),.delivery-table td:nth-child(4){padding-left:40px}.delivery-table td{vertical-align:top}.delivery-table td:nth-child(-n+3){padding-top:20px}.lot-table{table-layout:fixed}.lot-table th:first-child,.lot-table th:nth-child(2){width:18%}.lot-table th:nth-child(3){width:24%}.lot-table th:nth-child(4){width:14%}.lot-table td:last-child{white-space:nowrap}.number-cols{table-layout:fixed}.number-cols th:not(:first-child){width:140px}.supplies-table th:first-child,.supplies-table td:first-child{min-width:200px}.supplies-table th.actions-cell,.supplies-table td.actions-cell{width:170px}.supplies-table td.actions-cell button{white-space:nowrap}.supplies-table td.actions-cell form{min-width:260px;max-width:none;padding:8px 0}.supplies-table td.actions-cell form label{margin:0 0 4px;font-size:14px}.supplies-table td.actions-cell form input{margin-bottom:12px}.supplies-table td.actions-cell form label+input+label{margin-top:4px}.supplies-table td.actions-cell form button{margin-right:8px}.supplies-table td.actions-cell input{width:100%;min-width:0}}button.danger:disabled,button.danger:disabled:hover{opacity:1;cursor:not-allowed;background:#6f6a63}th{white-space:nowrap}th.num,td.num{text-align:right}input[type=checkbox]{flex:none}input[type=file]::file-selector-button{font:inherit;cursor:pointer;background:#e8e5df;border:0;border-radius:6px;margin-right:12px;padding:8px 16px;font-weight:600}.card>label:first-child,.card>form>label:first-child{margin-top:0}a.button-link{padding:10px 20px;font-size:18px}button.secondary:hover{background:#dedbd4}@media (min-width:701px){.topbar{padding-left:max(32px,50% - min(92vw,1400px)/2 + 32px);padding-right:max(32px,50% - min(92vw,1400px)/2 + 32px)}main>p:first-child{margin:0 0 8px;font-size:16px}}.card h2{margin:0 0 8px;font-size:22px}.card h2+p,.card h2+.hint{margin-top:0}@media (min-width:701px){.supplies-table th{white-space:nowrap;vertical-align:bottom}.supplies-table th,.supplies-table td{padding:10px 12px}.supplies-table th:first-child,.supplies-table td:first-child{min-width:260px}.supplies-table td.actions-cell button{padding:6px 10px;font-size:16px}.card:has(.supplies-table){overflow-x:auto}.lot-table th:last-child{width:auto}.lot-table td.actions{white-space:nowrap;text-align:left}.lot-table td.actions a{color:var(--text);background:#e8e5df;border-radius:6px;margin-left:8px;padding:6px 12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.lot-table td.actions a:hover{background:#dedbd4}}main>p.hint,.card p.hint,.card>p{max-width:760px}.card input[type=file]{max-width:640px}#note,#closeNote,#voidNote{max-width:760px}.clickable-rows tbody tr{cursor:pointer}.clickable-rows tbody tr:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.detail-block{margin:0 0 12px}.detail-block>.hint{margin-bottom:2px;font-size:14px}form.card>.row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}details>table{margin-top:12px}.detail-grid{grid-template-columns:1.7fr 1fr;gap:12px 24px;margin-bottom:8px;display:grid}.detail-grid .detail-block{margin:0}.detail-grid .span-all{grid-column:1/-1}.detail-block>.hint{font-size:14px;font-weight:600}.dialog-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.card summary strong{font-size:22px}.card h2 .hint{font-weight:400}input[type=checkbox]{height:20px;width:20px!important}.tabs a.tab:first-child{padding-left:0!important}main>p.hint{max-width:900px}.card h2 a{text-decoration:none}.card h2 a:hover{text-decoration:underline}.removal-line .row{grid-template-columns:1.6fr 1fr 1fr}@media (min-width:701px){th.num+th:not(.num),td.num+td:not(.num){padding-left:40px}.supplies-table{table-layout:fixed}.supplies-table th:first-child{width:auto}.supplies-table th:nth-child(2){width:80px}.supplies-table th:nth-child(3){width:130px}.supplies-table th:nth-child(4){width:180px}.supplies-table th:nth-child(5){width:190px}.supplies-table th.actions-cell,.supplies-table td.actions-cell{width:240px}}.removal-line .row>div:empty{display:none}:root{--bg:#f4f1ec;--surface:#fff;--surface-2:#faf8f4;--row-alt:#f8f6f1;--row-hover:#e9f2dc;--line:#e3e0d9;--line-strong:#d1d3ce;--field-border:#8e857c;--text:#2b2e2d;--text-2:#454a47;--text-3:#585d5a;--primary:#00783a;--primary-hover:#006030;--primary-press:#004d27;--primary-tint:#e8f2da;--primary-tint-line:#cfe3b0;--btn-bg:#8dc73f;--btn-hover:#7ab52d;--btn-press:#69a225;--btn-border:#d6df23;--btn-text:#2b2e2d;--accent:#d6df23;--focus:#3c7eaf;--nav:#022f44;--nav-2:#022f44;--ok-bg:#e1f3e6;--ok:#1e6b34;--warn-bg:#fff4d6;--warn:#7a4b00;--bad-bg:#ffe3e0;--bad:#a3231b;--fs-xs:13px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:22px;--fs-xl:28px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-sm:6px;--r-md:10px;--r-pill:999px;--sh-1:0 1px 2px #1020340f, 0 1px 3px #10203414;--sh-2:0 4px 12px #1020341a, 0 2px 4px #1020340f;--sh-3:0 24px 48px -12px #10203447;--t:.16s cubic-bezier(.2, .7, .3, 1);--ring:0 0 0 2px #fff, 0 0 0 4px #3c7eaf}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--primary)}h1{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 0 var(--s-2);font-weight:700}.card h2{letter-spacing:-.005em}.hint{color:var(--text-3)}th.num,td.num{font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1)}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10203480}.overlay .dialog{border-radius:var(--r-md);box-shadow:var(--sh-3)}.dialog-actions{border-top-color:var(--line)}.suggestions{box-shadow:var(--sh-2);border-color:var(--line-strong);border-radius:var(--r-sm)}.topbar{z-index:40;background:var(--nav);box-shadow:0 1px 0 #ffffff0f inset, var(--sh-2);position:sticky;top:0}.topbar a{font-size:var(--fs-base);padding:var(--s-2) var(--s-3);margin-right:var(--s-1);border-radius:var(--r-sm);color:#ffffffd9;font-weight:500;text-decoration:none}.topbar a:hover{color:#fff;background:#ffffff1a;text-decoration:none}.topbar a.nav-active{color:#fff;background:#ffffff29;font-weight:500;text-decoration:none}.topbar .who{font-size:var(--fs-sm);color:#ffffffc7}.topbar button{box-shadow:none;min-height:34px;padding:0 var(--s-4);font-size:var(--fs-sm);border-color:#fff6}.topbar button:hover{background:#ffffff1f}.tabs{border-bottom:1px solid var(--line)}.tab{color:var(--text-2)}.tab.active{color:var(--primary)}button,a.button-link{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);font-size:var(--fs-base);border-radius:var(--r-sm);box-shadow:0 1px 0 #ffffff1f inset, var(--sh-1);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}button{background:var(--btn-bg)}button:hover,a.button-link:hover{background:var(--btn-hover)}button:active,a.button-link:active{background:var(--btn-press);transform:translateY(1px)}button.small,.lot-table td.actions a{min-height:34px;padding:0 var(--s-3);font-size:var(--fs-base)}button.secondary,a.button-link.secondary,.lot-table td.actions a{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:none}button.secondary:hover,a.button-link.secondary:hover,.lot-table td.actions a:hover{background:var(--surface-2);border-color:var(--field-border)}button.secondary:active,a.button-link.secondary:active,.lot-table td.actions a:active{background:#efece6}button.danger{background:var(--bad);border-color:var(--bad);color:#fff}button.danger:hover{background:#8a1c15}button:disabled,button.danger:disabled,button.danger:disabled:hover{color:#585d5a;border-color:var(--line);box-shadow:none;cursor:not-allowed;background:#e6e3dd;transform:none}.suggestions button{min-height:0;padding:var(--s-3);box-shadow:none;border-radius:0;display:block}.suggestions button:hover{background:var(--primary-tint)}input[type=file]::file-selector-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:var(--r-sm)}label{font-size:var(--fs-sm);color:var(--text-2);margin:var(--s-4) 0 var(--s-1);font-weight:600}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])),select{border:1px solid var(--field-border);border-radius:var(--r-sm);height:44px;color:var(--text);box-shadow:inset 0 1px 2px #1020340a}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])):hover,select:hover{border-color:var(--field-border)}select{appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%23445263' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 12px center no-repeat;padding-right:36px}.topbar select{height:34px;padding:4px 32px 4px 8px}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad);background-color:#fff6f5}a:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring);border-color:var(--primary);outline:none}.topbar a:focus-visible,.topbar button:focus-visible,.topbar select:focus-visible{box-shadow:none;outline:2px solid #fff}th{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--line-strong);padding:var(--s-3) var(--s-4);font-weight:600}td{padding:14px var(--s-4);border-bottom:1px solid var(--line)}tbody tr:nth-child(2n) td{background:var(--row-alt)}tbody tr:hover td{background:var(--row-hover)}tbody tr:hover td:first-child{box-shadow:inset 4px 0 0 var(--primary)}tbody tr.order-soon-row td{background:#fff4d6}tbody tr.expired-row td{background:#ffe3e0}tbody tr.order-soon-row:hover td{background:#ffeeb3}tbody tr.expired-row:hover td,tbody tr.inactive:hover td{background:#ffc9c2}.badge{font-size:var(--fs-sm);border:1px solid #0000000f;padding:3px 10px}.badge:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}button,a,a.button-link,input,select,.tab,tbody tr td{transition:background-color var(--t), color var(--t), border-color var(--t), box-shadow var(--t), transform var(--t)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:700px){button.small{min-height:44px}}a.button-link{color:var(--btn-text)}a.button-link.secondary{color:var(--text)}input:focus-visible[aria-invalid=true],select:focus-visible[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad), 0 0 0 4px #a3231b40}.lot-table td:nth-child(3){white-space:nowrap}.lot-table td.actions{text-align:right}.lot-table td.actions a,.lot-table td.actions button{margin-left:var(--s-2)}.lot-table .expiring-text,.lot-table .expired-text{margin-left:var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-sm);align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.lot-table .expiring-text{background:var(--warn-bg);color:var(--warn)}.lot-table .expired-text,.lot-table td strong:not(.expiring-text):not(.expired-text){color:var(--bad)}.tab{font-size:var(--fs-base)}.tab.active{font-weight:500}input[type=number]::-webkit-inner-spin-button{opacity:0}input[type=number]::-webkit-outer-spin-button{opacity:0}body:has(.overlay){overflow:hidden}.card:has(.lot-table){overflow-x:auto}input,select{font-size:var(--fs-base)}td{font-size:var(--fs-base);padding:12px var(--s-4)}td:first-child strong,td:first-child a{font-size:var(--fs-md)}.removal-line .row:has(>div:not(:empty)){grid-template-columns:1.6fr 1fr 1fr}.removal-line .row:has(>div:nth-child(4):not(:empty)){grid-template-columns:1.6fr 1fr 1fr auto}.topbar nav{align-items:center;display:flex}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.empty-state{text-align:center;padding:var(--s-7) var(--s-5);color:var(--text-3);font-size:var(--fs-base);max-width:none}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"›";width:16px;margin-right:var(--s-1);color:var(--text-3);transition:transform var(--t);display:inline-block}details[open]>summary:before{transform:rotate(90deg)}.overlay{animation:.16s ease-out fade-in}.overlay .dialog{animation:.2s cubic-bezier(.2,.7,.3,1) rise-in}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}button.secondary:hover,a.button-link.secondary:hover{background:var(--primary-tint);border-color:var(--primary)}.badge.neutral{color:var(--text-2);background:#ece9e3}tbody tr.order-soon-row td,tr.order-soon-row td{background:var(--warn-bg)}tbody tr.expired-row td,.expired-row td{background:var(--bad-bg)}@media (max-width:700px){.topbar nav:before{display:none}}:root{--w-qty:112px;--w-date:220px;--w-lot:220px}.lot-table th:last-child,.lot-table td.actions{white-space:nowrap;text-align:right;width:380px}input[type=file]{border:1px solid var(--field-border);border-radius:var(--r-sm);align-items:center;height:44px;padding:4px 6px;display:flex}input[type=file]::file-selector-button{height:34px;padding:0 var(--s-4);margin-right:var(--s-3)}input[type=date]{max-width:var(--w-date)}.row input[type=date]{max-width:none}h1,main>p.hint,main>h1+p,.tabs{margin:0 0 var(--s-4)}.tabs+p{margin-top:0}.stat-line{margin:0 0 var(--s-5);font-size:var(--fs-base);color:var(--text)}main>p.hint{text-wrap:pretty}.tab{padding:var(--s-3) var(--s-4)}.error{color:var(--bad)}.success{color:var(--ok)}.expiring-text{color:var(--warn)}.expired-text{color:var(--bad)}.warning{background:var(--warn-bg);color:var(--warn);border-radius:var(--r-sm);border-left-color:#e0a100}.warning.strong{background:var(--bad-bg);color:var(--bad);border-left-color:var(--bad)}.badge,.lot-table .expiring-text,.lot-table .expired-text{border-radius:var(--r-pill);padding:3px var(--s-3);font-size:var(--fs-sm)}.error-summary{background:var(--bad-bg);border:1px solid #f1c4bf;border-left:4px solid var(--bad);border-radius:var(--r-sm);color:var(--bad);padding:var(--s-3) var(--s-4);margin:var(--s-4) 0;max-width:760px;font-weight:600}.error-summary p{margin:0}.error-summary ul{margin:6px 0 0}.supplies-table td:first-child{font-size:var(--fs-md);letter-spacing:-.005em;font-weight:600}.supplies-table td{vertical-align:top;padding-top:var(--s-4);padding-bottom:var(--s-4)}.supplies-table td.actions-cell form{padding-top:0}.lot-table td.actions>:first-child{margin-left:0}.lot-table td.actions a,.lot-table td.actions button{padding:0 10px}.supplies-table td:first-child .badge{margin-left:var(--s-2);white-space:nowrap}.field-error{color:var(--bad);font-size:var(--fs-sm);margin:var(--s-1) 0 0;max-width:none;font-weight:600}.dialog .expired-text{border-radius:var(--r-pill);background:var(--bad-bg);font-size:var(--fs-sm);vertical-align:middle;margin-left:var(--s-2);align-items:center;padding:2px 10px;display:inline-flex}.lot-table td.actions>*{vertical-align:middle}.lot-table td.actions a{justify-content:center;align-items:center;line-height:1;display:inline-flex}.lot-table td.actions button{line-height:1}.new-product-panel{background:var(--primary-tint);border:1px solid var(--primary-tint-line);border-radius:var(--r-md);padding:var(--s-4);margin-top:var(--s-4)}.new-product-panel .row{margin-bottom:var(--s-1)}.help-tip{vertical-align:middle;margin-left:var(--s-1);display:inline-block;position:relative}.help-tip button{background:var(--surface);width:20px;height:20px;min-height:0;color:var(--text-2);border:1px solid var(--line-strong);box-shadow:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.help-tip button:hover,.help-tip button[aria-expanded=true]{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.help-tip .tip{z-index:30;width:340px;max-width:80vw;padding:var(--s-3) var(--s-4);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--sh-2);font-size:var(--fs-sm);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:-8px}.help-tip:hover .tip,.help-tip:focus-within .tip,.help-tip .tip.open{display:block}.success-banner{background:var(--ok-bg);border:1px solid #b9dcc4;border-left:4px solid var(--ok);border-radius:var(--r-sm);color:var(--ok);padding:var(--s-3) var(--s-4);margin:0 0 var(--s-4);font-weight:600}.lot-summary{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.lot-summary .warning{margin-top:var(--s-2)}.danger-outline{color:var(--bad)!important;border-color:var(--bad)!important}.danger-outline:hover{background:var(--bad-bg)!important}.lot-table .action-slots{justify-content:flex-end;align-items:center;gap:var(--s-2);display:flex}.lot-table .action-slots .slot-expired{text-align:right;min-width:190px}.lot-table .action-slots a,.lot-table .action-slots button{margin-left:0}.help-tip button{width:24px;height:24px;font-size:13px}.new-product-panel .help-tip .tip{top:auto;bottom:calc(100% + 6px)}@media (min-width:701px){.supplies-table td.actions-cell form{width:100%;min-width:0}}form.card .error-summary{max-width:none}.delivery-table input,.delivery-table button{scroll-margin-top:100px}.supplies-table tbody tr:has(td.actions-cell form) td{background:var(--primary-tint)}.lot-table .slot-expired a{color:var(--bad);border-color:var(--bad)}.danger-outline:disabled{color:var(--text-3)!important;border-color:var(--line)!important;background:var(--surface-2)!important}.suggestions{width:max-content;min-width:100%;max-width:640px}.suggestions button{padding:var(--s-3) var(--s-4);color:var(--text);line-height:1.4;font-size:var(--fs-base);font-weight:400}.suggestions button br{display:none}.suggestions button .hint,.suggestions button .expired-text{font-size:var(--fs-sm);margin-top:2px;display:block}button.stepper{flex:none;width:44px;min-width:44px;padding:0;font-size:20px;line-height:1}button.secondary:disabled{background:var(--surface);color:var(--text-3);border-color:var(--line)}.help-tip{margin-top:-4px;margin-bottom:-4px}.delivery-table td:nth-child(-n+3){padding-top:22px}.delivery-table label.big-tap{font-size:var(--fs-base);color:var(--text)}.delivery-table tbody tr.has-entry td:first-child{box-shadow:inset 4px 0 0 var(--primary)}.delivery-table tbody tr.has-entry td{background:var(--primary-tint)}.lot-table .exp-date{min-width:120px;display:inline-block}.supplies-table td{vertical-align:middle}.lot-table{table-layout:auto}.lot-table .action-slots .slot-expired{min-width:170px}.delivery-table button.small{min-height:44px;padding:0 var(--s-5)}.lot-table{table-layout:fixed;width:100%;min-width:960px}.lot-table th:last-child,.lot-table td.actions{white-space:nowrap;width:auto}.row>div>label:first-child{margin-top:0}.card>p:last-child{margin-bottom:0}main>p.hint,.card p.hint,.card>p{text-wrap:pretty;max-width:820px}.lot-table .expired-text{background:var(--bad-bg)}.row+.row{margin-top:var(--s-4)}.new-product-panel .row{row-gap:var(--s-4)}main>p.warning{margin-bottom:var(--s-4)}.lot-table .expired-text,.dialog .expired-text{border:1px solid var(--bad);background:#fff}.status-line{font-size:var(--fs-base);color:var(--text);font-weight:600}h1{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.2}.card h2{font-size:var(--fs-lg,20px);letter-spacing:-.01em;font-weight:600}th{font-weight:600}td{font-variant-numeric:tabular-nums}td a{font-weight:600;text-decoration:none}td a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.back-link a{color:var(--text-2);font-size:var(--fs-sm);text-decoration:none}.back-link a:hover{color:var(--primary);text-decoration:underline}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-6,24px);margin-bottom:var(--s-4);display:flex}.page-head h1{margin-bottom:0}.card-head{margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-head h2{margin:0}.card-head>:last-child:not(.chip){margin-left:auto}.chip{border-radius:var(--r-pill);height:24px;font-size:var(--fs-xs,13px);color:var(--text-2);background:#ece9e3;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.chip.bad{background:var(--bad-bg);color:var(--bad)}.meta-row{margin:0 0 var(--s-6,24px);flex-wrap:wrap;align-items:center;gap:8px 32px;display:flex}.meta-item{font-size:var(--fs-base);color:var(--text);font-weight:600}.meta-item small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:600;display:block}.lot-table td.actions a,.lot-table td.actions button:not(.danger-outline){color:var(--primary);background:0 0;border-color:#0000;font-weight:600}.lot-table td.actions a:hover,.lot-table td.actions button:not(.danger-outline):hover{background:var(--primary-tint);border-color:#0000}.lot-table tbody tr:hover td.actions a,.lot-table tbody tr:hover td.actions button:not(.danger-outline){border-color:var(--line-strong);background:#fff}.lot-table .slot-expired a{border-color:var(--bad);color:var(--bad);background:#fff}.lot-table .expiring-text:before,.lot-table .expired-text:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}input[type=file]{border:1.5px dashed var(--field-border,var(--line-strong));background:var(--surface-2);border-radius:var(--r-md);min-height:56px;padding:12px var(--s-4)}input[type=file]:hover{border-color:var(--primary);background:var(--primary-tint)}details.card>summary{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;display:flex}details.card>summary:hover{color:var(--primary)}body{font-size:var(--fs-base);line-height:1.5}h1{font-size:30px}td:first-child strong,td:first-child a{font-size:var(--fs-base);font-weight:600}.supplies-table td:first-child{font-size:var(--fs-base)}td.actions a,td.actions button:not(.danger-outline),.clickable-rows td button.secondary.small,.supplies-table td.actions-cell>button.secondary{color:var(--primary);min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-weight:600}td.actions a:hover,td.actions button:not(.danger-outline):hover,.clickable-rows td button.secondary.small:hover,.supplies-table td.actions-cell>button.secondary:hover{background:var(--primary-tint);border-color:#0000}tbody tr:hover td.actions a,tbody tr:hover td.actions button:not(.danger-outline),.clickable-rows tbody tr:hover td button.secondary.small,.supplies-table tbody tr:hover td.actions-cell>button.secondary{border-color:var(--line-strong);background:#fff}.lot-table td.actions .slot-expired a{background:var(--surface);color:var(--bad);border:1px solid var(--bad)}.lot-table td.actions .slot-expired a:hover,.lot-table tbody tr:hover td.actions .slot-expired a{background:var(--surface);color:var(--bad);border-color:var(--bad)}.lot-table td.actions .slot-expired a:hover{background:var(--bad-bg)}.lot-table .exp-date,.lot-table .expiring-text,.lot-table .expired-text{vertical-align:middle}details.card>summary{justify-content:flex-start}.page-head{min-height:48px}button:disabled,button.danger:disabled,button.danger:disabled:hover{color:var(--text-3);background:#e8ecf0}.page-head{align-items:center}.button-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lot-table .expiring-text,.lot-table .expired-text,.dialog .expired-text{border-radius:var(--r-pill);white-space:nowrap;border:0;align-items:center;height:24px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.lot-table .expired-text,.dialog .expired-text{background:var(--bad-bg);color:var(--bad)}.lot-table .expired-row .expired-text{background:#fff;box-shadow:0 0 0 1px #a3231b40}.lot-table tr.expired-row:hover .expired-text{background:#fff}.card summary strong{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600}details.card>summary{min-height:33px}details.card>summary:before{content:"";width:8px;height:8px;margin:0 var(--s-3) 0 var(--s-1);border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transition:transform var(--t);font-size:0;display:inline-block;transform:rotate(-45deg)}details.card[open]>summary:before{transform:rotate(45deg)}details.card>summary:hover:before{border-color:var(--primary)}details.card>summary .hint{font-size:var(--fs-sm);margin-left:var(--s-1)}.meta-row>.hint{font-size:var(--fs-sm);color:var(--text-3);margin-left:auto}.supplies-table td:first-child{letter-spacing:normal}.badge{height:24px;font-size:var(--fs-xs);border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.supplies-table td:first-child .badge{font-size:var(--fs-xs)}.dialog .expired-text:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}tbody td{height:56px}.supplies-table tbody tr{height:auto}.supplies-table td{padding-top:var(--s-3);padding-bottom:var(--s-3)}main>h1,.page-head{min-height:48px}main>h1{margin-bottom:var(--s-4);align-items:center;display:flex}td .badge,td .chip,.lot-table .exp-date,.lot-table .expiring-text,.lot-table .expired-text{vertical-align:middle}:root{--fs-xl:30px}p a,.hint a{text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #00783a66;text-decoration:underline #00783a66;text-decoration-thickness:1px}p a:hover,.hint a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}p.back-link a,p a.button-link{text-decoration:none}.meta-row>.hint{margin-left:0}.topbar a.nav-active{box-shadow:inset 0 -3px 0 var(--accent);border-radius:var(--r-sm) var(--r-sm) 0 0}h1{color:var(--primary);font-weight:800}main>h1+p.hint,main>.page-head+p.hint,main>.tabs+p.hint{font-family:var(--font-serif), Georgia, serif;color:var(--text-2);font-size:19px;line-height:1.5}button.secondary:hover,a.button-link.secondary:hover,.lot-table td.actions a:hover{border-color:var(--field-border)}.topbar label{color:#ffffffd9;margin:0;font-weight:500}.topbar{padding-top:8px;padding-bottom:8px}.topbar .brand{align-items:center;gap:var(--s-4);display:flex}.topbar a.logo{padding:0 var(--s-5) 0 0;background:0 0;border-right:1px solid #ffffff2e;border-radius:0;align-items:center;margin:0;display:flex}.topbar a.logo:hover{background:0 0}.topbar a.logo .wordmark{color:#fff;font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;font-size:24px;font-weight:800;line-height:40px;display:block}.login-wordmark{text-align:center;letter-spacing:-.01em;margin:0 0 var(--s-5);font-size:34px;font-weight:800}@media (max-width:700px){.topbar a.logo .wordmark{font-size:20px;line-height:32px}.topbar .brand{flex-wrap:wrap}}.inline-field{gap:var(--s-2);font-size:var(--fs-base);color:var(--text-2);align-items:center;margin:0;font-weight:500;display:flex}.count-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);max-width:1000px}.count-sheet h2{margin:0 0 var(--s-2)}.count-meta{gap:var(--s-2) var(--s-6);margin:0 0 var(--s-4);color:var(--text-2);flex-wrap:wrap;display:flex}.count-meta .fill{border-bottom:1px solid var(--text);vertical-align:bottom;min-width:180px;height:1.2em;display:inline-block}.count-table{border-collapse:collapse;table-layout:fixed;width:100%}.count-table th,.count-table td{border:1px solid var(--field-border);text-align:left;vertical-align:middle;padding:6px 8px}.count-table thead th{background:var(--surface-2);font-size:var(--fs-sm);text-transform:none;letter-spacing:0}.count-table tbody th.count-group{background:var(--surface-2);font-size:var(--fs-base);text-transform:none;letter-spacing:0;color:var(--text);font-weight:700}.count-table td.num,.count-table th.num{text-align:right}.count-table tbody td{height:34px;font-size:var(--fs-base);padding-top:4px;padding-bottom:4px}.count-table tr.not-listed td{color:var(--text-3);font-size:var(--fs-sm)}.count-table tbody tr td,.count-table tbody tr:nth-child(2n) td,.count-table tbody tr:hover td{box-shadow:none;background:#fff}.count-table col.c-lot{width:19%}.count-table col.c-bud{width:15%}.count-table col.c-by{width:17%}.count-table col.c-app{width:12%}.count-table col.c-counted{width:18%}.count-table col.c-diff{width:19%}@media print{@page{size:letter portrait;margin:12mm}.topbar,.dev-banner,.no-print,nextjs-portal{display:none!important}html,body{background:#fff!important}body{font-size:11pt}main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.count-sheet{border:0;border-radius:0;max-width:none;padding:0}.count-table thead{display:table-header-group}.count-table tbody,.count-table tr{break-inside:avoid}.count-table th,.count-table td{padding:4px 6px}.count-table thead th,.count-table tbody th.count-group{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}}.style-list{margin:0;padding:0;list-style:none}.style-list li{align-items:center;gap:var(--s-3);padding:2px 0;display:flex}.learn-card{border-left:4px solid var(--accent)}.total-vials{min-height:44px;padding:0 var(--s-2);font-size:var(--fs-lg,1.125rem);color:var(--text);align-items:center;font-weight:700;display:flex}.lot-table td:nth-child(3),.lot-table td:nth-child(4){white-space:nowrap}.topbar nav{gap:var(--s-2)}.topbar nav a{border-radius:var(--r-sm);border:1px solid #fff6;margin-right:0;padding:7px 14px}.topbar nav a:hover{background:#ffffff24;border-color:#ffffffb3}.topbar nav a.nav-active{border-radius:var(--r-sm);box-shadow:inset 0 -3px 0 var(--accent);background:#ffffff2e;border-color:#fff}.topbar nav a:hover{background:#ffffff1a}.topbar nav a.nav-active{color:#fff;background:#00121c99;border-color:#ffffff8c;font-weight:600}.help-tip.dismissed .tip{display:none!important}.help-tip .tip.align-right{left:auto;right:-8px}.skip-link{z-index:100;background:var(--surface);color:var(--text);border-radius:var(--r-sm);box-shadow:var(--sh-2);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:16px}main:focus{outline:none}td.actions button:focus-visible,td.actions a:focus-visible,.clickable-rows td button:focus-visible,.supplies-table td.actions-cell>button:focus-visible,.help-tip button:focus-visible{border-color:var(--primary);outline:none;box-shadow:var(--ring)!important}html{scroll-padding-top:72px}.card>p.empty-state{max-width:none}.clickable-rows{table-layout:fixed;width:100%}.clickable-rows .nowrap{white-space:normal;overflow-wrap:anywhere}.clickable-rows td{overflow-wrap:anywhere}.clickable-rows td.num+td{padding-left:16px}button.secondary,a.button-link.secondary{border-color:var(--field-border)}button.secondary:hover,a.button-link.secondary:hover{border-color:var(--primary)}.card:has(.lot-table){padding-top:var(--s-4);padding-bottom:var(--s-4);margin-bottom:var(--s-3)}button.tab{min-height:0;box-shadow:none;color:var(--text-2);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;padding:12px 16px;font-weight:500}button.tab.active{border-bottom-color:var(--primary);color:var(--primary)}button.tab:hover{background:#efece6}.orders-table{table-layout:fixed;width:100%}.orders-table th:nth-child(2),.orders-table th:nth-child(4){width:130px}.orders-table td a{overflow-wrap:anywhere}.card td.actions{text-align:right}.delivery-table td:nth-child(4) .success{align-items:center;min-height:44px;margin:0;display:flex}.card.is-empty{gap:var(--s-4);padding-top:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-3);align-items:baseline;display:flex}.card.is-empty h2{font-size:var(--fs-base);margin:0}.card.is-empty p{margin:0}.clickable-rows td:last-child{overflow-wrap:normal;white-space:nowrap}.clickable-rows th:last-child{width:120px!important}.card:has(.lot-table){max-width:none}.lot-table{max-width:none}:root{--ring:0 0 0 2px #fff, 0 0 0 4px var(--nav)}.new-product-panel input::placeholder{color:#5f6560}.new-product-panel .warning{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.new-product-panel .warning p{margin:0}.new-product-panel .warning button{margin-top:0}td .badge{margin-top:4px;margin-bottom:4px}.overlay{left:0;right:0}.orders-table td:last-child,.orders-table th:last-child{padding-left:16px}button.tab:first-child{padding-left:0}.no-print{max-width:1000px}.empty-state{padding-top:var(--s-5);padding-bottom:var(--s-5)}.card.alert-card{background:#fffaf0;border-left:6px solid #e0a100}.card.alert-card.danger-card{border-left-color:var(--bad);background:#fff6f5}.card.alert-card>p{max-width:none}.suppliers-table{table-layout:fixed}.suppliers-table th:last-child{width:130px}.suppliers-table td.actions button:not(.overlay *){box-shadow:none;background:0 0;border-color:#0000;color:var(--bad)!important}.suppliers-table td.actions button:not(.overlay *):hover{border-color:var(--bad)!important;background:var(--bad-bg)!important}.nil{color:var(--text-3)}main>p.hint,main>.page-head+p.hint,main>.tabs+p.hint{text-wrap:balance}input[type=checkbox]{margin:0}.inline-field-label{min-width:11rem}.suppliers-table td.actions button:not(.overlay *){box-shadow:none;color:var(--bad)!important;background:0 0!important;border-color:#0000!important}td.actions form .danger-outline{box-shadow:none;background:0 0!important;border-color:#0000!important}td.actions form .danger-outline:hover{border-color:var(--bad)!important;background:var(--bad-bg)!important}.new-product-panel{background:var(--surface-2);border-left:4px solid var(--primary)}.lot-summary{border-left:4px solid var(--primary);background:var(--primary-tint)}.lot-summary strong{font-size:1.125rem}.suggestions{margin-top:4px}.orders-table th:first-child{width:auto}.orders-table th:nth-child(4){width:130px}.orders-table th:nth-child(5){width:80px}.orders-table td:first-child{overflow-wrap:anywhere}.suppliers-table{max-width:720px}.suppliers-table th:first-child{width:auto}.suppliers-table th:nth-child(2){width:150px}.delivery-table th:first-child{width:560px}.orders-table th:nth-child(7){width:190px}.orders-table th:nth-child(6){width:180px}.name-button{all:unset;cursor:pointer;font:inherit;color:inherit;border-radius:var(--r-sm)}.name-button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px}.name-button:focus-visible{box-shadow:var(--ring);outline:none}.plain-fieldset{margin:0 0 var(--s-3);border:0;padding:0}.plain-fieldset legend{font-weight:600;font-size:var(--fs-sm);margin-bottom:var(--s-2);padding:0}.radio-line{align-items:center;gap:var(--s-2);min-height:36px;margin:0;font-weight:400;display:flex}.radio-line input{width:20px;height:20px;margin:0}.invoice-panel{z-index:35;background:var(--surface);border-left:1px solid var(--line-strong);width:48vw;box-shadow:var(--sh-2);flex-direction:column;display:flex;position:fixed;top:76px;bottom:0;right:0}.invoice-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex}.invoice-panel iframe,.invoice-panel img{object-fit:contain;background:#fff;border:0;flex:1;width:100%;min-height:0;overflow:auto}body.invoice-open main{max-width:none;margin-left:0;margin-right:calc(48vw + 16px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-button:focus-within{box-shadow:var(--ring)}.check-line{align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;min-height:36px;font-weight:400;display:flex}.check-line input{width:20px;height:20px;margin:0}textarea{width:100%;font:inherit}.line-row{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start}.line-row>div>label:first-child{align-items:center;min-height:28px;display:flex}.line-row>div>label.check-line{min-height:44px}.invoice-panel{width:40vw}body.invoice-open main{margin-right:calc(40vw + 16px)}.check-line,.radio-line{width:fit-content;max-width:100%;display:inline-flex}.click-row{cursor:pointer}.click-row:hover td{background:var(--surface-2,#00000008)}.orders-table th:nth-child(2){width:170px}.orders-table th:nth-child(3){width:140px}.orders-table td:nth-child(3){overflow-wrap:normal}.order-preview{z-index:60;width:364px;max-height:300px;padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--sh-2);pointer-events:none;font-size:var(--fs-sm);position:fixed;overflow:auto}.order-preview ul{margin:var(--s-2) 0 0;padding:0;list-style:none}.order-preview li{justify-content:space-between;gap:var(--s-3);border-top:1px solid var(--line);padding:3px 0;display:flex}.order-preview li:first-child{border-top:0}.order-preview .num{white-space:nowrap;font-variant-numeric:tabular-nums}.bug-button{color:inherit;opacity:.85;min-height:36px;padding:0 var(--s-3);background:0 0;border:1px solid}.bug-button:hover{opacity:1}.topbar .who .bug-button{color:#ffb4ab;opacity:1;border-radius:var(--r-pill);min-height:28px;box-shadow:none;margin-left:var(--s-2);background:0 0;border:1px solid #ff968ca6;padding:0 12px;font-size:13px;font-weight:600}.topbar .who .bug-button:hover{color:#ffd2cc;background:#ff786e24;border-color:#ffb4ab}.topbar .who .bug-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.card:has(.lot-table)~.card:has(.lot-table) .lot-table thead{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.lot-table th:first-child{width:15%}.lot-table th:nth-child(2){width:13%}.lot-table th:nth-child(3){width:9%}.lot-table th:nth-child(4){width:11%}.lot-table th:nth-child(5){width:18%}.lot-table th:nth-child(6){width:10%}.lot-table th:nth-child(7){width:auto}.topbar .who .bug-button{white-space:nowrap;flex-shrink:0}.nowrap,.lot-table td:nth-child(2),.lot-table td:nth-child(3),.lot-table td:nth-child(4),.suggestions strong,.lot-summary strong,.count-table td:first-child,td.lot-cell{white-space:nowrap}.topbar .who,.topbar .who>span{white-space:nowrap}@media (min-width:701px) and (max-width:1279px){.topbar,.topbar .brand{row-gap:var(--s-2);flex-wrap:wrap}.topbar .who{flex-wrap:nowrap;flex-basis:100%;justify-content:flex-end}.orders-table,.supplies-table,.clickable-rows,.number-cols,.delivery-table{table-layout:auto;width:100%}.orders-table th:first-child,.orders-table td:first-child,.supplies-table th:first-child,.clickable-rows th:first-child{min-width:150px}.lot-table{table-layout:auto;min-width:0}.card:has(.lot-table){overflow-x:visible}.lot-table td.actions,.lot-table th:last-child{width:auto}.lot-table .action-slots{flex-wrap:wrap;justify-content:flex-end}.lot-table .action-slots .slot-expired{min-width:0}main,body.invoice-open main{max-width:100%}}.order-preview .preview-head{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-2);color:var(--text-2);font-size:var(--fs-xs,12px);font-weight:600;display:flex}.order-preview .preview-head+ul{margin-top:2px}label.button-link{min-height:44px;padding:0 var(--s-4);border-radius:var(--r-sm);cursor:pointer;font-weight:600;font-size:var(--fs-base);background:var(--surface);color:var(--text);border:1px solid var(--field-border);align-items:center;margin:0;display:inline-flex}label.button-link:hover{background:var(--surface-2);border-color:var(--primary)}textarea{padding:var(--s-3);border:1px solid var(--field-border);border-radius:var(--r-sm);font-size:var(--fs-base);background:var(--surface);color:var(--text);line-height:1.5}textarea:focus-visible{box-shadow:var(--ring);border-color:var(--primary);outline:none}.sticky-save{z-index:30;position:sticky;bottom:0;box-shadow:0 -6px 16px #1020341a}.overlay{width:100vw;position:fixed;inset:0}.dialog-actions.button-row{gap:var(--s-3)}.name-button{color:var(--primary);font-weight:700}.name-button:after{content:" ›";color:var(--text-3);font-weight:400}.name-button:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.nutrient-search{max-width:360px;margin-bottom:var(--s-4)}.radio-line,.check-line{width:fit-content;max-width:100%;display:flex}.plain-fieldset .radio-line+.radio-line{margin-top:var(--s-1)}.dialog-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.dialog h3.dialog-subhead{font-size:var(--fs-base);margin:var(--s-4) 0 0}.dialog .sticky-footer{bottom:calc(-1 * var(--s-5,24px));background:var(--surface);padding-bottom:var(--s-2);position:sticky}@media (min-width:701px){.supplies-table th:nth-child(5){width:110px}.supplies-table th:nth-child(6){width:190px}}@media (min-width:701px) and (max-width:1279px){.orders-table th{white-space:normal}.orders-table th:nth-child(2){width:140px}.orders-table th:nth-child(3){width:125px}.orders-table th:nth-child(4){width:115px}.orders-table th:nth-child(6){width:140px}.orders-table th:nth-child(7){width:130px}.orders-table th,.orders-table td{padding-left:10px;padding-right:10px}}.more-row td{padding-top:var(--s-2);padding-bottom:var(--s-2)}a.more-items{color:var(--primary);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);font-weight:600;text-decoration:none;display:inline-block}a.more-items:hover,a.more-items:focus-visible{background:var(--primary-tint);text-decoration:underline}.order-preview.interactive{pointer-events:auto;max-height:min(60vh,420px)}.dialog-head{flex-wrap:wrap}.dialog-head .name-edit{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:1;display:flex}.dialog-head .name-edit input{min-width:0;font-size:var(--fs-lg,1.125rem);flex:220px;font-weight:700}.pencil-button{align-items:center;gap:6px;display:inline-flex}.overlay .dialog .help-tip,.overlay .dialog .help-tip .tip{white-space:normal}.overlay .dialog .help-tip .tip{max-width:min(340px,80vw)}.dialog-status{top:calc(-1 * var(--s-5,24px));z-index:5;background:var(--surface);padding:var(--s-2) 0;margin-bottom:var(--s-2);position:sticky}.dialog-status .error-summary,.dialog-status .success-banner{margin:0}.chip.warn{background:var(--warn-bg);color:var(--warn)}.topbar .who{gap:var(--s-4)}.topbar .who .who-name{text-align:right;color:#ffffffe6;flex-direction:column;line-height:1.2;display:flex}.topbar .who .who-name small{color:#ffffffa6;font-size:12px;font-weight:400}.account-menu{position:relative}.topbar .settings-button{align-items:center;gap:6px;display:inline-flex}.topbar .menu-panel{z-index:60;min-width:270px;padding:var(--s-2);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--sh-3);text-align:left;white-space:normal;position:absolute;top:calc(100% + 10px);right:0}.topbar .menu-panel .menu-who{padding:var(--s-2) var(--s-3) var(--s-3);border-bottom:1px solid var(--line);margin-bottom:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:2px;display:flex}.topbar .menu-panel .menu-who strong{color:var(--text);font-size:var(--fs-base)}.topbar .menu-panel .menu-group{padding:var(--s-1) 0}.topbar .menu-panel .menu-group+.menu-group{border-top:1px solid var(--line)}.topbar .menu-panel .menu-label{padding:var(--s-2) var(--s-3) var(--s-1);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.topbar .menu-panel .menu-item,.topbar .menu-panel a.menu-item,.topbar .menu-panel button.menu-item{width:100%;min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-base);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;font-weight:500;text-decoration:none;display:flex}.topbar .menu-panel .menu-item:hover{background:var(--primary-tint);color:var(--text);text-decoration:none}.topbar .menu-panel .menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.topbar .menu-panel .menu-item[aria-current=true]{color:var(--primary);font-weight:700}.topbar .menu-panel .menu-check{margin-left:var(--s-1);color:var(--text-3);font-weight:400}.supplies-table th .help-tip .tip{left:auto;right:-8px}@media (min-width:701px){.supplies-table th:nth-child(6){white-space:nowrap;width:240px}}.topbar .menu-panel .menu-item,.topbar .menu-panel button.menu-item{justify-content:flex-start}.orders-table th:nth-child(6){padding-right:24px}.inline-field-label{white-space:nowrap}.delivery-bar{z-index:25;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);margin-top:var(--s-4);background:var(--surface);border-top:1px solid var(--line-strong);display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #10203414}.delivery-bar .hint{margin:0}.delivery-bar.at-rest{box-shadow:none;position:static}.danger-row{margin-top:var(--s-5,24px);padding-top:var(--s-4);border-top:1px solid var(--line)}.autocomplete:has(#out-lot-nomatch)+#out-lot-hint{display:none}.dialog .dialog-head{top:calc(-1 * var(--s-5,24px));z-index:7;background:var(--surface);padding:var(--s-2) 0;margin-top:calc(-1 * var(--s-2));position:sticky}.suppliers-table th:last-child{text-align:right}table tr.below-par-row td:first-child{box-shadow:inset 3px 0 0 var(--warn)}table tr.out-row td:first-child{box-shadow:inset 3px 0 0 var(--bad)}table td.num,table th.num{font-variant-numeric:tabular-nums}.suppliers-table td.actions button:not(.danger-outline):not(.overlay *){color:var(--primary)!important}.suppliers-table td.actions button:not(.danger-outline):not(.overlay *):hover{border-color:var(--primary)!important;background:var(--primary-tint)!important}.suppliers-table{width:100%;max-width:960px}h1+p.hint,.page-head+p.hint,.tabs+p.hint{text-wrap:pretty;max-width:68ch}.topbar .who .who-name small{color:#fffc;font-size:13px}.dialog .radio-line{min-height:32px}.dialog .dialog-head{margin:-32px -32px var(--s-3);border-bottom:1px solid var(--line);padding:20px 32px 12px;top:0}.dialog .dialog-status{top:66px}@media (min-width:701px) and (max-width:1279px){.lot-table{table-layout:fixed}.lot-table .action-slots{flex-wrap:nowrap}.lot-table td.actions{white-space:nowrap}.supplies-table th,.supplies-table td{padding-left:8px;padding-right:8px}.supplies-table th.actions-cell,.supplies-table td.actions-cell{width:auto}.supplies-table th:nth-child(6){white-space:normal;width:auto}.card .supplies-table{table-layout:fixed;width:100%}.card .supplies-table th:first-child{width:auto;min-width:0}.card .supplies-table th:nth-child(2){width:64px}.card .supplies-table th:nth-child(3){width:118px}.card .supplies-table th:nth-child(4){width:140px}.card .supplies-table th:nth-child(5){width:78px}.card .supplies-table th:nth-child(6){white-space:normal;width:108px}.card .supplies-table th.actions-cell,.card .supplies-table td.actions-cell{width:176px}.supplies-table td.actions-cell button{padding:0 8px;font-size:14px}}.overlay .dialog.nutrient-dialog{padding-top:0}.nutrient-dialog .dialog-head{margin:0 -32px var(--s-4);padding:24px 32px 12px;top:0}.nutrient-dialog .dialog-status{top:72px}a.button-link.small{min-height:34px;font-size:var(--fs-sm);padding:0 12px}.card .suppliers-table{width:100%;max-width:none}@media (min-width:701px) and (max-width:1279px){.card .supplies-table th{white-space:normal;overflow-wrap:break-word;padding-right:10px}}.card h3{font-size:1.0625rem;font-weight:700}@media (min-width:701px) and (max-width:1279px){.topbar{padding-left:32px;padding-right:32px}.topbar nav a{padding-left:var(--s-2);padding-right:var(--s-2)}}.owner-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.owner-list li{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.admin-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.admin-actions form{margin:0}.inline-form{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.owner-form{margin-top:var(--s-2)}.corporate-table td{vertical-align:top}.corporate-table .add-owner{margin-top:var(--s-3)}html{scrollbar-gutter:stable}td.actions .overlay form,.overlay .dialog form{margin:0;display:block}.overlay .dialog button{margin:0}td.actions .overlay .dialog button:not(.secondary):not(.danger-outline){background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);min-height:44px;padding:0 var(--s-5)}td.actions .overlay .dialog button.secondary{background:var(--surface);border:1px solid var(--field-border);color:var(--text);min-height:44px;padding:0 var(--s-4)}td.actions .overlay .dialog .dialog-head button.secondary.small{min-height:34px;padding:0 var(--s-3)}.dialog-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.overlay .dialog .dialog-head{border-bottom:1px solid var(--line);padding-bottom:var(--s-3)}td.actions form.inline-form,.inline-form{align-items:center;gap:var(--s-2);flex-wrap:nowrap;margin:0;display:flex}.inline-form .hint{white-space:nowrap;margin:0}tbody tr td.actions .inline-form button[type=submit],tbody tr:hover td.actions .inline-form button[type=submit]{background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text)}td.actions .inline-form button[type=submit]:hover{background:var(--btn-hover)}.history-table td:nth-child(2){min-width:220px}.card.alert-card{padding-left:calc(var(--s-5) - 5px)}.to-order-table td.num,.to-order-table th.num{font-variant-numeric:tabular-nums}.radio-line,.check-line{font-size:var(--fs-base)}fieldset{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);margin:var(--s-4) 0 0}.users-table td:not(.actions){white-space:nowrap}.users-table td.actions .inline-form input{width:150px}.users-table td:nth-child(4),.users-table td:nth-child(5){white-space:normal}.card:has(.users-table){overflow-x:auto}fieldset legend{font-size:var(--fs-sm);padding:0 var(--s-1);font-weight:600}.check-line{gap:var(--s-2);margin:var(--s-1) 0;align-items:center;font-weight:400}.delivery-table tbody tr:hover td,.users-table tbody tr:hover td{background:inherit}.delivery-table tbody tr:hover td:first-child,.users-table tbody tr:hover td:first-child{box-shadow:none}.row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.default-suppliers th:last-child,.default-suppliers td:last-child{text-align:right;white-space:nowrap;width:1%}.badge.muted{color:var(--text-2,#4a4f4c);background:#efece6}.help-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.help-list li{gap:var(--s-1);display:grid}.help-list a{font-size:20px}.help-article h2{margin:var(--s-5) 0 var(--s-2);font-size:22px}.help-article p,.help-article li{font-size:18px;line-height:1.6}.help-article ul{padding-left:var(--s-5)}.help-example{background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);margin:var(--s-3) 0}.help-example p{margin:var(--s-1) 0 0}.help-video{border-radius:var(--r-md);width:100%;max-width:760px;margin-bottom:var(--s-4)}.ai-card h3{margin:var(--s-4) 0 var(--s-1);font-size:18px}.ai-card ul{margin:var(--s-1) 0;padding-left:var(--s-5)}.ai-card li{margin:var(--s-1) 0}.ai-card>p,.ai-card li{max-width:760px}.location-admin{margin-top:var(--s-2)}.location-admin .admin-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.delivery-table button.row-checkin,button.row-checkin{background:var(--primary);border:1px solid var(--primary-hover);color:#fff;font-weight:700}.delivery-table button.row-checkin:hover:not(:disabled),button.row-checkin:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-press);color:#fff}button.row-checkin:disabled{opacity:.6;cursor:not-allowed}.location-facts{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.location-facts div{margin:0}.location-facts dt{color:var(--text-3);font-size:var(--fs-sm);margin:0}.location-facts dd{margin:2px 0 0;font-weight:600}.location-people{width:100%}.location-admin.dialog-actions{display:block}@media (min-width:701px) and (max-width:1500px){.delivery-table th:first-child{width:32%}.delivery-table th:nth-child(4),.delivery-table td:nth-child(4){padding-left:24px}.card .supplies-table th:first-child{width:auto}.card .supplies-table th:nth-child(2){width:72px}.card .supplies-table th:nth-child(3){width:120px}.card .supplies-table th:nth-child(4){width:150px}.card .supplies-table th:nth-child(6){width:200px}.card .supplies-table th.actions-cell,.card .supplies-table td.actions-cell{width:204px}.card .supplies-table th:nth-child(5){width:96px}}.help-figure{margin:var(--s-4) 0;max-width:100%}.help-figure img{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;height:auto;box-shadow:var(--sh-1);background:var(--surface);display:block}.help-figure figcaption{margin-top:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);line-height:1.5}.help-article ol{padding-left:var(--s-5)}.help-article ol li{margin:var(--s-1) 0}.help-article{max-width:860px}.topbar .nav-box{align-items:center;display:flex}.topbar .nav-toggle,.topbar .who .who-clinic{display:none}@media (min-width:701px){.topbar{align-items:center;gap:var(--s-4);flex-wrap:nowrap}.topbar .brand{flex-wrap:nowrap;min-width:0}.topbar .who{flex-wrap:nowrap;flex-shrink:0;flex-basis:auto;justify-content:flex-end;width:auto;margin-left:auto}}@media (min-width:701px) and (max-width:1499px){.topbar.topbar-full-nav .who .who-name{display:none}}@media (min-width:1400px) and (max-width:1499px){.topbar.topbar-full-nav .brand{flex-shrink:0}.topbar.topbar-full-nav .who{flex-shrink:1;min-width:0}.topbar.topbar-full-nav .who .who-clinic{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9;flex:0 auto;min-width:0;max-width:clamp(96px,11vw,170px);font-size:14px;display:block;overflow:hidden}}@media (min-width:1024px) and (max-width:1499px){.topbar.topbar-full-nav{padding-left:32px;padding-right:32px}}@media (min-width:1024px) and (max-width:1279px){.topbar.topbar-full-nav{padding-left:24px;padding-right:24px}.topbar.topbar-full-nav a.logo .wordmark{font-size:20px}.topbar.topbar-full-nav a.logo{padding-right:var(--s-4)}.topbar.topbar-full-nav nav a{padding-left:10px;padding-right:10px}.topbar.topbar-full-nav nav{gap:6px}}@media (max-width:1023px){.topbar.topbar-full-nav{padding-left:16px;padding-right:16px}.topbar.topbar-full-nav .who .who-name{display:none}.topbar.topbar-full-nav .nav-toggle{margin-left:var(--s-2);min-width:44px;min-height:44px;font-size:var(--fs-base);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.topbar.topbar-full-nav nav.nav-collapsible{display:none}.topbar.topbar-full-nav nav.nav-collapsible.open{align-items:stretch;gap:var(--s-2);z-index:55;border-radius:0 0 var(--r-md) 0;width:min(340px,100%);padding:var(--s-3) 16px var(--s-4);background:var(--nav);box-shadow:var(--sh-3);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:auto}.topbar.topbar-full-nav nav.nav-collapsible.open a{min-height:44px;font-size:var(--fs-base);align-items:center;margin:0;padding:12px 14px;display:flex}.topbar.topbar-full-nav .nav-box{position:static}}@media (max-width:700px){.topbar.topbar-full-nav{flex-wrap:nowrap}.topbar.topbar-full-nav .who{flex-wrap:nowrap;width:auto}.topbar.topbar-full-nav .brand{flex-wrap:nowrap}}.topbar.topbar-full-nav.nav-fit-collapsed .nav-toggle{margin-left:var(--s-2);min-width:44px;min-height:44px;font-size:var(--fs-base);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.topbar.topbar-full-nav.nav-fit-collapsed nav.nav-collapsible{display:none}.topbar.topbar-full-nav.nav-fit-collapsed nav.nav-collapsible.open{align-items:stretch;gap:var(--s-2);z-index:55;border-radius:0 0 var(--r-md) 0;width:min(340px,100%);padding:var(--s-3) 16px var(--s-4);background:var(--nav);box-shadow:var(--sh-3);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:auto}.topbar.topbar-full-nav.nav-fit-collapsed nav.nav-collapsible.open a{min-height:44px;font-size:var(--fs-base);align-items:center;margin:0;padding:12px 14px;display:flex}.topbar.topbar-full-nav.nav-fit-collapsed .nav-box{position:static}@media (min-width:1024px) and (max-width:1179px){.topbar.topbar-full-nav:has(nav[aria-label=Main] a:nth-child(6)) .nav-toggle{margin-left:var(--s-2);min-width:44px;min-height:44px;font-size:var(--fs-base);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.topbar.topbar-full-nav:has(nav[aria-label=Main] a:nth-child(6)) nav.nav-collapsible{display:none}.topbar.topbar-full-nav:has(nav[aria-label=Main] a:nth-child(6)) nav.nav-collapsible.open{align-items:stretch;gap:var(--s-2);z-index:55;border-radius:0 0 var(--r-md) 0;width:min(340px,100%);padding:var(--s-3) 16px var(--s-4);background:var(--nav);box-shadow:var(--sh-3);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:auto}.topbar.topbar-full-nav:has(nav[aria-label=Main] a:nth-child(6)) nav.nav-collapsible.open a{min-height:44px;font-size:var(--fs-base);align-items:center;margin:0;padding:12px 14px;display:flex}.topbar.topbar-full-nav:has(nav[aria-label=Main] a:nth-child(6)) .nav-box{position:static}}.tour-shade{z-index:46;transition:top var(--t), left var(--t), width var(--t), height var(--t);background:#02141e9e;position:fixed}.tour-ring{z-index:47;border-radius:var(--r-md);box-shadow:0 0 0 3px var(--accent), 0 0 0 6px #d6df2359;pointer-events:none;transition:top var(--t), left var(--t), width var(--t), height var(--t);position:fixed}.tour-block{z-index:47;cursor:not-allowed;position:fixed}.tour-pop{z-index:48;width:min(400px,100vw - 32px);padding:var(--s-5);background:var(--surface);color:var(--text);border-radius:var(--r-md);box-shadow:var(--sh-3);border-top:4px solid var(--primary);animation:.2s cubic-bezier(.2,.7,.3,1) rise-in;position:fixed}.tour-pop-free{animation:.16s ease-out fade-in;top:50%;left:50%;transform:translate(-50%,-50%)}.tour[data-searching] .tour-pop{visibility:hidden}.tour-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.tour-count{font-size:var(--fs-sm);color:var(--primary);margin:0;font-weight:600}.tour-pop h2{margin:0 0 var(--s-2);font-size:var(--fs-lg)}.tour-pop h2:focus{outline:none}.tour-pop h2:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.tour-pop p{margin:0;line-height:1.55}.tour-pop button{margin:0}.tour-close{width:40px;height:40px;min-height:0;color:var(--text-2);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.tour-close:hover{background:var(--surface-2);border-color:var(--line)}.tour-progress{height:4px;margin:var(--s-4) 0;background:var(--line);border-radius:var(--r-pill);overflow:hidden}.tour-progress span{background:var(--primary);height:100%;transition:width var(--t);display:block}.tour-actions{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.tour-moves{gap:var(--s-2);margin-left:auto;display:flex}.tour-skip{color:var(--text-2);box-shadow:none;text-underline-offset:3px;background:0 0;border:none;padding:8px 4px;text-decoration:underline}.tour-skip:hover{color:var(--text);background:0 0}@media (max-width:699px){.tour-pop,.tour-pop-free{width:auto;bottom:16px;right:16px;transform:none;top:auto!important;left:16px!important}}.badge.status{height:28px;font-size:var(--fs-sm);border:none;padding:0 12px;font-weight:700}.badge.status:before{width:8px;height:8px}.badge.status-matched{color:#1e6b34;background:#e1f3e6;border-color:#b9dfc4}.badge.status-confirm{color:#7a4b00;background:#fff4d6;border-color:#f0dc9c}.badge.status-none{color:#a3231b;background:#ffe3e0;border-color:#f1c4bf}.card.line-card{border-left-style:solid;border-left-width:6px}.card.line-matched{border-left-color:#6fbf86}.card.line-confirm{border-left-color:#e8bf4d}.card.line-none{border-left-color:#e2857b}.item-picker{position:relative}.item-picker-field{gap:4px;display:flex}.item-picker-field input{flex:1;min-width:0;font-size:16px}.item-picker-field input:not(:focus)::placeholder{color:var(--text-3)}.item-picker-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.item-picker-list{z-index:30;max-height:min(360px,60vh);padding:var(--s-1) 0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--sh-2);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.item-picker-list ul{margin:0;padding:0;list-style:none}.item-picker-group{top:calc(-1 * var(--s-1));padding:6px var(--s-3);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);border-bottom:1px solid var(--line);font-weight:700;position:sticky}.item-picker-option{min-height:44px;padding:10px var(--s-4);cursor:pointer;flex-direction:column;justify-content:center;line-height:1.35;display:flex}.item-picker-option small{color:var(--text-3);font-size:var(--fs-sm)}.item-picker-option.active{background:var(--primary-tint)}.item-picker-option[aria-selected=true]{font-weight:700}.item-picker-option.action{color:var(--primary);font-weight:600}.item-picker-empty{padding:var(--s-3) var(--s-4);color:var(--text-3)}.card.line-card{container-type:inline-size}.line-status{align-items:flex-end;gap:var(--s-2);text-align:right;flex-direction:column;max-width:24rem;display:flex}.line-status .line-why{font-size:var(--fs-xs);color:var(--text-2);max-width:none;margin:0;line-height:1.4}.line-groups{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.line-groups>.lg-item,.line-groups.no-strength>.lg-qty{grid-column:1/-1}.lg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md,10px);padding:var(--s-3) var(--s-4) var(--s-4);min-width:0}.lg label{align-items:center;min-height:28px;margin-top:0;display:flex}.lg-item{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lg-item>div,.lg-maker{min-width:0}.lg-keep{grid-column:1/-1}.lg-keep .check-line{margin:0}.lg-strength .strength-row{align-items:flex-start;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex;margin-top:var(--s-3)!important}.lg-strength .strength-row>div{min-width:0}.lg-strength .strength-row label{margin-top:0}.lg-strength .strength-row input[type=number]{width:8.5rem}.lg-strength .strength-row select{width:7rem!important}.lg-qty-row,.lg-pack-row{align-items:flex-start;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.lg-qty-row input[type=number],.lg-pack-row input[type=number]{width:9rem}.lg-pack-row{margin-top:var(--s-3)}.lg-pack-row>.lg-pack-check{flex-basis:100%}.lg-pack-row .check-line{min-height:44px;margin:0}.lg-qty .total-vials{padding:0}@container (max-width:760px){.line-groups{grid-template-columns:minmax(0,1fr)}}@container (max-width:560px){.lg-item{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.lg-qty-row>div,.lg-pack-row>div:not(.lg-pack-check){flex:8.5rem}.lg-qty-row input[type=number],.lg-pack-row input[type=number]{width:100%}}.preview-tag{margin-left:var(--s-3);color:#3d2a00;letter-spacing:.06em;vertical-align:middle;background:#facc15;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;line-height:20px;display:inline-block}.login-wordmark .preview-tag{margin-left:var(--s-3);font-size:13px}@media (max-width:700px){.preview-tag{margin-left:var(--s-2);padding:0 8px;font-size:11px;line-height:18px}}@media (min-width:701px){.supplies-table{table-layout:fixed}.supplies-table th,.supplies-table td{vertical-align:middle;padding-left:20px;padding-right:20px}.supplies-table thead th{white-space:normal;overflow-wrap:break-word;vertical-align:bottom;line-height:1.3}.supplies-table thead th .help-tip{margin-left:4px}.supplies-table th:first-child,.supplies-table td:first-child{width:auto;min-width:220px;padding-left:16px}.supplies-table th:nth-child(2){width:90px}.supplies-table th:nth-child(3){width:150px}.supplies-table th:nth-child(4){width:170px}.supplies-table th:nth-child(5){width:110px}.supplies-table th:nth-child(6){width:150px}.supplies-table th.actions-cell,.supplies-table td.actions-cell{text-align:left;width:150px}.supplies-table th.num+th:not(.num),.supplies-table td.num+td:not(.num){padding-left:20px}}.supplies-table td .estimate,.supplies-table td.actions-cell button{white-space:nowrap}.supplies-filter{align-items:flex-end;gap:var(--s-3) var(--s-5);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.supplies-search{flex:0 320px;min-width:220px}.supplies-search label{margin-top:0}.supplies-search input{width:100%}.supplies-groups{gap:var(--s-2);flex-wrap:wrap;display:flex}.filter-chip{min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--text-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.filter-chip:hover{background:var(--surface-2)}.filter-chip[aria-pressed=true]{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.filter-chip .chip-count{font-weight:600;font-size:var(--fs-xs);color:var(--text-3)}.filter-chip[aria-pressed=true] .chip-count{color:var(--primary)}.link-button{min-height:0;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.onoff{border-radius:var(--r-pill);letter-spacing:.06em;padding:1px 10px;font-weight:800;line-height:1.5;display:inline-block}.onoff.on{color:#1e6b34;background:#e1f3e6;border:1px solid #b9dfc4}.onoff.off{color:#a3231b;background:#ffe3e0;border:1px solid #f1c4bf}.badge-after{margin-inline-start:var(--s-3)}.orders-table td.order-no-cell{overflow-wrap:anywhere;min-width:11ch;white-space:normal!important}.badge-row{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}a.item-link{color:var(--primary);text-underline-offset:3px;border-radius:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}a.item-link:hover,a.item-link:focus-visible{text-decoration-color:currentColor}@media (min-width:1500px){.topbar.topbar-full-nav .brand{flex-shrink:0}.topbar.topbar-full-nav .who{flex-shrink:1;min-width:0}.topbar.topbar-full-nav .who .who-name{min-width:0;max-width:300px}.topbar.topbar-full-nav .who .who-name>.who-person,.topbar.topbar-full-nav .who .who-name>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}}.order-notes textarea{resize:vertical;min-height:64px}.order-notes .note-actions{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.order-notes .note-count.near{color:var(--bad);font-weight:600}.order-notes .success-banner,.order-notes .error-summary{max-width:none}.note-list{margin:var(--s-4) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.note-list li{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md,8px);padding:var(--s-3) var(--s-4)}.note-list .note-body{margin:0 0 var(--s-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:none}.note-list .note-meta{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.order-pair{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.order-pair>.card{min-width:0;margin:0}@media (max-width:700px){.order-pair{grid-template-columns:1fr}}.order-notes .card-head{display:block}.order-notes .card-head h2{margin-bottom:2px}.order-notes textarea{min-height:44px}.note-timeline{margin:var(--s-3) 0 0;padding:0 0 0 var(--s-3);border-left:2px solid var(--line-strong);gap:var(--s-2);list-style:none;display:grid}.note-timeline li{padding:0 0 0 var(--s-3);position:relative}.note-timeline li:before{content:"";left:calc(-1 * var(--s-3) - 6px);background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:6px}.note-timeline .note-body{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;margin:0 0 2px}.note-timeline .note-meta{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text-3);flex-wrap:wrap;font-size:13px;display:flex}.note-more summary{cursor:pointer;margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--primary)}.latest-note{margin:var(--s-2) 0;padding:6px var(--s-3);border-radius:var(--r-sm);max-width:none;color:var(--text);background:#fff6d6;border:1px solid #e6c64c;border-left:4px solid #d4a500;font-size:14px}.latest-note .latest-note-text{overflow-wrap:anywhere;white-space:pre-wrap}.latest-note .latest-note-meta{color:var(--text-3);font-size:13px}.note-icon{vertical-align:middle;color:var(--primary);align-items:center;gap:4px;margin-inline-start:var(--s-2);display:inline-flex}.note-icon-text{font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.color-green{--label:#2e8b57}.color-yellow{--label:#d4a500}.color-orange{--label:#e07a1f}.color-red{--label:#c9372c}.color-purple{--label:#7b4fb8}.color-blue{--label:#2f6fb5}.color-none{--label:transparent}.chip-private{background:var(--warn-bg);color:var(--warn);border-color:#f0d48a}.board-list{margin:0 0 var(--s-5);gap:var(--s-3);padding:0;list-style:none;display:grid}.board-list>li.card,.archive-list>li.card{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);flex-wrap:wrap;margin:0;display:flex}.board-list-main{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.board-list-name{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:700}.board-list-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.board-create{gap:var(--s-4);max-width:520px;display:grid}.board-visibility{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.board-visibility legend{margin-bottom:var(--s-2);padding:0;font-weight:600}.board-head{align-items:center;gap:var(--s-3);flex-wrap:wrap}.board-head h1{overflow-wrap:anywhere;margin:0}.board-help{margin-top:var(--s-2)}.board-error{max-width:none}.refresh-bar{top:calc(var(--topbar-h,72px) + 8px);z-index:20;justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--primary-tint);border:1px solid var(--primary-tint-line);border-left:4px solid var(--primary);border-radius:var(--r-sm);padding:var(--s-2) var(--s-4);margin:0 0 var(--s-4);color:var(--text);flex-wrap:wrap;font-weight:600;display:flex;position:sticky}.card-dialog .refresh-bar{margin:var(--s-3) 0;position:static}.board-columns{align-items:flex-start;gap:var(--s-4);padding-bottom:var(--s-4);display:flex;overflow-x:auto}.board-column{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);gap:var(--s-2);flex-direction:column;flex:0 0 290px;max-height:calc(100dvh - 220px);display:flex}.board-column.add-column{background:0 0;border-style:dashed}.board-column.add-column label{font-weight:600}.column-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex;position:relative}.column-head h2{font-size:var(--fs-base);overflow-wrap:anywhere;margin:0}.column-count{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);min-width:24px;color:var(--text-3);font-size:var(--fs-sm);text-align:center;margin-left:6px;padding:0 8px;font-weight:600;display:inline-block}.column-rename{flex-direction:column;align-items:stretch}.column-menu summary{cursor:pointer;border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-3);justify-content:center;align-items:center;list-style:none;display:inline-flex}.column-menu summary::-webkit-details-marker{display:none}.column-menu>summary:before{content:none;display:none}.column-menu summary:hover,.column-menu[open] summary{background:var(--surface);color:var(--text)}.column-menu summary:focus-visible{box-shadow:var(--ring);outline:none}.column-menu-list{z-index:15;gap:var(--s-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-width:170px;box-shadow:var(--sh-2);padding:var(--s-2);display:grid;position:absolute;top:38px;right:0}.column-menu-list button{text-align:left;justify-content:flex-start;width:100%}.board-cards{gap:var(--s-2);border-radius:var(--r-sm);flex-direction:column;min-height:48px;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.board-cards.drop-target{background:var(--primary-tint)}.board-empty{padding:var(--s-2);text-align:center;font-size:var(--fs-sm)}.board-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-1);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);cursor:grab;gap:6px;display:grid;position:relative}.board-card:hover{border-color:var(--primary-tint-line);background:var(--primary-tint)}.board-card:active{cursor:grabbing}.board-card.dragging{opacity:.4}.card-color{border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--label);width:6px;position:absolute;top:0;bottom:0;left:0}.card-title{all:unset;cursor:pointer;font-weight:600;font-size:var(--fs-base);overflow-wrap:anywhere;border-radius:3px;line-height:1.35}.card-title:hover{background:0 0;text-decoration:none}.card-title:focus-visible{box-shadow:var(--ring)}.card-meta{color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 10px;display:flex}.card-label{font-size:var(--fs-sm);color:var(--text-2);justify-self:start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.card-people summary{cursor:pointer;border-radius:3px}.card-people[open] summary{margin-bottom:2px}.card-people>span{overflow-wrap:anywhere;display:block}.card-menu-button{width:36px;height:30px;color:var(--text-3);justify-content:center;justify-self:end;align-items:center;margin:0;padding:0;display:inline-flex}.card-menu-button:hover{background:var(--surface);color:var(--text)}.overlay .dialog.card-menu-dialog{max-width:380px}.card-menu-dialog .dialog-head h2{font-size:var(--fs-base);overflow-wrap:anywhere}.card-menu-choices{gap:var(--s-2);margin-top:var(--s-2);display:grid}.overlay .dialog.card-menu-dialog .card-menu-choices button{text-align:left;justify-content:flex-start;width:100%;min-height:44px}.card-move{font-size:var(--fs-base);justify-self:start;width:auto;min-width:150px;max-width:100%;height:44px;padding:4px 32px 4px 10px}.drop-line{background:var(--primary);border-radius:2px;height:4px;margin:-1px 0}.add-card{justify-content:flex-start}.add-card-form{gap:var(--s-2);display:grid}.add-card-form textarea{resize:vertical}.overlay .dialog.card-dialog{max-width:760px;max-height:90dvh;overflow-y:auto}.card-where{margin:var(--s-3) 0 var(--s-2)}.card-move-row{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.card-move-row select{width:auto}.card-form{gap:var(--s-2);display:grid}.card-form label,.card-form legend{font-weight:600}.card-form fieldset{margin:var(--s-3) 0 0;border:0;padding:0}.card-form-row{gap:var(--s-5);margin-top:var(--s-2);flex-wrap:wrap;align-items:flex-start;display:flex}.color-choice{gap:var(--s-2);flex-wrap:wrap;display:flex}.color-choice legend{margin-bottom:var(--s-2)}.overlay .dialog.left .color-option,.color-option{border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:relative;font-weight:500!important}.color-option input{opacity:0;width:1px;height:1px;position:absolute}.color-option.chosen{border-color:var(--primary);background:var(--primary-tint);font-weight:700!important}.color-option:focus-within{box-shadow:var(--ring)}.color-swatch{background:var(--label);border:1px solid #0003;border-radius:50%;width:14px;height:14px}.color-swatch.color-none{background:repeating-linear-gradient(45deg,#fff 0 3px,#d1d3ce 3px 5px)}.assignee-list{gap:4px var(--s-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:180px;display:grid;overflow-y:auto}.assignee-list .check-line{font-weight:400}.link-row{gap:var(--s-2);margin-bottom:var(--s-2);grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto auto;align-items:center;display:grid}.link-open{font-size:var(--fs-sm);font-weight:600}@media (max-width:640px){.link-row{grid-template-columns:1fr auto}}.card-timeline{border-top:1px solid var(--line);margin-top:var(--s-5);padding-top:var(--s-4)}.card-timeline h3{margin:0 0 var(--s-3)}.card-timeline textarea{resize:vertical}.timeline-list{margin:var(--s-4) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.timeline-comment{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3)}.timeline-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;margin:0 0 6px}.timeline-meta{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.timeline-event{color:var(--text-3);font-size:var(--fs-sm);padding:2px var(--s-3);border-left:3px solid var(--line-strong)}.archive-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.restore-card{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.restore-card label{font-weight:600}.restore-card select{width:auto}.boards-toggle{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.boards-toggle .field-error,.boards-toggle .hint{flex-basis:100%;margin:0}@media (pointer:coarse){.topbar button,.topbar .settings-button,.topbar .who .bug-button{min-height:44px}.topbar .who .bug-button{margin-left:var(--s-2);font-size:var(--fs-sm);padding:0 14px}.topbar .who{gap:var(--s-2)}.topbar nav a{align-items:center;min-height:44px;display:inline-flex}.topbar nav{gap:var(--s-2)}.topbar .menu-panel .menu-item,.topbar .menu-panel a.menu-item,.topbar .menu-panel button.menu-item{min-height:44px}.topbar nav a{margin-right:var(--s-2)}.topbar a.logo{min-height:44px}a.board-list-name{align-items:center;min-height:44px;display:inline-flex}.card-head h2 a{position:relative}.card-head h2 a:after{content:"";position:absolute;inset:-10px -6px}.back-link a{min-height:44px;padding-right:var(--s-3);align-items:center;display:inline-flex}button.small,a.button-link.small,.lot-table td.actions a{min-height:44px}.board-list-actions,.dialog-actions,.restore-card{gap:var(--s-3)}a.item-link{padding:11px 0;display:inline-block}a.more-items{align-items:center;min-height:44px;display:inline-flex}.check-line,.radio-line,label.big-tap{min-height:44px}.check-line input,.radio-line input{flex:none;width:24px;height:24px}.tabs{gap:var(--s-3)}.tab{align-items:center;min-height:44px;display:inline-flex}button.stepper{height:44px}.color-option{min-height:44px;padding:4px 14px}.color-choice{gap:var(--s-3)}.link-open{min-width:44px;min-height:44px;padding:0 var(--s-2);justify-content:center;align-items:center;display:inline-flex}.link-row{gap:var(--s-3)}details.card>summary{min-height:44px}.card-title{align-items:center;min-height:44px;display:flex}.column-menu summary{width:44px;height:44px}.column-menu-list{top:48px}.assignee-list{gap:var(--s-2) var(--s-4)}}form.card>.row.removal-row{grid-template-columns:minmax(0,2fr) 210px minmax(180px,1fr);align-items:start}@media (max-width:960px){form.card>.row.removal-row{grid-template-columns:210px minmax(0,1fr)}form.card>.row.removal-row>:first-child{grid-column:1/-1}}.removal-actions{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-top:16px;display:flex}.removal-date{flex:0 0 220px;max-width:100%}.removal-date input{width:100%}.removal-actions button[type=submit]{flex:none;margin:0}@media (max-width:1100px){.removals-table{table-layout:fixed;width:100%}.removals-table th,.removals-table td{overflow-wrap:anywhere;padding-left:8px;padding-right:8px;white-space:normal!important}.removals-table th:first-child{width:17%}.removals-table th:nth-child(2){width:22%}.removals-table th:nth-child(3){width:21%}.removals-table th:nth-child(4){width:8%}.removals-table th:nth-child(5){width:17%}.removals-table th:nth-child(6){width:15%}}@media (min-width:701px) and (max-width:1279px){.lot-table td.actions{white-space:normal}.lot-table .action-slots{flex-wrap:wrap;justify-content:flex-end;gap:6px}.lot-table .action-slots .slot-expired{text-align:right;flex:0 0 100%;min-width:0}.lot-table .action-slots .slot-expired:empty{display:none}}@media (min-width:701px) and (max-width:900px){.lot-table td.actions{padding-left:4px;padding-right:4px}.lot-table .action-slots{flex-flow:column;align-items:flex-end}.lot-table .action-slots .slot-expired{flex:none;width:100%}.lot-table .action-slots button,.lot-table .action-slots a{white-space:normal;text-align:center;max-width:100%}.orders-table.stack-table,.supplies-table.stack-table{box-shadow:none;display:block;overflow-x:visible}.orders-table.stack-table thead,.supplies-table.stack-table thead{display:none}.orders-table.stack-table tbody,.orders-table.stack-table tr,.orders-table.stack-table td,.supplies-table.stack-table tbody,.supplies-table.stack-table tr,.supplies-table.stack-table td{width:100%;display:block}.orders-table.stack-table tr,.supplies-table.stack-table tr{border-bottom:1px solid var(--line-strong);padding:8px 0}.orders-table.stack-table td,.supplies-table.stack-table td{border:0;padding:2px 8px;white-space:normal!important;min-width:0!important}.orders-table.stack-table td[data-label]:before,.supplies-table.stack-table td[data-label]:before{content:attr(data-label) ": ";font-weight:600}}@media (max-width:1100px){.history-table{table-layout:fixed;width:100%}.history-table th,.history-table td{overflow-wrap:anywhere;padding-left:8px;padding-right:8px;white-space:normal!important}.history-table th:first-child{width:15%!important}.history-table th:nth-child(2){width:21%!important}.history-table th:nth-child(3){width:14%!important}.history-table th:nth-child(4){width:auto!important}.history-table th:nth-child(5){width:14%!important}.history-table th:nth-child(6){width:9%!important}.history-table th:last-child{width:8%!important}}.dialog-head-buttons{gap:var(--s-2);flex-wrap:nowrap;flex:none;display:inline-flex}.card-move-actions{gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.lot-suggest{position:relative}@media (min-width:701px) and (max-width:900px){.delivery-table{box-shadow:none;display:block;overflow-x:visible}.delivery-table thead{display:none}.delivery-table tbody,.delivery-table tr,.delivery-table td{width:100%;display:block}.delivery-table tr{border-bottom:1px solid var(--line-strong);padding:8px 0}.delivery-table td{overflow-wrap:anywhere;border:0;padding:2px 8px}.delivery-table td:first-child{padding-bottom:4px;font-size:17px;display:block}.delivery-table .mobile-item-name{display:none}.delivery-table td:nth-child(-n+3){padding-top:2px}.delivery-table td:nth-child(2),.delivery-table td:nth-child(3),.delivery-table td:nth-child(4){text-align:left;padding-left:8px}.delivery-table td:nth-child(2):before{content:"Ordered: ";font-weight:600}.delivery-table td:nth-child(3):before{content:"Still to come: ";font-weight:600}}@media (max-width:900px){.delivery-table td,.stack-table td{height:auto}}fieldset.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.lot-summary{overflow-wrap:anywhere}.lot-summary strong{white-space:normal}.lot-summary .lot-full{word-break:break-all;margin:2px 0;font-weight:600}.suggestions strong{white-space:normal;overflow-wrap:anywhere}td.lot-cell.lot-cell-wrap{white-space:normal;overflow-wrap:anywhere;min-width:7ch}#out-lot{text-overflow:ellipsis}@media (pointer:coarse){.autocomplete .suggestions{width:auto;min-width:0;max-width:none;max-height:240px;position:static}}.overlay .dialog.card-dialog .dialog-head{top:-32px}@media (pointer:coarse){.card-people summary{align-items:center;min-height:44px;display:flex}}.board-card,.card-title{-webkit-tap-highlight-color:transparent}@media (hover:none){.board-card:hover{border-color:var(--line);background:var(--surface)}}@media (min-width:701px) and (max-width:1100px){.orders-table td[data-label=Ordered\ on],.orders-table td[data-label=Cancelled\ on]{white-space:normal!important}.orders-table th,.orders-table td{padding-left:8px;padding-right:8px}}@media (pointer:coarse){a.order-link{padding:11px 0;display:inline-block}.card-menu-button{width:44px;height:44px}}
