/* Lots & Serials: native design boards with strictly private styles. */
:is(.warehouse-lots-serials-frame,.warehouse-lots-serials-reference){position:relative;display:block;width:100%;height:var(--wl-height,554px);min-height:0;margin:0;padding:0;overflow:hidden;isolation:isolate;background:#001b29;color:#d6e8f0;font:11px/1.35 "Segoe UI",sans-serif}
:is(.warehouse-lots-serials-frame,.warehouse-lots-serials-reference) .wl-board{position:relative;display:block;width:1280px;height:554px;margin:0;padding:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 60% 25%,#053e6052,transparent 67%),linear-gradient(120deg,#001824,#00233a 66%,#001d30);font-family:"Segoe UI",sans-serif}
:is(.warehouse-lots-serials-frame,.warehouse-lots-serials-reference) :is(h2,h3,h4,p,b,strong,small,span,i,em,label,input,select,textarea,button,table,th,td,dl,dt,dd){box-sizing:border-box;margin:0;padding:0;font-family:"Segoe UI",sans-serif;font-style:normal;letter-spacing:normal;text-transform:none}
:is(.warehouse-lots-serials-frame,.warehouse-lots-serials-reference) button{appearance:none;position:relative;display:inline-block;min-width:0;width:auto;min-height:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;text-align:left;transform:none;filter:none;cursor:pointer}
:is(.warehouse-lots-serials-frame,.warehouse-lots-serials-reference) button:disabled{opacity:.5;cursor:default}
:is(.warehouse-lots-serials-frame,.warehouse-lots-serials-reference) :is(button,input,select,textarea):focus-visible{outline:2px solid #efd695;outline-offset:2px}
:is(.warehouse-lots-serials-frame,.warehouse-lots-serials-reference) svg{position:static;display:block;flex:none;width:18px;height:18px;max-width:none;max-height:none;margin:0;padding:0;overflow:visible;font-family:"Segoe UI",sans-serif}
:is(.warehouse-lots-serials-frame,.warehouse-lots-serials-reference) svg text{font-family:"Segoe UI",sans-serif;letter-spacing:normal}
:is(.warehouse-lots-serials-frame,.warehouse-lots-serials-reference) .wl-title{position:static;display:block;margin:0;padding:0;border:0;background:none;color:#e6eef0;font-size:32px;font-weight:600;line-height:41px;white-space:nowrap}
:is(.warehouse-lots-serials-frame,.warehouse-lots-serials-reference) .wl-demo{display:inline-block;flex:0 0 auto;padding:3px 8px;border:1px solid #2c617b80;border-radius:3px;background:#07395865;color:#97cbe0;font-size:8px;font-weight:400;line-height:13px;white-space:nowrap}
.warehouse-lots-serials-frame .wl-titlebar{position:absolute;left:20px;right:20px;top:9px;display:flex;align-items:center;justify-content:flex-start;gap:16px;height:37px;margin:0;padding:0;border:0;background:none;z-index:3}
.warehouse-lots-serials-frame .wl-kpis{position:absolute;left:20px;top:50px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:800px;height:70px;margin:0;padding:0;z-index:2}
.warehouse-lots-serials-frame .wl-kpi{position:relative;display:flex;align-items:center;gap:12px;min-width:0;height:70px;margin:0;padding:8px 9px;border:1px solid #427b949c;border-radius:6px;background:linear-gradient(115deg,#0b3d527a,#062e4385 70%,#032b4054);box-shadow:inset 0 1px 1px #a6d9e814;overflow:hidden}
.warehouse-lots-serials-frame .wl-kpi>i{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:44px;margin:0;padding:3px;border:1px solid #427c926e;border-radius:7px;background:linear-gradient(140deg,#10506a6e,#092e438c);color:#75d4ec}.warehouse-lots-serials-frame .wl-kpi>i>svg{width:29px;height:29px}
.warehouse-lots-serials-frame .wl-kpi:nth-child(3)>i{color:#ed9781}.warehouse-lots-serials-frame .wl-kpi:nth-child(4)>i{color:#e8cd82}
.warehouse-lots-serials-frame .wl-kpi>span{display:block;min-width:0;color:#c6dbe5;font-size:10px;line-height:16px;white-space:nowrap}.warehouse-lots-serials-frame .wl-kpi strong{display:inline-block;margin-top:2px;margin-right:5px;color:#f0f5ef;font-size:25px;font-weight:600;line-height:30px}.warehouse-lots-serials-frame .wl-kpi small{display:inline;color:#c0d6df;font-size:9px;font-weight:400;line-height:15px}.warehouse-lots-serials-frame .wl-kpi:hover{border-color:#96cbd3;box-shadow:inset 0 0 14px #65bacc0b,0 0 8px #66c1d71c}
.warehouse-lots-serials-frame .wl-panel{position:absolute;display:block;margin:0;padding:0;border:1px solid #37768b9c;border-radius:7px;background:linear-gradient(120deg,#06364c8a,#052c438f 70%,#092d4266);box-shadow:inset 0 1px 1px #9fd4e51a;overflow:hidden;z-index:2}
.warehouse-lots-serials-frame .wl-panel-head{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:7px;height:34px;margin:0;padding:0 10px;border:0;background:none;color:#dcebf0}
.warehouse-lots-serials-frame .wl-panel-head h3{position:static;display:block;flex:0 0 auto;min-width:0;margin:0;padding:0;border:0;background:none;color:#dcebf0;font-size:12px;font-weight:600;line-height:17px;white-space:nowrap}
.warehouse-lots-serials-frame .wl-panel-head :is(input,select){appearance:auto;position:static;display:block;min-width:0;height:22px;min-height:0;margin:0;padding:3px 7px;border:1px solid #3d738a9c;border-radius:4px;background:#0b3c527d;box-shadow:inset 0 1px 2px #0016244d;color:#b6d3e2;font-size:8.5px;font-weight:400;line-height:15px}.warehouse-lots-serials-frame .wl-panel-head input{flex:1 1 auto;width:240px}.warehouse-lots-serials-frame .wl-panel-head input::placeholder{color:#a4c2d0;opacity:1}.warehouse-lots-serials-frame .wl-panel-head select{flex:0 0 86px;width:86px;padding:2px 4px}
.warehouse-lots-serials-frame .wl-panel-head>button{position:static;display:flex;align-items:center;justify-content:center;gap:4px;min-height:0;height:20px;margin-left:auto;padding:0;border:0;background:none;color:#a5d9ed;font-size:8px;line-height:14px;white-space:nowrap}.warehouse-lots-serials-frame .wl-panel-head>button>svg{width:12px;height:12px}
.warehouse-lots-serials-frame .wl-lots{left:20px;top:128px;width:800px;height:300px}.warehouse-lots-serials-frame .wl-expiry{left:830px;top:50px;width:430px;height:175px}.warehouse-lots-serials-frame .wl-fefo{left:830px;top:235px;width:430px;height:193px}.warehouse-lots-serials-frame .wl-trace{left:20px;top:436px;width:1240px;height:108px}
.warehouse-lots-serials-frame .wl-lot-table{position:relative;display:table;width:calc(100% - 16px);margin:0 8px;padding:0;border:1px solid #2a627778;border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#03283a40;color:#c6dce6;font-family:"Segoe UI",sans-serif;font-size:9px;line-height:12px}
.warehouse-lots-serials-frame .wl-lot-table :is(th,td){height:28px;margin:0;padding:3px 6px;border:0;border-bottom:1px solid #2b586a61;background:none;color:inherit;font-size:8.3px;font-weight:400;line-height:12px;text-align:left;vertical-align:middle;white-space:nowrap}.warehouse-lots-serials-frame .wl-lot-table th{height:22px;background:#16465a5e;color:#b1d0df;font-size:8.2px;font-weight:600}
.warehouse-lots-serials-frame .wl-lot-table tbody tr{outline-offset:-2px;cursor:pointer}.warehouse-lots-serials-frame .wl-lot-table tbody tr:hover{background:#377c9826}.warehouse-lots-serials-frame .wl-product-cell{display:flex;align-items:center;gap:9px;min-width:0}.warehouse-lots-serials-frame .wl-product-cell>i{display:grid;place-items:center;flex:0 0 20px;width:20px;height:24px;color:#a4c8d9}.warehouse-lots-serials-frame .wl-product-cell>i>svg{width:19px;height:24px}.warehouse-lots-serials-frame .wl-product-cell>span{display:block;min-width:0}.warehouse-lots-serials-frame .wl-product-cell :is(b,strong){display:block;color:#d7e7eb;font-size:8.5px;font-weight:400;line-height:12px;white-space:nowrap}.warehouse-lots-serials-frame .wl-product-cell small{display:block;color:#bbd1dd;font-size:8px;line-height:11px;white-space:nowrap}
.warehouse-lots-serials-frame .wl-status{display:inline-block;padding:2px 5px;border:1px solid #217a5c66;border-radius:4px;background:#0a5c3b73;color:#8dd6b1;font-size:7.5px;font-weight:400;line-height:11px;white-space:nowrap}.warehouse-lots-serials-frame .wl-status-soon{border-color:#a7833b73;background:#79602d7a;color:#efcb7a}.warehouse-lots-serials-frame .wl-status-held{border-color:#a5465a73;background:#772e426e;color:#ed96b1}
.warehouse-lots-serials-frame .wl-expiry .wl-panel-head{height:25px}.warehouse-lots-serials-frame .wl-expiry-legend{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:18px;margin:0;padding:0 12px;color:#bdd2dc;font-size:6.5px;line-height:10px;white-space:nowrap}.warehouse-lots-serials-frame .wl-expiry-legend>span{display:flex;align-items:center;gap:4px}.warehouse-lots-serials-frame .wl-expiry-legend i{display:block;width:7px;height:7px;border-radius:50%}
.warehouse-lots-serials-frame .wl-expiry-chart{position:absolute;left:8px;top:44px;display:block;width:410px;height:120px;margin:0;padding:0;overflow:visible}.warehouse-lots-serials-frame .wl-expiry-chart text{font-family:"Segoe UI",sans-serif;font-size:7px;fill:#c8e0e9}
.warehouse-lots-serials-frame .wl-fefo .wl-panel-head{height:27px}.warehouse-lots-serials-frame .wl-fefo>p{display:block;margin:0 10px 6px;padding:0;color:#a6c7d6;font-size:8px;line-height:12px}
.warehouse-lots-serials-frame .wl-fefo table{display:table;width:calc(100% - 16px);margin:0 8px;padding:0;border:1px solid #2c60736b;border-collapse:collapse;border-spacing:0;table-layout:fixed;color:#c9dfe9;font-size:8px;line-height:12px}.warehouse-lots-serials-frame .wl-fefo :is(th,td){height:28px;margin:0;padding:3px 5px;border:0;border-bottom:1px solid #28576b59;background:none;color:inherit;font-size:7.7px;font-weight:400;line-height:12px;text-align:left;white-space:nowrap}.warehouse-lots-serials-frame .wl-fefo th{height:22px;background:#17475d6b;color:#afd0df;font-size:7.5px;font-weight:600}
.warehouse-lots-serials-frame .wl-fefo td button{display:block;width:auto;min-height:0;height:19px;margin:0;padding:3px 5px;border:1px solid #608a9d75;border-radius:4px;background:#2b5b7173;color:#bdd9e6;font-size:7.5px;line-height:11px;white-space:nowrap}.warehouse-lots-serials-frame .wl-fefo tbody tr:nth-child(-n+2) td button{border-color:#ebca7ca8;background:linear-gradient(#ffe7ab,#d5b166);color:#293d40}
.warehouse-lots-serials-frame .wl-trace .wl-panel-head{height:24px}.warehouse-lots-serials-frame .wl-trace .wl-panel-head h3{font-size:11px}.warehouse-lots-serials-frame .wl-trace select{position:static;display:block;width:326px;height:18px;min-height:0;margin:0;padding:1px 5px;border:1px solid #2b5c747d;border-radius:3px;background:#0a324b91;color:#bfdce7;font-size:8px;font-weight:400;line-height:14px}
.warehouse-lots-serials-frame .wl-trace-flow{position:absolute;left:12px;top:29px;display:flex;align-items:stretch;gap:16px;width:855px;height:70px;margin:0;padding:0}.warehouse-lots-serials-frame .wl-trace-flow>button{position:relative;display:flex;align-items:flex-start;gap:7px;flex:1 1 0;min-width:0;height:70px;min-height:0;margin:0;padding:6px 6px;border:1px solid #41839c88;border-radius:5px;background:linear-gradient(120deg,#1149638a,#072d448f);color:#bfdae7;text-align:left;overflow:visible}.warehouse-lots-serials-frame .wl-trace-flow>button:not(:last-child)::after{content:"→";position:absolute;right:-14px;top:25px;color:#9dc9d8;font-size:14px;line-height:18px;pointer-events:none}.warehouse-lots-serials-frame .wl-trace-flow>button>svg{flex:0 0 18px;width:18px;height:18px}.warehouse-lots-serials-frame .wl-trace-flow>button>span{display:block;min-width:0}.warehouse-lots-serials-frame .wl-trace-flow :is(b,strong){display:block;color:#d9e8ed;font-size:8px;font-weight:600;line-height:11px;white-space:nowrap}.warehouse-lots-serials-frame .wl-trace-flow :is(small,p){display:block;margin:0;color:#a2c4d4;font-size:6.9px;font-weight:400;line-height:10px;white-space:nowrap}
.warehouse-lots-serials-frame .wl-trace-details{position:absolute;left:875px;top:12px;display:block;width:225px;margin:0;padding:0;color:#aac9d8;font-size:7px;line-height:11px}.warehouse-lots-serials-frame .wl-trace-details h4{margin:0 0 3px;color:#cfe4ec;font-size:8px;font-weight:600;line-height:12px}.warehouse-lots-serials-frame .wl-trace-details :is(p,div){display:flex;justify-content:flex-start;gap:7px;min-width:0;margin:0;padding:0;font-size:7px;line-height:11px}.warehouse-lots-serials-frame .wl-trace-details label{position:static;display:block;flex:0 0 58px;width:auto;height:auto;margin:0;padding:0;border:0;background:none;font-size:7px;line-height:11px}
.warehouse-lots-serials-frame .wl-barcode-box{position:absolute;left:1110px;top:26px;display:block;width:120px;height:70px;margin:0;padding:5px;border:1px solid #376b8173;border-radius:4px;background:#062d416b;color:#bad7e4;text-align:center}.warehouse-lots-serials-frame .wl-barcode-box>svg{display:block;width:108px;height:43px;margin:0;padding:0;background:#e5e9df}.warehouse-lots-serials-frame .wl-barcode-box :is(b,span,small){display:block;color:#c9dce4;font-size:8px;font-weight:400;line-height:12px;text-align:center}
/* Four unequal Story panels preserve the source's distinct warehouse scenes. */
.warehouse-lots-serials-reference .wl-story{background:radial-gradient(ellipse at 48% 78%,#084a6852,transparent 69%),linear-gradient(120deg,#001622,#001f33 64%,#001a2b)}
.warehouse-lots-serials-reference .wl-story>.wl-title,.warehouse-lots-serials-reference .wl-story-titlebar{position:absolute;left:32px;right:20px;top:12px;display:flex;align-items:center;gap:16px;height:46px;margin:0;padding:0;border:0;background:none;z-index:5}.warehouse-lots-serials-reference .wl-story>.wl-demo{position:absolute;right:30px;top:23px;z-index:5}
.warehouse-lots-serials-reference .wl-story-grid{position:absolute;left:20px;top:79px;display:grid;grid-template-columns:1.22fr .84fr .9fr 1.07fr;gap:14px;width:1240px;height:360px;margin:0;padding:0;z-index:2}
.warehouse-lots-serials-reference .wl-step-card{position:relative;display:block;min-width:0;height:360px;margin:0;padding:0;border:1px solid #629eb9b8;border-radius:8px;background:#052c3e;box-shadow:inset 0 1px 1px #c2eaf029,0 2px 6px #00102073;overflow:hidden;isolation:isolate}.warehouse-lots-serials-reference .wl-step-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#02283ad9 0%,#00213385 16%,#0018280a 40%,transparent 72%,#001b2b1a);pointer-events:none;z-index:1}
.warehouse-lots-serials-reference .wl-scene-art{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;object-fit:cover;pointer-events:none;z-index:0}
.warehouse-lots-serials-reference .wl-step-heading{position:absolute;left:12px;right:8px;top:10px;display:flex;align-items:center;gap:12px;width:calc(100% - 20px);height:35px;min-height:0;margin:0;padding:0;border:0;background:none;color:#e9eef0;text-align:left;z-index:5}.warehouse-lots-serials-reference .wl-step-heading>b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin:0;padding:0;border:1px solid #e6cc88;border-radius:50%;background:radial-gradient(ellipse at 35% 15%,#6b602e80,#14334183 65%,#001c2c96);box-shadow:inset 0 0 4px #ead58c52,0 0 7px #dec77b36;color:#f3e0aa;font-size:23px;font-weight:400;line-height:31px}.warehouse-lots-serials-reference .wl-step-heading>strong{display:block;min-width:0;color:#eef1ee;font-size:16px;font-weight:600;line-height:23px;white-space:nowrap}
.warehouse-lots-serials-reference .wl-mini-glass{position:relative;display:block;margin:0;padding:9px;border:1px solid #69aac6bd;border-radius:6px;background:radial-gradient(ellipse at 0 0,#1d6e8c5a,transparent 68%),linear-gradient(130deg,#073d55d4,#072e43e0 66%,#022137e8);box-shadow:inset 1px 1px 1px #c0e8f336,inset -1px -1px 3px #001428a8,2px 3px 0 #03273b8c,4px 5px 6px #00121a80;color:#d2e5ed;font-size:9px;line-height:13px;text-align:left;overflow:hidden;z-index:3}
.warehouse-lots-serials-reference .wl-mini-glass :is(h3,h4){position:static;display:flex;align-items:center;gap:5px;margin:0 0 7px;padding:0;border:0;background:none;color:#dfedf0;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.warehouse-lots-serials-reference .wl-mini-glass :is(h3,h4)>svg{width:14px;height:14px}.warehouse-lots-serials-reference .wl-mini-glass p{display:block;margin:3px 0 0;color:#bdd5e2;font-size:8.5px;line-height:12px}.warehouse-lots-serials-reference .wl-mini-glass strong{display:block;color:#dfebf0;font-size:11px;font-weight:600;line-height:16px}.warehouse-lots-serials-reference .wl-mini-glass small{display:block;color:#9dc4d7;font-size:8px;line-height:12px}
.warehouse-lots-serials-reference .wl-identity-types{position:absolute;left:20px;right:18px;top:65px;display:flex;justify-content:space-between;gap:20px;height:43px;margin:0;padding:0;z-index:4}.warehouse-lots-serials-reference .wl-identity-types>button,.warehouse-lots-serials-reference .wl-identity-types>span{display:flex;align-items:center;gap:7px;min-width:0;min-height:0;height:43px;margin:0;padding:6px 8px;border:1px solid #5594b1b3;border-radius:6px;background:linear-gradient(125deg,#10516cb0,#082c43b8);box-shadow:inset 0 1px 1px #92d0e226;color:#d7e9ef;font-size:9px;line-height:13px}.warehouse-lots-serials-reference .wl-identity-types svg{width:23px;height:25px;color:#62bdec}
.warehouse-lots-serials-reference .wl-product-label-med{position:absolute;left:25px;top:137px;display:block;width:120px;height:60px;margin:0;padding:6px;border:1px solid #b4c3be95;border-radius:1px;background:linear-gradient(120deg,#f5f4e9,#d6ded6);box-shadow:1px 2px 2px #172a3f3b;color:#203d48;font-size:8px;line-height:12px;z-index:4}.warehouse-lots-serials-reference .wl-product-label-serial{position:absolute;right:12px;top:151px;display:block;width:120px;height:44px;margin:0;padding:4px;border:1px solid #a5b5b8b3;border-radius:2px;background:linear-gradient(120deg,#ebede2,#bdc9c9);color:#213c49;font-size:7.5px;line-height:10px;z-index:4}.warehouse-lots-serials-reference :is(.wl-product-label-med,.wl-product-label-serial) strong{font-size:8px;font-weight:600;line-height:12px}.warehouse-lots-serials-reference .wl-product-label-med svg{width:28px;height:28px;float:right}.warehouse-lots-serials-reference .wl-product-label-serial svg{display:block;width:108px;height:21px;margin-top:2px}
.warehouse-lots-serials-reference .wl-identity-cards{position:absolute;left:18px;right:18px;bottom:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:90px;margin:0;padding:0;z-index:4}.warehouse-lots-serials-reference .wl-identity-cards>.wl-mini-glass{height:90px;padding:9px 10px}.warehouse-lots-serials-reference .wl-identity-cards .wl-mini-glass strong{font-size:12px;line-height:17px;white-space:nowrap}
.warehouse-lots-serials-reference .wl-receipt{position:absolute;left:35px;top:52px;width:120px;height:116px}.warehouse-lots-serials-reference .wl-issue{position:absolute;right:15px;bottom:15px;width:145px;height:116px}.warehouse-lots-serials-reference .wl-carton-label{position:absolute;left:16px;top:190px;display:block;width:80px;height:34px;margin:0;padding:3px;border:1px solid #b5b3a480;background:#e6dfc9;color:#343e3f;font-size:6.5px;line-height:9px;z-index:4}.warehouse-lots-serials-reference .wl-carton-label svg{display:block;width:71px;height:16px}
.warehouse-lots-serials-reference .wl-location-tags{position:absolute;left:65px;right:12px;top:50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;height:76px;margin:0;padding:0;z-index:3}.warehouse-lots-serials-reference .wl-location-tag{position:relative;display:block;min-width:0;height:71px;min-height:0;margin:0;padding:7px 7px;border:1px solid #66a7b5b0;border-radius:5px;background:linear-gradient(125deg,#11506ad1,#092b3fd1);box-shadow:inset 0 1px 1px #99d0db26,1px 2px 3px #00172388;color:#cae0e9;font-size:8px;line-height:12px;text-align:left;z-index:4}.warehouse-lots-serials-reference .wl-location-tag strong{display:block;margin-bottom:3px;color:#e0eef2;font-size:11px;font-weight:500;line-height:15px}.warehouse-lots-serials-reference .wl-location-tag :is(span,small){display:block;font-size:8px;line-height:12px}
.warehouse-lots-serials-reference .wl-location-priority{position:absolute;left:30px;top:130px;display:block;width:125px;height:70px;margin:0;padding:7px 8px;border:1px solid #e9cf7ace;border-radius:5px;background:linear-gradient(125deg,#6a6637d1,#193d43c9);box-shadow:inset 0 0 8px #edcf641f,0 0 11px #d8c36f30;color:#e9eddb;font-size:9px;line-height:13px;z-index:4}
.warehouse-lots-serials-reference .wl-history-tablet{position:absolute;right:12px;bottom:5px;display:block;width:190px;height:140px;margin:0;padding:12px 11px;border:3px solid #1b3a4f;border-radius:15px;background:linear-gradient(125deg,#164860e3,#072b40eb);box-shadow:inset 0 0 0 1px #88b2c46b,2px 3px 0 #7693a26e,4px 6px 8px #00111faa;color:#c7deea;font-size:8px;line-height:12px;z-index:4}.warehouse-lots-serials-reference .wl-history-tablet h4{margin:0 0 7px;color:#d9eaf0;font-size:11px;font-weight:500;line-height:15px}.warehouse-lots-serials-reference .wl-history-tablet table{display:table;width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;color:#bbd9e7;font-size:8px;line-height:12px}.warehouse-lots-serials-reference .wl-history-tablet td{height:19px;padding:2px 4px;border-bottom:1px solid #3d728366;font-size:8px;line-height:12px}.warehouse-lots-serials-reference .wl-history-tablet tr:first-child{background:#23795e85;color:#dcf5da}
.warehouse-lots-serials-reference .wl-trace-card{position:absolute;left:25px;top:50px;width:205px;height:126px}.warehouse-lots-serials-reference .wl-trace-card h4{font-size:10px;line-height:15px}.warehouse-lots-serials-reference .wl-trace-card :is(p,li,small){margin:2px 0 0;font-size:7.8px;line-height:12px}.warehouse-lots-serials-reference .wl-trace-card ul{margin:0;padding:0 0 0 16px;list-style:none}.warehouse-lots-serials-reference .wl-trace-card li{border-left:1px solid #63a7c7;padding-left:8px}
.warehouse-lots-serials-reference .wl-quarantine-label{position:absolute;left:60px;bottom:24px;display:block;width:118px;height:66px;margin:0;padding:4px;border:2px solid #dce0d6;border-radius:1px;background:#e1dfd2;color:#263d48;font-size:7.5px;line-height:11px;z-index:4}.warehouse-lots-serials-reference .wl-quarantine-label strong{display:block;margin:-2px -2px 4px;padding:2px;background:#b43743;color:#fff0e8;font-size:15px;font-weight:600;line-height:19px;text-align:center}
.warehouse-lots-serials-reference .wl-approval-card{position:absolute;right:-2px;bottom:12px;display:block;width:136px;height:132px;margin:0;padding:8px 9px;border:1px solid #64a3bcbc;border-radius:7px;background:radial-gradient(ellipse at 0 0,#1d637f5e,transparent 68%),linear-gradient(125deg,#10425ce3,#052c43eb);box-shadow:inset 1px 1px 1px #c4edf23d,inset -2px -2px 3px #00172b99,2px 3px 0 #12384ca1,3px 5px 5px #00131e88;color:#c4dbe6;font-size:8px;line-height:12px;z-index:5}.warehouse-lots-serials-reference .wl-approval-card h4{margin:0 0 8px;color:#f1dc8e;font-size:10.5px;font-weight:600;line-height:15px;white-space:nowrap}.warehouse-lots-serials-reference .wl-approval-card button{display:block;width:100%;height:25px;min-height:0;margin:7px 0 0;padding:4px;border:1px solid #ebcf8eb3;border-radius:4px;background:linear-gradient(#f2d994,#c8a45c);box-shadow:inset 0 1px 1px #fff0b747;color:#253c42;font-size:9px;font-weight:600;line-height:15px;text-align:center;white-space:nowrap}
.warehouse-lots-serials-reference .wl-flow-arrow{position:absolute;top:250px;display:grid;place-items:center;width:27px;height:39px;margin:0;padding:0;color:#7bc7e7;font-size:44px;font-weight:400;line-height:39px;text-shadow:0 0 3px #c9effa9e,0 0 9px #5ab3db80;transform:translateX(-50%);pointer-events:none;z-index:6}.warehouse-lots-serials-reference .wl-flow-arrow-1{left:30%}.warehouse-lots-serials-reference .wl-flow-arrow-2{left:52%}.warehouse-lots-serials-reference .wl-flow-arrow-3{left:75%}
.warehouse-lots-serials-reference .wl-benefits{position:absolute;left:22px;top:455px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:1236px;height:88px;margin:0;padding:0;z-index:5}.warehouse-lots-serials-reference .wl-benefit{position:relative;display:flex;align-items:center;gap:14px;min-width:0;height:88px;min-height:0;margin:0;padding:9px 14px;border:1px solid #4f8ea6ac;border-radius:7px;background:radial-gradient(ellipse at 17% 80%,#1b607456,transparent 64%),linear-gradient(125deg,#0a3c518a,#052c40c2);box-shadow:inset 0 1px 1px #a5dbe71f;color:#c9dee8;text-align:left;overflow:hidden}.warehouse-lots-serials-reference .wl-benefit>i{display:grid;place-items:center;flex:0 0 70px;width:70px;height:68px;margin:0;padding:4px;border:1px solid #6a9ba5a1;border-radius:11px;background:linear-gradient(125deg,#28617c85,#0b354cb5);box-shadow:inset 0 1px 2px #b8e9ee3b,inset -2px -2px 3px #0014248c;color:#e9cd8b}.warehouse-lots-serials-reference .wl-benefit>i>svg{display:block;width:50px;height:50px;color:inherit;filter:drop-shadow(0 0 3px #f7dc9277)}.warehouse-lots-serials-reference .wl-benefit>span{display:block;min-width:0}.warehouse-lots-serials-reference .wl-benefit strong{display:block;margin:0 0 5px;color:#e8efed;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.warehouse-lots-serials-reference .wl-benefit p{display:block;margin:0;color:#bbd3df;font-size:10.5px;font-weight:400;line-height:15px;white-space:normal}.warehouse-lots-serials-reference .wl-benefit>small{position:absolute;right:11px;top:7px;color:#91b9ca;font-size:6.5px;line-height:10px}
/* Native dialog is sized independently from the fitted design boards. */
.warehouse-lots-serials-dialog{position:fixed;inset:0;display:none;width:min(650px,92vw);height:fit-content;min-height:0;max-height:88vh;margin:auto;padding:0;overflow:auto;border:1px solid #73a8bc;border-radius:12px;background:linear-gradient(130deg,#0b3a50,#052332 78%);box-shadow:0 22px 90px #000b,inset 0 0 24px #58cce209;color:#dcebf1;font:14px/1.5 "Segoe UI",sans-serif;text-align:left}.warehouse-lots-serials-dialog[open]{display:block}.warehouse-lots-serials-dialog::backdrop{background:#00131cc2;backdrop-filter:blur(4px)}.warehouse-lots-serials-dialog *{box-sizing:border-box}.warehouse-lots-serials-dialog [hidden]{display:none!important}
.warehouse-lots-serials-dialog :is(h2,h3,h4,p,label,b,strong,small,span,i,em,button,input,select,textarea,fieldset,legend,table,th,td,dl,dt,dd,ol,li){font-family:"Segoe UI",sans-serif;font-style:normal;letter-spacing:normal;text-transform:none}
.warehouse-lots-serials-dialog svg{position:static;display:block;flex:none;width:18px;height:18px;max-width:none;max-height:none;margin:0;padding:0;overflow:visible;font-family:"Segoe UI",sans-serif}.warehouse-lots-serials-dialog svg text{font-family:"Segoe UI",sans-serif}
.warehouse-lots-serials-dialog button{appearance:none;position:relative;display:inline-block;min-width:0;width:auto;min-height:34px;height:auto;margin:0;padding:6px 11px;border:1px solid #5c8ca1;border-radius:5px;background:#14495f;box-shadow:none;color:#e0eef3;font-size:13px;font-weight:500;line-height:20px;text-align:center;transform:none;filter:none;cursor:pointer}.warehouse-lots-serials-dialog button:hover{border-color:#d0bf8d;background:#1a5b70}.warehouse-lots-serials-dialog button:disabled{opacity:.5;cursor:default}.warehouse-lots-serials-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid #f0d79a;outline-offset:3px}
.warehouse-lots-serials-dialog .wl-dialog-top{position:relative;display:flex;align-items:center;gap:12px;margin:0;padding:14px 16px;border:0;border-bottom:1px solid #3e6a7f8a;background:linear-gradient(100deg,#15415780,#082d4180);box-shadow:none}.warehouse-lots-serials-dialog .wl-dialog-top>strong{display:block;flex:1 1 auto;min-width:0;margin:0;padding:0;color:#bdd8e2;font-size:13px;font-weight:500;line-height:21px}.warehouse-lots-serials-dialog .wl-dialog-top>button{position:static;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;min-height:0;margin:0;padding:4px;border:1px solid #6e96a566;border-radius:50%;background:#0a2c3b;color:#bdd9e5;font-size:18px;line-height:20px}.warehouse-lots-serials-dialog .wl-dialog-top>button>svg{width:15px;height:15px}.warehouse-lots-serials-dialog .wl-dialog-top>.wl-modal-back{display:block;flex:0 0 auto;width:auto;padding:4px 8px;border-radius:4px;font-size:11px;line-height:18px;white-space:nowrap}.warehouse-lots-serials-dialog .wl-dialog-top>.wl-modal-close{margin-left:auto}
.warehouse-lots-serials-dialog .wl-dialog-body{position:relative;display:block;margin:0;padding:16px;color:#c6dde6;font-size:14px;line-height:1.5}.warehouse-lots-serials-dialog .wl-dialog-body h2{position:static;display:block;margin:0 0 10px;padding:0;border:0;background:none;color:#eddfbc;font-size:21px;font-weight:600;line-height:28px;white-space:normal}.warehouse-lots-serials-dialog .wl-dialog-body h3{display:block;margin:12px 0 8px;padding:0;color:#e1e8df;font-size:16px;font-weight:600;line-height:23px}.warehouse-lots-serials-dialog .wl-dialog-body p{display:block;margin:7px 0 12px;padding:0;color:#c6dce6;font-size:13px;line-height:20px}
.warehouse-lots-serials-dialog .wl-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 13px;padding:0}.warehouse-lots-serials-dialog .wl-form label{position:static;inset:auto;display:block;min-width:0;width:auto;height:auto;margin:0;padding:0;border:0;background:none;box-shadow:none;color:#bad2df;font-size:12px;font-weight:400;line-height:18px;transform:none}.warehouse-lots-serials-dialog :is(input,select,textarea){appearance:auto;position:static;display:block;width:100%;min-width:0;height:34px;min-height:0;margin:4px 0 0;padding:6px 8px;border:1px solid #6894a78c;border-radius:4px;background:#062a3e;color:#dceaf1;font-size:13px;font-weight:400;line-height:20px;box-shadow:none}.warehouse-lots-serials-dialog textarea{height:80px;resize:vertical}.warehouse-lots-serials-dialog input[type=checkbox]{display:inline-block;flex:0 0 16px;width:16px;height:16px;margin:2px 7px 0 0;padding:0;accent-color:#52c5ad;vertical-align:-3px}
.warehouse-lots-serials-dialog .wl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0}.warehouse-lots-serials-dialog .wl-form>.wl-actions{grid-column:1/-1;margin-top:3px}.warehouse-lots-serials-dialog .wl-notice{display:block;margin:10px 0 13px;padding:9px 11px;border:0;border-left:2px solid #a2bdaf;background:#0d35454f;color:#a8c7d6;font-size:12px;font-weight:400;line-height:18px;white-space:normal}.warehouse-lots-serials-dialog .wl-form>.wl-confirm{position:static;display:flex;align-items:flex-start;gap:7px;grid-column:1/-1;margin:2px 0;padding:0;border:0;background:none;color:#c2dbe4;font-size:12px;line-height:19px}.warehouse-lots-serials-dialog .wl-confirm>input[type=checkbox]{display:block;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0}
.warehouse-lots-serials-dialog .wl-session{display:block;margin:9px 0 12px;padding:10px 11px;border:1px solid #3d7c886e;border-radius:5px;background:linear-gradient(120deg,#12495180,#0d35465e);color:#c3dce4}.warehouse-lots-serials-dialog .wl-session>strong{display:block;margin:0 0 4px;color:#c8e7de;font-size:13px;font-weight:600;line-height:18px}.warehouse-lots-serials-dialog .wl-session>p{margin:0;color:#b0cedb;font-size:12px;line-height:18px}.warehouse-lots-serials-dialog .wl-history{display:block;margin:10px 0;padding:0 0 0 20px;color:#bfd6e1;font-size:13px;line-height:21px}.warehouse-lots-serials-dialog .wl-history li{margin:5px 0;padding:0}.warehouse-lots-serials-dialog .wl-history small{display:block;color:#96b7c8;font-size:11px;line-height:17px}
.warehouse-lots-serials-dialog table{display:table;width:100%;margin:9px 0 13px;padding:0;border:1px solid #476d8080;border-collapse:collapse;border-spacing:0;table-layout:auto;color:#c9dfe8;font-size:12px;line-height:18px}.warehouse-lots-serials-dialog :is(th,td){margin:0;padding:6px 7px;border:1px solid #476d8066;background:none;color:inherit;font-size:12px;font-weight:400;line-height:18px;text-align:left;vertical-align:top;white-space:normal}.warehouse-lots-serials-dialog th{background:#16455880;color:#bdd4e0;font-weight:600}.warehouse-lots-serials-dialog .wl-list-button{display:block;width:100%;margin:6px 0 0;padding:7px 9px;border-color:#537d9273;background:#0d3549a1;color:#bfdce9;font-size:12px;line-height:18px;text-align:left}
.warehouse-lots-serials-dialog :is(.wl-feedback,[data-warehouse-lots-serials-feedback]){display:block;margin:10px 0 0;color:#e2cd93;font-size:12px;line-height:18px;white-space:normal}.warehouse-lots-serials-dialog :is(.wl-feedback,[data-warehouse-lots-serials-feedback]):empty{display:none}
@media(prefers-reduced-motion:reduce){:is(.warehouse-lots-serials-frame,.warehouse-lots-serials-reference) *{animation:none!important;transition:none!important}}
@media(max-width:520px){.warehouse-lots-serials-dialog .wl-dialog-top{padding:12px 14px}.warehouse-lots-serials-dialog .wl-dialog-body{padding:14px}.warehouse-lots-serials-dialog .wl-form{grid-template-columns:1fr}.warehouse-lots-serials-dialog .wl-actions>button{flex:1 1 auto}}
/* Story controls adapted to the actual native scene. */
.warehouse-lots-serials-reference .wl-story>.wl-titlebar{position:absolute;left:32px;right:30px;top:12px;display:flex;align-items:center;gap:16px;height:46px;margin:0;padding:0;border:0;background:none;z-index:5}.warehouse-lots-serials-reference .wl-titlebar>.wl-demo{margin-left:auto}
.warehouse-lots-serials-reference .wl-identity-types>span{display:grid;grid-template-columns:23px minmax(0,1fr);column-gap:7px;row-gap:0;align-items:center;font-size:9px;line-height:12px;white-space:nowrap}.warehouse-lots-serials-reference .wl-identity-types>span>svg{grid-column:1;grid-row:1/3}.warehouse-lots-serials-reference .wl-identity-types>span>small{display:block;grid-column:2;color:#bbd6e5;font-size:8px;line-height:11px}
.warehouse-lots-serials-reference .wl-product-label-med>span{display:block;width:80px;margin:0;padding:0;color:#203d48;font-size:7.7px;line-height:12px;white-space:nowrap}.warehouse-lots-serials-reference .wl-product-label-med b{display:inline;color:#203d48;font-size:8px;font-weight:600;line-height:12px}.warehouse-lots-serials-reference .wl-label-qr{position:absolute;right:3px;top:18px;display:block;width:30px;height:30px;min-height:0;margin:0;padding:0;border:0;background:none}.warehouse-lots-serials-reference .wl-label-qr>.wl-qr{position:static;display:block;width:30px;height:30px;margin:0;padding:0;float:none;shape-rendering:crispEdges}
.warehouse-lots-serials-reference .wl-product-label-serial>span{display:block;margin:0;color:#213c49;font-size:7.5px;line-height:10px;white-space:nowrap}.warehouse-lots-serials-reference .wl-product-label-serial>.wl-barcode{position:static;display:block;width:108px;height:21px;margin:2px 0 0;padding:0;shape-rendering:crispEdges}.warehouse-lots-serials-reference .wl-identity-cards .wl-mini-glass>b{display:block;color:#e4edf0;font-size:12px;font-weight:500;line-height:17px;white-space:nowrap}
.warehouse-lots-serials-reference .wl-tag{position:relative;display:inline-block;padding:1px 5px;border:1px solid #3c9c8791;border-radius:3px;background:#14775fa1;color:#c0f0db;font-size:8px;font-weight:400;line-height:13px;white-space:nowrap}.warehouse-lots-serials-reference :is(.wl-receipt,.wl-issue)>.wl-tag{position:absolute;right:7px;bottom:6px}.warehouse-lots-serials-reference .wl-tag.wl-issued{border-color:#5ca3cda1;background:#176c9ca1;color:#d2effa}.warehouse-lots-serials-reference .wl-receipt h4>svg{color:#60d7b1}.warehouse-lots-serials-reference .wl-issue h4>svg{color:#ec7b91}
.warehouse-lots-serials-reference .wl-carton-label>strong{display:block;color:#293c41;font-size:7.5px;font-weight:600;line-height:10px;white-space:nowrap}.warehouse-lots-serials-reference .wl-carton-label>.wl-barcode{position:static;display:block;width:72px;height:16px;margin:0;padding:0;shape-rendering:crispEdges}
.warehouse-lots-serials-reference .wl-location-tags>.wl-priority{position:absolute;left:-35px;top:80px;display:block;width:125px;height:70px;min-height:0;margin:0;padding:7px 8px;border:1px solid #e9cf7ace;border-radius:5px;background:linear-gradient(125deg,#6a6637d1,#193d43c9);box-shadow:inset 0 0 8px #edcf641f,0 0 11px #d8c36f30;color:#e9eddb;font-size:9px;line-height:13px;overflow:visible}.warehouse-lots-serials-reference .wl-priority>small{color:#f18b97}.warehouse-lots-serials-reference .wl-priority>em{position:absolute;right:-68px;top:17px;display:block;width:83px;height:18px;margin:0;padding:3px 4px;border:1px solid #e7c567a6;border-radius:3px;background:linear-gradient(#f3db8c,#c4a34d);box-shadow:0 0 7px #e5c47433;color:#293e40;font-size:8px;font-weight:600;line-height:11px;white-space:nowrap}
.warehouse-lots-serials-reference .wl-history-tablet>button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;height:19px;min-height:0;margin:0;padding:2px 5px;border:0;border-bottom:1px solid #3d728366;border-radius:0;background:none;color:#bbd9e7;font-size:8px;font-weight:400;line-height:12px;text-align:left}.warehouse-lots-serials-reference .wl-history-tablet>button.wl-location-current{border-radius:3px;background:#23795e85;color:#dcf5da}.warehouse-lots-serials-reference .wl-history-tablet time{font-size:8px;line-height:12px;white-space:nowrap}.warehouse-lots-serials-reference .wl-history-tablet button>span{font-size:9px;line-height:12px;white-space:nowrap}
.warehouse-lots-serials-reference .wl-trace-card{padding:8px;border:1px solid #69aac6bd;border-radius:6px;background:radial-gradient(ellipse at 0 0,#1d6e8c5a,transparent 68%),linear-gradient(130deg,#073d55d4,#072e43e0 66%,#022137e8);box-shadow:inset 1px 1px 1px #c0e8f336,inset -1px -1px 3px #001428a8,2px 3px 0 #03273b8c,4px 5px 6px #00121a80;color:#c9e0eb;z-index:4}.warehouse-lots-serials-reference .wl-trace-card h4{display:flex;align-items:center;gap:4px;margin:0 0 4px;color:#d8e9ef;font-size:9.3px;font-weight:600;line-height:15px;white-space:nowrap}.warehouse-lots-serials-reference .wl-trace-card h4>svg{width:11px;height:11px}.warehouse-lots-serials-reference .wl-trace-card>p{display:block;margin:2px 0 0;padding:0;color:#bbd5e3;font-size:7.5px;line-height:12px;white-space:nowrap}.warehouse-lots-serials-reference .wl-trace-issue{position:static;display:block;width:100%;height:13px;min-height:0;margin:0;padding:0 0 0 24px;border:0;background:none;color:#bed9e6;font-size:7.5px;font-weight:400;line-height:12px;text-align:left;white-space:nowrap}
.warehouse-lots-serials-reference .wl-quarantine-label>small{display:block;margin:0;padding:0;color:#263d48;font-size:6.8px;font-weight:400;line-height:10px;text-align:center;white-space:nowrap}.warehouse-lots-serials-reference .wl-approval-card h4{display:flex;align-items:center;gap:4px;margin:0 0 6px;color:#f1dc8e;font-size:9.4px;font-weight:600;line-height:15px;white-space:nowrap}.warehouse-lots-serials-reference .wl-approval-card h4>svg{width:12px;height:12px}.warehouse-lots-serials-reference .wl-approval-card p{display:block;margin:4px 0 0;color:#bfd6e3;font-size:7.7px;line-height:12px;white-space:nowrap}.warehouse-lots-serials-reference .wl-approval-card em{display:inline-block;padding:0 2px;border:1px solid #b09c567d;border-radius:3px;background:#5c522b75;color:#e4d793;font-size:6.5px;font-weight:400;line-height:10px;white-space:nowrap}
.warehouse-lots-serials-reference .wl-benefit>i>.wl-gold-art{position:static;display:block;width:70px;height:70px;max-width:none;max-height:none;margin:0;padding:0;overflow:visible}
.warehouse-lots-serials-dialog .wl-qr{display:block;width:94px;height:94px;max-width:none;max-height:none;margin:7px 0;padding:3px;border:1px solid #b2cfd07a;background:#e7f0e7;shape-rendering:crispEdges}.warehouse-lots-serials-dialog .wl-barcode{display:block;width:200px;height:45px;max-width:100%;max-height:none;margin:7px 0;padding:0;background:#eaf2e9;shape-rendering:crispEdges}
/* The Dashboard lot-table class is a container around the native table. */
.warehouse-lots-serials-frame div.wl-lot-table{display:block;border:0;background:none}
.warehouse-lots-serials-frame .wl-lot-table>table{position:relative;display:table;width:100%;margin:0;padding:0;border:1px solid #2a627778;border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#03283a40;color:#c6dce6;font-family:"Segoe UI",sans-serif;font-size:9px;line-height:12px}
/* Actual Dashboard controls, native table columns and the six trace events. */
.warehouse-lots-serials-frame .wl-kpi strong{display:block;margin-top:2px;margin-right:0}.warehouse-lots-serials-frame .wl-kpi strong>small{display:inline;margin-left:6px;color:#c0d6df;font-size:9px;font-weight:400;line-height:15px}
.warehouse-lots-serials-frame .wl-search{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;height:22px;margin:0;padding:0;border:0;background:none}.warehouse-lots-serials-frame .wl-search>svg{position:absolute;left:6px;top:5px;width:12px;height:12px;color:#a1c2d3;pointer-events:none;z-index:2}.warehouse-lots-serials-frame .wl-search>input{position:static;display:block;flex:1 1 auto;width:100%;min-width:0;height:22px;margin:0;padding:3px 6px 3px 23px;font-size:8.5px;line-height:15px}
.warehouse-lots-serials-frame .wl-product-cell>.wl-product-art{position:static;display:block;flex:0 0 20px;width:20px;height:26px;max-width:none;max-height:none;margin:0;padding:0;overflow:visible}.warehouse-lots-serials-frame .wl-product-cell>span{display:block;min-width:0;color:#d0e3eb;font-size:8.3px;font-weight:400;line-height:12px;white-space:nowrap}
.warehouse-lots-serials-frame .wl-lot-table th:nth-child(1){width:21%}.warehouse-lots-serials-frame .wl-lot-table th:nth-child(2){width:9%}.warehouse-lots-serials-frame .wl-lot-table th:nth-child(3){width:13%}.warehouse-lots-serials-frame .wl-lot-table th:nth-child(4){width:13%}.warehouse-lots-serials-frame .wl-lot-table th:nth-child(5){width:9%}.warehouse-lots-serials-frame .wl-lot-table th:nth-child(6){width:11%}.warehouse-lots-serials-frame .wl-lot-table th:nth-child(7){width:10%}.warehouse-lots-serials-frame .wl-lot-table th:nth-child(8){width:14%}
.warehouse-lots-serials-frame .wl-tag{display:inline-block;margin:0;padding:1px 4px;border:1px solid #217a5c66;border-radius:4px;background:#0a5c3b73;color:#8dd6b1;font-size:7.3px;font-weight:400;line-height:10px;white-space:nowrap}.warehouse-lots-serials-frame .wl-tag.wl-expiring{border-color:#a7833b73;background:#79602d7a;color:#efcb7a}.warehouse-lots-serials-frame .wl-tag.wl-held{border-color:#a5465a73;background:#772e426e;color:#ed96b1}.warehouse-lots-serials-frame .wl-session-held{display:block;margin-top:1px;color:#ed9fb8;font-size:6.5px;line-height:8px;white-space:nowrap}.warehouse-lots-serials-frame .wl-lot-table .wl-empty{height:225px;padding:12px;color:#a9c9d9;font-size:11px;line-height:17px;text-align:center;white-space:normal}
.warehouse-lots-serials-frame .wl-dot{display:block;flex:0 0 8px;width:8px;height:8px;margin:0;padding:0;border-radius:50%;background:#49bc96}.warehouse-lots-serials-frame .wl-dot.wl-normal{background:#49bc96}.warehouse-lots-serials-frame .wl-dot.wl-expiring{background:#efb74e}.warehouse-lots-serials-frame .wl-dot.wl-expired{background:#e9696b}.warehouse-lots-serials-frame .wl-dot.wl-held{background:#e76598}
.warehouse-lots-serials-frame .wl-fefo th:nth-child(1){width:5%}.warehouse-lots-serials-frame .wl-fefo th:nth-child(2){width:28%}.warehouse-lots-serials-frame .wl-fefo th:nth-child(3){width:17%}.warehouse-lots-serials-frame .wl-fefo th:nth-child(4){width:16%}.warehouse-lots-serials-frame .wl-fefo th:nth-child(5){width:16%}.warehouse-lots-serials-frame .wl-fefo th:nth-child(6){width:18%}
.warehouse-lots-serials-frame .wl-trace-flow{gap:0}.warehouse-lots-serials-frame .wl-trace-flow>button{gap:6px;padding:5px}.warehouse-lots-serials-frame .wl-trace-flow>button:not(:last-child)::after{content:none}.warehouse-lots-serials-frame .wl-trace-arrow{position:relative;display:grid;place-items:center;flex:0 0 17px;width:17px;height:70px;margin:0;padding:0;color:#9dc9d8;font-size:14px;font-weight:400;line-height:18px;pointer-events:none}.warehouse-lots-serials-frame .wl-trace-event>i{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;color:#b2d2df}.warehouse-lots-serials-frame .wl-trace-event>i>svg{width:18px;height:18px}.warehouse-lots-serials-frame .wl-trace-flow strong{font-size:7.7px;line-height:10px}.warehouse-lots-serials-frame .wl-trace-flow small{font-size:6.6px;line-height:9.4px}.warehouse-lots-serials-frame .wl-trace-event.wl-held{border-color:#ae617b85;background:linear-gradient(120deg,#652e497d,#3b293b8f)}.warehouse-lots-serials-frame .wl-trace-event.wl-held>i{color:#e394b1}.warehouse-lots-serials-frame .wl-trace-event.wl-approved{border-color:#4a967c85;background:linear-gradient(120deg,#205a4d7d,#123c388f)}.warehouse-lots-serials-frame .wl-trace-event.wl-approved>i{color:#70d3b3}
.warehouse-lots-serials-frame .wl-trace-details>strong{display:block;margin:0 0 3px;color:#cfe4ec;font-size:8px;font-weight:600;line-height:12px}.warehouse-lots-serials-frame .wl-trace-flow>.wl-empty{display:block;align-self:center;margin:0;padding:8px;color:#accad8;font-size:10px;line-height:16px;white-space:normal}
.warehouse-lots-serials-frame .wl-barcode-box{padding:4px 5px}.warehouse-lots-serials-frame .wl-barcode-box>small{display:block;margin:0 0 2px;color:#c2d9e4;font-size:6.8px;font-weight:400;line-height:10px}.warehouse-lots-serials-frame .wl-barcode-box>button{position:static;display:block;width:108px;height:47px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#f3f6ee;box-shadow:none;text-align:center}.warehouse-lots-serials-frame .wl-barcode-box>button>.wl-barcode{position:static;display:block;width:108px;height:35px;max-width:none;max-height:none;margin:0;padding:0;background:#f3f6ee;shape-rendering:crispEdges}.warehouse-lots-serials-frame .wl-barcode-box>button>span{display:block;margin:0;padding:0;color:#20343b;font-size:8px;font-weight:400;line-height:11px;text-align:center}
/* A 26px product SVG fits a 28px native row without increasing table height. */
.warehouse-lots-serials-frame .wl-lot-table td{padding:1px 6px}
/* Root readability pass: preserve all source rows while enlarging native text. */
.warehouse-lots-serials-frame .wl-lot-table td{height:28px;padding:1px 6px;font-size:9.5px;line-height:12.5px}
.warehouse-lots-serials-frame .wl-product-cell>span{font-size:9.5px;line-height:12.5px}.warehouse-lots-serials-frame .wl-product-cell small{font-size:9px;line-height:12px}.warehouse-lots-serials-frame .wl-lot-table .wl-tag{font-size:8px;line-height:11px}
.warehouse-lots-serials-frame .wl-fefo td{font-size:9px;line-height:11.5px}.warehouse-lots-serials-frame .wl-fefo td:nth-child(2){font-size:8.9px;line-height:11.5px;white-space:normal}.warehouse-lots-serials-frame .wl-fefo td button{height:20px;font-size:8.5px;line-height:12px;padding:3px 4px}
.warehouse-lots-serials-frame .wl-trace-flow{height:74px}.warehouse-lots-serials-frame .wl-trace-flow>button{height:74px;padding:4px 5px}.warehouse-lots-serials-frame .wl-trace-arrow{height:74px}.warehouse-lots-serials-frame .wl-trace-flow strong{font-size:9.6px;line-height:11px;white-space:nowrap}.warehouse-lots-serials-frame .wl-trace-flow small{font-size:8.5px;line-height:10.5px;white-space:normal;overflow-wrap:normal}
.warehouse-lots-serials-frame .wl-trace-details{font-size:8.2px;line-height:10.5px}.warehouse-lots-serials-frame .wl-trace-details :is(p,div){font-size:8.2px;line-height:10.5px}.warehouse-lots-serials-frame .wl-trace-details>strong{font-size:10px;line-height:13px;margin-bottom:3px}
.warehouse-lots-serials-reference :is(.wl-receipt,.wl-issue)>p{font-size:9.5px;line-height:12.5px}
.warehouse-lots-serials-reference .wl-product-label-med>span,.warehouse-lots-serials-reference .wl-product-label-med b,.warehouse-lots-serials-reference .wl-product-label-serial>span{font-size:9px;line-height:12px}.warehouse-lots-serials-reference .wl-carton-label>strong{font-size:9px;line-height:10px}
.warehouse-lots-serials-reference .wl-location-tag>span,.warehouse-lots-serials-reference .wl-location-tag>small{font-size:9.5px;line-height:13px}.warehouse-lots-serials-reference .wl-history-tablet>button,.warehouse-lots-serials-reference .wl-history-tablet time,.warehouse-lots-serials-reference .wl-history-tablet button>span{font-size:9.5px;line-height:13px}
.warehouse-lots-serials-reference .wl-trace-card>p,.warehouse-lots-serials-reference .wl-trace-issue{font-size:9px;line-height:11.5px}
.warehouse-lots-serials-reference .wl-approval-card p{font-size:9.2px;line-height:12.5px}
.warehouse-lots-serials-reference .wl-benefit{padding-top:6px;padding-bottom:6px}.warehouse-lots-serials-reference .wl-benefit strong{font-size:15px;line-height:20px}.warehouse-lots-serials-reference .wl-benefit p{font-size:11px;line-height:15.5px}
/* Independent quarantine v2 prop: native physical label target. */
.warehouse-lots-serials-reference .wl-quarantine-label{left:62px;top:236px;bottom:auto;width:100px;height:64px}.warehouse-lots-serials-reference .wl-quarantine-label>small{font-size:7.3px;line-height:10.5px}
