.inventory-app{color:var(--rv-text);background:linear-gradient(140deg,#1c1d1b,#121413 65%);border:1px solid #3b3a35;border-radius:22px;min-width:0;padding:clamp(18px,3vw,40px)}.inventory-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.inventory-heading h2,.inventory-heading h3{letter-spacing:-.04em;margin:9px 0;font-size:clamp(25px,3.2vw,38px);font-weight:550}.inventory-heading p{color:#b8b3a9;margin:0;font-size:12px}.inventory-kicker{align-items:center;gap:10px;display:flex;color:var(--rv-accentText)!important}.inventory-icon-action{color:var(--rv-accentText);background:#252621;border:1px solid #4d473e;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.inventory-metrics{border:1px solid #41403a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid;overflow:hidden}.inventory-metrics>div{border-right:1px solid #41403a;flex-direction:column;gap:8px;min-width:0;padding:22px;display:flex}.inventory-metrics>div:last-child{border:0}.inventory-metrics span,.inventory-metrics small{color:#bdb6aa;font-size:12px}.inventory-metrics strong{letter-spacing:-.045em;color:var(--rv-accentText);font-size:36px;font-weight:550}.inventory-metrics strong small{font-size:20px}.inventory-metrics progress{width:100%;height:4px;accent-color:var(--rv-accentText);background:#363730;border:0;border-radius:4px}.inventory-metrics progress::-webkit-progress-bar{background:#363730;border-radius:4px}.inventory-metrics progress::-webkit-progress-value{background:#d7bd98;border-radius:4px}.inventory-tabs{scrollbar-width:thin;border-bottom:1px solid #3e3d35;gap:5px;margin-bottom:24px;padding-bottom:14px;display:flex;overflow-x:auto}.inventory-tabs button{white-space:nowrap;color:#bcb7ac;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-size:13px;display:flex}.inventory-tabs button[aria-pressed=true]{color:#f2dfc4;background:#3a352e;border-color:#71634e}.inventory-tabs span{border:1px solid #6e6251;border-radius:5px;padding:3px 5px;font-size:10px}.inventory-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.inventory-toolbar label{color:#beb7ac;gap:7px;min-width:220px;font-size:12px;display:grid}.inventory-toolbar>div{gap:8px;display:flex}.inventory-primary,.inventory-secondary{min-height:44px;font:inherit;color:var(--rv-text);background:#2c2b25;border:1px solid #685941;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:inline-flex}.inventory-primary{color:#171916;background:linear-gradient(120deg,#e6cba6,#b99870);border-color:#dac09b;font-weight:600}.inventory-secondary:hover{background:#39362f}.inventory-primary:disabled{opacity:.42}.inventory-stock-list{gap:8px;display:grid}.inventory-stock-row{background:linear-gradient(100deg,#20211d99,#191b17aa);border:1px solid #3a3b33;border-radius:12px;grid-template-columns:minmax(190px,1.6fr) minmax(85px,.65fr) minmax(130px,1fr) minmax(140px,.85fr);align-items:center;gap:15px;padding:20px 16px;display:grid}.inventory-stock-row.is-expired{background:#31221c66;border-color:#80614b}.inventory-product{align-items:flex-start;gap:13px;min-width:0;display:flex}.inventory-product-icon{color:#d5bb96;background:#39372d;border:1px solid #625944;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.inventory-product h3{margin:0 0 5px;font-size:14px;font-weight:550;line-height:1.45}.inventory-product p,.inventory-product small{color:#ada99e;margin:0;font-size:10px;line-height:1.7}.inventory-stock-amount{flex-direction:column;gap:6px;display:flex}.inventory-stock-amount>span{color:#b1ad9f;font-size:10px}.inventory-stock-amount strong{color:#e5d6be;white-space:nowrap;font-size:18px;font-weight:550}.inventory-stock-amount small{color:#a5b595;font-size:10px;line-height:1.5}.inventory-warning{color:#e0ab88!important}.inventory-row-actions{justify-items:end;gap:4px;display:grid}.inventory-row-actions button{color:#d5bd9b;font:inherit;text-align:right;background:0 0;border:0;border-radius:6px;justify-content:flex-end;align-items:center;gap:6px;min-height:40px;padding:5px 7px;font-size:11px;display:flex}.inventory-row-actions button svg{width:17px}.inventory-row-actions .inventory-subtle{color:#bbb5a6;min-height:32px;font-size:10px}.inventory-row-actions button:hover{background:#3c372b}.inventory-ledger>p,.inventory-closing p,.inventory-help{color:#b9b3a6;font-size:12px;line-height:1.8}.inventory-ledger{gap:12px;display:grid}.inventory-ledger>article{background:#20211b;border:1px solid #3e3d33;border-radius:12px;padding:17px 20px}.inventory-ledger header{align-items:center;gap:13px;margin-bottom:10px;display:flex}.inventory-ledger header div{gap:5px;display:grid}.inventory-ledger header strong{font-size:13px;font-weight:550}.inventory-ledger small{color:#b4aea0;font-size:10px}.inventory-ledger article p{color:#bfb9ac;justify-content:space-between;gap:20px;margin:8px 0;font-size:11px;line-height:1.6;display:flex}.inventory-ledger article strong{white-space:nowrap;color:#dfc29f;font-weight:500}.inventory-ledger .inventory-positive{color:#afc39b}.inventory-closing{max-width:850px;margin:auto}.inventory-closing-intro{align-items:flex-start;gap:20px;margin:35px 0;display:flex}.inventory-closing-intro>svg{color:#d6ba94;flex-shrink:0;width:42px;height:42px}.inventory-closing-intro h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:550}.inventory-checklist{gap:10px;display:grid}.inventory-checklist button{text-align:left;color:#d9c9ad;font:inherit;background:#24251f;border:1px solid #514735;border-radius:12px;align-items:center;gap:16px;min-height:72px;padding:18px;font-size:13px;display:flex}.inventory-checklist button strong{color:#d8bf9b;margin-left:auto;font-size:18px}.inventory-check{border:1px solid #7b6849;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.inventory-check svg{width:17px}.inventory-checklist button.is-complete{color:#c0d0ad;border-color:#4e5e42}.inventory-checklist button.is-complete .inventory-check{border-color:#63754e}.inventory-handover{border:1px solid #3e3e34;border-radius:12px;margin:25px 0;padding:20px}.inventory-handover>span{margin-right:15px;font-size:12px}.inventory-close-button{width:100%;min-height:52px}.inventory-feedback{color:#c4d3ad;background:#273020;border:1px solid #5c684b;border-radius:9px;margin:18px 0;padding:13px 17px;font-size:12px;line-height:1.7}.inventory-feedback.is-error{color:#e7b797;background:#37251c;border-color:#8d6045}.inventory-dialog form{gap:20px;display:grid}.inventory-dialog form>p,.inventory-label-dialog>p{color:#beb6a8;font-size:13px;line-height:1.75}.inventory-field{color:#d4c9b4;gap:10px;font-size:13px;display:grid}.inventory-field input,.inventory-field textarea,.inventory-batch-inputs input{color:#eee3d0;font:inherit;background:#242620;border:1px solid #68604e;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:11px 13px;font-size:16px}.inventory-field textarea{resize:vertical;min-height:88px}.inventory-input-unit{align-items:center;gap:13px;display:flex}.inventory-dialog-product{background:#25251e;border:1px solid #474536;border-radius:12px;align-items:center;gap:15px;padding:16px;display:flex}.inventory-dialog-product>svg{color:#d9c29d;width:38px;height:38px}.inventory-dialog-product h3{margin:0 0 8px;font-size:17px}.inventory-dialog-product p{color:#b8b09e;margin:0;font-size:12px}.inventory-dialog footer{background:#181b16f5;justify-content:flex-end;gap:12px;padding:15px 0;display:flex;position:sticky;bottom:-24px}.inventory-checkbox{align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.inventory-checkbox input{accent-color:#d3b993;width:20px;height:20px}.inventory-batch-inputs{gap:6px;display:grid}.inventory-batch-inputs label{border-bottom:1px solid #444231;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.inventory-batch-inputs label>span:first-child{gap:6px;min-width:0;font-size:13px;display:grid}.inventory-batch-inputs small{color:#b9b19e;font-size:10px;line-height:1.6}.inventory-batch-inputs label>span:last-child{flex-shrink:0;align-items:center;gap:7px;width:125px;font-size:12px;display:flex}.inventory-paper-label{color:#191916;background:#fbf8ed;border:1px solid #d7c9aa;border-radius:3px;margin:20px 0;padding:25px}.inventory-paper-label>strong{font-size:22px}.inventory-paper-label p{color:#555143;font-size:13px}.inventory-paper-label dl{gap:13px;margin:20px 0 0;display:grid}.inventory-paper-label dl>div{justify-content:space-between;gap:20px;font-size:12px;display:flex}.inventory-paper-label dt{color:#555143}.inventory-paper-label dd{margin:0;font-weight:600}.inventory-app button:focus-visible,.inventory-app a:focus-visible,.inventory-dialog input:focus-visible,.inventory-dialog textarea:focus-visible{outline-offset:4px;outline:2px solid #e2cba6}@media (width<=1000px){.inventory-stock-row{grid-template-columns:minmax(160px,1.5fr) 100px 120px}.inventory-row-actions{border-top:1px solid #38382d;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;padding-top:5px;display:flex}.inventory-row-actions button{font-size:12px}.inventory-stock-amount strong{font-size:17px}}@media (width<=600px){.inventory-app{border-radius:16px;padding:17px 13px}.inventory-heading{gap:10px}.inventory-heading h2,.inventory-heading h3{font-size:26px}.inventory-kicker{line-height:1.6;font-size:10px!important}.inventory-kicker svg{display:none}.inventory-heading>div>p:last-child{font-size:10px}.inventory-metrics{margin-bottom:20px}.inventory-metrics>div{padding:14px 10px}.inventory-metrics strong{font-size:28px}.inventory-metrics strong small{font-size:12px}.inventory-metrics small{font-size:9px;line-height:1.7}.inventory-metrics span{min-height:28px;font-size:10px}.inventory-tabs button{padding:10px 12px;font-size:12px}.inventory-tabs{margin-bottom:18px}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar label{min-width:0}.inventory-toolbar>div{justify-content:flex-end}.inventory-stock-row{grid-template-columns:1fr 1fr;gap:17px;padding:15px 13px}.inventory-product{grid-column:1/-1}.inventory-product h3{font-size:15px}.inventory-product p,.inventory-product small,.inventory-stock-amount>span{font-size:11px}.inventory-stock-amount strong{font-size:19px}.inventory-stock-amount small{font-size:11px}.inventory-row-actions{justify-content:space-between;gap:6px}.inventory-row-actions button{min-height:44px}.inventory-closing-intro{gap:13px;margin:20px 0}.inventory-closing-intro h3{font-size:21px}.inventory-checklist button{gap:11px;padding:14px 10px;font-size:12px;line-height:1.6}.inventory-ledger>article{padding:15px 12px}.inventory-ledger article p{gap:10px;font-size:11px}.inventory-ledger article p>span{max-width:65%}.inventory-dialog footer>*{flex:1}.inventory-batch-inputs label>span:last-child{width:104px}.inventory-paper-label dl>div{flex-direction:column;gap:6px}.inventory-dialog footer{bottom:-20px}.inventory-dialog button,.inventory-dialog input{min-height:48px}}@media print{body:has(.inventory-label-dialog[open]) .site-header,body:has(.inventory-label-dialog[open]) .site-footer,body:has(.inventory-label-dialog[open]) main{visibility:hidden}body:has(.inventory-label-dialog[open]) .inventory-label-dialog{visibility:visible;box-shadow:none;color:#000;background:#fff;border:0;width:100%;max-width:none;max-height:none;position:fixed;inset:0}body:has(.inventory-label-dialog[open]) .inventory-label-dialog>:not(.rv-dialog-content){display:none}.inventory-label-dialog .inventory-paper-label{visibility:visible}.inventory-label-dialog button,.inventory-label-dialog .rv-dialog-content>p{display:none}.inventory-label-dialog::backdrop{background:0 0}}
