:root{
  --ink:#26324f;--muted:#66728b;--line:rgba(91,111,145,.14);--glass:rgba(255,255,255,.62);--glass-strong:rgba(255,255,255,.82);--soft-shadow:0 26px 70px rgba(58,82,120,.14);--blue:#62dcf2;--purple:#866cff;--green:#13c98b;--pink:#ffdff7;
}
*{box-sizing:border-box}html,body{min-height:100%}body.inventory-body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Tahoma,sans-serif;color:var(--ink);background:radial-gradient(circle at 7% 7%,rgba(104,231,255,.48),transparent 26%),radial-gradient(circle at 84% 6%,rgba(255,219,249,.72),transparent 28%),radial-gradient(circle at 72% 85%,rgba(198,255,235,.68),transparent 35%),linear-gradient(145deg,#effbff 0%,#f8fbff 45%,#eef8ff 100%);background-attachment:fixed}.liquid-page{min-height:100vh;position:relative;overflow-x:hidden}.liquid-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(118,230,255,.24),rgba(255,255,255,0) 38%,rgba(255,219,249,.30));z-index:-1}.liquid-topbar{height:74px;display:flex;align-items:center;gap:14px;padding:0 32px}.topbar-spacer{flex:1}.liquid-icon-btn{width:48px;height:48px;border-radius:22px;border:1px solid rgba(121,151,205,.22);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(219,244,255,.48));box-shadow:inset 0 1px 1px rgba(255,255,255,.95),0 12px 30px rgba(87,119,173,.10);color:#405071;font-size:22px;display:grid;place-items:center}.top-pill,.mini-stat,.user-pill{min-height:54px;border-radius:22px;border:1px solid rgba(133,141,255,.25);background:linear-gradient(135deg,rgba(224,253,255,.72),rgba(234,222,255,.72));box-shadow:inset 0 1px 1px rgba(255,255,255,.88),0 12px 30px rgba(119,103,240,.12);display:flex;align-items:center;justify-content:center}.top-pill{gap:12px;padding:7px 18px;color:#1169ff;font-weight:900}.top-pill span{font-size:13px}.top-pill b{min-width:52px;text-align:center;border-radius:999px;padding:4px 14px;background:linear-gradient(90deg,#6ce3f2,#9589ff);color:#28365c}.mini-stat{flex-direction:column;padding:6px 22px;color:#136cff;font-weight:900}.mini-stat b{margin-top:2px;border-radius:999px;padding:3px 16px;background:linear-gradient(90deg,#69e2f1,#cfc3ff);color:#26324f}.user-pill{gap:12px;padding:5px 10px 5px 20px;min-width:230px;justify-content:space-between}.user-pill span{font-weight:900}.user-pill small{color:#18c880;font-weight:800}.user-pill b{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#d7fdff,#d9c9ff);border:1px solid rgba(105,160,255,.28);box-shadow:inset 0 1px 1px rgba(255,255,255,.9)}.liquid-main{padding:128px 30px 80px}.liquid-control-panel{display:flex;align-items:center;gap:18px;min-height:118px;border-radius:26px;padding:24px 28px;background:linear-gradient(120deg,rgba(224,255,255,.62),rgba(255,255,255,.58) 42%,rgba(255,223,248,.58));border:1px solid rgba(93,125,173,.16);box-shadow:var(--soft-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.liquid-home-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:30px;background:linear-gradient(135deg,#76e9ff,#d6bfff);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 16px 32px rgba(91,111,255,.16);color:#21304d}.control-eyebrow{font-size:12px;letter-spacing:.22em;font-weight:900;color:#74809a}.liquid-control-panel h1{margin:4px 0 4px;font-size:28px;line-height:1.1}.liquid-control-panel p{margin:0;color:#66728b;font-weight:650}.control-actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.control-actions span,.liquid-menu a{border-radius:999px;border:1px solid rgba(118,128,160,.16);background:rgba(255,255,255,.45);padding:11px 18px;color:#58627c;text-decoration:none;font-weight:800;box-shadow:inset 0 1px 1px rgba(255,255,255,.8)}.date-banner{margin:20px 0 34px;min-height:70px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(94,111,150,.13);box-shadow:0 14px 42px rgba(52,79,120,.08);font-size:32px;font-weight:950;color:#67dff2;text-shadow:0 1px 0 rgba(255,255,255,.8)}.liquid-menu{display:flex;gap:10px;flex-wrap:wrap;margin:-18px 0 22px}.liquid-menu a{background:linear-gradient(135deg,rgba(255,255,255,.70),rgba(238,246,255,.52));padding:12px 19px}.liquid-menu a:hover{transform:translateY(-1px);color:#176aff;background:linear-gradient(135deg,rgba(230,253,255,.85),rgba(232,223,255,.75));box-shadow:0 14px 32px rgba(105,119,190,.12)}.inventory-card,.inventory-stat{border:1px solid rgba(95,122,164,.14);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(241,251,255,.62));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 50px rgba(52,81,121,.10);border-radius:24px}.inventory-card{padding:1.25rem;margin-bottom:1.25rem}.inventory-card h4{margin:0 0 1rem;font-size:18px;color:#27334f}.inventory-stat{padding:1.25rem;min-height:116px;display:flex;flex-direction:column;justify-content:center;margin-bottom:1.25rem}.inventory-stat span{color:#68738e;font-weight:900}.inventory-stat strong{font-size:2.6rem;line-height:1.05;color:#24304c}.inventory-soft-alert{border-radius:18px;border:0}.muted,.text-muted{color:#6e7890}.mb-2{margin-bottom:1.2rem}.mt-2{margin-top:1.2rem}.mb-50{margin-bottom:.5rem}.row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.row>*{padding-left:10px;padding-right:10px}.col-md-2{width:16.666%}.col-md-3{width:25%}.col-md-4{width:33.333%}.col-md-6{width:50%}.col-lg-5{width:41.666%}.col-lg-7{width:58.333%}.col-12{width:100%}.align-items-end{align-items:flex-end}.form-control,.custom-select,select,input,textarea{width:100%;min-height:46px;padding:.75rem 1rem;border-radius:17px;border:1px solid rgba(97,120,162,.18);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 1px rgba(255,255,255,.8);outline:none;color:#26324f}textarea{min-height:96px}label{display:block;font-weight:900;margin-bottom:7px;color:#5d6681}.btn,button{appearance:none;border:0;border-radius:17px;padding:.82rem 1rem;font-weight:950;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;transition:.18s ease}.btn:hover,button:hover{transform:translateY(-1px)}.btn-block{width:100%}.btn-primary{background:linear-gradient(135deg,#8171ff,#6d5df2);color:white;box-shadow:0 14px 28px rgba(115,103,240,.24)}.btn-outline-secondary{border:1px solid rgba(87,91,114,.20);background:rgba(255,255,255,.66);color:#59637d}.btn-success{background:linear-gradient(135deg,#2ee59d,#13c98b);color:white}.btn-warning{background:linear-gradient(135deg,#ffd36d,#ffb62e);color:#3b2a00}.btn-danger{background:linear-gradient(135deg,#ff7b83,#ea5455);color:#fff}.table-responsive{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.85rem;border-bottom:1px solid rgba(80,86,116,.10);vertical-align:top}.table th{text-align:left;color:#59647e;font-size:.86rem}.table-sm th,.table-sm td{padding:.6rem}.text-right{text-align:right}.text-center{text-align:center}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .72rem;font-weight:900}.badge-light-primary{background:rgba(105,213,255,.18);color:#1574ff}.alert{padding:1rem 1.2rem;margin-bottom:1rem}.alert-success{background:rgba(40,199,111,.13);color:#187342}.alert-danger{background:rgba(234,84,85,.13);color:#a92728}a{color:#5162f6}.table code{background:rgba(105,213,255,.16);padding:.25rem .45rem;border-radius:8px;color:#176aff}.inventory-line{display:flex;gap:10px;align-items:center;margin-bottom:10px}.inventory-line>*{flex:1}.inventory-line .tiny{flex:0 0 110px}.liquid-hub{position:fixed;left:16px;bottom:18px;z-index:10;display:flex;align-items:center;gap:12px;text-decoration:none;color:#26324f;font-weight:950;border-radius:999px;padding:10px 22px 10px 10px;background:linear-gradient(135deg,rgba(223,255,255,.86),rgba(239,219,255,.86));border:1px solid rgba(135,143,255,.22);box-shadow:0 18px 44px rgba(81,98,180,.17)}.liquid-hub span{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#67e6ff,#b9a5ff);box-shadow:inset 0 1px 1px rgba(255,255,255,.9)}
@media(max-width:1100px){.liquid-main{padding-top:32px}.liquid-topbar{position:relative;height:auto;flex-wrap:wrap;padding:16px}.topbar-spacer{display:none}.control-actions{width:100%;margin-left:0}.col-md-2,.col-md-3,.col-md-4,.col-md-6,.col-lg-5,.col-lg-7{width:100%}.liquid-control-panel{align-items:flex-start;flex-wrap:wrap}.date-banner{font-size:24px}.user-pill{min-width:unset}}@media print{.no-print,.liquid-hub{display:none!important}.liquid-main{padding:0}.inventory-card,.inventory-stat,.date-banner{box-shadow:none!important;background:#fff!important;color:#111!important}.row{display:block}.row>*{width:100%!important}}

.col-md-5{width:41.666%}.mt-1{margin-top:.75rem}.mb-1{margin-bottom:.75rem}hr{border:0;border-top:1px solid rgba(80,86,116,.12);margin:1.2rem 0}h5{margin:.2rem 0 1rem;font-size:16px;color:#43506d}.inventory-check{display:flex;align-items:center;gap:10px}.inventory-check input{width:auto;min-height:auto}.btn-outline-success{border:1px solid rgba(19,201,139,.32);background:rgba(255,255,255,.66);color:#10986b}.btn-sm{border-radius:12px;padding:.55rem .8rem;font-size:.86rem}.inventory-scan-miss{border-color:#ea5455!important;box-shadow:0 0 0 3px rgba(234,84,85,.12)!important}
.inventory-scan-feedback{min-height:46px;display:flex;align-items:center;padding:.75rem 1rem;border:1px solid rgba(97,120,162,.18);border-radius:17px;background:rgba(255,255,255,.62);font-weight:850;color:#5d6681}.inventory-scan-feedback[data-state="success"]{color:#087f57;background:rgba(40,199,111,.12)}.inventory-scan-feedback[data-state="complete"]{color:#176aff;background:rgba(105,213,255,.18)}.inventory-scan-feedback[data-state="error"]{color:#a92728;background:rgba(234,84,85,.12)}.inventory-scan-state{margin-left:8px}.inventory-scan-state-complete{background:rgba(40,199,111,.14);color:#087f57}
.inventory-scan-popup{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(20,31,54,.42);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.inventory-scan-popup-card{width:min(100%,400px);padding:30px;border:1px solid rgba(156,212,255,.48);border-radius:28px;background:linear-gradient(135deg,rgba(240,255,255,.96),rgba(242,232,255,.96));box-shadow:0 28px 90px rgba(18,33,69,.34);text-align:center;color:#26324f}.inventory-scan-popup-icon{width:68px;height:68px;margin:0 auto 14px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,#31dfaa,#65dff2);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 14px 26px rgba(33,189,150,.25);color:#fff;font-size:38px;font-weight:950}.inventory-scan-popup-card h3{margin:0 0 8px;font-size:23px}.inventory-scan-popup-card p{margin:0 0 22px;color:#5d6681;font-weight:750}

@media(max-width:1100px){.col-md-5{width:100%}}

/* Inventory LiquidGlass V1.2: closer to CSSD V5.1 tone + working dark mode */
:root{
  --ink:#26324f;
  --muted:#66728b;
  --line:rgba(91,111,145,.115);
  --glass:rgba(255,255,255,.70);
  --glass-strong:rgba(255,255,255,.84);
  --soft-shadow:0 22px 58px rgba(58,82,120,.105);
  --blue:#68def1;
  --purple:#7d6bf1;
  --green:#13c98b;
  --pink:#ffe6fa;
}
body.inventory-body{
  background:
    radial-gradient(circle at 7% 7%,rgba(112,229,248,.36),transparent 28%),
    radial-gradient(circle at 84% 7%,rgba(255,226,250,.58),transparent 30%),
    radial-gradient(circle at 72% 85%,rgba(205,255,238,.54),transparent 36%),
    linear-gradient(145deg,#f3fcff 0%,#fbfdff 48%,#f2faff 100%);
}
.liquid-page:before{
  background:linear-gradient(135deg,rgba(118,230,255,.16),rgba(255,255,255,0) 40%,rgba(255,219,249,.18));
}
.liquid-topbar{height:74px;padding:0 30px;}
.top-pill,.mini-stat,.user-pill{
  background:linear-gradient(135deg,rgba(229,253,255,.60),rgba(238,229,255,.58));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 10px 24px rgba(119,103,240,.095);
}
.liquid-icon-btn{
  background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(224,246,255,.46));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.95),0 10px 25px rgba(87,119,173,.085);
}
.liquid-main{padding:126px 30px 80px;}
.liquid-control-panel{
  background:linear-gradient(120deg,rgba(231,255,255,.54),rgba(255,255,255,.68) 42%,rgba(255,230,250,.52));
  box-shadow:var(--soft-shadow);
}
.date-banner{
  background:rgba(255,255,255,.80);
  box-shadow:0 12px 34px rgba(52,79,120,.065);
  color:#62d7ea;
}
.inventory-card,.inventory-stat{
  background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(246,252,255,.68));
  box-shadow:0 15px 42px rgba(52,81,121,.075);
}
.form-control,.custom-select,select,input,textarea{
  background:rgba(255,255,255,.78);
}
.liquid-hub{
  background:linear-gradient(135deg,rgba(230,255,255,.82),rgba(243,228,255,.82));
}

html[data-inventory-theme="dark"] body.inventory-body,
body.inventory-body.inventory-dark{
  color:#edf5ff;
  background:
    radial-gradient(circle at 8% 8%,rgba(64,211,237,.18),transparent 30%),
    radial-gradient(circle at 88% 10%,rgba(156,121,255,.20),transparent 30%),
    radial-gradient(circle at 72% 88%,rgba(51,214,154,.14),transparent 36%),
    linear-gradient(145deg,#0d1422 0%,#111a2c 45%,#0b1220 100%);
}
html[data-inventory-theme="dark"] .liquid-page:before,
body.inventory-dark .liquid-page:before{
  background:linear-gradient(135deg,rgba(91,225,255,.07),rgba(255,255,255,0) 40%,rgba(174,119,255,.09));
}
html[data-inventory-theme="dark"] .liquid-control-panel,
body.inventory-dark .liquid-control-panel{
  background:linear-gradient(120deg,rgba(32,55,79,.70),rgba(20,31,50,.68) 42%,rgba(56,35,70,.64));
  border-color:rgba(164,190,255,.14);
  box-shadow:0 24px 70px rgba(0,0,0,.30);
}
html[data-inventory-theme="dark"] .inventory-card,
html[data-inventory-theme="dark"] .inventory-stat,
body.inventory-dark .inventory-card,
body.inventory-dark .inventory-stat{
  color:#edf5ff;
  background:linear-gradient(135deg,rgba(28,43,65,.76),rgba(20,32,50,.68));
  border-color:rgba(163,190,255,.13);
  box-shadow:0 18px 56px rgba(0,0,0,.26);
}
html[data-inventory-theme="dark"] .date-banner,
body.inventory-dark .date-banner{
  color:#7cecff;
  background:rgba(25,38,58,.72);
  border-color:rgba(163,190,255,.12);
  box-shadow:0 14px 46px rgba(0,0,0,.22);
}
html[data-inventory-theme="dark"] .top-pill,
html[data-inventory-theme="dark"] .mini-stat,
html[data-inventory-theme="dark"] .user-pill,
body.inventory-dark .top-pill,
body.inventory-dark .mini-stat,
body.inventory-dark .user-pill{
  background:linear-gradient(135deg,rgba(34,58,82,.78),rgba(45,37,79,.74));
  border-color:rgba(144,174,255,.18);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.10),0 12px 34px rgba(0,0,0,.22);
}
html[data-inventory-theme="dark"] .liquid-icon-btn,
body.inventory-dark .liquid-icon-btn{
  color:#e9f5ff;
  background:linear-gradient(135deg,rgba(34,58,82,.78),rgba(33,45,68,.72));
  border-color:rgba(144,174,255,.18);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.10),0 12px 34px rgba(0,0,0,.20);
}
html[data-inventory-theme="dark"] .liquid-menu a,
html[data-inventory-theme="dark"] .control-actions span,
body.inventory-dark .liquid-menu a,
body.inventory-dark .control-actions span{
  color:#dbe8ff;
  background:linear-gradient(135deg,rgba(35,50,75,.76),rgba(30,42,65,.64));
  border-color:rgba(154,177,230,.14);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.06);
}
html[data-inventory-theme="dark"] .liquid-menu a:hover,
body.inventory-dark .liquid-menu a:hover{
  color:#8beeff;
  background:linear-gradient(135deg,rgba(42,72,94,.86),rgba(53,44,91,.76));
}
html[data-inventory-theme="dark"] .liquid-home-icon,
html[data-inventory-theme="dark"] .liquid-hub span,
body.inventory-dark .liquid-home-icon,
body.inventory-dark .liquid-hub span{
  color:#dff9ff;
  background:linear-gradient(135deg,#27bdd8,#8478ff);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.18),0 18px 38px rgba(0,0,0,.25);
}
html[data-inventory-theme="dark"] .liquid-control-panel p,
html[data-inventory-theme="dark"] .muted,
html[data-inventory-theme="dark"] .text-muted,
body.inventory-dark .liquid-control-panel p,
body.inventory-dark .muted,
body.inventory-dark .text-muted{
  color:#adbbd2;
}
html[data-inventory-theme="dark"] .control-eyebrow,
body.inventory-dark .control-eyebrow{
  color:#9fb1d0;
}
html[data-inventory-theme="dark"] .inventory-card h4,
html[data-inventory-theme="dark"] .inventory-stat strong,
body.inventory-dark .inventory-card h4,
body.inventory-dark .inventory-stat strong{
  color:#f2f7ff;
}
html[data-inventory-theme="dark"] .inventory-stat span,
html[data-inventory-theme="dark"] label,
html[data-inventory-theme="dark"] .table th,
body.inventory-dark .inventory-stat span,
body.inventory-dark label,
body.inventory-dark .table th{
  color:#c8d5ea;
}
html[data-inventory-theme="dark"] .form-control,
html[data-inventory-theme="dark"] .custom-select,
html[data-inventory-theme="dark"] select,
html[data-inventory-theme="dark"] input,
html[data-inventory-theme="dark"] textarea,
body.inventory-dark .form-control,
body.inventory-dark .custom-select,
body.inventory-dark select,
body.inventory-dark input,
body.inventory-dark textarea{
  color:#edf5ff;
  background:rgba(12,21,35,.62);
  border-color:rgba(152,177,230,.18);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.05);
}
html[data-inventory-theme="dark"] input[type="date"]::-webkit-calendar-picker-indicator,
body.inventory-dark input[type="date"]::-webkit-calendar-picker-indicator{
  filter:invert(1) brightness(1.2);
}
html[data-inventory-theme="dark"] .table th,
html[data-inventory-theme="dark"] .table td,
body.inventory-dark .table th,
body.inventory-dark .table td{
  border-bottom-color:rgba(188,205,255,.10);
}
html[data-inventory-theme="dark"] .liquid-hub,
body.inventory-dark .liquid-hub{
  color:#edf5ff;
  background:linear-gradient(135deg,rgba(27,52,74,.86),rgba(51,41,79,.82));
  border-color:rgba(147,169,238,.18);
  box-shadow:0 18px 48px rgba(0,0,0,.30);
}
html[data-inventory-theme="dark"] .badge-light-primary,
body.inventory-dark .badge-light-primary{
  background:rgba(105,213,255,.16);
  color:#8beeff;
}
html[data-inventory-theme="dark"] .btn-outline-secondary,
body.inventory-dark .btn-outline-secondary{
  color:#dbe8ff;
  background:rgba(31,45,68,.72);
  border-color:rgba(151,174,228,.18);
}

/* Inventory LiquidGlass V1.3: lighter CSSD tone + menu inside Liquid Hub */
body.inventory-body{
  background:
    radial-gradient(circle at 7% 7%,rgba(118,231,247,.24),transparent 30%),
    radial-gradient(circle at 86% 8%,rgba(255,231,251,.42),transparent 32%),
    radial-gradient(circle at 72% 86%,rgba(213,255,242,.38),transparent 38%),
    linear-gradient(145deg,#f7fdff 0%,#ffffff 50%,#f6fbff 100%);
}
.liquid-page:before{
  background:linear-gradient(135deg,rgba(118,230,255,.09),rgba(255,255,255,0) 42%,rgba(255,219,249,.11));
}
.top-pill,.mini-stat,.user-pill{
  background:linear-gradient(135deg,rgba(235,254,255,.52),rgba(243,236,255,.50));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.94),0 8px 20px rgba(119,103,240,.07);
  border-color:rgba(133,141,255,.18);
}
.liquid-icon-btn{
  background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(229,248,255,.40));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.98),0 8px 20px rgba(87,119,173,.065);
  border-color:rgba(121,151,205,.16);
}
.liquid-control-panel{
  background:linear-gradient(120deg,rgba(236,255,255,.42),rgba(255,255,255,.76) 44%,rgba(255,235,251,.38));
  border-color:rgba(93,125,173,.12);
  box-shadow:0 18px 48px rgba(58,82,120,.075);
}
.date-banner{
  background:rgba(255,255,255,.86);
  border-color:rgba(94,111,150,.10);
  box-shadow:0 10px 28px rgba(52,79,120,.045);
  color:#60d8ea;
}
.inventory-card,.inventory-stat{
  background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(250,254,255,.72));
  border-color:rgba(95,122,164,.105);
  box-shadow:0 12px 34px rgba(52,81,121,.055);
}
.form-control,.custom-select,select,input,textarea{background:rgba(255,255,255,.84);border-color:rgba(97,120,162,.14)}
.control-actions span{background:rgba(255,255,255,.50);border-color:rgba(118,128,160,.13)}
.liquid-main{padding:126px 30px 88px;}
.liquid-menu{display:none!important;}
.liquid-hub-shell{position:fixed;left:18px;bottom:16px;z-index:80;display:flex;align-items:flex-end;gap:12px;}
.liquid-hub{
  position:relative!important;left:auto!important;bottom:auto!important;
  border:1px solid rgba(145,154,255,.18);
  background:linear-gradient(135deg,rgba(236,255,255,.86),rgba(246,234,255,.84));
  color:#1e2a45;
  box-shadow:0 12px 34px rgba(93,103,160,.12),inset 0 1px 1px rgba(255,255,255,.92);
  cursor:pointer;
}
.liquid-hub-menu{
  position:absolute;left:0;bottom:64px;width:min(360px,calc(100vw - 34px));
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;
  border-radius:26px;border:1px solid rgba(116,139,190,.14);
  background:linear-gradient(135deg,rgba(255,255,255,.80),rgba(238,252,255,.76) 48%,rgba(248,237,255,.78));
  box-shadow:0 22px 66px rgba(51,76,118,.16),inset 0 1px 1px rgba(255,255,255,.94);
  backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);
  opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:.18s ease;
}
.liquid-hub-shell.is-open .liquid-hub-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;}
.liquid-hub-menu a{
  min-height:58px;border-radius:18px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-decoration:none;color:#2b3654;font-weight:900;
  border:1px solid rgba(100,127,170,.12);background:linear-gradient(135deg,rgba(255,255,255,.70),rgba(244,251,255,.56));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.86);
}
.liquid-hub-menu a:hover{transform:translateY(-1px);color:#176aff;background:linear-gradient(135deg,rgba(231,253,255,.86),rgba(239,230,255,.76));box-shadow:0 12px 26px rgba(95,116,180,.12),inset 0 1px 1px rgba(255,255,255,.9)}
.liquid-hub-menu b{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#baf6ff,#ded2ff);box-shadow:inset 0 1px 1px rgba(255,255,255,.9);font-style:normal;color:#253655;}
.liquid-hub-menu em{font-style:normal;line-height:1.15;}
@media(max-width:640px){.liquid-hub-menu{grid-template-columns:1fr;width:calc(100vw - 34px)}}

html[data-inventory-theme="dark"] .liquid-hub-menu,
body.inventory-dark .liquid-hub-menu{
  background:linear-gradient(135deg,rgba(27,43,65,.88),rgba(19,31,49,.84) 48%,rgba(47,39,76,.84));
  border-color:rgba(147,169,238,.18);
  box-shadow:0 22px 66px rgba(0,0,0,.36),inset 0 1px 1px rgba(255,255,255,.07);
}
html[data-inventory-theme="dark"] .liquid-hub-menu a,
body.inventory-dark .liquid-hub-menu a{
  color:#edf5ff;background:linear-gradient(135deg,rgba(35,50,75,.76),rgba(30,42,65,.64));border-color:rgba(154,177,230,.14);box-shadow:inset 0 1px 1px rgba(255,255,255,.06);
}
html[data-inventory-theme="dark"] .liquid-hub-menu a:hover,
body.inventory-dark .liquid-hub-menu a:hover{color:#8beeff;background:linear-gradient(135deg,rgba(42,72,94,.86),rgba(53,44,91,.76));}
html[data-inventory-theme="dark"] .liquid-hub-menu b,
body.inventory-dark .liquid-hub-menu b{background:linear-gradient(135deg,#27bdd8,#8478ff);color:#eaf8ff;box-shadow:inset 0 1px 1px rgba(255,255,255,.16)}

/* Inventory LiquidGlass V1.4: slightly richer tone + CSSD-style full Liquid Hub */
body.inventory-body{
  background:
    radial-gradient(circle at 7% 7%,rgba(118,231,247,.34),transparent 30%),
    radial-gradient(circle at 86% 8%,rgba(255,226,250,.52),transparent 32%),
    radial-gradient(circle at 72% 86%,rgba(203,255,238,.48),transparent 38%),
    linear-gradient(145deg,#f4fcff 0%,#fff 48%,#f2faff 100%);
}
.liquid-page:before{
  background:linear-gradient(135deg,rgba(118,230,255,.14),rgba(255,255,255,0) 42%,rgba(255,219,249,.17));
}
.top-pill,.mini-stat,.user-pill{
  background:linear-gradient(135deg,rgba(225,253,255,.64),rgba(237,226,255,.62));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.94),0 10px 24px rgba(119,103,240,.09);
  border-color:rgba(133,141,255,.21);
}
.liquid-icon-btn{
  background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(222,247,255,.50));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.98),0 10px 24px rgba(87,119,173,.08);
  border-color:rgba(121,151,205,.18);
}
.liquid-control-panel{
  background:linear-gradient(120deg,rgba(226,253,255,.52),rgba(255,255,255,.74) 44%,rgba(255,229,250,.48));
  box-shadow:0 20px 54px rgba(58,82,120,.088);
}
.date-banner{
  background:rgba(255,255,255,.84);
  box-shadow:0 12px 32px rgba(52,79,120,.06);
  color:#58d6e9;
}
.inventory-card,.inventory-stat{
  background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(245,253,255,.70));
  box-shadow:0 15px 40px rgba(52,81,121,.07);
}
.liquid-hub-shell{z-index:1100;}
.liquid-hub{
  background:linear-gradient(135deg,rgba(229,254,255,.90),rgba(241,229,255,.88));
  border-color:rgba(94,135,255,.26);
  box-shadow:0 14px 40px rgba(93,103,160,.15),inset 0 1px 1px rgba(255,255,255,.94);
}
.liquid-hub-menu{display:none!important;}
.inventory-hub-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;opacity:0;pointer-events:none;transition:opacity .18s ease;}
.inventory-hub-overlay.is-open{opacity:1;pointer-events:auto;}
.inventory-hub-backdrop{position:absolute;inset:0;background:rgba(27,37,55,.26);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.inventory-hub-panel{position:relative;width:min(1148px,calc(100vw - 112px));max-height:min(820px,calc(100vh - 80px));overflow:auto;border-radius:32px;border:1px solid rgba(105,130,178,.20);background:linear-gradient(135deg,rgba(245,252,255,.86),rgba(255,255,255,.78) 42%,rgba(241,255,252,.76));box-shadow:0 30px 90px rgba(35,55,88,.26),inset 0 1px 1px rgba(255,255,255,.95);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);transform:translateY(18px) scale(.985);transition:transform .18s ease;}
.inventory-hub-overlay.is-open .inventory-hub-panel{transform:translateY(0) scale(1);}
.inventory-hub-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 7% 16%,rgba(103,229,255,.22),transparent 28%),radial-gradient(circle at 85% 14%,rgba(255,218,249,.26),transparent 30%),radial-gradient(circle at 55% 88%,rgba(191,255,235,.24),transparent 34%);}
.inventory-hub-x{position:absolute;right:22px;top:22px;z-index:2;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.72);border:1px solid rgba(93,118,168,.16);box-shadow:0 10px 24px rgba(54,78,118,.10);font-size:28px;color:#21304d;line-height:1;}
.inventory-hub-head{position:relative;z-index:1;padding:28px 26px 18px;border-bottom:1px solid rgba(88,112,152,.10);}
.hub-eyebrow{font-size:12px;letter-spacing:.22em;font-weight:950;color:#697792;margin-bottom:8px;}
.inventory-hub-head h2{margin:0;font-size:38px;line-height:1.05;color:#23304c;letter-spacing:-.03em;}
.inventory-hub-head p{margin:8px 0 0;color:#66728b;font-weight:800;}
.inventory-hub-search-row{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:14px;padding:18px 26px;border-bottom:1px solid rgba(88,112,152,.10);}
.inventory-hub-search{min-height:48px;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid rgba(87,112,150,.12);display:flex;align-items:center;gap:10px;padding:0 16px;box-shadow:inset 0 1px 1px rgba(255,255,255,.92);}
.inventory-hub-search span{color:#54d6ed;font-size:22px}.inventory-hub-search input{min-height:42px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-weight:800;}
.inventory-hub-actions{display:flex;align-items:center;gap:10px;}
.inventory-hub-favorite,.inventory-hub-customize,.inventory-hub-reset{min-height:48px;border-radius:22px;padding:0 18px;background:rgba(255,255,255,.74);border:1px solid rgba(89,112,150,.14);box-shadow:inset 0 1px 1px rgba(255,255,255,.92);color:#24304c;font-weight:850;white-space:nowrap;}
.inventory-hub-customize{background:linear-gradient(135deg,rgba(222,251,255,.94),rgba(231,222,255,.88));border-color:rgba(99,143,255,.24);}
.inventory-hub-customize.is-active{color:#fff;background:linear-gradient(135deg,#36c8ec,#7168ef);box-shadow:0 10px 22px rgba(87,105,226,.25);}
.inventory-hub-reset{color:#6c587d;}
.hub-section-title{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:18px 26px 14px;color:#293654;font-weight:950;}
.hub-section-title span{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#63e6f8,#967dff);box-shadow:0 0 0 4px rgba(99,230,248,.12);}
.inventory-hub-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 26px 22px;}
.hub-card{position:relative;min-height:142px;border-radius:22px;padding:18px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;text-decoration:none;color:#26324f;border:1px solid rgba(91,122,170,.14);background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(241,252,255,.56));box-shadow:0 14px 34px rgba(58,82,120,.10),inset 0 1px 1px rgba(255,255,255,.92);overflow:hidden;transition:.18s ease;}
.hub-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(58,82,120,.15),inset 0 1px 1px rgba(255,255,255,.94);border-color:rgba(79,211,242,.45);}
.hub-card i{position:absolute;top:18px;left:16px;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-style:normal;font-size:28px;color:#1f3151;background:linear-gradient(135deg,#8eeeff,#b49cff);box-shadow:inset 0 1px 1px rgba(255,255,255,.88),0 12px 24px rgba(82,119,213,.15);}
.hub-card b{position:absolute;top:18px;right:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:600;color:#6b7790;background:rgba(255,255,255,.54);border:1px solid rgba(88,112,150,.14);}
.hub-card em{font-style:normal;font-size:18px;font-weight:950;line-height:1.15;}.hub-card small{color:#69748e;font-weight:750;}
.inventory-hub-panel.is-customizing .hub-card{cursor:grab;user-select:none;outline:2px dashed rgba(86,157,245,.42);outline-offset:-6px;}
.inventory-hub-panel.is-customizing .hub-card:active{cursor:grabbing;}
.inventory-hub-panel.is-customizing .hub-card b{display:none;}
.hub-card.is-dragging{opacity:.42!important;transform:scale(.97)!important;}
.hub-card.is-drop-target{outline:3px dashed #5b9cff!important;outline-offset:-6px;}
.inventory-request-breakdown{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;font-weight:850;cursor:pointer;border-radius:8px;transition:color .15s ease,background .15s ease;}
.inventory-request-breakdown:hover{color:#3e71e9;background:rgba(90,199,245,.09);text-decoration:underline;text-underline-offset:3px;}
.inventory-request-breakdown span{color:#768198;font-weight:750;}
.inventory-request-breakdown-modal{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .16s ease;}
.inventory-request-breakdown-modal.is-open{opacity:1;pointer-events:auto;}
.inventory-request-breakdown-backdrop{position:absolute;inset:0;background:rgba(22,35,57,.30);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);}
.inventory-request-breakdown-card{position:relative;z-index:1;width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;border-radius:26px;padding:28px;background:linear-gradient(135deg,rgba(248,254,255,.97),rgba(255,249,255,.96));border:1px solid rgba(111,137,191,.22);box-shadow:0 28px 80px rgba(27,44,77,.28);}
.inventory-request-breakdown-card h4{margin:4px 42px 4px 0;color:#24324f;font-size:24px;}.inventory-request-breakdown-card .muted{margin-bottom:18px;}
.inventory-request-breakdown-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(89,112,150,.14);background:rgba(255,255,255,.8);color:#34415e;font-size:25px;line-height:1;}
.hub-shortcuts{position:relative;z-index:1;display:flex;justify-content:space-between;padding:10px 26px 18px;color:#5e6a84;font-size:12px;font-weight:800;}.hub-shortcuts kbd{border-radius:7px;border:1px solid rgba(95,115,150,.16);background:rgba(255,255,255,.66);padding:2px 6px;color:#26324f;box-shadow:inset 0 1px 1px rgba(255,255,255,.9)}
@media(max-width:1080px){.inventory-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.inventory-hub-panel{width:calc(100vw - 56px)}}
@media(max-width:760px){.inventory-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.inventory-hub-search-row{grid-template-columns:1fr}.inventory-hub-actions{flex-wrap:wrap}.inventory-hub-panel{width:calc(100vw - 28px);max-height:calc(100vh - 42px)}.inventory-hub-head h2{font-size:32px}.hub-shortcuts{display:none}}
@media(max-width:480px){.inventory-hub-grid{grid-template-columns:1fr}.inventory-hub-overlay{padding:14px}}

html[data-inventory-theme="dark"] .inventory-hub-backdrop,body.inventory-dark .inventory-hub-backdrop{background:rgba(5,10,18,.50);}
html[data-inventory-theme="dark"] .inventory-hub-panel,body.inventory-dark .inventory-hub-panel{background:linear-gradient(135deg,rgba(26,42,65,.90),rgba(18,30,48,.86) 45%,rgba(37,31,62,.82));border-color:rgba(147,169,238,.18);box-shadow:0 30px 90px rgba(0,0,0,.48),inset 0 1px 1px rgba(255,255,255,.08);}
html[data-inventory-theme="dark"] .inventory-hub-panel:before,body.inventory-dark .inventory-hub-panel:before{background:radial-gradient(circle at 7% 16%,rgba(73,209,255,.12),transparent 28%),radial-gradient(circle at 85% 14%,rgba(166,115,255,.16),transparent 30%),radial-gradient(circle at 55% 88%,rgba(84,242,185,.08),transparent 34%);}
html[data-inventory-theme="dark"] .inventory-hub-head h2,html[data-inventory-theme="dark"] .hub-card,html[data-inventory-theme="dark"] .inventory-hub-x,body.inventory-dark .inventory-hub-head h2,body.inventory-dark .hub-card,body.inventory-dark .inventory-hub-x{color:#edf5ff;}
html[data-inventory-theme="dark"] .inventory-hub-head p,html[data-inventory-theme="dark"] .hub-card small,html[data-inventory-theme="dark"] .hub-shortcuts,body.inventory-dark .inventory-hub-head p,body.inventory-dark .hub-card small,body.inventory-dark .hub-shortcuts{color:#adbbd2;}
html[data-inventory-theme="dark"] .hub-eyebrow,html[data-inventory-theme="dark"] .hub-section-title,body.inventory-dark .hub-eyebrow,body.inventory-dark .hub-section-title{color:#c8d5ea;}
html[data-inventory-theme="dark"] .inventory-hub-search,html[data-inventory-theme="dark"] .inventory-hub-favorite,html[data-inventory-theme="dark"] .inventory-hub-customize,html[data-inventory-theme="dark"] .inventory-hub-reset,html[data-inventory-theme="dark"] .inventory-hub-x,html[data-inventory-theme="dark"] .hub-card b,html[data-inventory-theme="dark"] .hub-shortcuts kbd,body.inventory-dark .inventory-hub-search,body.inventory-dark .inventory-hub-favorite,body.inventory-dark .inventory-hub-customize,body.inventory-dark .inventory-hub-reset,body.inventory-dark .inventory-hub-x,body.inventory-dark .hub-card b,body.inventory-dark .hub-shortcuts kbd{background:rgba(28,42,64,.72);border-color:rgba(152,177,230,.16);color:#dfeaff;box-shadow:inset 0 1px 1px rgba(255,255,255,.06);}
html[data-inventory-theme="dark"] .inventory-hub-customize.is-active,body.inventory-dark .inventory-hub-customize.is-active{background:linear-gradient(135deg,#21bddd,#766ff1);color:#fff;}
html[data-inventory-theme="dark"] .hub-card,body.inventory-dark .hub-card{background:linear-gradient(135deg,rgba(34,50,75,.74),rgba(27,40,64,.66));border-color:rgba(154,177,230,.14);box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 1px rgba(255,255,255,.06);}
html[data-inventory-theme="dark"] .hub-card:hover,body.inventory-dark .hub-card:hover{border-color:rgba(100,232,255,.36);background:linear-gradient(135deg,rgba(42,72,94,.82),rgba(53,44,91,.72));}
html[data-inventory-theme="dark"] .hub-card i,body.inventory-dark .hub-card i{background:linear-gradient(135deg,#26bdd8,#8078ff);color:#eaf8ff;box-shadow:inset 0 1px 1px rgba(255,255,255,.16),0 12px 24px rgba(0,0,0,.24);}
html[data-inventory-theme="dark"] .inventory-request-breakdown-card,body.inventory-dark .inventory-request-breakdown-card{background:linear-gradient(135deg,#1c2c45,#20213e);border-color:rgba(151,176,236,.20);color:#eaf3ff;}
html[data-inventory-theme="dark"] .inventory-request-breakdown-card h4,html[data-inventory-theme="dark"] .inventory-request-breakdown-close,body.inventory-dark .inventory-request-breakdown-card h4,body.inventory-dark .inventory-request-breakdown-close{color:#edf5ff;}
html[data-inventory-theme="dark"] .inventory-request-breakdown-close,body.inventory-dark .inventory-request-breakdown-close{background:rgba(38,57,85,.86);border-color:rgba(151,176,236,.18);}

/* Inventory LiquidGlass V1.5: +1 step richer light theme only (tiny saturation lift) */
body.inventory-body:not(.inventory-dark){
  background:
    radial-gradient(circle at 7% 7%,rgba(118,231,247,.39),transparent 30%),
    radial-gradient(circle at 86% 8%,rgba(255,226,250,.57),transparent 32%),
    radial-gradient(circle at 72% 86%,rgba(203,255,238,.53),transparent 38%),
    linear-gradient(145deg,#f2fbff 0%,#fff 48%,#f0f9ff 100%);
}
body.inventory-body:not(.inventory-dark) .liquid-page:before{
  background:linear-gradient(135deg,rgba(118,230,255,.17),rgba(255,255,255,0) 42%,rgba(255,219,249,.20));
}
body.inventory-body:not(.inventory-dark) .top-pill,
body.inventory-body:not(.inventory-dark) .mini-stat,
body.inventory-body:not(.inventory-dark) .user-pill{
  background:linear-gradient(135deg,rgba(223,253,255,.69),rgba(236,224,255,.67));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.94),0 11px 26px rgba(119,103,240,.10);
  border-color:rgba(133,141,255,.23);
}
body.inventory-body:not(.inventory-dark) .liquid-icon-btn{
  background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(220,247,255,.54));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.98),0 10px 25px rgba(87,119,173,.09);
}
body.inventory-body:not(.inventory-dark) .liquid-control-panel{
  background:linear-gradient(120deg,rgba(224,253,255,.57),rgba(255,255,255,.73) 44%,rgba(255,228,250,.53));
  box-shadow:0 21px 56px rgba(58,82,120,.095);
}
body.inventory-body:not(.inventory-dark) .date-banner{
  background:rgba(255,255,255,.82);
  color:#54d2e7;
  box-shadow:0 13px 34px rgba(52,79,120,.065);
}
body.inventory-body:not(.inventory-dark) .inventory-card,
body.inventory-body:not(.inventory-dark) .inventory-stat{
  background:linear-gradient(135deg,rgba(255,255,255,.83),rgba(242,252,255,.72));
  box-shadow:0 16px 42px rgba(52,81,121,.077);
}
body.inventory-body:not(.inventory-dark) .liquid-hub{
  background:linear-gradient(135deg,rgba(226,254,255,.93),rgba(239,226,255,.91));
  border-color:rgba(94,135,255,.28);
  box-shadow:0 15px 42px rgba(93,103,160,.16),inset 0 1px 1px rgba(255,255,255,.94);
}
body.inventory-body:not(.inventory-dark) .inventory-hub-panel{
  background:linear-gradient(135deg,rgba(242,252,255,.88),rgba(255,255,255,.79) 42%,rgba(238,255,251,.80));
  box-shadow:0 31px 92px rgba(35,55,88,.27),inset 0 1px 1px rgba(255,255,255,.95);
}
body.inventory-body:not(.inventory-dark) .inventory-hub-panel:before{
  background:radial-gradient(circle at 7% 16%,rgba(103,229,255,.25),transparent 28%),radial-gradient(circle at 85% 14%,rgba(255,218,249,.29),transparent 30%),radial-gradient(circle at 55% 88%,rgba(191,255,235,.27),transparent 34%);
}
body.inventory-body:not(.inventory-dark) .hub-card{
  background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(239,252,255,.60));
  box-shadow:0 15px 36px rgba(58,82,120,.11),inset 0 1px 1px rgba(255,255,255,.92);
}

/* Inventory LiquidGlass V1.6: dark mode tuned closer to cssd-msmc-liquid V5.1 */
html[data-inventory-theme="dark"] body.inventory-body,
body.inventory-body.inventory-dark{
  color:#eef7ff;
  background:
    linear-gradient(rgba(255,255,255,.028) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.028) 1px, transparent 1px),
    radial-gradient(circle at 6% 4%,rgba(96,223,245,.28),transparent 32%),
    radial-gradient(circle at 90% 8%,rgba(156,121,255,.24),transparent 33%),
    radial-gradient(circle at 75% 86%,rgba(50,221,173,.22),transparent 39%),
    linear-gradient(145deg,#071322 0%,#10182d 49%,#071220 100%);
  background-size:56px 56px,56px 56px,auto,auto,auto,auto;
  background-attachment:fixed;
}
html[data-inventory-theme="dark"] .liquid-page:before,
body.inventory-dark .liquid-page:before{
  background:
    radial-gradient(circle at 12% 17%,rgba(104,232,255,.095),transparent 24%),
    linear-gradient(135deg,rgba(88,229,255,.075),rgba(255,255,255,0) 40%,rgba(179,125,255,.105));
}
html[data-inventory-theme="dark"] .liquid-topbar,
body.inventory-dark .liquid-topbar{
  background:transparent;
}
html[data-inventory-theme="dark"] .top-pill,
html[data-inventory-theme="dark"] .mini-stat,
html[data-inventory-theme="dark"] .user-pill,
body.inventory-dark .top-pill,
body.inventory-dark .mini-stat,
body.inventory-dark .user-pill{
  color:#eaf7ff;
  background:linear-gradient(135deg,rgba(29,73,93,.68),rgba(47,39,91,.74));
  border-color:rgba(134,201,255,.28);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.16),0 12px 32px rgba(0,0,0,.22),0 0 36px rgba(104,222,241,.055);
}
html[data-inventory-theme="dark"] .top-pill span,
html[data-inventory-theme="dark"] .mini-stat,
body.inventory-dark .top-pill span,
body.inventory-dark .mini-stat{
  color:#72eaff;
}
html[data-inventory-theme="dark"] .top-pill b,
html[data-inventory-theme="dark"] .mini-stat b,
body.inventory-dark .top-pill b,
body.inventory-dark .mini-stat b{
  color:#10233c;
  background:linear-gradient(90deg,#6eeaff,#8a79ff);
}
html[data-inventory-theme="dark"] .user-pill small,
body.inventory-dark .user-pill small{color:#35f1a9;}
html[data-inventory-theme="dark"] .user-pill b,
body.inventory-dark .user-pill b{
  color:#dff8ff;
  background:linear-gradient(135deg,rgba(114,234,255,.34),rgba(137,121,255,.48));
  border-color:rgba(135,202,255,.28);
}
html[data-inventory-theme="dark"] .liquid-icon-btn,
body.inventory-dark .liquid-icon-btn{
  color:#eaf7ff;
  background:linear-gradient(135deg,rgba(25,68,92,.72),rgba(31,41,73,.76));
  border-color:rgba(125,199,255,.22);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.14),0 12px 30px rgba(0,0,0,.22);
}
html[data-inventory-theme="dark"] .liquid-control-panel,
body.inventory-dark .liquid-control-panel{
  background:linear-gradient(115deg,rgba(77,174,204,.50),rgba(37,51,91,.70) 46%,rgba(91,70,133,.66));
  border-color:rgba(145,208,255,.19);
  box-shadow:0 24px 72px rgba(0,0,0,.24), inset 0 1px 1px rgba(255,255,255,.12);
}
html[data-inventory-theme="dark"] .liquid-home-icon,
html[data-inventory-theme="dark"] .liquid-hub span,
body.inventory-dark .liquid-home-icon,
body.inventory-dark .liquid-hub span{
  color:#eaffff;
  background:linear-gradient(135deg,#69e6ff,#8271ff);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.28),0 14px 34px rgba(60,130,255,.22);
}
html[data-inventory-theme="dark"] .control-eyebrow,
body.inventory-dark .control-eyebrow{color:#c7d9ee;}
html[data-inventory-theme="dark"] .liquid-control-panel h1,
body.inventory-dark .liquid-control-panel h1{color:#ffffff;}
html[data-inventory-theme="dark"] .liquid-control-panel p,
body.inventory-dark .liquid-control-panel p{color:#d2deee;}
html[data-inventory-theme="dark"] .control-actions span,
body.inventory-dark .control-actions span{
  color:#dbe8ff;
  background:rgba(255,255,255,.085);
  border-color:rgba(224,237,255,.18);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.08);
}
html[data-inventory-theme="dark"] .date-banner,
body.inventory-dark .date-banner{
  color:#7fefff;
  background:linear-gradient(135deg,rgba(50,81,111,.72),rgba(36,48,82,.70));
  border-color:rgba(142,203,255,.16);
  box-shadow:0 15px 44px rgba(0,0,0,.22), inset 0 1px 1px rgba(255,255,255,.08);
  text-shadow:0 0 18px rgba(103,223,242,.26);
}
html[data-inventory-theme="dark"] .inventory-card,
html[data-inventory-theme="dark"] .inventory-stat,
body.inventory-dark .inventory-card,
body.inventory-dark .inventory-stat{
  color:#f2f8ff;
  background:linear-gradient(135deg,rgba(42,72,103,.72),rgba(26,42,70,.70));
  border-color:rgba(139,202,255,.15);
  box-shadow:0 18px 56px rgba(0,0,0,.22), inset 0 1px 1px rgba(255,255,255,.065);
}
html[data-inventory-theme="dark"] .inventory-card:nth-of-type(odd),
body.inventory-dark .inventory-card:nth-of-type(odd){
  background:linear-gradient(135deg,rgba(51,91,105,.66),rgba(29,47,75,.70));
}
html[data-inventory-theme="dark"] .inventory-card h4,
html[data-inventory-theme="dark"] .inventory-stat strong,
body.inventory-dark .inventory-card h4,
body.inventory-dark .inventory-stat strong{color:#ffffff;}
html[data-inventory-theme="dark"] .inventory-stat span,
html[data-inventory-theme="dark"] label,
html[data-inventory-theme="dark"] .table th,
body.inventory-dark .inventory-stat span,
body.inventory-dark label,
body.inventory-dark .table th{color:#d7e4f6;}
html[data-inventory-theme="dark"] .muted,
html[data-inventory-theme="dark"] .text-muted,
body.inventory-dark .muted,
body.inventory-dark .text-muted{color:#b7c5dc;}
html[data-inventory-theme="dark"] .form-control,
html[data-inventory-theme="dark"] .custom-select,
html[data-inventory-theme="dark"] select,
html[data-inventory-theme="dark"] input,
html[data-inventory-theme="dark"] textarea,
body.inventory-dark .form-control,
body.inventory-dark .custom-select,
body.inventory-dark select,
body.inventory-dark input,
body.inventory-dark textarea{
  color:#f2f8ff;
  background:rgba(14,31,49,.72);
  border-color:rgba(167,215,255,.18);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.08);
}
html[data-inventory-theme="dark"] .btn-outline-secondary,
body.inventory-dark .btn-outline-secondary{
  color:#e9f4ff;
  background:rgba(35,54,84,.72);
  border:1px solid rgba(167,215,255,.20);
}
html[data-inventory-theme="dark"] .table th,
html[data-inventory-theme="dark"] .table td,
body.inventory-dark .table th,
body.inventory-dark .table td{border-bottom-color:rgba(205,226,255,.11);}
html[data-inventory-theme="dark"] .liquid-hub,
body.inventory-dark .liquid-hub{
  color:#edf8ff;
  background:linear-gradient(135deg,rgba(55,85,114,.72),rgba(64,47,101,.80));
  border-color:rgba(146,207,255,.22);
  box-shadow:0 18px 48px rgba(0,0,0,.26), inset 0 1px 1px rgba(255,255,255,.10);
}
html[data-inventory-theme="dark"] .liquid-hub-backdrop,
body.inventory-dark .liquid-hub-backdrop{
  background:rgba(4,13,24,.48);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
html[data-inventory-theme="dark"] .liquid-hub-panel,
body.inventory-dark .liquid-hub-panel{
  color:#f3f9ff;
  background:linear-gradient(135deg,rgba(35,60,86,.88),rgba(25,36,62,.88) 48%,rgba(53,41,82,.86));
  border-color:rgba(152,212,255,.18);
  box-shadow:0 28px 90px rgba(0,0,0,.38), inset 0 1px 1px rgba(255,255,255,.09);
}
html[data-inventory-theme="dark"] .liquid-hub-card,
body.inventory-dark .liquid-hub-card{
  color:#f3f9ff;
  background:linear-gradient(135deg,rgba(58,91,120,.66),rgba(35,49,79,.72));
  border-color:rgba(165,218,255,.17);
  box-shadow:0 18px 46px rgba(0,0,0,.22), inset 0 1px 1px rgba(255,255,255,.08);
}
html[data-inventory-theme="dark"] .liquid-hub-card:hover,
body.inventory-dark .liquid-hub-card:hover{
  background:linear-gradient(135deg,rgba(72,116,139,.74),rgba(55,58,110,.78));
}

/* Inventory LiquidGlass V1.7: CSSD-like floating navbar scroll effect */
.liquid-topbar{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:60;
  transition:height .26s ease, padding .26s ease, background .26s ease, box-shadow .26s ease, backdrop-filter .26s ease, transform .26s ease;
  will-change:transform, background, backdrop-filter;
}
.liquid-topbar > *{
  transition:transform .26s ease, box-shadow .26s ease, opacity .26s ease, filter .26s ease;
}
body.inventory-navbar-scrolled .liquid-topbar{
  height:64px;
  padding-top:4px;
  padding-bottom:4px;
  background:linear-gradient(90deg,rgba(247,253,255,.58),rgba(255,255,255,.42),rgba(255,236,252,.46));
  backdrop-filter:blur(22px) saturate(1.18);
  -webkit-backdrop-filter:blur(22px) saturate(1.18);
  box-shadow:0 18px 44px rgba(67,89,130,.085);
}
body.inventory-navbar-scrolled .top-pill,
body.inventory-navbar-scrolled .mini-stat,
body.inventory-navbar-scrolled .user-pill{
  transform:translateY(-1px) scale(.965);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.92),0 10px 26px rgba(91,102,178,.13);
}
body.inventory-navbar-scrolled .liquid-icon-btn{
  transform:translateY(-1px) scale(.955);
}
body.inventory-navbar-scrolled .topbar-spacer{
  flex:1.05;
}
body.inventory-scroll-down:not(.inventory-hub-open) .liquid-topbar{
  transform:translateY(-5px);
}
body.inventory-scroll-up:not(.inventory-hub-open) .liquid-topbar,
body.inventory-at-top .liquid-topbar{
  transform:translateY(0);
}
body.inventory-body:not(.inventory-dark).inventory-navbar-scrolled .liquid-topbar{
  background:linear-gradient(90deg,rgba(235,252,255,.54),rgba(255,255,255,.44),rgba(255,232,250,.48));
  border-bottom:1px solid rgba(117,139,181,.10);
}
html[data-inventory-theme="dark"] body.inventory-navbar-scrolled .liquid-topbar,
body.inventory-dark.inventory-navbar-scrolled .liquid-topbar{
  background:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg,rgba(7,20,34,.72),rgba(15,24,45,.58),rgba(38,31,70,.58));
  background-size:56px 56px,56px 56px,auto;
  border-bottom:1px solid rgba(139,199,255,.10);
  box-shadow:0 18px 48px rgba(0,0,0,.22),0 0 46px rgba(95,221,245,.045);
  backdrop-filter:blur(24px) saturate(1.18);
  -webkit-backdrop-filter:blur(24px) saturate(1.18);
}
html[data-inventory-theme="dark"] body.inventory-navbar-scrolled .top-pill,
html[data-inventory-theme="dark"] body.inventory-navbar-scrolled .mini-stat,
html[data-inventory-theme="dark"] body.inventory-navbar-scrolled .user-pill,
body.inventory-dark.inventory-navbar-scrolled .top-pill,
body.inventory-dark.inventory-navbar-scrolled .mini-stat,
body.inventory-dark.inventory-navbar-scrolled .user-pill{
  box-shadow:inset 0 1px 1px rgba(255,255,255,.16),0 12px 30px rgba(0,0,0,.24),0 0 32px rgba(104,222,241,.055);
}
@media(max-width:1100px){
  .liquid-topbar{position:relative;}
  body.inventory-navbar-scrolled .liquid-topbar{height:auto;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}
  body.inventory-scroll-down:not(.inventory-hub-open) .liquid-topbar{transform:none;}
}
@media print{.liquid-topbar{position:static!important;box-shadow:none!important;background:transparent!important}}

/* Inventory LiquidGlass V1.8: perfectly center theme toggle icon */
.inventory-theme-toggle,
button.inventory-theme-toggle,
.liquid-icon-btn.inventory-theme-toggle{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  line-height:1 !important;
  text-align:center !important;
  overflow:hidden;
}
.inventory-theme-toggle .theme-toggle-icon{
  width:22px;
  height:22px;
  display:block;
  flex:0 0 22px;
  margin:0;
  transform:none;
  color:currentColor;
}
body.inventory-navbar-scrolled .liquid-icon-btn.inventory-theme-toggle{
  transform:translateY(-1px) scale(.955);
}
html[data-inventory-theme="dark"] .inventory-theme-toggle .theme-toggle-icon,
body.inventory-dark .inventory-theme-toggle .theme-toggle-icon{
  color:#f7fbff;
  filter:drop-shadow(0 0 8px rgba(139,238,255,.22));
}
body.inventory-body:not(.inventory-dark) .inventory-theme-toggle .theme-toggle-icon{
  color:#52627d;
}

/* Inventory LiquidGlass V2.0: CSSD-like centered Liquid Hub close button */
.inventory-hub-x{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  margin:0 !important;
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  min-height:48px !important;
  border-radius:50% !important;
  line-height:0 !important;
  font-size:0 !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
  transform:none !important;
}
.inventory-hub-x::before,
.inventory-hub-x::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:15px;
  height:3px;
  border-radius:999px;
  background:#22304c;
  transform-origin:center;
  box-shadow:0 1px 1px rgba(255,255,255,.35);
}
.inventory-hub-x::before{transform:translate(-50%,-50%) rotate(45deg);}
.inventory-hub-x::after{transform:translate(-50%,-50%) rotate(-45deg);}
.inventory-hub-x:hover{
  transform:translateY(-1px) !important;
}
html[data-inventory-theme="dark"] .inventory-hub-x::before,
html[data-inventory-theme="dark"] .inventory-hub-x::after,
body.inventory-dark .inventory-hub-x::before,
body.inventory-dark .inventory-hub-x::after{
  background:#edf5ff;
  box-shadow:0 1px 1px rgba(0,0,0,.28);
}

.inventory-barcode-label{margin-top:8px;width:max-content;max-width:220px;padding:8px 10px;border-radius:8px;background:repeating-linear-gradient(90deg,#182033 0 2px,#fff 2px 4px,#182033 4px 5px,#fff 5px 8px);color:#182033;font-size:11px;font-weight:900;letter-spacing:2px;text-align:center;border:1px solid rgba(30,42,65,.18)}

/* Inventory Phase 1 Admin Lock: login/logout + flow badge + robust controls */
.inventory-flow-bar{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:900}
.inventory-flow-bar b{border-radius:999px;padding:8px 14px;background:linear-gradient(135deg,#67e6ff,#8e7cff);color:#12213a;box-shadow:inset 0 1px 1px rgba(255,255,255,.55)}
.inventory-flow-bar span{color:#67738e;font-size:13px;font-weight:800}
.inventory-user-menu{position:relative;z-index:1201}.inventory-user-toggle{cursor:pointer;border:1px solid rgba(133,141,255,.25)}
.inventory-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:260px;border-radius:22px;padding:14px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,252,255,.86));border:1px solid rgba(104,130,180,.16);box-shadow:0 22px 58px rgba(42,64,101,.20);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:.16s ease}.inventory-user-menu.is-open .inventory-user-dropdown{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.dropdown-user-title{font-weight:950;color:#26324f}.dropdown-user-sub{font-size:12px;color:#66728b;font-weight:800;margin:.25rem 0 1rem}.inventory-login-wrap{min-height:100vh;display:grid;place-items:center;padding:32px}.inventory-login-card{width:min(520px,100%);border-radius:32px;padding:32px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(238,252,255,.74) 50%,rgba(247,235,255,.76));border:1px solid rgba(104,130,180,.16);box-shadow:0 32px 88px rgba(47,74,113,.18);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.inventory-login-card h1{margin:.35rem 0 .45rem;font-size:32px;color:#24304c}.login-orb{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;font-size:32px;background:linear-gradient(135deg,#67e6ff,#b49cff);box-shadow:inset 0 1px 1px rgba(255,255,255,.88),0 18px 36px rgba(82,119,213,.16);margin-bottom:16px}.inventory-flow-preview{margin:18px 0;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.62);border:1px solid rgba(100,127,170,.13);display:grid;gap:4px}.inventory-flow-preview b{color:#176aff}.inventory-flow-preview span,.login-note{color:#66728b;font-weight:750}.login-note{margin-top:18px;font-size:13px}.login-note code{background:rgba(105,213,255,.16);padding:2px 6px;border-radius:7px}.liquid-hub-shell,.inventory-hub-toggle,.inventory-theme-toggle{pointer-events:auto!important}html[data-inventory-theme="dark"] .inventory-flow-bar span,body.inventory-dark .inventory-flow-bar span{color:#c9d7eb}html[data-inventory-theme="dark"] .inventory-user-dropdown,body.inventory-dark .inventory-user-dropdown{background:linear-gradient(135deg,rgba(28,43,65,.92),rgba(20,32,50,.88));border-color:rgba(147,169,238,.18);box-shadow:0 24px 70px rgba(0,0,0,.38)}html[data-inventory-theme="dark"] .dropdown-user-title,body.inventory-dark .dropdown-user-title{color:#edf5ff}html[data-inventory-theme="dark"] .dropdown-user-sub,body.inventory-dark .dropdown-user-sub{color:#adbbd2}html[data-inventory-theme="dark"] .inventory-login-card,body.inventory-dark .inventory-login-card{background:linear-gradient(135deg,rgba(28,43,65,.88),rgba(18,30,48,.82) 52%,rgba(37,31,62,.78));border-color:rgba(147,169,238,.18);box-shadow:0 32px 88px rgba(0,0,0,.42)}html[data-inventory-theme="dark"] .inventory-login-card h1,body.inventory-dark .inventory-login-card h1{color:#fff}html[data-inventory-theme="dark"] .inventory-flow-preview,body.inventory-dark .inventory-flow-preview{background:rgba(255,255,255,.07);border-color:rgba(180,205,255,.12)}html[data-inventory-theme="dark"] .inventory-flow-preview span,html[data-inventory-theme="dark"] .login-note,body.inventory-dark .inventory-flow-preview span,body.inventory-dark .login-note{color:#adbbd2}@media(max-width:640px){.inventory-login-wrap{padding:18px}.inventory-login-card{padding:24px}.inventory-user-dropdown{right:auto;left:0}.inventory-flow-bar{font-size:12px}}
.inventory-inline-field{display:flex;gap:8px}.inventory-inline-field input{flex:1}.inventory-inline-field .btn{white-space:nowrap;padding-left:1rem;padding-right:1rem}

/* Phase 1D: group existing Liquid Hub menus only */
.inventory-hub-grid + .hub-section-title{margin-top:22px;}
.inventory-hub-grid-settings{grid-template-columns:repeat(3,minmax(0,1fr));}
.hub-section-title-settings span{background:linear-gradient(135deg,#b49cff,#63e6f8);}
@media (max-width:760px){.inventory-hub-grid-settings{grid-template-columns:1fr;}}

/* Phase 1D: modern delivery mode switch with double confirmation */
.inventory-mode-card{position:relative;overflow:hidden;}
.inventory-mode-card:before{content:"";position:absolute;inset:-35% -20% auto auto;width:420px;height:260px;background:radial-gradient(circle,rgba(106,231,255,.32),rgba(151,125,255,.10) 46%,transparent 68%);pointer-events:none;}
.inventory-mode-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;}
.inventory-mode-head h4{margin:4px 0 6px;font-size:23px;font-weight:950;color:#26324f;}
.inventory-mode-head p{margin:0;color:#6b7790;font-weight:700;}
.inventory-mode-current{white-space:nowrap;border-radius:999px;padding:12px 16px;background:linear-gradient(135deg,rgba(99,230,248,.35),rgba(151,125,255,.26));border:1px solid rgba(119,151,255,.22);font-weight:950;color:#243453;box-shadow:inset 0 1px 1px rgba(255,255,255,.75);}
.inventory-mode-options{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;}
.inventory-mode-option{cursor:pointer;position:relative;min-height:182px;border-radius:26px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(238,252,255,.56));border:1px solid rgba(91,122,170,.16);box-shadow:0 16px 34px rgba(58,82,120,.10),inset 0 1px 1px rgba(255,255,255,.9);transition:.18s ease;overflow:hidden;}
.inventory-mode-option:hover{transform:translateY(-2px);border-color:rgba(79,211,242,.45);box-shadow:0 22px 46px rgba(58,82,120,.14),inset 0 1px 1px rgba(255,255,255,.95);}
.inventory-mode-option input{position:absolute;opacity:0;pointer-events:none;}
.inventory-mode-option:after{content:"";position:absolute;right:18px;top:18px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(88,112,150,.18);background:rgba(255,255,255,.60);box-shadow:inset 0 1px 1px rgba(255,255,255,.86);}
.inventory-mode-option.is-active{border-color:rgba(118,96,246,.55);background:linear-gradient(135deg,rgba(222,249,255,.75),rgba(237,230,255,.68));}
.inventory-mode-option.is-active:after{content:"✓";display:grid;place-items:center;background:linear-gradient(135deg,#63e6f8,#7b61ff);color:white;font-weight:950;border-color:transparent;}
.inventory-mode-option .mode-badge{width:max-content;border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.58);border:1px solid rgba(91,122,170,.14);font-weight:950;color:#2862d9;}
.inventory-mode-option strong{font-size:20px;font-weight:950;color:#26324f;line-height:1.2;}
.inventory-mode-option small{font-size:14px;color:#5e6b86;font-weight:800;line-height:1.45;max-width:92%;}
.inventory-mode-option em{margin-top:auto;font-style:normal;color:#7b668f;font-weight:800;font-size:13px;}
.inventory-mode-confirm{position:relative;border-radius:22px;padding:16px 18px;background:rgba(255,255,255,.44);border:1px solid rgba(91,122,170,.12);display:grid;gap:8px;}
.inventory-mode-submit{min-width:220px;}
@media (max-width:900px){.inventory-mode-head,.inventory-mode-options{grid-template-columns:1fr;display:grid}.inventory-mode-current{white-space:normal;width:max-content;max-width:100%;}.inventory-mode-options{grid-template-columns:1fr;}}
html[data-inventory-theme="dark"] .inventory-mode-head h4,html[data-inventory-theme="dark"] .inventory-mode-option strong,body.inventory-dark .inventory-mode-head h4,body.inventory-dark .inventory-mode-option strong{color:#edf5ff;}
html[data-inventory-theme="dark"] .inventory-mode-head p,html[data-inventory-theme="dark"] .inventory-mode-option small,html[data-inventory-theme="dark"] .inventory-mode-option em,body.inventory-dark .inventory-mode-head p,body.inventory-dark .inventory-mode-option small,body.inventory-dark .inventory-mode-option em{color:#adbbd2;}
html[data-inventory-theme="dark"] .inventory-mode-current,html[data-inventory-theme="dark"] .inventory-mode-option,html[data-inventory-theme="dark"] .inventory-mode-confirm,body.inventory-dark .inventory-mode-current,body.inventory-dark .inventory-mode-option,body.inventory-dark .inventory-mode-confirm{background:linear-gradient(135deg,rgba(34,50,75,.74),rgba(27,40,64,.66));border-color:rgba(154,177,230,.14);box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 1px rgba(255,255,255,.06);color:#edf5ff;}
html[data-inventory-theme="dark"] .inventory-mode-option.is-active,body.inventory-dark .inventory-mode-option.is-active{background:linear-gradient(135deg,rgba(42,72,94,.82),rgba(53,44,91,.72));border-color:rgba(100,232,255,.36);}

/* Phase 1E: popup double confirmation for delivery mode */
.inventory-mode-popup-note{display:flex;align-items:center;justify-content:space-between;gap:14px;}
.inventory-mode-popup-note strong{font-weight:950;color:#26324f;}
.inventory-mode-popup-note span{color:#68738e;font-weight:800;}
.inventory-mode-modal{position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:24px;}
.inventory-mode-modal.is-open{display:flex;}
.inventory-mode-modal-backdrop{position:absolute;inset:0;background:rgba(28,39,60,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
.inventory-mode-modal-panel{position:relative;width:min(560px,calc(100vw - 34px));border-radius:30px;padding:28px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(232,252,255,.76) 48%,rgba(242,232,255,.78));border:1px solid rgba(118,151,205,.22);box-shadow:0 34px 90px rgba(38,55,92,.28),inset 0 1px 1px rgba(255,255,255,.9);animation:inventoryModePop .18s ease-out;}
@keyframes inventoryModePop{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.inventory-mode-modal-x{position:absolute;right:18px;top:18px;width:44px;height:44px;border-radius:18px;background:rgba(255,255,255,.66);color:#26324f;border:1px solid rgba(91,122,170,.14);box-shadow:inset 0 1px 1px rgba(255,255,255,.82);font-size:26px;line-height:1;display:grid;place-items:center;padding:0;}
.inventory-mode-modal-step h3{margin:6px 0 10px;font-size:28px;color:#26324f;font-weight:950;}
.inventory-mode-modal-step p{margin:0 0 18px;color:#62708b;font-weight:800;line-height:1.65;}
.inventory-mode-modal-step p b{color:#176aff;white-space:nowrap;}
.inventory-popup-check{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.58);border:1px solid rgba(91,122,170,.15);box-shadow:inset 0 1px 1px rgba(255,255,255,.78);color:#26324f;font-weight:900;line-height:1.5;}
.inventory-popup-check input{width:20px;min-height:20px;height:20px;margin-top:2px;accent-color:#7465f5;box-shadow:none;}
.inventory-mode-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap;}
.inventory-mode-modal-actions .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;filter:grayscale(.2);}
body.inventory-mode-modal-open{overflow:hidden;}
html[data-inventory-theme="dark"] .inventory-mode-popup-note strong,body.inventory-dark .inventory-mode-popup-note strong,html[data-inventory-theme="dark"] .inventory-mode-modal-step h3,body.inventory-dark .inventory-mode-modal-step h3,html[data-inventory-theme="dark"] .inventory-popup-check,body.inventory-dark .inventory-popup-check{color:#edf5ff;}
html[data-inventory-theme="dark"] .inventory-mode-popup-note span,body.inventory-dark .inventory-mode-popup-note span,html[data-inventory-theme="dark"] .inventory-mode-modal-step p,body.inventory-dark .inventory-mode-modal-step p{color:#adbbd2;}
html[data-inventory-theme="dark"] .inventory-mode-modal-panel,body.inventory-dark .inventory-mode-modal-panel{background:linear-gradient(135deg,rgba(34,50,75,.92),rgba(27,40,64,.86) 50%,rgba(38,31,67,.86));border-color:rgba(154,177,230,.16);box-shadow:0 34px 90px rgba(0,0,0,.45),inset 0 1px 1px rgba(255,255,255,.06);}
html[data-inventory-theme="dark"] .inventory-popup-check,body.inventory-dark .inventory-popup-check,html[data-inventory-theme="dark"] .inventory-mode-modal-x,body.inventory-dark .inventory-mode-modal-x{background:rgba(255,255,255,.08);border-color:rgba(154,177,230,.16);}
@media (max-width:700px){.inventory-mode-popup-note{align-items:flex-start;flex-direction:column}.inventory-mode-modal-panel{padding:22px}.inventory-mode-modal-actions{justify-content:stretch}.inventory-mode-modal-actions .btn{width:100%;}}

/* Searchable dropdowns for every inventory select */
.inventory-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.inventory-card{position:relative;z-index:1;overflow:visible}
.inventory-card.inventory-dropdown-active{z-index:3000!important}
.inventory-search-select{position:relative;width:100%;z-index:20}
.inventory-search-input{width:100%;min-height:46px;padding:.75rem 2.8rem .75rem 1rem;border-radius:17px;border:1px solid rgba(97,120,162,.18);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 1px rgba(255,255,255,.8);outline:none;color:#26324f;font-weight:800}
.inventory-search-select:after{content:"⌄";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;color:#63708d;font-weight:950;pointer-events:none}
.inventory-search-select.is-open:after{transform:translateY(-50%) rotate(180deg)}
.inventory-search-list{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:280px;overflow:auto;padding:8px;border-radius:18px;border:1px solid rgba(97,120,162,.18);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,252,255,.94));box-shadow:0 20px 46px rgba(45,70,108,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:none}
.inventory-search-select.is-open .inventory-search-list{display:block}
.inventory-search-select.is-open{z-index:3100}
.inventory-search-select.is-open .inventory-search-list{z-index:3200}
.inventory-search-select.is-open .inventory-search-input{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-color:rgba(23,106,255,.28);box-shadow:0 0 0 3px rgba(105,213,255,.12),inset 0 1px 1px rgba(255,255,255,.8)}
.inventory-search-option{display:block;width:100%;border:0;border-radius:12px;background:transparent;color:#26324f;text-align:left;padding:.68rem .78rem;font-weight:850;box-shadow:none;white-space:normal}
.inventory-search-option:hover,.inventory-search-option.is-selected{background:linear-gradient(135deg,rgba(104,222,241,.22),rgba(125,107,241,.16));color:#176aff;transform:none}
.inventory-search-option[disabled]{opacity:.55;cursor:not-allowed}
.inventory-search-empty{padding:.8rem;color:#7a8498;font-weight:850;text-align:center}
.inventory-line .inventory-search-select{z-index:15}
.inventory-line:focus-within .inventory-search-select{z-index:40}
html[data-inventory-theme="dark"] .inventory-search-input,body.inventory-dark .inventory-search-input{color:#edf5ff;background:rgba(12,21,35,.62);border-color:rgba(152,177,230,.18);box-shadow:inset 0 1px 1px rgba(255,255,255,.05)}
html[data-inventory-theme="dark"] .inventory-search-list,body.inventory-dark .inventory-search-list{background:linear-gradient(135deg,rgba(28,43,65,.96),rgba(20,32,50,.94));border-color:rgba(152,177,230,.18);box-shadow:0 22px 54px rgba(0,0,0,.34)}
html[data-inventory-theme="dark"] .inventory-search-option,body.inventory-dark .inventory-search-option{color:#edf5ff}
html[data-inventory-theme="dark"] .inventory-search-option:hover,html[data-inventory-theme="dark"] .inventory-search-option.is-selected,body.inventory-dark .inventory-search-option:hover,body.inventory-dark .inventory-search-option.is-selected{background:linear-gradient(135deg,rgba(66,205,234,.22),rgba(125,107,241,.20));color:#8beeff}
html[data-inventory-theme="dark"] .inventory-search-empty,body.inventory-dark .inventory-search-empty{color:#adbbd2}

/* CSSD MSMC Liquid theme alignment */
:root{
  --cssd-ink:#1f2b42;
  --cssd-muted:#65728b;
  --cssd-line:rgba(113,135,178,.16);
  --cssd-cyan:#41cdf1;
  --cssd-blue:#4b8dff;
  --cssd-violet:#7866f4;
  --cssd-mint:#dcfbfb;
  --cssd-lilac:#f2eafb;
  --cssd-panel:rgba(255,255,255,.76);
}
body.inventory-body{
  color:var(--cssd-ink);
  background:
    radial-gradient(circle at 4% 6%,rgba(115,232,243,.42),transparent 28%),
    radial-gradient(circle at 88% 7%,rgba(255,221,249,.54),transparent 30%),
    radial-gradient(circle at 73% 89%,rgba(215,255,246,.56),transparent 38%),
    linear-gradient(145deg,#effcff 0%,#ffffff 48%,#f4faff 100%) !important;
  background-attachment:fixed !important;
  font-weight:760;
}
.liquid-page:before{
  background:linear-gradient(90deg,rgba(71,214,238,.15),rgba(255,255,255,0) 42%,rgba(255,211,247,.18)) !important;
}
.liquid-main{
  padding:112px 36px 82px !important;
}
.liquid-topbar{
  height:72px !important;
  padding:0 36px !important;
  background:linear-gradient(90deg,rgba(202,249,255,.54),rgba(255,255,255,.58) 54%,rgba(255,224,250,.58)) !important;
  border-bottom:1px solid rgba(113,135,178,.08);
  box-shadow:0 18px 54px rgba(69,91,135,.08);
  backdrop-filter:blur(22px) saturate(1.15);
  -webkit-backdrop-filter:blur(22px) saturate(1.15);
}
.liquid-icon-btn,
.top-pill,
.mini-stat,
.user-pill{
  border-radius:22px !important;
  border:1px solid rgba(112,151,210,.18) !important;
  background:linear-gradient(135deg,rgba(231,253,255,.82),rgba(244,235,255,.74)) !important;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.88),0 10px 28px rgba(91,103,180,.09) !important;
}
.top-pill b,
.mini-stat b,
.inventory-flow-bar b{
  color:#14223b !important;
  background:linear-gradient(90deg,var(--cssd-cyan),#9d92ff) !important;
  border-radius:999px !important;
}
.liquid-control-panel{
  min-height:146px !important;
  border-radius:32px !important;
  padding:30px 34px !important;
  border:1px solid rgba(118,151,205,.16) !important;
  background:linear-gradient(120deg,rgba(206,250,255,.64),rgba(255,255,255,.72) 46%,rgba(255,232,250,.66)) !important;
  box-shadow:0 22px 70px rgba(74,93,134,.105), inset 0 1px 1px rgba(255,255,255,.82) !important;
}
.liquid-home-icon{
  width:72px !important;
  height:72px !important;
  border-radius:22px !important;
  background:linear-gradient(135deg,#9bf0ff,#aaa0ff) !important;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.82),0 18px 38px rgba(75,141,255,.17) !important;
}
.control-eyebrow{
  color:#64738f !important;
  font-weight:950 !important;
  letter-spacing:.24em !important;
}
.liquid-control-panel h1{
  color:#1c2a42 !important;
  font-size:34px !important;
  font-weight:950 !important;
  letter-spacing:0 !important;
}
.liquid-control-panel p,
.inventory-flow-bar span{
  color:#64718a !important;
  font-weight:860 !important;
}
.control-actions span,
.inventory-mode-current{
  border-radius:999px !important;
  padding:12px 20px !important;
  border:1px solid rgba(114,135,170,.13) !important;
  background:rgba(255,255,255,.54) !important;
  color:#58647e !important;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.75) !important;
}
.date-banner{
  margin:26px 0 44px !important;
  min-height:84px !important;
  border-radius:28px !important;
  color:#4fd2e6 !important;
  background:linear-gradient(120deg,rgba(255,255,255,.78),rgba(250,244,255,.74)) !important;
  border:1px solid rgba(118,151,205,.13) !important;
  box-shadow:0 14px 42px rgba(75,98,138,.075), inset 0 1px 1px rgba(255,255,255,.82) !important;
  font-size:38px !important;
}
.inventory-card,
.inventory-stat,
.inventory-login-card{
  border-radius:28px !important;
  border:1px solid rgba(117,146,190,.15) !important;
  background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(247,253,255,.64) 52%,rgba(235,253,251,.58)) !important;
  box-shadow:0 20px 58px rgba(66,88,126,.095), inset 0 1px 1px rgba(255,255,255,.78) !important;
  backdrop-filter:blur(24px) saturate(1.12) !important;
  -webkit-backdrop-filter:blur(24px) saturate(1.12) !important;
}
.inventory-card{
  padding:24px !important;
  margin-bottom:28px !important;
}
.inventory-card h4{
  color:#21304a !important;
  font-size:23px !important;
  font-weight:950 !important;
  letter-spacing:0 !important;
  margin-bottom:18px !important;
}
.inventory-card h4:before{
  content:"";
  display:inline-block;
  width:44px;
  height:44px;
  margin-right:12px;
  vertical-align:middle;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(114,235,252,.36),rgba(161,151,255,.30));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.8);
}
.inventory-mode-card{
  overflow:visible !important;
}
.inventory-mode-card:before{
  background:radial-gradient(circle,rgba(95,223,242,.26),rgba(157,146,255,.12) 50%,transparent 72%) !important;
}
.inventory-mode-head h4{
  font-size:27px !important;
}
.inventory-mode-option{
  border-radius:26px !important;
  min-height:178px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(235,253,255,.56)) !important;
  border:1px solid rgba(117,146,190,.17) !important;
  box-shadow:0 15px 40px rgba(66,88,126,.085), inset 0 1px 1px rgba(255,255,255,.85) !important;
}
.inventory-mode-option.is-active{
  border-color:rgba(121,103,245,.42) !important;
  background:linear-gradient(135deg,rgba(221,250,255,.76),rgba(237,231,255,.70)) !important;
}
.inventory-mode-confirm,
.inventory-popup-check{
  border-radius:24px !important;
  border:1px solid rgba(117,146,190,.13) !important;
  background:rgba(255,255,255,.50) !important;
}
.form-control,
.inventory-search-input,
input,
textarea,
select{
  border-radius:18px !important;
  min-height:54px !important;
  border:1px solid rgba(111,134,177,.15) !important;
  background:rgba(255,255,255,.74) !important;
  color:#26334f !important;
  font-weight:850 !important;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.88) !important;
}
label{
  color:#606d88 !important;
  font-weight:950 !important;
}
.btn,
button{
  border-radius:20px !important;
  font-weight:950 !important;
  letter-spacing:0 !important;
}
.btn-primary,
.btn-success,
.btn-warning{
  color:#fff !important;
  background:linear-gradient(135deg,#35c9f4,#6f67f5) !important;
  box-shadow:0 16px 34px rgba(70,118,235,.22) !important;
}
.btn-danger{
  background:linear-gradient(135deg,#ff706e,#ff525d) !important;
  box-shadow:0 16px 34px rgba(255,82,93,.18) !important;
}
.btn-outline-secondary,
.btn-outline-success{
  color:#52607b !important;
  background:rgba(255,255,255,.58) !important;
  border:1px solid rgba(111,134,177,.16) !important;
}
.table-responsive{
  border-radius:24px !important;
  border:1px solid rgba(117,146,190,.13) !important;
  background:rgba(255,255,255,.42) !important;
  overflow:auto !important;
}
.table{
  border-collapse:separate !important;
  border-spacing:0 !important;
  color:#5e6c86 !important;
}
.table thead th,
.table th{
  padding:18px 20px !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:950 !important;
  letter-spacing:.03em !important;
  border-bottom:1px solid rgba(116,145,190,.14) !important;
  background:linear-gradient(120deg,rgba(202,250,255,.78),rgba(222,229,255,.78) 54%,rgba(235,231,255,.78)) !important;
  text-shadow:0 1px 1px rgba(70,80,120,.10);
}
.table thead th:first-child{border-top-left-radius:22px}
.table thead th:last-child{border-top-right-radius:22px}
.table td{
  padding:20px !important;
  color:#5b6882 !important;
  font-weight:860 !important;
  border-bottom:1px solid rgba(116,145,190,.11) !important;
  background:rgba(255,255,255,.22);
}
.table tbody tr:nth-child(even) td{
  background:linear-gradient(90deg,rgba(227,251,252,.34),rgba(255,255,255,.22));
}
.table tbody tr:hover td{
  background:linear-gradient(90deg,rgba(202,250,255,.50),rgba(237,231,255,.32)) !important;
}
.badge,
.badge-light-primary{
  border-radius:999px !important;
  padding:.45rem .78rem !important;
  color:#176aff !important;
  background:linear-gradient(135deg,rgba(108,226,244,.24),rgba(139,122,255,.18)) !important;
}
.inventory-mode-modal{
  z-index:4200 !important;
}
.inventory-mode-modal-backdrop{
  background:rgba(26,35,53,.46) !important;
  backdrop-filter:blur(18px) saturate(1.08) !important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08) !important;
}
.inventory-mode-modal-panel,
.inventory-hub-panel,
.inventory-user-dropdown,
.inventory-search-list{
  border-radius:28px !important;
  border:1px solid rgba(118,151,205,.18) !important;
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,253,255,.86) 50%,rgba(247,238,255,.86)) !important;
  box-shadow:0 34px 96px rgba(41,61,96,.24), inset 0 1px 1px rgba(255,255,255,.84) !important;
  backdrop-filter:blur(26px) saturate(1.12) !important;
  -webkit-backdrop-filter:blur(26px) saturate(1.12) !important;
}
.inventory-mode-modal-panel{
  width:min(760px,calc(100vw - 34px)) !important;
}
.inventory-mode-modal-step h3{
  color:#20304b !important;
  font-size:30px !important;
}
.inventory-mode-modal-step p{
  color:#64718a !important;
}
.inventory-mode-modal-x,
.inventory-hub-x{
  border-radius:50% !important;
  background:rgba(255,255,255,.70) !important;
}
.inventory-search-list{
  max-height:330px !important;
  padding:10px !important;
}
.inventory-search-option{
  border-radius:14px !important;
  padding:12px 14px !important;
  color:#26334f !important;
}
.inventory-search-option:hover,
.inventory-search-option.is-selected{
  color:#176aff !important;
  background:linear-gradient(135deg,rgba(74,210,239,.28),rgba(127,112,247,.20)) !important;
}
.liquid-hub{
  z-index:1101 !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,rgba(206,250,255,.90),rgba(246,232,255,.88)) !important;
}
.hub-card{
  border-radius:24px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(235,253,255,.62)) !important;
  border:1px solid rgba(117,146,190,.16) !important;
}
html[data-inventory-theme="dark"] body.inventory-body,
body.inventory-dark{
  color:#edf5ff !important;
  background:
    radial-gradient(circle at 6% 7%,rgba(67,214,240,.18),transparent 30%),
    radial-gradient(circle at 89% 8%,rgba(145,112,255,.22),transparent 30%),
    linear-gradient(145deg,#0b1422 0%,#121c2f 52%,#0c1320 100%) !important;
}
html[data-inventory-theme="dark"] .liquid-topbar,
body.inventory-dark .liquid-topbar,
html[data-inventory-theme="dark"] .inventory-card,
html[data-inventory-theme="dark"] .inventory-stat,
html[data-inventory-theme="dark"] .inventory-mode-modal-panel,
body.inventory-dark .inventory-card,
body.inventory-dark .inventory-stat,
body.inventory-dark .inventory-mode-modal-panel{
  color:#edf5ff !important;
  background:linear-gradient(135deg,rgba(34,50,75,.86),rgba(22,34,54,.78) 52%,rgba(43,35,70,.72)) !important;
  border-color:rgba(154,177,230,.15) !important;
  box-shadow:0 22px 70px rgba(0,0,0,.32), inset 0 1px 1px rgba(255,255,255,.07) !important;
}
html[data-inventory-theme="dark"] .liquid-control-panel,
body.inventory-dark .liquid-control-panel{
  background:linear-gradient(120deg,rgba(33,58,82,.80),rgba(22,34,54,.72),rgba(54,41,78,.72)) !important;
}
html[data-inventory-theme="dark"] .liquid-control-panel h1,
html[data-inventory-theme="dark"] .inventory-card h4,
html[data-inventory-theme="dark"] .inventory-mode-modal-step h3,
body.inventory-dark .liquid-control-panel h1,
body.inventory-dark .inventory-card h4,
body.inventory-dark .inventory-mode-modal-step h3{
  color:#f4f9ff !important;
}
html[data-inventory-theme="dark"] .liquid-control-panel p,
html[data-inventory-theme="dark"] label,
html[data-inventory-theme="dark"] .table td,
body.inventory-dark .liquid-control-panel p,
body.inventory-dark label,
body.inventory-dark .table td{
  color:#c4d1e6 !important;
}
html[data-inventory-theme="dark"] .form-control,
html[data-inventory-theme="dark"] .inventory-search-input,
html[data-inventory-theme="dark"] input,
html[data-inventory-theme="dark"] textarea,
body.inventory-dark .form-control,
body.inventory-dark .inventory-search-input,
body.inventory-dark input,
body.inventory-dark textarea{
  color:#edf5ff !important;
  background:rgba(12,21,35,.66) !important;
  border-color:rgba(152,177,230,.18) !important;
}
@media(max-width:1100px){
  .liquid-main{padding:24px 16px 72px !important}
  .liquid-topbar{padding:16px !important;height:auto !important}
  .liquid-control-panel{padding:24px !important}
  .date-banner{font-size:26px !important}
}

/* Inventory LiquidGlass V2.1: align spacing, modal, hub, icons, navbar, and dark tables with cssd-msmc-liquid */
:root{
  --inv-lg-bg:#eef6ff;
  --inv-lg-bg-2:#f7fbff;
  --inv-lg-surface:rgba(255,255,255,.64);
  --inv-lg-surface-strong:rgba(255,255,255,.84);
  --inv-lg-surface-solid:rgba(255,255,255,.94);
  --inv-lg-line:rgba(64,87,123,.14);
  --inv-lg-line-strong:rgba(64,87,123,.22);
  --inv-lg-text:#17243b;
  --inv-lg-text-soft:rgba(34,49,78,.74);
  --inv-lg-muted:rgba(58,77,110,.58);
  --inv-lg-primary:#72e7ff;
  --inv-lg-primary-2:#8f7dff;
  --inv-lg-mint:#3ce7ae;
  --inv-lg-shadow:0 14px 40px rgba(38,76,126,.12);
  --inv-lg-shadow-strong:0 28px 80px rgba(38,76,126,.18);
  --inv-lg-blur:blur(22px) saturate(155%);
}
html[data-inventory-theme="dark"]{
  --inv-lg-bg:#08111f;
  --inv-lg-bg-2:#0d1c31;
  --inv-lg-surface:rgba(255,255,255,.085);
  --inv-lg-surface-strong:rgba(255,255,255,.14);
  --inv-lg-surface-solid:rgba(18,31,52,.82);
  --inv-lg-line:rgba(255,255,255,.16);
  --inv-lg-line-strong:rgba(255,255,255,.26);
  --inv-lg-text:#f6fbff;
  --inv-lg-text-soft:rgba(239,248,255,.74);
  --inv-lg-muted:rgba(211,224,243,.62);
  --inv-lg-shadow:0 16px 50px rgba(0,6,18,.22);
  --inv-lg-shadow-strong:0 28px 90px rgba(0,6,18,.38);
}
body.inventory-body{
  color:var(--inv-lg-text) !important;
  background:
    radial-gradient(circle at 8% 4%,rgba(114,231,255,.32),transparent 28vw),
    radial-gradient(circle at 86% 2%,rgba(255,142,219,.22),transparent 26vw),
    radial-gradient(circle at 86% 86%,rgba(60,231,174,.20),transparent 30vw),
    linear-gradient(140deg,var(--inv-lg-bg),var(--inv-lg-bg-2)) !important;
  background-attachment:fixed !important;
}
body.inventory-body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%);
}
body.inventory-light:before{
  background-image:none;
}
.liquid-main{
  padding:102px 40px 84px !important;
}
.liquid-control-panel{
  margin-bottom:28px !important;
  border-radius:28px !important;
  background:
    radial-gradient(circle at 12% 20%,rgba(255,255,255,.18),transparent 18%),
    linear-gradient(135deg,rgba(114,231,255,.18),rgba(143,125,255,.14) 44%,rgba(255,142,219,.10)),
    var(--inv-lg-surface) !important;
  border:1px solid var(--inv-lg-line) !important;
  box-shadow:var(--inv-lg-shadow) !important;
  backdrop-filter:var(--inv-lg-blur) !important;
  -webkit-backdrop-filter:var(--inv-lg-blur) !important;
}
.liquid-topbar,
body.inventory-navbar-scrolled .liquid-topbar,
body.inventory-scroll-down:not(.inventory-hub-open) .liquid-topbar,
body.inventory-scroll-up:not(.inventory-hub-open) .liquid-topbar,
body.inventory-at-top .liquid-topbar{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  height:72px !important;
  min-height:72px !important;
  padding:0 36px !important;
  transform:none !important;
  background:rgba(255,255,255,.58) !important;
  border-bottom:1px solid var(--inv-lg-line) !important;
  box-shadow:var(--inv-lg-shadow) !important;
  backdrop-filter:var(--inv-lg-blur) !important;
  -webkit-backdrop-filter:var(--inv-lg-blur) !important;
}
body.inventory-dark .liquid-topbar,
html[data-inventory-theme="dark"] .liquid-topbar,
html[data-inventory-theme="dark"] body.inventory-navbar-scrolled .liquid-topbar,
body.inventory-dark.inventory-navbar-scrolled .liquid-topbar{
  background:rgba(10,19,34,.64) !important;
  border-color:var(--inv-lg-line) !important;
}
body.inventory-navbar-scrolled .top-pill,
body.inventory-navbar-scrolled .mini-stat,
body.inventory-navbar-scrolled .user-pill,
body.inventory-navbar-scrolled .liquid-icon-btn{
  transform:none !important;
}
.liquid-icon-btn,
.top-pill,
.mini-stat,
.user-pill{
  color:var(--inv-lg-text) !important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.035)),
    var(--inv-lg-surface) !important;
  border:1px solid var(--inv-lg-line) !important;
  box-shadow:var(--inv-lg-shadow),inset 0 1px 0 rgba(255,255,255,.24) !important;
}
body.inventory-light .liquid-icon-btn,
body.inventory-light .top-pill,
body.inventory-light .mini-stat,
body.inventory-light .user-pill{
  background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(238,249,255,.66)) !important;
}
.top-pill b,
.mini-stat b,
.inventory-flow-bar b{
  background:linear-gradient(135deg,#25d9ff,#7772ff) !important;
  color:#132033 !important;
}
.inventory-card,
.inventory-stat{
  border-radius:22px !important;
  border:1px solid var(--inv-lg-line) !important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.035)),
    var(--inv-lg-surface) !important;
  box-shadow:var(--inv-lg-shadow) !important;
  backdrop-filter:var(--inv-lg-blur) !important;
  -webkit-backdrop-filter:var(--inv-lg-blur) !important;
}
.inventory-card{
  padding:28px 30px !important;
  margin-bottom:28px !important;
}
.liquid-main > .row{
  row-gap:28px !important;
}
.inventory-card .row{
  row-gap:18px !important;
}
.inventory-card .row + .row,
.inventory-card form > .mt-1,
.inventory-card form > .mb-1{
  margin-top:18px !important;
}
.inventory-card h4{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  margin:0 0 22px !important;
  color:var(--inv-lg-text) !important;
  font-size:24px !important;
  line-height:1.22 !important;
}
.inventory-card h4:before{
  content:"▦" !important;
  flex:0 0 54px !important;
  width:54px !important;
  height:54px !important;
  margin:0 !important;
  display:inline-grid !important;
  place-items:center !important;
  border-radius:18px !important;
  color:var(--inv-lg-text) !important;
  font-size:26px !important;
  font-weight:900 !important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.26),rgba(255,255,255,.06)),
    rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.26) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 14px 28px rgba(3,9,22,.12) !important;
}
.inventory-card h4[data-icon]:before{
  content:attr(data-icon) !important;
}
body.inventory-light .inventory-card h4:before{
  color:#17243b !important;
  background:linear-gradient(135deg,rgba(114,231,255,.30),rgba(143,125,255,.22)) !important;
  border-color:rgba(40,166,210,.18) !important;
}
.table-responsive{
  margin-top:8px !important;
  border-radius:22px !important;
  border:1px solid var(--inv-lg-line) !important;
  background:rgba(255,255,255,.045) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.table,
table.dataTable{
  color:var(--inv-lg-text) !important;
  background:transparent !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
}
.table thead th,
.table thead td,
table.dataTable thead th,
table.dataTable thead td{
  position:sticky !important;
  top:0 !important;
  z-index:2 !important;
  border:0 !important;
  border-bottom:1px solid var(--inv-lg-line) !important;
  background:
    linear-gradient(135deg,rgba(114,231,255,.22),rgba(143,125,255,.16)),
    rgba(255,255,255,.08) !important;
  color:var(--inv-lg-text) !important;
  font-weight:820 !important;
  text-shadow:none !important;
}
body.inventory-light .table thead th,
body.inventory-light .table thead td{
  color:#ffffff !important;
  text-shadow:0 1px 2px rgba(35,62,98,.18) !important;
}
.table tbody td,
.table tbody th,
table.dataTable tbody td{
  color:var(--inv-lg-text-soft) !important;
  border-color:rgba(255,255,255,.075) !important;
  background:transparent !important;
  vertical-align:middle !important;
}
.table tbody tr:nth-child(odd) td{
  background:rgba(255,255,255,.035) !important;
}
.table-hover tbody tr:hover td,
.table tbody tr:hover td{
  background:rgba(114,231,255,.095) !important;
}
body.inventory-light .table tbody td,
body.inventory-light .table tbody th{
  color:#5e6c86 !important;
  border-color:rgba(64,87,123,.10) !important;
}
body.inventory-light .table tbody tr:nth-child(odd) td{
  background:rgba(255,255,255,.36) !important;
}
body.inventory-light .table tbody tr:nth-child(even) td{
  background:rgba(232,251,255,.28) !important;
}
.form-control,
.custom-select,
.inventory-search-input,
select,
input,
textarea{
  background:rgba(255,255,255,.08) !important;
  border:1px solid var(--inv-lg-line) !important;
  color:var(--inv-lg-text) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10) !important;
}
body.inventory-light .form-control,
body.inventory-light .custom-select,
body.inventory-light .inventory-search-input,
body.inventory-light select,
body.inventory-light input,
body.inventory-light textarea{
  background:rgba(255,255,255,.78) !important;
  color:#17243b !important;
}
label,
.muted,
.text-muted,
.inventory-card p{
  color:var(--inv-lg-text-soft) !important;
}
.inventory-mode-modal-backdrop{
  background:transparent !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
.inventory-mode-modal-panel,
.inventory-hub-panel,
.inventory-user-dropdown,
.inventory-search-list{
  color:var(--inv-lg-text) !important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),
    var(--inv-lg-surface-solid) !important;
  border:1px solid var(--inv-lg-line) !important;
  box-shadow:var(--inv-lg-shadow-strong) !important;
  backdrop-filter:var(--inv-lg-blur) !important;
  -webkit-backdrop-filter:var(--inv-lg-blur) !important;
}
.inventory-mode-modal-step h3,
.inventory-mode-modal-step p,
.inventory-popup-check,
.inventory-search-option,
.inventory-user-dropdown *{
  color:var(--inv-lg-text) !important;
}
.inventory-mode-modal-step p,
.inventory-popup-check{
  color:var(--inv-lg-text-soft) !important;
}
.inventory-search-option:hover,
.inventory-search-option.is-selected{
  background:rgba(0,182,170,.86) !important;
  color:#fff !important;
}
.liquid-hub-shell{
  left:18px !important;
  bottom:22px !important;
  z-index:1080 !important;
}
.liquid-hub{
  min-height:52px !important;
  padding:.58rem .92rem .58rem .58rem !important;
  gap:.68rem !important;
  border-radius:999px !important;
  font-size:16px !important;
  color:var(--inv-lg-text) !important;
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.56),transparent 24%),
    linear-gradient(135deg,rgba(124,231,255,.28),rgba(167,139,250,.22) 46%,rgba(255,142,219,.16)),
    var(--inv-lg-surface-solid) !important;
  border:1px solid var(--inv-lg-line) !important;
  box-shadow:0 10px 26px rgba(4,12,26,.16),inset 0 1px 0 rgba(255,255,255,.30) !important;
  backdrop-filter:blur(8px) saturate(135%) !important;
  -webkit-backdrop-filter:blur(8px) saturate(135%) !important;
}
.liquid-hub span{
  width:38px !important;
  height:38px !important;
  border-radius:50% !important;
  font-size:18px !important;
  color:#08111f !important;
  background:
    radial-gradient(circle at 30% 24%,rgba(255,255,255,.92),rgba(255,255,255,.15) 26%,transparent 45%),
    linear-gradient(135deg,var(--inv-lg-primary),var(--inv-lg-primary-2)) !important;
}
html[data-inventory-theme="dark"] .liquid-control-panel h1,
html[data-inventory-theme="dark"] .inventory-card h4,
html[data-inventory-theme="dark"] .table thead th,
html[data-inventory-theme="dark"] .table thead td,
body.inventory-dark .liquid-control-panel h1,
body.inventory-dark .inventory-card h4,
body.inventory-dark .table thead th,
body.inventory-dark .table thead td{
  color:#f6fbff !important;
}
html[data-inventory-theme="dark"] .table tbody td,
html[data-inventory-theme="dark"] .table tbody th,
html[data-inventory-theme="dark"] .text-muted,
html[data-inventory-theme="dark"] .muted,
body.inventory-dark .table tbody td,
body.inventory-dark .table tbody th,
body.inventory-dark .text-muted,
body.inventory-dark .muted{
  color:rgba(239,248,255,.74) !important;
}
@media(max-width:1100px){
  .liquid-main{padding:96px 16px 72px !important}
  .liquid-topbar,
  body.inventory-navbar-scrolled .liquid-topbar{
    height:auto !important;
    min-height:72px !important;
    padding:12px 16px !important;
    flex-wrap:wrap !important;
  }
  .inventory-card{padding:22px !important}
  .inventory-card h4{font-size:21px !important}
  .inventory-card h4:before{width:48px !important;height:48px !important;flex-basis:48px !important}
}

/* Inventory LiquidGlass V2.2: light-mode font colors matched to cssd-msmc-liquid */
body.inventory-light{
  --inv-lg-text:#1a1f2b;
  --inv-lg-heading:#17243b;
  --inv-lg-text-soft:#5b6170;
  --inv-lg-muted:#828d99;
  --inv-lg-table-text:#5b6170;
  --inv-lg-table-strong:#394c62;
  --inv-lg-link:#00b6aa;
}
body.inventory-light,
body.inventory-light .liquid-page,
body.inventory-light .liquid-main{
  color:var(--inv-lg-text) !important;
}
body.inventory-light h1,
body.inventory-light h2,
body.inventory-light h3,
body.inventory-light h4,
body.inventory-light h5,
body.inventory-light h6,
body.inventory-light .liquid-control-panel h1,
body.inventory-light .inventory-card h4,
body.inventory-light .inventory-stat strong,
body.inventory-light .dropdown-user-title,
body.inventory-light .inventory-mode-modal-step h3,
body.inventory-light .inventory-hub-head h2{
  color:var(--inv-lg-heading) !important;
}
body.inventory-light p,
body.inventory-light label,
body.inventory-light small,
body.inventory-light .muted,
body.inventory-light .text-muted,
body.inventory-light .form-text,
body.inventory-light .help-block,
body.inventory-light .liquid-control-panel p,
body.inventory-light .inventory-flow-bar span,
body.inventory-light .control-eyebrow,
body.inventory-light .dropdown-user-sub,
body.inventory-light .inventory-mode-modal-step p,
body.inventory-light .inventory-popup-check,
body.inventory-light .inventory-card p{
  color:var(--inv-lg-text-soft) !important;
}
body.inventory-light .control-actions span,
body.inventory-light .inventory-mode-current,
body.inventory-light .btn-outline-secondary,
body.inventory-light .btn-outline-success,
body.inventory-light .page-link{
  color:var(--inv-lg-text-soft) !important;
}

.inventory-dashboard-date-help{
  min-height:42px;
  display:flex;
  align-items:center;
  color:var(--inv-lg-text-soft, #748096);
  font-size:.9rem;
}
.inventory-dashboard-pagination{
  display:flex;
  justify-content:flex-end;
  padding:8px 0 0;
}
.inventory-dashboard-pagination nav{margin:0}
.inventory-dashboard-pagination .pagination{margin:0;gap:5px}
.inventory-dashboard-pagination .page-link{
  min-width:34px;
  height:34px;
  padding:0 .62rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  border:1px solid rgba(99,102,241,.18);
  text-align:center;
  font-size:.9rem;
  line-height:1;
}
.inventory-stock-pagination .page-link{
  min-width:32px;
  height:32px;
  padding:0 .5rem;
  font-size:.88rem;
}

/* Same stock-state badge used by /inventory/items, shared with Dashboard. */
.inventory-stock-qty{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:70px;
  padding:.3rem .66rem;
  border-radius:999px;
  border:1px solid rgba(99,214,188,.28);
  background:rgba(52,211,153,.12);
  font-weight:850;
}
.inventory-stock-qty.is-available{color:#12896b}
.inventory-stock-qty.is-empty,
.inventory-stock-qty.is-critical{
  border-color:rgba(255,102,112,.36);
  background:rgba(255,109,119,.13);
  color:#d84d5d;
}
.inventory-stock-qty.is-warning{
  border-color:rgba(245,172,55,.38);
  background:rgba(255,204,91,.18);
  color:#c47b08;
}
/* Keep stock-state quantities legible against the navy dashboard in Darkmode. */
html[data-inventory-theme="dark"] .inventory-stock-qty.is-available,
body.inventory-dark .inventory-stock-qty.is-available{
  color:#6ef3c1;
  background:rgba(31,196,132,.24);
  border-color:rgba(100,243,188,.46);
  text-shadow:0 1px 1px rgba(0,0,0,.35);
}
html[data-inventory-theme="dark"] .inventory-stock-qty.is-warning,
body.inventory-dark .inventory-stock-qty.is-warning{
  color:#ffd166;
  background:rgba(245,166,45,.24);
  border-color:rgba(255,210,105,.48);
  text-shadow:0 1px 1px rgba(0,0,0,.35);
}
.inventory-stock-filter{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  margin:-.15rem 0 1rem;
}
.inventory-stock-filter button{
  padding:.42rem .72rem;
  border:1px solid rgba(112,137,179,.18);
  border-radius:999px;
  background:rgba(255,255,255,.56);
  color:#60708a;
  box-shadow:none;
  font-size:.78rem;
}
.inventory-stock-filter button.is-critical{color:#d84d5d;background:rgba(255,109,119,.11)}
.inventory-stock-filter button.is-warning{color:#b97609;background:rgba(255,204,91,.16)}
.inventory-stock-filter button.is-available{color:#12896b;background:rgba(52,211,153,.12)}
.inventory-stock-filter button.is-active{
  border-color:rgba(83,113,255,.48);
  box-shadow:0 5px 16px rgba(91,101,235,.18);
  transform:translateY(-1px);
}
.inventory-stock-search{
  display:flex;
  flex:1 1 220px;
  gap:6px;
  margin-left:auto;
}
.inventory-stock-search input{
  min-height:35px;
  padding:.42rem .7rem;
  border-radius:999px;
  font-size:.8rem;
}
.inventory-stock-filter .inventory-stock-search__submit{
  white-space:nowrap;
  color:#fff;
  border-color:transparent;
  background:linear-gradient(135deg,#37bee8,#6f68f4);
}
body.inventory-light a:not(.btn),
body.inventory-light .breadcrumb a,
body.inventory-light .table code{
  color:var(--inv-lg-link) !important;
}
body.inventory-light .liquid-icon-btn,
body.inventory-light .top-pill,
body.inventory-light .mini-stat,
body.inventory-light .user-pill,
body.inventory-light .liquid-hub{
  color:var(--inv-lg-heading) !important;
}
body.inventory-light .top-pill span,
body.inventory-light .mini-stat span{
  color:#0ea5e9 !important;
}
body.inventory-light .top-pill b,
body.inventory-light .mini-stat b,
body.inventory-light .inventory-flow-bar b{
  color:#132033 !important;
}
body.inventory-light .user-pill span,
body.inventory-light .liquid-hub{
  color:var(--inv-lg-text) !important;
}
body.inventory-light .form-control,
body.inventory-light .custom-select,
body.inventory-light .inventory-search-input,
body.inventory-light select,
body.inventory-light input,
body.inventory-light textarea{
  color:var(--inv-lg-text) !important;
}
body.inventory-light .form-control::placeholder,
body.inventory-light .inventory-search-input::placeholder,
body.inventory-light input::placeholder,
body.inventory-light textarea::placeholder{
  color:var(--inv-lg-muted) !important;
  opacity:1 !important;
}
body.inventory-light .inventory-search-option{
  color:var(--inv-lg-text) !important;
}
body.inventory-light .inventory-search-option small,
body.inventory-light .inventory-search-option .text-muted{
  color:var(--inv-lg-muted) !important;
}
body.inventory-light .table,
body.inventory-light table.dataTable{
  color:var(--inv-lg-table-text) !important;
}
body.inventory-light .table tbody td,
body.inventory-light .table tbody th,
body.inventory-light table.dataTable tbody td{
  color:var(--inv-lg-table-text) !important;
}
body.inventory-light .table tbody td b,
body.inventory-light .table tbody th b,
body.inventory-light .table tbody td strong,
body.inventory-light .table tbody th strong{
  color:var(--inv-lg-table-strong) !important;
}
body.inventory-light .table .text-muted,
body.inventory-light .table small{
  color:var(--inv-lg-muted) !important;
}
body.inventory-light .badge,
body.inventory-light .badge-light-primary{
  color:#00b6aa !important;
}
body.inventory-light .inventory-card h4:before,
body.inventory-light .liquid-home-icon{
  color:var(--inv-lg-heading) !important;
}

/* Inventory LiquidGlass V2.3: restore old light typography, tune table text only */
body.inventory-light{
  --inv-lg-text:#17243b;
  --inv-lg-heading:#17243b;
  --inv-lg-text-soft:rgba(34,49,78,.74);
  --inv-lg-muted:rgba(58,77,110,.58);
}
body.inventory-light,
body.inventory-light .liquid-page,
body.inventory-light .liquid-main,
body.inventory-light h1,
body.inventory-light h2,
body.inventory-light h3,
body.inventory-light h4,
body.inventory-light h5,
body.inventory-light h6,
body.inventory-light .liquid-control-panel h1,
body.inventory-light .inventory-card h4,
body.inventory-light .inventory-stat strong,
body.inventory-light .dropdown-user-title,
body.inventory-light .inventory-mode-modal-step h3,
body.inventory-light .inventory-hub-head h2{
  color:#17243b !important;
}
body.inventory-light p,
body.inventory-light label,
body.inventory-light small,
body.inventory-light .muted,
body.inventory-light .text-muted,
body.inventory-light .form-text,
body.inventory-light .help-block,
body.inventory-light .liquid-control-panel p,
body.inventory-light .inventory-flow-bar span,
body.inventory-light .control-eyebrow,
body.inventory-light .dropdown-user-sub,
body.inventory-light .inventory-mode-modal-step p,
body.inventory-light .inventory-popup-check,
body.inventory-light .inventory-card p{
  color:rgba(34,49,78,.74) !important;
}
body.inventory-light .form-control,
body.inventory-light .custom-select,
body.inventory-light .inventory-search-input,
body.inventory-light select,
body.inventory-light input,
body.inventory-light textarea,
body.inventory-light .liquid-icon-btn,
body.inventory-light .top-pill,
body.inventory-light .mini-stat,
body.inventory-light .user-pill,
body.inventory-light .liquid-hub{
  color:#17243b !important;
}
body.inventory-light .form-control::placeholder,
body.inventory-light .inventory-search-input::placeholder,
body.inventory-light input::placeholder,
body.inventory-light textarea::placeholder{
  color:rgba(58,77,110,.58) !important;
}
body.inventory-light a:not(.btn){
  color:#5162f6 !important;
}
body.inventory-light .badge,
body.inventory-light .badge-light-primary{
  color:#176aff !important;
}
body.inventory-light .table thead th,
body.inventory-light .table thead td,
body.inventory-light table.dataTable thead th,
body.inventory-light table.dataTable thead td{
  color:#17243b !important;
  font-weight:900 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.68) !important;
}
body.inventory-light .table tbody td,
body.inventory-light .table tbody th,
body.inventory-light table.dataTable tbody td{
  color:#394c62 !important;
  font-weight:780 !important;
}
body.inventory-light .table tbody td b,
body.inventory-light .table tbody th b,
body.inventory-light .table tbody td strong,
body.inventory-light .table tbody th strong{
  color:#253247 !important;
  font-weight:900 !important;
}
body.inventory-light .table .text-muted,
body.inventory-light .table small,
body.inventory-light .table tbody td .text-muted,
body.inventory-light .table tbody td small{
  color:#6f7c8f !important;
}

/* Inventory LiquidGlass V2.4: force light table headers dark on every inventory page */
html[data-inventory-theme="light"] .table thead th,
html[data-inventory-theme="light"] .table thead td,
html[data-inventory-theme="light"] table.dataTable thead th,
html[data-inventory-theme="light"] table.dataTable thead td,
body.inventory-body:not(.inventory-dark) .table thead th,
body.inventory-body:not(.inventory-dark) .table thead td,
body.inventory-body:not(.inventory-dark) table.dataTable thead th,
body.inventory-body:not(.inventory-dark) table.dataTable thead td,
body.inventory-light .table thead th,
body.inventory-light .table thead td,
body.inventory-light table.dataTable thead th,
body.inventory-light table.dataTable thead td{
  color:#17243b !important;
  font-weight:900 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.68) !important;
}

/* Inventory LiquidGlass V2.5: dark-mode top stats and dashboard date banner */
html[data-inventory-theme="dark"] .mini-stat span,
html[data-inventory-theme="dark"] .top-pill span,
body.inventory-dark .mini-stat span,
body.inventory-dark .top-pill span{
  color:#8ff4ff !important;
  font-weight:950 !important;
  text-shadow:
    0 0 14px rgba(114,231,255,.42),
    0 1px 2px rgba(0,8,22,.28) !important;
}
html[data-inventory-theme="dark"] .mini-stat b,
html[data-inventory-theme="dark"] .top-pill b,
body.inventory-dark .mini-stat b,
body.inventory-dark .top-pill b{
  color:#08111f !important;
  background:linear-gradient(135deg,#25d9ff 0%,#49dff7 46%,#7772ff 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.55),
    0 8px 22px rgba(37,217,255,.16) !important;
  text-shadow:none !important;
}
html[data-inventory-theme="dark"] .user-pill small,
body.inventory-dark .user-pill small{
  color:#3ce7ae !important;
  text-shadow:0 0 12px rgba(60,231,174,.28) !important;
}
html[data-inventory-theme="dark"] .date-banner,
body.inventory-dark .date-banner{
  color:#5addec !important;
  background:
    radial-gradient(circle at 18% 0%,rgba(114,231,255,.18),transparent 36%),
    radial-gradient(circle at 84% 100%,rgba(143,125,255,.18),transparent 42%),
    linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.035)),
    rgba(18,31,52,.82) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:
    0 22px 70px rgba(0,6,18,.34),
    inset 0 1px 0 rgba(255,255,255,.16),
    0 0 34px rgba(114,231,255,.08) !important;
  text-shadow:0 0 18px rgba(114,231,255,.24) !important;
  backdrop-filter:blur(22px) saturate(155%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(155%) !important;
}

/* Inventory LiquidGlass V2.6: CSSD-like floating navbar scroll effect + light date card */
body.inventory-body .liquid-topbar{
  --inv-nav-y:0px;
  --inv-nav-scale:1;
  transform:translate3d(0,var(--inv-nav-y),0) scale(var(--inv-nav-scale)) !important;
  transform-origin:top center !important;
  will-change:transform,box-shadow,background-color,border-color !important;
  transition:
    transform .38s cubic-bezier(.22,1,.36,1),
    box-shadow .38s cubic-bezier(.22,1,.36,1),
    background-color .38s cubic-bezier(.22,1,.36,1),
    border-color .38s cubic-bezier(.22,1,.36,1),
    backdrop-filter .38s cubic-bezier(.22,1,.36,1) !important;
}
body.inventory-navbar-moving .liquid-topbar{
  transition-duration:.18s !important;
}
body.inventory-body.inventory-navbar-scrolled .liquid-topbar{
  --inv-nav-y:6px;
  --inv-nav-scale:.988;
  border-color:transparent !important;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
body.inventory-body.inventory-scroll-down.inventory-navbar-scrolled:not(.inventory-hub-open) .liquid-topbar{
  --inv-nav-y:2px;
  --inv-nav-scale:.982;
}
body.inventory-body.inventory-scroll-up.inventory-navbar-scrolled:not(.inventory-hub-open) .liquid-topbar{
  --inv-nav-y:8px;
  --inv-nav-scale:.99;
}
body.inventory-navbar-scrolled .liquid-icon-btn,
body.inventory-navbar-scrolled .top-pill,
body.inventory-navbar-scrolled .mini-stat,
body.inventory-navbar-scrolled .user-pill{
  box-shadow:
    0 16px 42px rgba(45,73,115,.16),
    inset 0 1px 0 rgba(255,255,255,.72) !important;
  border-color:rgba(66,86,120,.18) !important;
  background:rgba(255,255,255,.84) !important;
  backdrop-filter:blur(14px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(14px) saturate(150%) !important;
}
html[data-inventory-theme="dark"] body.inventory-navbar-scrolled .liquid-icon-btn,
html[data-inventory-theme="dark"] body.inventory-navbar-scrolled .top-pill,
html[data-inventory-theme="dark"] body.inventory-navbar-scrolled .mini-stat,
html[data-inventory-theme="dark"] body.inventory-navbar-scrolled .user-pill,
body.inventory-dark.inventory-navbar-scrolled .liquid-icon-btn,
body.inventory-dark.inventory-navbar-scrolled .top-pill,
body.inventory-dark.inventory-navbar-scrolled .mini-stat,
body.inventory-dark.inventory-navbar-scrolled .user-pill{
  border-color:rgba(255,255,255,.22) !important;
  background:rgba(10,19,34,.78) !important;
  box-shadow:
    0 16px 42px rgba(2,8,23,.22),
    inset 0 1px 0 rgba(255,255,255,.22) !important;
}
body.inventory-light .date-banner,
body.inventory-body:not(.inventory-dark) .date-banner{
  color:#4fd2e6 !important;
  background:
    radial-gradient(circle at 8% 18%,rgba(114,231,255,.26),transparent 24%),
    linear-gradient(120deg,rgba(206,250,255,.64),rgba(255,255,255,.72) 46%,rgba(255,232,250,.66)) !important;
  border:1px solid rgba(118,151,205,.16) !important;
  box-shadow:
    0 22px 70px rgba(74,93,134,.105),
    inset 0 1px 1px rgba(255,255,255,.82) !important;
  text-shadow:0 1px 0 rgba(255,255,255,.80) !important;
  backdrop-filter:blur(24px) saturate(1.12) !important;
  -webkit-backdrop-filter:blur(24px) saturate(1.12) !important;
}
@media (prefers-reduced-motion: reduce){
  body.inventory-body .liquid-topbar{
    transform:none !important;
    transition:none !important;
  }
}

/* Inventory LiquidGlass V2.7: MSMC/CSSD V5.4 navbar parity polish
   - no shrink / no snap-hide
   - wrapper stays almost transparent like CSSD
   - chips/buttons use the same glass tone, text weight, icon color in light/dark
*/
:root{
  --inv-msmc-bg:#08111f;
  --inv-msmc-bg-2:#0d1c31;
  --inv-msmc-surface:rgba(255,255,255,.085);
  --inv-msmc-surface-strong:rgba(255,255,255,.14);
  --inv-msmc-line:rgba(255,255,255,.16);
  --inv-msmc-line-strong:rgba(255,255,255,.26);
  --inv-msmc-text:#f6fbff;
  --inv-msmc-text-soft:rgba(239,248,255,.74);
  --inv-msmc-primary:#72e7ff;
  --inv-msmc-primary-2:#8f7dff;
  --inv-msmc-mint:#3ce7ae;
  --inv-msmc-shadow:0 16px 50px rgba(0,6,18,.22);
  --inv-msmc-blur:blur(22px) saturate(155%);
  --inv-msmc-font:'Inter','Prompt','Sarabun',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
html[data-inventory-theme="light"],
body.inventory-light,
body.inventory-body:not(.inventory-dark){
  --inv-msmc-bg:#eef6ff;
  --inv-msmc-bg-2:#f7fbff;
  --inv-msmc-surface:rgba(255,255,255,.64);
  --inv-msmc-surface-strong:rgba(255,255,255,.84);
  --inv-msmc-line:rgba(64,87,123,.14);
  --inv-msmc-line-strong:rgba(64,87,123,.22);
  --inv-msmc-text:#17243b;
  --inv-msmc-text-soft:rgba(34,49,78,.74);
  --inv-msmc-shadow:0 14px 40px rgba(38,76,126,.12);
}
html,
body.inventory-body{
  font-family:var(--inv-msmc-font) !important;
  color:var(--inv-msmc-text) !important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
body.inventory-light,
body.inventory-body:not(.inventory-dark){
  color:var(--inv-msmc-text) !important;
}

body.inventory-body .liquid-topbar,
body.inventory-body.inventory-navbar-scrolled .liquid-topbar,
body.inventory-body.inventory-scroll-down:not(.inventory-hub-open) .liquid-topbar,
body.inventory-body.inventory-scroll-up:not(.inventory-hub-open) .liquid-topbar,
body.inventory-body.inventory-at-top .liquid-topbar{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  z-index:1080 !important;
  height:76px !important;
  min-height:76px !important;
  padding:0 36px !important;
  gap:14px !important;
  transform:translate3d(0,var(--inv-nav-y,0px),0) !important;
  transform-origin:top center !important;
  opacity:var(--inv-nav-opacity,1) !important;
  background:linear-gradient(90deg,rgba(238,252,255,.22),rgba(255,255,255,.10) 52%,rgba(255,232,250,.20)) !important;
  border:0 !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  box-shadow:none !important;
  backdrop-filter:blur(18px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(145%) !important;
  will-change:transform,opacity,backdrop-filter !important;
  transition:
    transform .34s cubic-bezier(.22,1,.36,1),
    opacity .34s cubic-bezier(.22,1,.36,1),
    background-color .34s cubic-bezier(.22,1,.36,1),
    backdrop-filter .34s cubic-bezier(.22,1,.36,1) !important;
}
body.inventory-body.inventory-navbar-moving .liquid-topbar{
  transition-duration:.16s !important;
}
html[data-inventory-theme="dark"] body.inventory-body .liquid-topbar,
body.inventory-dark .liquid-topbar{
  background:linear-gradient(90deg,rgba(8,17,31,.16),rgba(8,17,31,.08) 52%,rgba(143,125,255,.10)) !important;
  border-bottom-color:rgba(255,255,255,.06) !important;
}

body.inventory-body .liquid-topbar > *{
  flex-shrink:0 !important;
}
body.inventory-body .topbar-spacer{
  flex:1 1 auto !important;
}
body.inventory-body .liquid-icon-btn,
body.inventory-body .top-pill,
body.inventory-body .mini-stat,
body.inventory-body .user-pill{
  min-height:52px !important;
  border-radius:22px !important;
  border:1px solid var(--inv-msmc-line) !important;
  color:var(--inv-msmc-text) !important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.035)),
    var(--inv-msmc-surface) !important;
  box-shadow:
    var(--inv-msmc-shadow),
    inset 0 1px 0 rgba(255,255,255,.20) !important;
  backdrop-filter:var(--inv-msmc-blur) !important;
  -webkit-backdrop-filter:var(--inv-msmc-blur) !important;
  text-shadow:none !important;
  transition:
    transform .26s cubic-bezier(.22,1,.36,1),
    background .26s cubic-bezier(.22,1,.36,1),
    border-color .26s cubic-bezier(.22,1,.36,1),
    box-shadow .26s cubic-bezier(.22,1,.36,1) !important;
}
body.inventory-light .liquid-icon-btn,
body.inventory-light .top-pill,
body.inventory-light .mini-stat,
body.inventory-light .user-pill,
body.inventory-body:not(.inventory-dark) .liquid-icon-btn,
body.inventory-body:not(.inventory-dark) .top-pill,
body.inventory-body:not(.inventory-dark) .mini-stat,
body.inventory-body:not(.inventory-dark) .user-pill{
  color:#17243b !important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.04)),
    rgba(255,255,255,.64) !important;
  border-color:rgba(64,87,123,.14) !important;
  box-shadow:
    0 14px 40px rgba(38,76,126,.12),
    inset 0 1px 0 rgba(255,255,255,.72) !important;
}
body.inventory-body .liquid-icon-btn:hover,
body.inventory-body .top-pill:hover,
body.inventory-body .mini-stat:hover,
body.inventory-body .user-pill:hover{
  transform:translateY(-1px) !important;
  border-color:var(--inv-msmc-line-strong) !important;
}
body.inventory-body .liquid-icon-btn{
  width:50px !important;
  height:50px !important;
  min-height:50px !important;
  padding:0 !important;
  display:grid !important;
  place-items:center !important;
  font-size:0 !important;
}
body.inventory-body .liquid-icon-btn.bell,
body.inventory-body .liquid-icon-btn.inventory-theme-toggle{
  color:#2277c8 !important;
}
body.inventory-dark .liquid-icon-btn.bell,
html[data-inventory-theme="dark"] .liquid-icon-btn.bell,
body.inventory-dark .liquid-icon-btn.inventory-theme-toggle,
html[data-inventory-theme="dark"] .liquid-icon-btn.inventory-theme-toggle{
  color:#72e7ff !important;
}
body.inventory-body .inventory-nav-icon,
body.inventory-body .theme-toggle-icon{
  width:21px !important;
  height:21px !important;
  display:block !important;
  color:currentColor !important;
  filter:drop-shadow(0 4px 12px rgba(37,139,255,.16));
}
body.inventory-body .top-pill,
body.inventory-body .mini-stat,
body.inventory-body .user-pill{
  font-weight:850 !important;
  letter-spacing:0 !important;
}
body.inventory-body .top-pill span,
body.inventory-body .mini-stat span,
body.inventory-body .user-pill span{
  color:var(--inv-msmc-text) !important;
  font-size:14px !important;
  font-weight:850 !important;
}
body.inventory-body .top-pill b,
body.inventory-body .mini-stat b{
  color:#10203b !important;
  background:linear-gradient(90deg,var(--inv-msmc-primary),var(--inv-msmc-primary-2)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42) !important;
  min-height:24px !important;
  line-height:1.15 !important;
}
body.inventory-body .user-pill small{
  color:var(--inv-msmc-mint) !important;
  font-weight:850 !important;
}
body.inventory-body .user-pill b{
  color:#173055 !important;
  background:linear-gradient(135deg,#d7fdff,#d9c9ff) !important;
  border-color:rgba(105,160,255,.28) !important;
}
body.inventory-body.inventory-navbar-scrolled .liquid-icon-btn,
body.inventory-body.inventory-navbar-scrolled .top-pill,
body.inventory-body.inventory-navbar-scrolled .mini-stat,
body.inventory-body.inventory-navbar-scrolled .user-pill{
  transform:none !important;
}
body.inventory-body .liquid-main{
  padding-top:128px !important;
}

@media(max-width:1100px){
  body.inventory-body .liquid-topbar,
  body.inventory-body.inventory-navbar-scrolled .liquid-topbar{
    position:relative !important;
    height:auto !important;
    min-height:0 !important;
    padding:16px !important;
    transform:none !important;
    flex-wrap:wrap !important;
  }
  body.inventory-body .liquid-main{padding-top:32px !important;}
}
@media (prefers-reduced-motion: reduce){
  body.inventory-body .liquid-topbar{
    transform:none !important;
    transition:none !important;
  }
}


/* Inventory v0.0.4 · MSMC/CSSD navbar motion final2
   - slide fully out of view on scroll-down
   - glide fully back on scroll-up
   - keep MSMC-like nav chip color */
body.inventory-body{
  --inv-nav-y:0px;
  --inv-nav-fold:0px;
  --inv-nav-scale:1;
  --inv-nav-opacity:1;
}
body.inventory-body .liquid-topbar,
body.inventory-body.inventory-navbar-scrolled .liquid-topbar,
body.inventory-body.inventory-scroll-down:not(.inventory-hub-open) .liquid-topbar,
body.inventory-body.inventory-scroll-up:not(.inventory-hub-open) .liquid-topbar,
body.inventory-body.inventory-at-top .liquid-topbar{
  transform:translate3d(0, calc(var(--inv-nav-y, 0px) + var(--inv-nav-fold, 0px)), 0) scale(var(--inv-nav-scale, 1)) !important;
  opacity:var(--inv-nav-opacity, 1) !important;
  will-change:transform, opacity !important;
  transition:
    transform .62s cubic-bezier(.19, 1, .22, 1),
    opacity .50s cubic-bezier(.19, 1, .22, 1),
    background .42s cubic-bezier(.22, 1, .36, 1),
    backdrop-filter .42s cubic-bezier(.22, 1, .36, 1),
    -webkit-backdrop-filter .42s cubic-bezier(.22, 1, .36, 1) !important;
}
body.inventory-body.inventory-navbar-moving .liquid-topbar{
  transition-duration:.30s !important;
  transition-timing-function:cubic-bezier(.16, 1, .3, 1) !important;
}
body.inventory-body.inventory-at-top .liquid-topbar,
body.inventory-body.inventory-scroll-up:not(.inventory-hub-open) .liquid-topbar,
body.inventory-body.inventory-hub-open .liquid-topbar{
  opacity:1 !important;
}
body.inventory-body .top-pill,
body.inventory-body .mini-stat{
  min-height:54px !important;
  padding:7px 18px !important;
  border-radius:22px !important;
  background:
    linear-gradient(135deg, rgba(221, 253, 255, .80) 0%, rgba(255,255,255,.60) 46%, rgba(229, 217, 255, .78) 100%) !important;
  border-color:rgba(126, 147, 255, .34) !important;
  box-shadow:
    0 14px 36px rgba(98, 119, 190, .14),
    inset 0 1px 0 rgba(255,255,255,.82) !important;
}
body.inventory-body .top-pill span,
body.inventory-body .mini-stat span{
  color:#1767ff !important;
  font-weight:900 !important;
  letter-spacing:.01em !important;
}
body.inventory-body .top-pill b,
body.inventory-body .mini-stat b{
  color:#20304d !important;
  background:linear-gradient(90deg, #62dcf1 0%, #8b7bff 100%) !important;
  border-radius:999px !important;
  padding:4px 15px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.50), 0 7px 16px rgba(87,117,225,.16) !important;
}
body.inventory-body .liquid-icon-btn.bell,
body.inventory-body .liquid-icon-btn.inventory-theme-toggle{
  color:#1b87e4 !important;
  background:
    radial-gradient(circle at 35% 20%, rgba(255,255,255,.92), rgba(255,255,255,.28) 42%, rgba(226,218,255,.48) 100%),
    linear-gradient(135deg, rgba(230,252,255,.68), rgba(235,221,255,.58)) !important;
  border-color:rgba(134,158,255,.30) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.bell,
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.inventory-theme-toggle,
body.inventory-dark .liquid-icon-btn.bell,
body.inventory-dark .liquid-icon-btn.inventory-theme-toggle{
  color:#72e7ff !important;
}
@media (prefers-reduced-motion: reduce){
  body.inventory-body .liquid-topbar,
  body.inventory-body.inventory-navbar-moving .liquid-topbar{
    transform:none !important;
    transition:none !important;
  }
}

/* Inventory · restore full-slide navbar motion + keep dark transparent glass
   Restores the preferred full slide/fold effect while preserving the transparent dark navbar. */
html[data-inventory-theme="dark"] body.inventory-body .liquid-topbar,
html[data-inventory-theme="dark"] body.inventory-body.inventory-navbar-scrolled .liquid-topbar,
html[data-inventory-theme="dark"] body.inventory-body.inventory-scroll-down:not(.inventory-hub-open) .liquid-topbar,
html[data-inventory-theme="dark"] body.inventory-body.inventory-scroll-up:not(.inventory-hub-open) .liquid-topbar,
html[data-inventory-theme="dark"] body.inventory-body.inventory-at-top .liquid-topbar,
body.inventory-dark .liquid-topbar,
body.inventory-dark.inventory-navbar-scrolled .liquid-topbar,
body.inventory-dark.inventory-scroll-down:not(.inventory-hub-open) .liquid-topbar,
body.inventory-dark.inventory-scroll-up:not(.inventory-hub-open) .liquid-topbar,
body.inventory-dark.inventory-at-top .liquid-topbar{
  background:linear-gradient(90deg,rgba(6,16,30,.018),rgba(255,255,255,.010) 50%,rgba(143,125,255,.030)) !important;
  border-bottom-color:rgba(255,255,255,.018) !important;
  box-shadow:none !important;
  backdrop-filter:blur(6px) saturate(118%) !important;
  -webkit-backdrop-filter:blur(6px) saturate(118%) !important;
}
html[data-inventory-theme="dark"] body.inventory-navbar-moving .liquid-topbar,
body.inventory-dark.inventory-navbar-moving .liquid-topbar{
  background:linear-gradient(90deg,rgba(6,16,30,.012),rgba(255,255,255,.006) 50%,rgba(143,125,255,.024)) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .liquid-topbar::before,
html[data-inventory-theme="dark"] body.inventory-body .liquid-topbar::after,
body.inventory-dark .liquid-topbar::before,
body.inventory-dark .liquid-topbar::after{
  opacity:0 !important;
}

/* Inventory Liquid Hub: keep menu cards on the dark glass palette in Dark Mode. */
html[data-inventory-theme="dark"] body.inventory-body .inventory-hub-panel .hub-card,
body.inventory-dark .inventory-hub-panel .hub-card{
  color:#f2f7ff !important;
  background:linear-gradient(145deg,rgba(38,64,91,.92),rgba(24,40,65,.90) 52%,rgba(49,38,83,.84)) !important;
  border-color:rgba(139,191,255,.22) !important;
  box-shadow:0 16px 38px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.09) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .inventory-hub-panel .hub-card:hover,
body.inventory-dark .inventory-hub-panel .hub-card:hover{
  background:linear-gradient(145deg,rgba(44,85,110,.96),rgba(34,57,88,.94) 52%,rgba(67,47,108,.88)) !important;
  border-color:rgba(103,227,255,.58) !important;
  box-shadow:0 22px 48px rgba(0,0,0,.38),0 0 0 1px rgba(103,227,255,.10),inset 0 1px 0 rgba(255,255,255,.12) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .inventory-hub-panel .hub-card em,
body.inventory-dark .inventory-hub-panel .hub-card em{color:#f2f7ff !important;}
html[data-inventory-theme="dark"] body.inventory-body .inventory-hub-panel .hub-card small,
body.inventory-dark .inventory-hub-panel .hub-card small{color:#b9cbe4 !important;}
html[data-inventory-theme="dark"] body.inventory-body .inventory-hub-panel .hub-card b,
body.inventory-dark .inventory-hub-panel .hub-card b{background:rgba(9,20,40,.52) !important;border-color:rgba(173,210,255,.22) !important;color:#dff4ff !important;}

/* =========================================================
   Inventory Final Nav Color Match · CSSD/MSMC LiquidGlass V5.4
   Scope: fullscreen, stock/flow pill, bell, CSSD/Ward mini-stat,
          theme toggle, user pill — light/dark color parity.
   ========================================================= */
body.inventory-body{
  --inv-cssd-chip-line: rgba(82, 177, 255, .42);
  --inv-cssd-chip-bg:
    radial-gradient(circle at 12% 8%, rgba(92, 225, 255, .42), transparent 56%),
    radial-gradient(circle at 92% 92%, rgba(126, 92, 255, .30), transparent 58%),
    linear-gradient(135deg, rgba(232, 249, 255, .78), rgba(243, 238, 255, .68));
  --inv-cssd-chip-shadow:
    0 12px 30px rgba(31, 95, 140, .16),
    inset 0 1px 0 rgba(255,255,255,.66);
  --inv-cssd-icon-bg:
    radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .82), transparent 34%),
    linear-gradient(135deg, rgba(124, 231, 255, .28), rgba(142, 126, 255, .22) 56%, rgba(255, 142, 219, .14)),
    rgba(255, 255, 255, .72);
  --inv-cssd-icon-line: rgba(95, 197, 255, .28);
  --inv-cssd-user-bg:
    radial-gradient(circle at 10% 10%, rgba(92, 225, 255, .34), transparent 54%),
    radial-gradient(circle at 92% 88%, rgba(126, 92, 255, .24), transparent 58%),
    linear-gradient(135deg, rgba(242, 251, 255, .82), rgba(245, 240, 255, .72));
  --inv-cssd-title: #2563eb;
  --inv-cssd-count-text: #075985;
  --inv-cssd-total-text: #24315f;
}

body.inventory-body .liquid-icon-btn.inventory-fullscreen-btn,
body.inventory-body .liquid-icon-btn.bell,
body.inventory-body .liquid-icon-btn.inventory-theme-toggle{
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  min-height:46px !important;
  border-radius:999px !important;
  border:1px solid var(--inv-cssd-icon-line) !important;
  background:var(--inv-cssd-icon-bg) !important;
  color:#1577e8 !important;
  box-shadow:
    0 10px 28px rgba(45, 93, 150, .13),
    inset 0 1px 0 rgba(255, 255, 255, .75) !important;
  backdrop-filter:blur(14px) saturate(155%) !important;
  -webkit-backdrop-filter:blur(14px) saturate(155%) !important;
}
body.inventory-body .liquid-icon-btn.inventory-fullscreen-btn .inventory-nav-icon,
body.inventory-body .liquid-icon-btn.bell .inventory-nav-icon,
body.inventory-body .liquid-icon-btn.inventory-theme-toggle .inventory-nav-icon,
body.inventory-body .liquid-icon-btn.inventory-theme-toggle .theme-toggle-icon{
  color:currentColor !important;
  stroke:currentColor !important;
  text-shadow:0 0 16px rgba(34, 197, 255, .32) !important;
  filter:drop-shadow(0 0 8px rgba(14, 165, 233, .24)) !important;
}
body.inventory-body .liquid-icon-btn.inventory-fullscreen-btn:hover,
body.inventory-body .liquid-icon-btn.bell:hover,
body.inventory-body .liquid-icon-btn.inventory-theme-toggle:hover{
  transform:translateY(-1px) !important;
  border-color:rgba(83, 211, 255, .48) !important;
  box-shadow:
    0 14px 34px rgba(45, 93, 150, .18),
    0 0 0 4px rgba(114, 231, 255, .10),
    inset 0 1px 0 rgba(255, 255, 255, .82) !important;
}
body.inventory-body .liquid-icon-btn.bell{ color:#0ea5e9 !important; }
body.inventory-body .liquid-icon-btn.inventory-theme-toggle{ color:#536dfe !important; }

body.inventory-body .top-pill.stock-alert,
body.inventory-body .mini-stat{
  min-height:58px !important;
  border-radius:20px !important;
  border:1px solid var(--inv-cssd-chip-line) !important;
  background:var(--inv-cssd-chip-bg) !important;
  box-shadow:var(--inv-cssd-chip-shadow) !important;
  backdrop-filter:blur(14px) saturate(155%) !important;
  -webkit-backdrop-filter:blur(14px) saturate(155%) !important;
  color:var(--inv-cssd-title) !important;
}
body.inventory-body .top-pill.stock-alert{
  padding:.42rem .78rem !important;
  gap:.55rem !important;
}
body.inventory-body .mini-stat{
  min-width:76px !important;
  padding:.42rem .58rem !important;
  gap:.22rem !important;
  align-items:center !important;
  justify-content:center !important;
}
body.inventory-body .top-pill.stock-alert span,
body.inventory-body .mini-stat span{
  color:var(--inv-cssd-title) !important;
  font-size:.92rem !important;
  font-weight:1000 !important;
  line-height:1 !important;
  text-transform:none !important;
  letter-spacing:.01em !important;
  text-shadow:0 1px 0 rgba(255,255,255,.64) !important;
}
body.inventory-body .top-pill.stock-alert b,
body.inventory-body .mini-stat b{
  min-width:54px !important;
  min-height:23px !important;
  padding:.20rem .75rem !important;
  border-radius:999px !important;
  color:var(--inv-cssd-count-text) !important;
  background:linear-gradient(135deg, rgba(103,232,249,.98), rgba(96,165,250,.84)) !important;
  border:1px solid rgba(255,255,255,.54) !important;
  box-shadow:0 8px 18px rgba(56, 130, 220, .18), inset 0 1px 0 rgba(255,255,255,.58) !important;
  font-size:.88rem !important;
  font-weight:950 !important;
  line-height:1.05 !important;
}
body.inventory-body .mini-stat:nth-of-type(2) b,
body.inventory-body .mini-stat:nth-of-type(3) b{
  background:linear-gradient(135deg, rgba(196,181,253,.98), rgba(125,211,252,.86)) !important;
  color:var(--inv-cssd-total-text) !important;
}

body.inventory-body .user-pill.inventory-user-toggle{
  min-height:58px !important;
  min-width:210px !important;
  padding:.42rem .72rem .42rem .95rem !important;
  border-radius:22px !important;
  border:1px solid rgba(82, 177, 255, .34) !important;
  background:var(--inv-cssd-user-bg) !important;
  box-shadow:
    0 12px 30px rgba(31, 95, 140, .12),
    inset 0 1px 0 rgba(255,255,255,.72) !important;
  backdrop-filter:blur(14px) saturate(155%) !important;
  -webkit-backdrop-filter:blur(14px) saturate(155%) !important;
  color:#17243b !important;
}
body.inventory-body .user-pill.inventory-user-toggle:hover{
  transform:translateY(-1px) !important;
  border-color:rgba(83, 211, 255, .50) !important;
  box-shadow:
    0 16px 36px rgba(31, 95, 140, .17),
    0 0 0 4px rgba(114, 231, 255, .09),
    inset 0 1px 0 rgba(255,255,255,.80) !important;
}
body.inventory-body .user-pill.inventory-user-toggle span{
  color:#17243b !important;
  font-size:.98rem !important;
  font-weight:900 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.62) !important;
}
body.inventory-body .user-pill.inventory-user-toggle small{
  color:#10b981 !important;
  font-size:.72rem !important;
  font-weight:900 !important;
  text-shadow:0 0 12px rgba(16,185,129,.18) !important;
}
body.inventory-body .user-pill.inventory-user-toggle b{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  border-radius:999px !important;
  color:#1e3a8a !important;
  background:
    radial-gradient(circle at 30% 22%, rgba(255,255,255,.78), transparent 42%),
    linear-gradient(135deg, rgba(103,232,249,.72), rgba(129,140,248,.58)) !important;
  border:1px solid rgba(82, 177, 255, .30) !important;
  box-shadow:
    0 8px 20px rgba(56, 130, 220, .16),
    inset 0 1px 0 rgba(255,255,255,.60) !important;
}

html[data-inventory-theme="dark"] body.inventory-body,
body.inventory-dark{
  --inv-cssd-chip-line: rgba(124, 231, 255, .36);
  --inv-cssd-chip-bg:
    radial-gradient(circle at 12% 0%, rgba(34, 211, 238, .34), transparent 54%),
    radial-gradient(circle at 88% 100%, rgba(139, 92, 246, .30), transparent 58%),
    rgba(7, 16, 31, .82);
  --inv-cssd-chip-shadow:
    0 14px 34px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.10);
  --inv-cssd-icon-bg:
    radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .22), transparent 34%),
    linear-gradient(135deg, rgba(124, 231, 255, .17), rgba(142, 126, 255, .22) 58%, rgba(255, 142, 219, .10)),
    rgba(7, 18, 34, .74);
  --inv-cssd-icon-line: rgba(124, 231, 255, .26);
  --inv-cssd-user-bg:
    radial-gradient(circle at 12% 0%, rgba(34, 211, 238, .25), transparent 54%),
    radial-gradient(circle at 88% 100%, rgba(139, 92, 246, .25), transparent 58%),
    rgba(7, 16, 31, .80);
  --inv-cssd-title: #a5f3fc;
  --inv-cssd-count-text: #e0f2fe;
  --inv-cssd-total-text: #f5f3ff;
}
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.inventory-fullscreen-btn,
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.bell,
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.inventory-theme-toggle,
body.inventory-dark .liquid-icon-btn.inventory-fullscreen-btn,
body.inventory-dark .liquid-icon-btn.bell,
body.inventory-dark .liquid-icon-btn.inventory-theme-toggle{
  color:#7ce7ff !important;
  border-color:var(--inv-cssd-icon-line) !important;
  background:var(--inv-cssd-icon-bg) !important;
  box-shadow:
    0 12px 32px rgba(0, 8, 20, .30),
    0 0 0 1px rgba(255, 255, 255, .045),
    inset 0 1px 0 rgba(255, 255, 255, .18) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.inventory-fullscreen-btn:hover,
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.bell:hover,
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.inventory-theme-toggle:hover,
body.inventory-dark .liquid-icon-btn.inventory-fullscreen-btn:hover,
body.inventory-dark .liquid-icon-btn.bell:hover,
body.inventory-dark .liquid-icon-btn.inventory-theme-toggle:hover{
  border-color:rgba(124, 231, 255, .48) !important;
  box-shadow:
    0 16px 38px rgba(0, 8, 20, .38),
    0 0 0 4px rgba(124, 231, 255, .08),
    inset 0 1px 0 rgba(255, 255, 255, .22) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.inventory-theme-toggle,
body.inventory-dark .liquid-icon-btn.inventory-theme-toggle{
  color:#ffd166 !important;
  filter:drop-shadow(0 0 10px rgba(255, 209, 102, .38));
}
html[data-inventory-theme="dark"] body.inventory-body .top-pill.stock-alert b,
html[data-inventory-theme="dark"] body.inventory-body .mini-stat b,
body.inventory-dark .top-pill.stock-alert b,
body.inventory-dark .mini-stat b{
  color:#e0f2fe !important;
  background:linear-gradient(135deg, rgba(6,182,212,.84), rgba(37,99,235,.76)) !important;
  border-color:rgba(255,255,255,.16) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .mini-stat:nth-of-type(2) b,
html[data-inventory-theme="dark"] body.inventory-body .mini-stat:nth-of-type(3) b,
body.inventory-dark .mini-stat:nth-of-type(2) b,
body.inventory-dark .mini-stat:nth-of-type(3) b{
  color:#f5f3ff !important;
  background:linear-gradient(135deg, rgba(124,58,237,.82), rgba(14,165,233,.70)) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .user-pill.inventory-user-toggle,
body.inventory-dark .user-pill.inventory-user-toggle{
  border-color:rgba(124, 231, 255, .30) !important;
  background:var(--inv-cssd-user-bg) !important;
  box-shadow:
    0 14px 34px rgba(0,0,0,.36),
    inset 0 1px 0 rgba(255,255,255,.11) !important;
  color:#f6fbff !important;
}
html[data-inventory-theme="dark"] body.inventory-body .user-pill.inventory-user-toggle span,
body.inventory-dark .user-pill.inventory-user-toggle span{
  color:#f6fbff !important;
  text-shadow:0 0 14px rgba(124,231,255,.12) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .user-pill.inventory-user-toggle small,
body.inventory-dark .user-pill.inventory-user-toggle small{
  color:#86efac !important;
  text-shadow:0 0 14px rgba(134,239,172,.25) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .user-pill.inventory-user-toggle b,
body.inventory-dark .user-pill.inventory-user-toggle b{
  color:#e0f2fe !important;
  background:
    radial-gradient(circle at 30% 22%, rgba(255,255,255,.22), transparent 42%),
    linear-gradient(135deg, rgba(6,182,212,.56), rgba(124,58,237,.50)) !important;
  border-color:rgba(124, 231, 255, .30) !important;
  box-shadow:
    0 0 16px rgba(103,232,249,.14),
    0 8px 20px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.14) !important;
}
@media(max-width:1199.98px){
  body.inventory-body .user-pill.inventory-user-toggle{min-width:178px !important;padding-left:.78rem !important;}
}

/* =========================================================
   Inventory Final Touch · Match CSSD/MSMC navbar chip colors
   Focus: Flow / CSSD / Ward top chips + icon chips
   Keeps the current full-slide effect unchanged.
   ========================================================= */
body.inventory-body{
  --inv-cssd-final-chip-bg:
    radial-gradient(circle at 0% 0%, rgba(103,232,249,.40), transparent 54%),
    radial-gradient(circle at 100% 100%, rgba(129,140,248,.32), transparent 58%),
    linear-gradient(135deg, rgba(236,253,255,.78) 0%, rgba(255,255,255,.60) 45%, rgba(238,232,255,.78) 100%);
  --inv-cssd-final-chip-border: rgba(105, 181, 255, .38);
  --inv-cssd-final-chip-shadow:
    0 12px 28px rgba(45, 93, 150, .13),
    inset 0 1px 0 rgba(255,255,255,.76);
  --inv-cssd-final-title: #2563eb;
  --inv-cssd-final-pill-bg: linear-gradient(90deg, rgba(103,232,249,.98) 0%, rgba(129,140,248,.92) 100%);
  --inv-cssd-final-pill-text: #123056;
  --inv-cssd-final-icon-bg:
    radial-gradient(circle at 30% 22%, rgba(255,255,255,.86), transparent 40%),
    linear-gradient(135deg, rgba(230,252,255,.72), rgba(238,231,255,.72));
  --inv-cssd-final-icon-border: rgba(105, 181, 255, .30);
  --inv-cssd-final-icon-color: #1677e8;
}

/* Flow / CSSD / Ward: same glass family as CSSD SET/CSSD/WARD cards */
body.inventory-body .top-pill.stock-alert,
body.inventory-body .mini-stat{
  min-height:58px !important;
  border-radius:20px !important;
  background:var(--inv-cssd-final-chip-bg) !important;
  border:1px solid var(--inv-cssd-final-chip-border) !important;
  box-shadow:var(--inv-cssd-final-chip-shadow) !important;
  backdrop-filter:blur(16px) saturate(160%) !important;
  -webkit-backdrop-filter:blur(16px) saturate(160%) !important;
}
body.inventory-body .top-pill.stock-alert{
  min-width:186px !important;
  padding:.42rem .78rem !important;
  gap:.55rem !important;
}
body.inventory-body .mini-stat{
  min-width:126px !important;
  padding:.42rem .72rem !important;
  gap:.22rem !important;
}
body.inventory-body .top-pill.stock-alert span,
body.inventory-body .mini-stat span{
  color:var(--inv-cssd-final-title) !important;
  font-weight:1000 !important;
  font-size:.92rem !important;
  line-height:1 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.66) !important;
}
body.inventory-body .top-pill.stock-alert b,
body.inventory-body .mini-stat b{
  color:var(--inv-cssd-final-pill-text) !important;
  background:var(--inv-cssd-final-pill-bg) !important;
  border:1px solid rgba(255,255,255,.58) !important;
  box-shadow:
    0 6px 14px rgba(56, 130, 220, .18),
    inset 0 1px 0 rgba(255,255,255,.58) !important;
  text-shadow:none !important;
}

/* Icon buttons: fullscreen / bell / theme match CSSD light chip treatment */
body.inventory-body .liquid-icon-btn.inventory-fullscreen-btn,
body.inventory-body .liquid-icon-btn.bell,
body.inventory-body .liquid-icon-btn.inventory-theme-toggle{
  background:var(--inv-cssd-final-icon-bg) !important;
  border:1px solid var(--inv-cssd-final-icon-border) !important;
  color:var(--inv-cssd-final-icon-color) !important;
  box-shadow:
    0 10px 26px rgba(45, 93, 150, .12),
    inset 0 1px 0 rgba(255,255,255,.74) !important;
}
body.inventory-body .liquid-icon-btn.inventory-theme-toggle,
body.inventory-body .liquid-icon-btn.bell,
body.inventory-body .liquid-icon-btn.inventory-fullscreen-btn{
  filter:none !important;
}
body.inventory-body .liquid-icon-btn.inventory-fullscreen-btn .inventory-nav-icon,
body.inventory-body .liquid-icon-btn.bell .inventory-nav-icon,
body.inventory-body .liquid-icon-btn.inventory-theme-toggle .theme-toggle-icon,
body.inventory-body .liquid-icon-btn.inventory-theme-toggle .inventory-nav-icon{
  color:currentColor !important;
  stroke:currentColor !important;
  filter:drop-shadow(0 0 8px rgba(14,165,233,.20)) !important;
}

/* Dark mode: transparent CSSD-like chips, not heavy purple blocks */
html[data-inventory-theme="dark"] body.inventory-body,
body.inventory-dark{
  --inv-cssd-final-chip-bg:
    radial-gradient(circle at 0% 0%, rgba(34,211,238,.22), transparent 54%),
    radial-gradient(circle at 100% 100%, rgba(124,58,237,.24), transparent 58%),
    rgba(7, 16, 31, .54);
  --inv-cssd-final-chip-border: rgba(124, 231, 255, .28);
  --inv-cssd-final-chip-shadow:
    0 14px 32px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.12);
  --inv-cssd-final-title: #60a5fa;
  --inv-cssd-final-pill-bg: linear-gradient(90deg, rgba(6,182,212,.86) 0%, rgba(124,58,237,.74) 100%);
  --inv-cssd-final-pill-text: #e0f2fe;
  --inv-cssd-final-icon-bg:
    radial-gradient(circle at 30% 22%, rgba(255,255,255,.20), transparent 40%),
    linear-gradient(135deg, rgba(34,211,238,.16), rgba(124,58,237,.20)),
    rgba(7, 16, 31, .52);
  --inv-cssd-final-icon-border: rgba(124,231,255,.24);
  --inv-cssd-final-icon-color: #7ce7ff;
}
html[data-inventory-theme="dark"] body.inventory-body .top-pill.stock-alert span,
html[data-inventory-theme="dark"] body.inventory-body .mini-stat span,
body.inventory-dark .top-pill.stock-alert span,
body.inventory-dark .mini-stat span{
  color:var(--inv-cssd-final-title) !important;
  text-shadow:0 0 12px rgba(96,165,250,.18) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .top-pill.stock-alert b,
html[data-inventory-theme="dark"] body.inventory-body .mini-stat b,
body.inventory-dark .top-pill.stock-alert b,
body.inventory-dark .mini-stat b{
  color:var(--inv-cssd-final-pill-text) !important;
  background:var(--inv-cssd-final-pill-bg) !important;
  border-color:rgba(255,255,255,.14) !important;
  box-shadow:
    0 0 16px rgba(103,232,249,.12),
    0 6px 14px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.14) !important;
}
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.inventory-fullscreen-btn,
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.bell,
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.inventory-theme-toggle,
body.inventory-dark .liquid-icon-btn.inventory-fullscreen-btn,
body.inventory-dark .liquid-icon-btn.bell,
body.inventory-dark .liquid-icon-btn.inventory-theme-toggle{
  color:var(--inv-cssd-final-icon-color) !important;
  background:var(--inv-cssd-final-icon-bg) !important;
  border-color:var(--inv-cssd-final-icon-border) !important;
  box-shadow:
    0 12px 30px rgba(0,0,0,.26),
    inset 0 1px 0 rgba(255,255,255,.12) !important;
  filter:none !important;
}
html[data-inventory-theme="dark"] body.inventory-body .liquid-icon-btn.inventory-theme-toggle,
body.inventory-dark .liquid-icon-btn.inventory-theme-toggle{
  color:#ffd166 !important;
}

/* Request status badges stay distinct in both Inventory color modes. */
.inventory-request-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.35rem .7rem !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:.78rem;
  line-height:1;
  white-space:nowrap;
  font-weight:900 !important;
}
.inventory-request-status--requested{
  color:#d92d20 !important;
  background:#fff0f1 !important;
}
.inventory-request-status--partial{
  color:#c86400 !important;
  background:#fff4e5 !important;
}
.inventory-request-status--pending{
  color:#f0a43a !important;
  background:#fff5e5 !important;
}
.inventory-request-status--issued{
  color:#148a57 !important;
  background:#e4faee !important;
}
body.inventory-light .badge.inventory-request-status.inventory-request-status--requested{
  color:#d92d20 !important;
  background:#fff0f1 !important;
  border-color:transparent !important;
  box-shadow:none !important;
}
body.inventory-light .badge.inventory-request-status.inventory-request-status--partial{
  color:#c86400 !important;
  background:#fff4e5 !important;
  border-color:transparent !important;
  box-shadow:none !important;
}
body.inventory-light .badge.inventory-request-status.inventory-request-status--pending{
  color:#f0a43a !important;
  background:#fff5e5 !important;
  border-color:transparent !important;
  box-shadow:none !important;
}
body.inventory-light .badge.inventory-request-status.inventory-request-status--issued{
  color:#148a57 !important;
  background:#e4faee !important;
  border-color:transparent !important;
  box-shadow:none !important;
}
html[data-inventory-theme="dark"] .inventory-request-status--requested,
body.inventory-dark .inventory-request-status--requested{
  color:#ffb4b4 !important;
  background:rgba(220,38,38,.30) !important;
  box-shadow:none !important;
}
html[data-inventory-theme="dark"] .inventory-request-status--partial,
body.inventory-dark .inventory-request-status--partial{
  color:#ffd08a !important;
  background:rgba(217,119,6,.30) !important;
  box-shadow:none !important;
}
html[data-inventory-theme="dark"] .inventory-request-status--pending,
body.inventory-dark .inventory-request-status--pending{
  color:#f0a43a !important;
  background:#fff5e5 !important;
  box-shadow:none !important;
}
html[data-inventory-theme="dark"] .inventory-request-status--issued,
body.inventory-dark .inventory-request-status--issued{
  color:#7ff0b4 !important;
  background:rgba(16,185,129,.24) !important;
  box-shadow:none !important;
}

.inventory-request-number strong{font-weight:950;color:#3c506c;white-space:nowrap;}
.inventory-request-date{margin-top:3px;color:#73829a;font-size:.86rem;font-weight:800;white-space:nowrap;}
html[data-inventory-theme="dark"] .inventory-request-number strong,
body.inventory-dark .inventory-request-number strong{color:#edf5ff;}
html[data-inventory-theme="dark"] .inventory-request-date,
body.inventory-dark .inventory-request-date{color:#adbbd2;}

/* Inventory v0.2.4 patch: editable LV2 source-request breakdown */
.inventory-request-breakdown-table th.inventory-request-edit-column,
.inventory-request-breakdown-table td.inventory-request-edit-column{width:76px;min-width:76px;text-align:center;vertical-align:middle;}
.inventory-request-breakdown-table td.inventory-request-edit-column{padding-top:14px;padding-bottom:14px;}
.inventory-request-breakdown-qty{min-width:120px;text-align:center !important;vertical-align:middle;}
.inventory-request-breakdown-qty b{display:block;font-weight:950;font-size:28px;line-height:1;color:#26344f;letter-spacing:-.02em;text-align:center;}
.inventory-request-row-stamp{display:block;margin-top:7px;color:#74819a;font-size:10px;font-weight:800;line-height:1.35;white-space:normal;text-align:center;}
.inventory-request-line-edit-button{position:relative;width:42px;height:42px;padding:0;border-radius:999px;border:1px solid rgba(92,127,187,.18);background:linear-gradient(135deg,rgba(224,250,255,.98),rgba(235,229,255,.96));color:#4b68d8;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-shadow:0 10px 22px rgba(77,105,178,.14),inset 0 1px 0 rgba(255,255,255,.92);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,filter .15s ease;cursor:pointer;overflow:hidden;}
.inventory-request-line-edit-button::before{content:'';position:absolute;inset:4px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(255,255,255,.08));pointer-events:none;}
.inventory-request-line-edit-button:hover{transform:translateY(-1px) scale(1.02);border-color:rgba(82,124,236,.40);box-shadow:0 13px 27px rgba(77,105,178,.19),inset 0 1px 0 rgba(255,255,255,.95);filter:saturate(1.04);}
.inventory-request-line-edit-button:active{transform:translateY(0) scale(.98);}
.inventory-request-line-edit-button svg{position:relative;z-index:1;width:18px;height:18px;display:block;transform:translate(1px,0);}
.inventory-request-edit-history{margin-top:18px;padding:15px;border-radius:18px;background:rgba(244,249,255,.72);border:1px solid rgba(100,129,181,.13);}
.inventory-request-edit-history__title{margin-bottom:10px;color:#485771;font-size:12px;font-weight:950;letter-spacing:.06em;}
.inventory-request-edit-history__list{display:grid;gap:8px;}
.inventory-request-edit-history__row{display:grid;grid-template-columns:auto auto 1fr;gap:8px 10px;align-items:center;padding:9px 10px;border-radius:13px;background:rgba(255,255,255,.66);border:1px solid rgba(105,128,170,.10);}
.inventory-request-edit-history__row b{font-size:12px;color:#33415b;}
.inventory-request-edit-history__row small{text-align:right;color:#718098;font-size:10px;font-weight:800;}
.inventory-request-edit-history__action{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:950;}
.inventory-request-edit-history__action.is-update{color:#3d62ca;background:rgba(109,150,255,.13);}
.inventory-request-edit-history__action.is-delete{color:#c43d55;background:rgba(255,112,132,.14);}

.inventory-request-line-edit-modal{position:fixed;inset:0;z-index:1290;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .16s ease;}
.inventory-request-line-edit-modal.is-open{opacity:1;pointer-events:auto;}
.inventory-request-line-edit-backdrop{position:absolute;inset:0;background:rgba(17,29,51,.38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
.inventory-request-line-edit-card{position:relative;z-index:1;width:min(610px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:28px;padding:28px;background:linear-gradient(135deg,rgba(248,254,255,.99),rgba(255,249,255,.98));border:1px solid rgba(111,137,191,.22);box-shadow:0 34px 95px rgba(27,44,77,.33);}
.inventory-request-line-edit-card h4{margin:4px 44px 4px 0;color:#24324f;font-size:24px;}
.inventory-request-line-edit-card .muted{margin:0 0 18px;color:#738098;font-weight:750;}
.inventory-request-line-edit-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(89,112,150,.14);background:rgba(255,255,255,.82);color:#34415e;font-size:25px;line-height:1;}
.inventory-request-line-edit-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;}
.inventory-request-line-edit-meta>div{min-height:74px;padding:12px 14px;border-radius:17px;background:rgba(244,249,255,.72);border:1px solid rgba(99,127,177,.12);}
.inventory-request-line-edit-meta span{display:block;margin-bottom:4px;color:#7a879d;font-size:10px;font-weight:900;letter-spacing:.04em;}
.inventory-request-line-edit-meta b{display:block;color:#2c3a55;font-size:13px;font-weight:950;line-height:1.35;word-break:break-word;}
.inventory-request-line-edit-field{display:block;margin:4px 0 14px;}
.inventory-request-line-edit-field>span{display:block;margin-bottom:7px;color:#3b4962;font-weight:950;}
.inventory-request-line-edit-field input{width:100%;height:54px;padding:0 16px;border-radius:16px;border:1px solid rgba(94,124,176,.18);background:rgba(255,255,255,.88);color:#24324f;font-size:20px;font-weight:950;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);}
.inventory-request-line-edit-field input:focus{border-color:rgba(79,128,244,.48);box-shadow:0 0 0 4px rgba(89,139,255,.10),inset 0 1px 0 rgba(255,255,255,.9);}
.inventory-request-line-edit-field small{display:block;margin-top:7px;color:#76839a;font-size:11px;font-weight:750;}
.inventory-request-line-edit-stamp{margin:12px 0;padding:10px 12px;border-radius:14px;background:rgba(103,143,255,.09);border:1px solid rgba(103,143,255,.13);color:#586b91;font-size:11px;font-weight:850;}
.inventory-request-line-edit-error{margin:12px 0;padding:10px 12px;border-radius:14px;background:rgba(255,96,120,.10);border:1px solid rgba(255,96,120,.18);color:#be3650;font-size:12px;font-weight:850;}
.inventory-request-line-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(95,121,167,.10);}
.inventory-request-line-edit-actions__right{display:flex;align-items:center;gap:10px;}
.inventory-request-line-delete{color:#c83f56!important;background:rgba(255,239,242,.92)!important;border:1px solid rgba(222,70,94,.20)!important;font-weight:900!important;}
.inventory-request-line-delete:hover:not(:disabled){background:rgba(255,225,231,.98)!important;border-color:rgba(222,70,94,.34)!important;}
.inventory-request-line-delete:disabled{opacity:.48;cursor:not-allowed;}

html[data-inventory-theme="dark"] .inventory-request-breakdown-qty b,
body.inventory-dark .inventory-request-breakdown-qty b{color:#edf5ff;}
html[data-inventory-theme="dark"] .inventory-request-row-stamp,
body.inventory-dark .inventory-request-row-stamp{color:#9fb0cb;}
html[data-inventory-theme="dark"] .inventory-request-line-edit-button,
body.inventory-dark .inventory-request-line-edit-button{background:linear-gradient(135deg,rgba(40,77,99,.92),rgba(64,52,105,.92));border-color:rgba(139,171,229,.20);color:#a7c8ff;box-shadow:0 9px 20px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08);}
html[data-inventory-theme="dark"] .inventory-request-edit-history,
body.inventory-dark .inventory-request-edit-history{background:rgba(17,31,51,.58);border-color:rgba(148,175,224,.14);}
html[data-inventory-theme="dark"] .inventory-request-edit-history__title,
body.inventory-dark .inventory-request-edit-history__title{color:#c8d6eb;}
html[data-inventory-theme="dark"] .inventory-request-edit-history__row,
body.inventory-dark .inventory-request-edit-history__row{background:rgba(35,51,76,.58);border-color:rgba(148,175,224,.10);}
html[data-inventory-theme="dark"] .inventory-request-edit-history__row b,
body.inventory-dark .inventory-request-edit-history__row b{color:#e3ecfa;}
html[data-inventory-theme="dark"] .inventory-request-edit-history__row small,
body.inventory-dark .inventory-request-edit-history__row small{color:#a5b5ce;}
html[data-inventory-theme="dark"] .inventory-request-line-edit-card,
body.inventory-dark .inventory-request-line-edit-card{background:linear-gradient(135deg,#1c2c45,#20213e);border-color:rgba(151,176,236,.20);color:#eaf3ff;box-shadow:0 34px 95px rgba(0,0,0,.48);}
html[data-inventory-theme="dark"] .inventory-request-line-edit-card h4,
body.inventory-dark .inventory-request-line-edit-card h4{color:#edf5ff;}
html[data-inventory-theme="dark"] .inventory-request-line-edit-card .muted,
body.inventory-dark .inventory-request-line-edit-card .muted{color:#a8b8d1;}
html[data-inventory-theme="dark"] .inventory-request-line-edit-close,
body.inventory-dark .inventory-request-line-edit-close{background:rgba(38,57,85,.86);border-color:rgba(151,176,236,.18);color:#edf5ff;}
html[data-inventory-theme="dark"] .inventory-request-line-edit-meta>div,
body.inventory-dark .inventory-request-line-edit-meta>div{background:rgba(26,43,67,.72);border-color:rgba(149,176,226,.13);}
html[data-inventory-theme="dark"] .inventory-request-line-edit-meta span,
body.inventory-dark .inventory-request-line-edit-meta span{color:#9eafc9;}
html[data-inventory-theme="dark"] .inventory-request-line-edit-meta b,
body.inventory-dark .inventory-request-line-edit-meta b{color:#e5effe;}
html[data-inventory-theme="dark"] .inventory-request-line-edit-field>span,
body.inventory-dark .inventory-request-line-edit-field>span{color:#d9e6f8;}
html[data-inventory-theme="dark"] .inventory-request-line-edit-field input,
body.inventory-dark .inventory-request-line-edit-field input{background:rgba(17,30,49,.82);border-color:rgba(146,176,228,.17);color:#eff6ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
html[data-inventory-theme="dark"] .inventory-request-line-edit-field small,
body.inventory-dark .inventory-request-line-edit-field small{color:#9fb0ca;}
html[data-inventory-theme="dark"] .inventory-request-line-edit-stamp,
body.inventory-dark .inventory-request-line-edit-stamp{background:rgba(96,126,225,.12);border-color:rgba(130,158,244,.16);color:#bccbf1;}
html[data-inventory-theme="dark"] .inventory-request-line-edit-error,
body.inventory-dark .inventory-request-line-edit-error{background:rgba(205,55,81,.14);border-color:rgba(236,91,116,.20);color:#ff9eae;}
html[data-inventory-theme="dark"] .inventory-request-line-edit-actions,
body.inventory-dark .inventory-request-line-edit-actions{border-top-color:rgba(151,176,226,.10);}
html[data-inventory-theme="dark"] .inventory-request-line-delete,
body.inventory-dark .inventory-request-line-delete{color:#ff9bad!important;background:rgba(127,37,58,.24)!important;border-color:rgba(236,91,116,.22)!important;}

@media(max-width:620px){
  .inventory-request-line-edit-meta{grid-template-columns:1fr;}
  .inventory-request-line-edit-actions{align-items:stretch;flex-direction:column-reverse;}
  .inventory-request-line-edit-actions__right{width:100%;}
  .inventory-request-line-edit-actions__right .btn,.inventory-request-line-delete{flex:1;}
  .inventory-request-edit-history__row{grid-template-columns:auto 1fr;}
  .inventory-request-edit-history__row small{grid-column:1/-1;text-align:left;}
}
