/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#062653;--navy2:#031b3e;--blue:#075dde;--blue2:#0b70f5;--line:#dce5f0;--muted:#64748b;--bg:#f4f7fb;--ink:#111827;--green:#079c62;--amber:#a86700;--red:#d92d36}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Arial, var(--font-geist-sans), sans-serif;margin:0}.billing-table-toolbar{border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.billing-table-toolbar strong,.billing-table-toolbar small{display:block}.billing-table-toolbar small{color:var(--muted);margin-top:4px}.billing-inline-delete{color:var(--red);cursor:pointer;background:#fff7f7;border:1px solid #f1b8bc;border-radius:6px;padding:6px 10px}.empty-table-state{text-align:center;color:var(--muted);background:#f8fafc;padding:42px 18px!important}.empty-table-state strong,.empty-table-state span{display:block}.empty-table-state strong{color:var(--ink);margin-bottom:5px}.putaway-progress{background:#eef6ff;border:1px solid #bfd8fa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:12px 14px;display:flex}.putaway-progress strong{color:#073b86;margin-right:8px}.putaway-progress span{background:#fff;border:1px solid #d8e5f5;border-radius:999px;padding:5px 9px;font-size:12px}.pallet-batch-modal{width:min(980px,94vw);max-height:90vh}.pallet-batch-list{gap:8px;max-height:54vh;margin:14px 0;padding-right:6px;display:grid;overflow:auto}.pallet-batch-list section{border:1px solid var(--line);background:#f8fbff;border-radius:9px;grid-template-columns:55px minmax(130px,1fr) minmax(190px,1.2fr) minmax(170px,1fr);align-items:end;gap:10px;padding:10px;display:grid}.pallet-batch-list section>strong{color:var(--blue);align-self:center}.pallet-batch-list section>span{align-self:center;font-weight:700}.pallet-batch-list section>span small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.pallet-batch-list label{color:var(--muted);font-size:11px}.pallet-batch-list input,.pallet-batch-list select{width:100%;margin-top:4px;display:block}.pallet-detail>.table-edit{align-items:center;gap:5px;margin:10px 0;display:flex}@media (width<=760px){.pallet-batch-list section{grid-template-columns:45px 1fr}.pallet-batch-list section label{grid-column:1/-1}}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:linear-gradient(165deg, var(--navy), var(--navy2));z-index:20;flex-direction:column;width:238px;padding:28px 14px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 12px 26px;display:flex}.brand strong{font-size:21px}.brand small{letter-spacing:1.7px;color:#8eafd8;margin-top:4px;font-size:8px;display:block}.warehouse-mark{border:3px solid #fff;border-radius:6px;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.sidebar nav{gap:6px;display:grid}.sidebar nav button,.collapse{color:#d8e8ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;padding:13px 16px;font-size:15px;display:flex}.sidebar nav button span{text-align:center;width:24px;font-size:22px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#076de7,#0759cf);box-shadow:0 7px 18px #001c3c}.side-card{background:#0a3262;border:1px solid #254876;border-radius:12px;margin-top:auto;padding:15px}.side-card-icon{color:#56d898}.side-card strong,.side-card small{display:block}.side-card strong{margin:7px 0;font-size:12px}.side-card small{color:#9ab4d3;font-size:10px}.collapse{border:1px solid #41618b;border-radius:50%;justify-content:center;width:35px;height:35px;margin:16px auto 0;font-size:23px}.workspace{width:calc(100% - 238px);margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:flex-end;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.search{color:#536579;border:1px solid #cbd6e4;border-radius:9px;align-items:center;gap:9px;width:min(500px,45%);height:44px;margin-right:auto;padding:0 13px;display:flex}.search input{border:0;outline:0;width:100%;font-size:14px}.search kbd{background:#f1f4f8;border:1px solid #d7e0eb;border-radius:5px;padding:3px 6px;font-size:10px}.top-actions{align-items:center;gap:12px;display:flex}.top-actions button{cursor:pointer}.language{background:#fff;border:1px solid #cbd6e4;border-radius:7px;padding:7px 10px}.bell{background:0 0;border:0;font-size:24px;position:relative}.bell i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-4px;right:-2px}.avatar,.client-avatar{color:#fff;background:linear-gradient(135deg,#0b65e3,#003ba7);border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:42px;height:42px;margin-left:6px}.user strong,.user small{display:block}.user small{color:var(--muted);margin-top:3px;font-size:10px}.mobile-brand{display:none}.content{max-width:1600px;margin:auto;padding:30px 32px 50px}.page-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.page-head p{color:var(--blue);margin:0 0 5px;font-size:12px;font-weight:700}.page-head h1{letter-spacing:-.5px;margin:0 0 7px;font-size:28px}.page-head span{color:var(--muted);font-size:13px}.page-actions{gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #cbd7e5;border-radius:8px;padding:11px 15px;font-weight:700}.btn.primary{color:#fff;background:linear-gradient(100deg,#075cd8,#0b6feb);border-color:#075cd8;box-shadow:0 5px 13px #0b64dd2b}.btn.secondary{color:#20324a;background:#fff}.btn.white{color:var(--blue);background:#fff;border:0}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--line);min-height:124px;color:inherit;text-align:left;font:inherit;background:#fff;border-radius:11px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 3px 13px #244b7610}.stat-clickable{cursor:pointer;width:100%}.stat-clickable:hover,.stat-clickable:focus-visible{border-color:#8bb6f2;transform:translateY(-1px);box-shadow:0 7px 20px #075dde1c}.dashboard-secondary-stats{grid-template-columns:repeat(3,1fr)}.dashboard-customer-filter{text-align:left;gap:4px;min-width:260px;display:grid}.dashboard-customer-filter span{color:var(--muted);font-size:11px;font-weight:700}.dashboard-customer-filter select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px;font-weight:700}.dashboard-drilldown-banner{color:#174d8f;background:#eef6ff;border:1px solid #acd1ff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 16px;display:flex}.dashboard-drilldown-banner strong,.dashboard-drilldown-banner span{display:block}.dashboard-drilldown-banner span{margin-top:3px;font-size:12px}.dashboard-drilldown-banner button{color:#174d8f;background:#fff;border:1px solid #8dbaf0;border-radius:8px;padding:8px 12px;font-weight:700}.stat-icon{width:56px;height:56px;color:var(--blue);background:#e9f2ff;border:1px solid #c8dcfb;border-radius:13px;place-items:center;font-size:27px;display:grid}.stat.alert .stat-icon{color:var(--red);background:#fff0ef;border-color:#ffd2cf}.stat span,.stat strong,.stat small{display:block}.stat span{font-size:13px}.stat strong{margin:6px 0;font-size:31px}.stat small{color:var(--green);font-size:10px}.stat.alert small{color:var(--red)}.card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 3px 13px #244b7610}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:18px;display:grid}.chart-card,.capacity{padding:18px}.card-title{justify-content:space-between;align-items:start;height:34px;display:flex}.card-title h2{margin:0;font-size:16px}.card-title button{color:#42536a;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:6px;padding:6px 10px}.chart{height:235px;padding-top:7px;display:flex}.ylabels{color:#6a7890;flex-direction:column;justify-content:space-between;padding:2px 8px 22px 0;font-size:10px;display:flex}.plot{flex:1;position:relative}.gridlines{background:repeating-linear-gradient(#0000 0 40px,#e4eaf1 41px);position:absolute;inset:0 0 23px}.plot svg{width:100%;height:calc(100% - 23px);position:absolute;inset:0 0 23px}.months{color:#596a80;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.legend{justify-content:center;gap:24px;font-size:11px;display:flex}.legend i{border-top:2px dashed #5a97e9;width:24px;margin-right:6px;display:inline-block}.legend i.solid{border-top-style:solid;border-color:var(--blue)}.capacity-body{align-items:center;gap:24px;height:250px;display:flex}.donut{background:conic-gradient(var(--blue) 0 68%, #dbe9fb 68%);border-radius:50%;place-items:center;width:180px;height:180px;display:grid}.donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:128px;height:128px;display:grid}.donut strong{font-size:32px}.donut span{color:var(--muted);font-size:12px}.cap-list{flex:1}.cap-list div{border-bottom:1px solid var(--line);padding:9px 0}.cap-list span,.cap-list strong{display:block}.cap-list span{color:var(--muted);font-size:10px}.cap-list strong{margin-top:3px;font-size:15px}.cap-list strong.up{color:var(--green)}.table-card{overflow:hidden}.table-card .card-title{height:58px;padding:16px 18px}.order-table,.data-table{overflow:auto}.order-table table,.data-table table{border-collapse:collapse;width:100%;min-width:800px}.order-table th,.order-table td,.data-table th,.data-table td{text-align:left;border-top:1px solid var(--line);padding:11px 15px;font-size:12px}.order-table th,.data-table th{color:#64748b;text-transform:uppercase;letter-spacing:.4px;background:#fafbfd;font-size:10px}.badge{color:#0759cf;background:#e8f1ff;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.badge.green{color:#087a4c;background:#ddf8eb}.badge.red{color:#b42318;background:#fee4e2}.integrity-banner{border:1px solid;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.integrity-banner strong,.integrity-banner span{display:block}.integrity-banner span{margin-top:4px;font-size:13px}.integrity-banner.has-open{color:#991b1b;background:#fff1f1;border-color:#f5a3a3}.integrity-banner.all-clear{color:#067647;background:#ecfdf3;border-color:#9ad9bd}.integrity-table .data-table{max-height:62vh}.integrity-table table{min-width:1500px}.exception-open-row{background:#fff5f5}.badge.amber{color:#916000;background:#fff1cf}.badge.neutral{color:#4f6075;background:#eef2f6}.badge.white{color:#fff;background:#ffffff27;border:1px solid #ffffff5e}.filterbar{align-items:center;gap:7px;margin-bottom:13px;display:flex}.filterbar button{color:#596a80;cursor:pointer;background:0 0;border:0;padding:7px 11px}.filterbar span{flex:1}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted);margin-top:4px;font-size:10px}.data-table code{color:#0757c8;background:#edf4ff;border-radius:5px;padding:5px 7px}.location-grid,.client-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.zone{padding:20px}.zone-head{justify-content:space-between;align-items:center;display:flex}.zone-head h2{margin:11px 0;font-size:18px}.zone-head>strong{color:var(--blue);font-size:31px}.progress{background:#e5edf7;border-radius:8px;height:7px;overflow:hidden}.progress i{background:linear-gradient(90deg,#0a72f1,#0752c4);height:100%;display:block}.zone-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.zone-meta span{color:var(--muted);font-size:10px}.zone-meta strong{color:var(--ink);margin-top:5px;font-size:19px;display:block}.bins{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.bins i{background:#eaf0f7;border:1px solid #d4deea;border-radius:4px;height:35px}.bins i.used{background:#d4e7ff;border-color:#6ca8ef}.order-board{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.order-column{background:#eaf0f6;border-radius:12px;min-height:520px;padding:13px}.order-column h3{justify-content:space-between;margin:3px 2px 14px;font-size:13px;display:flex}.order-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:10px;padding:14px}.order-card>div{justify-content:space-between;align-items:center;display:flex}.order-card>div span{color:var(--muted);font-size:9px}.order-card h4{margin:14px 0 6px;font-size:13px}.order-card p{margin:0 0 9px;font-size:12px}.order-card>strong{font-size:11px}.order-card>button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:14px 0 0;font-weight:700;display:block}.client-card{grid-template-columns:48px 1fr;gap:12px;padding:19px;display:grid}.client-avatar{width:48px;height:48px;font-size:12px}.client-card h3{margin:4px 0;font-size:16px}.client-card>div>span{color:var(--green);font-size:10px}.client-stats{background:#f4f7fb;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:13px;display:grid}.client-stats span{color:var(--muted);font-size:10px}.client-stats strong{color:var(--ink);margin-top:4px;font-size:19px;display:block}.client-card>button{text-align:left;color:var(--blue);cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:2px 0;font-weight:700}.portal-wrap{max-width:1280px;margin:auto}.portal-banner{color:#fff;background:linear-gradient(120deg,#06346f,#0769df);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:28px;display:flex}.portal-banner h1{margin:14px 0 7px;font-size:27px}.portal-banner p{color:#d7e8ff;margin:0}.portal-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.portal-table{overflow:hidden}.portal-table>.card-title{padding:18px}.portal-table .page-head,.portal-table .filterbar{display:none}.portal-table .data-table{box-shadow:none;border:0}.modal-backdrop{z-index:50;background:#02152e99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(620px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #00163355}.modal.order-modal{width:min(980px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.modal .close{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:18px}.modal h2{margin:14px 0 8px}.modal>p{color:var(--muted);font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.form-grid label{color:#43536a;font-size:11px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #cbd7e5;border-radius:7px;width:100%;margin-top:7px;padding:10px;display:block}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;height:80px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.product-master-modal{flex-direction:column;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.product-master-modal-body{min-height:0;padding:28px;overflow-y:auto}.product-master-modal-body>p{color:var(--muted);font-size:13px}.product-master-modal>.modal-actions{border-top:1px solid var(--line);background:#fff;flex:none;margin:0;padding:16px 28px;box-shadow:0 -8px 18px #00163312}.toast{z-index:80;color:#fff;background:#063567;border-radius:9px;padding:14px 18px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00152d55}.compact{align-items:center}@media (width<=1100px){.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.location-grid,.client-grid{grid-template-columns:1fr}.capacity-body{justify-content:center}.cap-list{max-width:220px}}@media (width<=760px){.sidebar{width:68px;padding:20px 7px}.brand{padding:0 5px 22px}.warehouse-mark{width:42px}.sidebar nav button{padding:12px 14px;font-size:0}.sidebar nav button span{font-size:22px}.side-card,.collapse{display:none}.workspace{width:calc(100% - 68px);margin-left:68px}.topbar{padding:0 14px}.search{width:52%}.search kbd,.user{display:none}.content{padding:20px 15px}.page-head{align-items:flex-start;gap:14px}.page-actions{flex-wrap:wrap;justify-content:flex-end}.stats,.portal-stats,.dashboard-grid,.location-grid,.client-grid,.order-board{grid-template-columns:1fr}.order-column{min-height:0}.capacity-body{flex-direction:column;height:auto;padding:18px}.portal-banner{align-items:flex-start;gap:20px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}@media (width<=520px){.sidebar{display:none}.workspace{width:100%;margin:0}.topbar{height:66px}.mobile-brand{color:var(--navy);margin-right:10px;font-weight:800;display:block}.search{flex:1;width:auto}.top-actions .bell,.avatar{display:none}.content{padding:16px 12px}.page-head{display:block}.page-head h1{font-size:23px}.page-actions{justify-content:flex-start;margin-top:15px}.stats{grid-template-columns:1fr}.stat{min-height:105px}.portal-banner{display:block}.portal-banner button{margin-top:18px}.chart-card{overflow:hidden}}.area-flow{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:26px;display:grid}.area-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px;position:relative;overflow:hidden;box-shadow:0 3px 13px #244b7610}.area-card:before{content:"";background:var(--blue);width:4px;position:absolute;top:0;bottom:0;left:0}.area-card.cyan:before{background:#079fb1}.area-card.violet:before{background:#7457d9}.area-card.green:before{background:#079c62}.area-card.red:before{background:#dc3b45}.area-icon{width:39px;height:39px;color:var(--blue);background:#e9f2ff;border-radius:9px;place-items:center;margin-bottom:13px;font-size:21px;display:grid}.area-name h3{margin:9px 0 5px;font-size:14px}.area-name p{color:var(--muted);min-height:30px;margin:0;font-size:10px;line-height:1.5}.area-count{justify-content:space-between;align-items:end;margin:15px 0 8px;display:flex}.area-count strong{font-size:21px}.area-count strong small{color:var(--muted);font-size:12px}.area-count>span{color:var(--muted);font-size:9px}.area-progress{background:#e7edf5;border-radius:5px;height:5px;overflow:hidden}.area-progress i{background:var(--blue);height:100%;display:block}.section-label{justify-content:space-between;align-items:end;margin:0 0 13px;display:flex}.section-label>div{align-items:center;gap:9px;display:flex}.section-label h2{margin:0;font-size:17px}.section-label>span{color:var(--muted);font-size:11px}@media (width<=1100px){.area-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.area-flow{grid-template-columns:1fr 1fr}}@media (width<=520px){.area-flow{grid-template-columns:1fr}.section-label{flex-direction:column;align-items:flex-start;gap:7px}}.btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.filterbar button{align-items:center;gap:6px;display:inline-flex}.bell,.sidebar nav button span{place-items:center;display:grid}.stat-icon svg,.area-icon svg{display:block}.toast{align-items:center;gap:8px;display:flex}.warehouse-mark svg{display:block}.bins{background:linear-gradient(#0000 0 44px,#a9b9ca 44px 47px,#0000 47px),linear-gradient(#f8fafc,#eef3f8);border-bottom:4px solid #71869f;border-left:3px solid #91a4bb;border-right:3px solid #91a4bb;border-radius:4px 4px 2px 2px;grid-template-rows:repeat(2,27px);grid-template-columns:repeat(6,1fr);gap:6px 5px;margin-top:4px;padding:10px 8px 8px;position:relative}.bins:before{content:"";background:#71869f;border-radius:3px;height:4px;position:absolute;top:0;left:-3px;right:-3px;box-shadow:0 43px #91a4bb}.bins i{background:linear-gradient(#f7f9fc,#e8eef5);border:1px dashed #c5d0dd;border-radius:4px;height:27px;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;box-shadow:inset 0 1px #fff}.bins i:after{content:"";opacity:.7;border-top:2px solid #c2cdda;border-bottom:1px solid #c2cdda;height:3px;position:absolute;bottom:4px;left:18%;right:18%}.bins i.used{background:linear-gradient(145deg,#3c8df0,#0861d4);border:1px solid #0759c8;box-shadow:0 3px 7px #075dce2e,inset 0 1px #fff5}.bins i.used:before{content:"";opacity:.9;border:1.5px solid #fff;border-radius:2px;height:8px;position:absolute;top:6px;left:24%;right:24%;box-shadow:0 4px 0 -2px #fff}.bins i.used:after{opacity:1;border-color:#dcebff}.bins i:hover{z-index:2;filter:saturate(1.08);transform:translateY(-2px)scale(1.05);box-shadow:0 6px 13px #173e6b2e}.rack-wrap{position:relative}.slot-tooltip{z-index:30;color:#172235;opacity:0;visibility:hidden;pointer-events:none;text-align:left;background:#fff;border:1px solid #d6e1ee;border-radius:10px;width:230px;padding:13px 14px;font-style:normal;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%,7px);box-shadow:0 14px 35px #0b2b5140}.slot-tooltip:after{content:"";background:#fff;border-bottom:1px solid #d6e1ee;border-right:1px solid #d6e1ee;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.bins i:hover .slot-tooltip,.bins i:focus .slot-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.slot-tooltip b{color:#62748a;margin-bottom:7px;font-size:11px;display:block}.slot-tooltip em{color:#0758c8;background:#e8f1ff;border-radius:4px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.slot-tooltip em.free{color:#087a4c;background:#e5f8ee}.slot-tooltip>strong{margin:8px 0 4px;font-size:12px;line-height:1.35;display:block}.slot-tooltip>small{color:#6b7b8f;font-size:10px;display:block}.slot-tooltip dl{border-top:1px solid #e6ebf2;grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0 0;padding-top:9px;display:grid}.slot-tooltip dl div{min-width:0}.slot-tooltip dt{color:#718096;font-size:9px}.slot-tooltip dd{color:#0b5dcf;margin:3px 0 0;font-size:14px;font-weight:800}.rack-legend{color:#64748b;align-items:center;gap:14px;margin-top:8px;font-size:9px;display:flex}.rack-legend span{align-items:center;gap:5px;display:flex}.rack-legend .dot{background:#e5ebf2;border:1px solid #bdc9d6;border-radius:50%;width:7px;height:7px}.rack-legend .dot.used{background:#1670dc;border-color:#0759c8}.rack-legend>small{color:#7b8a9b;margin-left:auto}.receipt-hint{color:#087a4c;background:#eaf8f1;border:1px solid #bfe5d2;border-radius:8px;align-items:center;gap:7px;margin-top:15px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.logout{color:#536579;cursor:pointer;background:#fff;border:1px solid #d3deea;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.login-page{background:#f4f7fb;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 15% 15%,#1478e9,#0000 35%),linear-gradient(145deg,#062653,#02152f);flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw;display:flex}.login-brand .warehouse-mark{margin-bottom:28px}.login-brand h1{margin:20px 0;font-size:48px;line-height:1.08}.login-brand p{color:#c7dcf5;max-width:520px;line-height:1.7}.login-security{background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;align-items:center;gap:10px;margin-top:28px;padding:12px 15px;font-size:12px;display:flex}.login-card{background:#fff;border:1px solid #dce5f0;border-radius:16px;align-self:center;width:min(470px,100% - 40px);margin:auto;padding:38px;position:relative;box-shadow:0 25px 70px #16395920}.login-card h2{margin:17px 0 7px;font-size:27px}.login-card>p{color:var(--muted);margin-bottom:25px;font-size:13px}.login-card label{color:#43536a;margin-top:15px;font-size:11px;font-weight:700;display:block}.login-card select,.login-card input{background:#fff;border:1px solid #cbd7e5;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.login-submit{width:100%;margin-top:22px}.login-card>small{text-align:center;color:#718096;margin-top:15px;display:block}.login-language{position:absolute;top:23px;right:25px}.access-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.access-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;padding:17px;display:grid}.access-summary svg{color:var(--blue);grid-row:1/3}.access-summary strong{font-size:23px}.access-summary span{color:var(--muted);font-size:10px}.access-table{overflow:auto}.access-table table{border-collapse:collapse;width:100%}.access-table th,.access-table td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px;font-size:12px}.access-table th{color:var(--muted);background:#fafbfd;font-size:10px}.access-table code{color:#0757c8;background:#edf4ff;border-radius:5px;padding:5px 7px}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-card{padding:28px}.access-summary{grid-template-columns:1fr}.access-table table{min-width:760px}}.register-link{width:100%;color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:17px;font-weight:700;display:block}.registration-page{background:radial-gradient(circle at 10% 10%,#d9eaff,#0000 35%),#f4f7fb;place-items:center;min-height:100vh;padding:30px;display:grid}.registration-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(760px,100%);padding:38px;position:relative;box-shadow:0 25px 70px #16395920}.registration-card>h1{margin:15px 0 22px}.register-back{color:var(--blue);cursor:pointer;background:0 0;border:0;position:absolute;top:27px;right:28px}.register-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:24px;display:grid}.register-steps span{color:#7b8999;background:#eef2f6;border-radius:7px;padding:10px;font-size:11px;font-weight:700}.register-steps span.active{color:#0759cf;background:#e8f1ff}.register-check{align-items:center;gap:8px;font-weight:400!important;display:flex!important}.register-check input{width:auto!important;margin:0!important}.verification-box,.password-issued{text-align:center;padding:18px 5vw}.verification-box .mail-icon{font-size:38px}.verification-box p,.password-issued p,.password-issued small{color:var(--muted)}.verification-box input{text-align:center;letter-spacing:8px;border:1px solid #cbd7e5;border-radius:8px;width:180px;margin:20px auto 12px;padding:13px;font-size:22px;display:block}.verification-box em{color:#c42d36;margin-bottom:12px;font-size:11px;display:block}.password-issued>svg{color:var(--green)}.password-issued dl{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.password-issued dl div{background:#f3f7fc;border-radius:8px;padding:14px}.password-issued dt{color:var(--muted);font-size:10px}.password-issued dd{color:#0759cf;margin:6px 0 0;font-size:16px;font-weight:800}.password-issued>.btn{margin:22px auto 0;display:block}.oms-actions{gap:8px;display:flex}.oms-actions .btn{white-space:nowrap}@media (width<=600px){.registration-card{padding:26px}.register-back{margin-bottom:18px;position:static}.register-steps,.password-issued dl{grid-template-columns:1fr}.oms-actions{flex-direction:column}}.client-contact{color:var(--muted);grid-column:1/-1;font-size:11px}.client-card>.client-oms-button{color:var(--blue);cursor:pointer;background:#edf5ff;border:1px solid #bcd2ee;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:flex}.client-card>.client-oms-button:hover{background:#dcecff;border-color:#7aaae8}.operation-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.operation-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.operation-card svg{color:var(--blue)}.operation-card h3{margin:12px 0 5px}.operation-card p{min-height:30px;color:var(--muted);font-size:10px}.operation-card button{color:#0759cf;cursor:pointer;background:#e8f1ff;border:0;border-radius:6px;padding:8px 11px;font-weight:700}.operation-card.disabled{opacity:.5}.operation-card button:disabled{cursor:not-allowed}.ops-notice{color:#087a4c;background:#eaf8f1;border-radius:8px;align-items:center;gap:7px;margin-bottom:14px;padding:11px;display:flex}.inbound-sn-progress-text{color:#0759cf;font-weight:750}.inbound-assign.sn-complete{color:#087a4c;background:#eaf8f1;border-color:#9dd9bd}.inbound-serial-modal{width:min(940px,100vw - 32px);max-height:calc(100dvh - 24px);overflow-y:auto}.inbound-serial-context{grid-template-columns:1.2fr 1.45fr 1fr 1fr .8fr;gap:7px;margin:10px 0;display:grid}.inbound-serial-context span{border:1px solid var(--line);background:#f7faff;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.inbound-serial-context small{color:var(--muted)}.inbound-serial-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbound-serial-counter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 10px;display:grid}.inbound-serial-counter span{background:#f1f6fc;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.inbound-serial-counter small{color:var(--muted)}.inbound-serial-counter strong{font-size:19px}.inbound-serial-workspace{background:#f8fbff;border:2px solid #a9cafa;border-radius:10px;padding:12px}.inbound-serial-workspace-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbound-serial-workspace-head>div:first-child{flex-direction:column;gap:3px;display:flex}.inbound-serial-workspace-head small{color:#0759cf;font-weight:800}.serial-progress{border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.serial-progress b{font-size:18px}.serial-progress.pending{color:#8b5a00;background:#fff4d6}.serial-progress.done{color:#087a4c;background:#e7f8ef}.inbound-serial-entry-row{grid-template-columns:1fr auto;gap:10px;margin:11px 0 8px;display:grid}.inbound-serial-entry-row input{background:#fff;border:2px solid #5796ec;border-radius:9px;outline:none;min-width:0;min-height:50px;padding:0 15px;font-size:17px;font-weight:650}.inbound-serial-entry-row input:focus{border-color:#0759cf;box-shadow:0 0 0 4px #0b6fe81c}.inbound-serial-batch{border-top:1px solid #dce8f7;padding-top:8px}.inbound-serial-batch summary{color:#31536f;cursor:pointer;font-weight:750}.inbound-serial-batch textarea{resize:vertical;background:#fff;border:1px solid #bfd1e8;border-radius:8px;width:100%;min-height:78px;margin:8px 0;padding:10px}.inbound-serial-error,.inbound-serial-complete,.inbound-serial-blocked{border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:11px 12px;display:flex}.inbound-serial-error{color:#b42318;background:#fff0f0;border:1px solid #efaaaa;flex-direction:column;align-items:flex-start}.inbound-serial-complete{color:#087a4c;background:#eaf8f1}.inbound-serial-blocked{color:#925f00;background:#fff7e6}.inbound-serial-batch-results{background:#f8fafc;border:1px solid #cbd9e8;border-radius:8px;margin:9px 0;padding:10px}.inbound-serial-batch-results ul{max-height:110px;margin:7px 0 0;padding:0;list-style:none;overflow:auto}.inbound-serial-batch-results li{justify-content:space-between;gap:10px;padding:4px 2px;display:flex}.inbound-serial-batch-results li.valid{color:#087a4c}.inbound-serial-batch-results li.duplicate,.inbound-serial-batch-results li.error{color:#b42318}.inbound-serial-list-section{border:1px solid #cbd9e8;border-radius:9px;margin-top:10px;overflow:hidden}.inbound-serial-list-title{background:#edf4fc;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.inbound-serial-list-title>div{white-space:nowrap;align-items:center;gap:10px;display:flex}.inbound-serial-list-title span{color:var(--muted)}.inbound-serial-list-title label{color:#60758d;background:#fff;border:1px solid #b8cbe2;border-radius:7px;align-items:center;gap:7px;width:min(310px,48%);padding:0 9px;display:flex}.inbound-serial-list-title input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:34px}.inbound-serial-list-title label button{color:#60758d;cursor:pointer;background:0 0;border:0;font-size:18px}.inbound-serial-list{height:clamp(290px,38dvh,440px);overflow:auto}.inbound-serial-list table{border-collapse:collapse;width:100%}.inbound-serial-list th,.inbound-serial-list td{text-align:left;border-bottom:1px solid #e4ebf3;padding:8px 11px}.inbound-serial-list th:first-child,.inbound-serial-list td:first-child{width:72px}.inbound-serial-list th:nth-child(2),.inbound-serial-list td:nth-child(2){width:auto}.inbound-serial-list th:nth-child(3),.inbound-serial-list td:nth-child(3){width:120px}.inbound-serial-list th:nth-child(4),.inbound-serial-list td:nth-child(4){width:90px}.inbound-serial-list th{z-index:1;color:var(--muted);background:#f8fafc;font-size:10px;position:sticky;top:0}.serial-valid{color:#087a4c;font-weight:750}.serial-delete{color:#b42318;cursor:pointer;background:#fff;border:1px solid #e5a6a6;border-radius:6px;padding:4px 9px}.serial-delete:hover{background:#fff0f0}.serial-empty{color:var(--muted);text-align:center!important;padding:22px!important}@media (width<=720px){.inbound-serial-context{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-serial-counter{grid-template-columns:1fr}.inbound-serial-workspace-head{flex-direction:column;align-items:flex-start}.inbound-serial-entry-row{grid-template-columns:1fr}.inbound-serial-list-title{flex-direction:column;align-items:stretch}.inbound-serial-list-title label{width:100%}.inbound-serial-list{height:290px}}.ops-columns{grid-template-columns:.75fr 1.55fr;gap:16px;display:grid}.workflow-list,.ledger,.oms-orders,.permission-matrix{overflow:auto}.workflow-list>.card-title,.ledger>.card-title,.oms-orders>.card-title,.permission-matrix>.card-title{padding:17px}.workflow-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.workflow-list article strong,.workflow-list article span,.workflow-list article small{display:block}.workflow-list article span{margin:4px 0;font-size:11px}.workflow-list article small{color:var(--muted)}.workflow-list article button{color:#087a4c;cursor:pointer;background:#e5f8ee;border:0;border-radius:6px;padding:8px;font-weight:700}.ledger table,.permission-matrix table{border-collapse:collapse;width:100%}.ledger th,.ledger td,.permission-matrix th,.permission-matrix td{border-top:1px solid var(--line);text-align:left;padding:10px 12px;font-size:10px}.permission-matrix{margin-top:16px}.permission-matrix td:not(:first-child),.permission-matrix th:not(:first-child){text-align:center}.permission-matrix .allowed{color:var(--green);font-weight:900}.permission-matrix .denied{color:#a1adba}.oms-orders{margin-top:16px}.oms-order-list article{border-top:1px solid var(--line);grid-template-columns:160px 1fr auto;align-items:center;gap:10px;padding:12px 17px;font-size:11px;display:grid}.oms-order-list article span{color:var(--muted)}@media (width<=1000px){.operation-grid{grid-template-columns:repeat(2,1fr)}.ops-columns{grid-template-columns:1fr}}@media (width<=600px){.operation-grid,.oms-order-list article{grid-template-columns:1fr}}.select-cell{text-align:center!important;width:42px!important;min-width:42px!important}.select-cell input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.data-table tr.selected-row td{background:#edf5ff}.selection-tools{color:#0759cf;background:#e8f1ff;border-radius:7px;align-items:center;gap:8px;padding:4px 8px;display:flex}.selection-tools strong{font-size:10px}.selection-tools button{color:#0759cf;padding:4px 6px;font-weight:700}.empty-results{color:#708096;place-items:center;gap:6px;padding:45px;display:grid}.empty-results strong{color:#26374e}.empty-results span{font-size:11px}.clean-dashboard{grid-template-columns:1fr 1fr;gap:18px;display:grid}.real-summary,.warehouse-summary{padding:22px}.real-summary h2,.warehouse-summary h2{margin:14px 0 18px}.real-summary>div,.warehouse-summary>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.real-summary span,.warehouse-summary span{color:var(--muted);background:#f4f7fb;border-radius:8px;padding:13px;font-size:10px}.real-summary strong,.warehouse-summary strong,.warehouse-summary small{display:block}.real-summary strong,.warehouse-summary strong{color:#172235;margin-top:5px;font-size:16px}.warehouse-summary>div{grid-template-columns:repeat(3,1fr)}.warehouse-summary small{margin-top:3px}.warehouse-summary button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:16px;font-weight:700}@media (width<=760px){.clean-dashboard,.warehouse-summary>div{grid-template-columns:1fr}}.pallet-layout{grid-template-columns:1.6fr .8fr;gap:16px;display:grid}.pallet-list{overflow:auto}.pallet-list table{border-collapse:collapse;width:100%}.pallet-list th,.pallet-list td{border-bottom:1px solid var(--line);text-align:left;padding:13px;font-size:11px}.pallet-list th{color:var(--muted);font-size:9px}.pallet-list tr{cursor:pointer}.pallet-detail{padding:20px}.pallet-detail h2{margin:12px 0}.pallet-detail dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pallet-detail dl div{background:#f4f7fb;border-radius:7px;padding:9px}.pallet-detail dt{color:var(--muted);font-size:8px}.pallet-detail dd{margin:4px 0 0;font-size:11px;font-weight:700}.pallet-detail article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:11px 0;display:grid}.pallet-detail article span,.pallet-detail article small{color:var(--muted);font-size:9px;display:block}.task-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.dashboard-action-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:20px 0 18px;padding:20px;box-shadow:0 8px 24px #0626530d}.dashboard-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.dashboard-section-head.compact{margin:22px 0 10px}.dashboard-section-head h2{margin:8px 0 0;font-size:18px}.dashboard-section-head>small{color:var(--muted);text-align:right;max-width:430px}.dashboard-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-quick-actions button{min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d8e3f0;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.dashboard-quick-actions button:hover{background:#eef6ff;border-color:#88b7f3;transform:translateY(-1px)}.dashboard-quick-actions button>span{min-width:0}.dashboard-quick-actions strong,.dashboard-quick-actions small{display:block}.dashboard-quick-actions strong{margin-bottom:5px;font-size:13px}.dashboard-quick-actions small{color:var(--muted);font-size:10px;line-height:1.35}@media (width<=1200px){.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dashboard-section-head{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-section-head>small{text-align:left}.dashboard-quick-actions{grid-template-columns:1fr}}.count-guide{margin-bottom:16px;padding:20px}.count-guide-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.count-guide-heading h2{margin:10px 0 5px}.count-guide-heading p{color:var(--muted);margin:0;font-size:11px}.count-guide-heading>strong{color:var(--blue);white-space:nowrap}.count-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.count-steps li{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;gap:9px;padding:12px;display:flex}.count-steps li.current{background:#edf5ff;border-color:#4b91f1;box-shadow:0 0 0 2px #2f7be514}.count-steps li.complete{background:#effaf4;border-color:#9ed5b6}.count-steps i{color:#52647b;background:#dce5f2;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-style:normal;font-weight:800;display:grid}.count-steps .current i{background:var(--blue);color:#fff}.count-steps .complete i{color:#fff;background:#24965a}.count-steps span,.count-steps small{display:block}.count-steps strong{font-size:11px}.count-steps small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.count-current-panel{border-color:#83b6f7;box-shadow:0 0 0 3px #2f7be512}.count-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.count-submit-review{min-height:44px;font-weight:800;box-shadow:0 8px 18px #075dde2e}.count-lock-reminder{color:var(--amber);flex-basis:100%;margin:0;font-size:10px;font-weight:700}.count-business-review{background:#edf5ff;border:2px solid #4b91f1;border-radius:10px;width:100%;padding:16px}.count-review-heading,.count-awaiting-review{align-items:flex-start;gap:10px;display:flex}.count-review-heading{color:var(--navy);margin-bottom:12px}.count-review-heading strong,.count-review-heading small,.count-awaiting-review strong,.count-awaiting-review small{display:block}.count-review-heading small,.count-awaiting-review small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.count-business-review input{border:1px solid #9bbce7;border-radius:7px;width:100%;min-height:42px;margin-bottom:10px;padding:0 12px}.count-review-buttons{flex-wrap:wrap;gap:9px;display:flex}.count-review-buttons .btn{align-items:center;gap:7px;display:inline-flex}.count-awaiting-review{width:100%;color:var(--amber);background:#fff8e8;border:1px solid #e2b15e;border-radius:9px;padding:14px}.upload-help{color:var(--muted);margin:6px 0 10px;font-size:10px}.upload-success{color:#167243;background:#edf9f2;border:1px solid #91d4ad;border-radius:9px;align-items:flex-start;gap:11px;margin:10px 0;padding:13px 15px;display:flex}.upload-success div,.upload-success span,.upload-success small{display:block}.upload-success strong{font-size:12px}.upload-success span{color:#173d2b;margin-top:3px;font-weight:700}.upload-success small{color:#527264;margin-top:3px;font-size:9px}@media (width<=900px){.count-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.count-guide-heading{display:block}.count-guide-heading>strong{margin-top:10px;display:block}.count-steps{grid-template-columns:1fr}}.task-strip button{border:1px solid var(--line);color:#43536a;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.task-strip span{font-size:10px}.task-strip strong{color:var(--blue);font-size:20px}.count-lock{color:#865800;background:#fff6df;border:1px solid #f0d396;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.count-lock button{color:#fff;cursor:pointer;background:#865800;border:0;border-radius:5px;margin-left:auto;padding:6px 9px}.location-contents{margin-top:14px}.location-contents h3{font-size:11px}.location-contents article{background:#f4f7fb;border-radius:6px;justify-content:space-between;align-items:center;margin-top:5px;padding:9px;display:flex}.location-contents article span{color:var(--muted);font-size:9px;display:block}.order-actions{margin-top:12px;gap:6px!important;display:flex!important}.order-actions button{color:#087a4c!important;background:#e5f8ee!important;border-radius:5px!important;padding:7px!important}.order-actions button.danger{color:#b4232c!important;background:#fff0ef!important}.order-action-notice{border-radius:8px;gap:8px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45;display:grid}.order-action-notice .btn{border-color:currentColor;justify-self:start}.order-action-notice.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.order-action-notice.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}@media (width<=800px){.pallet-layout{grid-template-columns:1fr}.task-strip{grid-template-columns:repeat(2,1fr)}}.management-charts,.inventory-composition{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.movement-card,.growth-card,.composition-card,.occupancy-card{padding:18px}.movement-chart{background:repeating-linear-gradient(#0000 0 48px,#edf1f5 49px);border-bottom:1px solid #d9e2ec;align-items:flex-end;gap:12px;height:205px;padding:12px 8px 0;display:flex}.movement-month{text-align:center;flex:1}.bar-zone{justify-content:center;align-items:flex-end;gap:5px;height:145px;display:flex}.bar-zone i{border-radius:4px 4px 0 0;width:min(20px,38%);min-height:4px;display:block}.bar-zone .inbound{background:#087a4c}.bar-zone .outbound{background:#e19a19}.movement-month strong,.movement-month small{display:block}.movement-month strong{margin-top:7px;font-size:10px}.movement-month small{color:var(--muted);margin-top:3px;font-size:8px}.chart-key{color:var(--muted);justify-content:center;gap:20px;margin-top:13px;font-size:10px;display:flex}.chart-key span{align-items:center;gap:5px;display:flex}.chart-key i{border-radius:3px;width:9px;height:9px}.chart-key .in{background:#087a4c}.chart-key .out{background:#e19a19}.growth-card svg{width:100%;height:175px;margin-top:6px;overflow:visible}.growth-card svg line{stroke:#d9e2ec;stroke-width:1px}.growth-card svg polyline{fill:none;stroke:#075dde;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.growth-card svg circle{fill:#fff;stroke:#075dde;stroke-width:3px}.growth-labels{justify-content:space-between;display:flex}.growth-labels span{text-align:center;color:var(--muted);font-size:9px}.growth-labels strong{color:#172235;margin-top:3px;font-size:12px;display:block}.growth-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.growth-summary span{color:var(--muted);background:#f4f7fb;border-radius:7px;padding:9px;font-size:8px}.growth-summary strong{color:#0759cf;margin-top:4px;font-size:13px;display:block}.composition-body{align-items:center;gap:28px;padding:16px;display:flex}.status-donut{border-radius:50%;flex:none;place-items:center;width:165px;height:165px;display:grid}.status-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.status-donut strong{font-size:27px}.status-donut span{color:var(--muted);font-size:9px}.composition-list{flex:1}.composition-list span{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding:11px 0;font-size:10px;display:grid}.composition-list i{border-radius:3px;width:9px;height:9px}.composition-list i.available{background:#087a4c}.composition-list i.reserved{background:#e19a19}.composition-list i.hold{background:#d92d36}.composition-list i.review{background:#6f42c1}.composition-drilldown{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding:11px 0;display:grid}.composition-drilldown strong{text-align:right}.occupancy-number{justify-content:space-between;align-items:end;margin:32px 0 13px;display:flex}.occupancy-number strong{color:#075dde;font-size:42px}.occupancy-number span{color:var(--muted);font-size:11px}.occupancy-track{background:#e6edf5;border-radius:10px;height:12px;overflow:hidden}.occupancy-track i{background:linear-gradient(90deg,#0b73ef,#0751c3);border-radius:10px;min-width:4px;height:100%;display:block}.occupancy-breakdown{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;display:grid}.occupancy-breakdown span{color:var(--muted);background:#f4f7fb;border-radius:7px;padding:11px;font-size:8px}.occupancy-breakdown strong{color:#172235;margin-top:5px;font-size:18px;display:block}@media (width<=950px){.management-charts,.inventory-composition{grid-template-columns:1fr}}@media (width<=600px){.composition-body{flex-direction:column}.growth-summary,.occupancy-breakdown{grid-template-columns:1fr}.movement-chart{gap:4px}.bar-zone{gap:2px}}.billing-stats{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.billing-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;padding:16px;display:grid;box-shadow:0 3px 13px #244b7610}.billing-stats svg{color:var(--blue);grid-row:1/3}.billing-stats span{color:var(--muted);font-size:9px}.billing-stats strong{margin-top:5px;font-size:18px}.billing-stats article.warning{background:#fffaf0;border-color:#f1c665}.billing-stats article.warning svg,.billing-stats article.warning strong{color:#a86700}.billing-client-note{color:#0759cf;background:#eef5ff;border:1px solid #c9dcf6;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.billing-client-filter{background:#f4f8fe;border:1px solid #b9d2f2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.billing-client-filter>div{color:#0759cf;align-items:center;gap:10px;display:flex}.billing-client-filter span{gap:3px;font-size:12px;font-weight:800;display:grid}.billing-client-filter small{color:#61738a;font-size:9px;font-weight:600}.billing-client-filter select{color:#17314f;background:#fff;border:1px solid #9dbde6;border-radius:8px;min-width:280px;padding:10px 34px 10px 12px;font-size:11px;font-weight:700}.billing-tabs{background:#e9eff6;border-radius:10px;align-items:center;gap:4px;margin-bottom:13px;padding:5px;display:flex}.billing-tabs button{color:#536579;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:700}.billing-tabs button.active{color:#0759cf;background:#fff;box-shadow:0 2px 8px #173e6b18}.billing-tabs button i{background:#dce6f2;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:9px;font-style:normal;display:inline-grid}.billing-tabs .record-payment{color:#fff;background:#075dde;margin-left:auto}.billing-table{overflow:auto}.billing-table table{border-collapse:collapse;width:100%;min-width:920px}.billing-table th,.billing-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px;font-size:10px}.billing-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;background:#fafbfd;font-size:9px}.billing-table td strong,.billing-table td small{display:block}.billing-table td small{color:var(--muted);margin-top:4px}.billing-table code{color:#0757c8;background:#edf4ff;border-radius:5px;padding:4px 6px;display:inline-block}.billing-row-actions{gap:5px;display:flex}.billing-row-actions button,.billing-statement footer button{color:#087a4c;cursor:pointer;background:#e5f8ee;border:0;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800}.billing-row-actions button.danger{color:#b4232c;background:#fff0ef}.billing-row-actions button:disabled,.billing-statement footer button:disabled{opacity:.5}.billing-statement-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.billing-statement{padding:18px}.billing-statement>div:first-child{color:var(--blue);justify-content:space-between;align-items:center;display:flex}.billing-statement>small{color:var(--muted);margin-top:17px;display:block}.billing-statement h3{margin:5px 0 8px;font-size:17px}.billing-statement p{color:var(--muted);font-size:9px}.billing-statement dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.billing-statement dl div{background:#f4f7fb;border-radius:7px;padding:9px}.billing-statement dt{color:var(--muted);font-size:8px}.billing-statement dd{margin:4px 0 0;font-size:12px;font-weight:800}.billing-statement footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex}.billing-empty{color:#718096;text-align:center;grid-column:1/-1;place-items:center;gap:7px;min-height:180px;padding:25px;display:grid}.billing-empty strong{color:#26374e;font-size:13px}.billing-empty span{font-size:10px}.billing-modal{width:min(720px,100%)}@media (width<=1200px){.billing-stats{grid-template-columns:repeat(3,1fr)}.billing-statement-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.billing-client-filter{flex-direction:column;align-items:stretch}.billing-client-filter select{width:100%;min-width:0}.billing-stats{grid-template-columns:1fr 1fr}.billing-tabs{overflow:auto}.billing-tabs button{white-space:nowrap}.billing-statement-grid{grid-template-columns:1fr}}@media (width<=520px){.billing-stats{grid-template-columns:1fr}.billing-stats article{min-height:78px}}.check-field{background:#f7faff;border:1px solid #d8e4f0;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex!important}.check-field input{width:auto!important;margin:0!important}.serial-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:17px 20px;display:flex}.serial-summary h3{margin:10px 0 5px}.serial-summary p{color:var(--muted);margin:0;font-size:12px}.serial-progress{text-align:right}.serial-progress strong,.serial-progress span{display:block}.serial-progress strong{color:var(--blue);font-size:22px}.serial-progress span{color:var(--amber);margin-top:5px;font-size:11px}.serial-toolbar{align-items:center!important;height:auto!important}.serial-toolbar input{border:1px solid #cbd7e5;border-radius:7px;width:min(360px,55%);padding:9px}.serial-stats .stat{min-height:104px}@media (width<=760px){.serial-summary{align-items:flex-start}.serial-toolbar{gap:10px}.serial-toolbar input{width:60%}}.nav-group{border-radius:10px}.nav-group.current{background:#ffffff0a}.sidebar nav .nav-group-toggle{width:100%}.nav-group.current>.nav-group-toggle{color:#fff}.nav-chevron{margin-left:auto;transition:transform .18s}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-group-items{gap:3px;padding:3px 0 5px 18px;display:grid}.sidebar nav .nav-group-items button{gap:9px;padding:9px 11px;font-size:12px}.sidebar nav .nav-group-items button span{width:20px}.sidebar nav .nav-group-items button.active{box-shadow:none;background:#0b6fe8}@media (width<=760px){.nav-chevron{display:none}.nav-group-items{padding-left:0}.sidebar nav .nav-group-items button{padding:10px 14px}}.operation-modal{flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 32px);padding:24px 26px 0;display:flex;overflow:hidden}.operation-modal>.badge,.operation-modal>h2,.operation-modal>p{flex:none}.operation-modal>.form-grid{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:calc(100dvh - 250px);margin:18px -7px 0 0;padding:0 7px 16px 0;overflow-y:auto}.operation-modal>.modal-actions{z-index:2;border-top:1px solid var(--line);background:#fff;flex:none;margin:0 -26px;padding:14px 26px;position:sticky;bottom:0;box-shadow:0 -8px 20px #1639590f}.operation-modal .close{z-index:4}.receipt-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:48px}.receipt-line-editor{background:#f8fbff;border:1px solid #d5e1ef;border-radius:10px;overflow:hidden}.receipt-line-editor.expanded{background:#fff;border-color:#8fb9ed;box-shadow:0 3px 12px #164a8010}.receipt-line-head{text-align:left;color:#20324a;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.receipt-line-head span,.receipt-line-head strong,.receipt-line-head small{min-width:0;display:block}.receipt-line-head strong{font-size:12px}.receipt-line-head small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:4px;font-size:9px;overflow:hidden}.receipt-line-head em{color:#0759cf;background:#e8f1ff;border-radius:6px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.receipt-line-head svg{transition:transform .18s}.receipt-line-editor.expanded .receipt-line-head svg{transform:rotate(180deg)}.receipt-line-fields{border-top:1px solid #e3ebf4;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 15px 15px;display:grid}.receipt-line-fields label{padding-top:12px}.receipt-line-fields .wide{grid-column:1/-1}.receipt-line-fields textarea{height:64px}.receipt-line-remove{justify-self:start}.add-receipt-line{min-height:42px}.operation-modal input,.operation-modal select{min-height:40px}.operation-modal .modal-actions .btn{min-width:126px}@media (width<=600px){.modal-backdrop{padding:8px}.operation-modal{border-radius:11px;max-height:calc(100dvh - 16px);padding:20px 16px 0}.operation-modal>.modal-actions{margin:0 -16px;padding:12px 16px}.receipt-modal .form-grid,.receipt-line-fields{grid-template-columns:1fr}.receipt-line-fields .wide{grid-column:auto}.receipt-line-head{grid-template-columns:minmax(0,1fr) auto 18px}.operation-modal .modal-actions{grid-template-columns:1fr 1fr;display:grid}.operation-modal .modal-actions .btn{min-width:0;padding-inline:8px}}.receipt-fast-note{color:#087a4c;background:#eefaf4;border:1px solid #bfe2d1;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.forecast-match-panel{background:#f8fbff;border-color:#60a5fa}.forecast-match-title{cursor:default}.forecast-match-card{text-align:left;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:5px;width:100%;padding:12px 14px;display:grid}.forecast-match-card:hover,.forecast-match-card.selected{border-color:#1473e6;box-shadow:0 0 0 2px #1473e61f}.forecast-match-card span,.forecast-match-card small{color:#5d6b82}.forecast-not-found{color:#7a4a00;background:#fff9eb;border-color:#f2c46d}.receipt-fast-note svg{flex:none}.inbound-queue small{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.inbound-assign{color:#0759cf!important;background:#e8f1ff!important;border:0!important;border-radius:5px!important;padding:5px 7px!important;font-size:9px!important}.assign-inbound-modal{width:min(560px,100%)}.table-edit{color:#0759cf;white-space:nowrap;cursor:pointer;background:#eef5ff;border:1px solid #b9d2f1;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.putaway-card{background:#fff;border-radius:10px;margin-top:12px;border:1px solid #d8e3ef!important;padding:16px!important;display:block!important}.putaway-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.putaway-card>header>div{grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;display:grid}.putaway-card>header strong{font-size:13px}.putaway-card>header span{color:var(--muted);grid-column:1/-1;font-size:10px}.putaway-lines{gap:8px;margin-top:14px;display:grid}.putaway-lines>section{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(210px,1.2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.putaway-lines strong,.putaway-lines span,.putaway-lines small{display:block}.putaway-lines span{color:var(--muted);margin-top:4px;font-size:9px}.putaway-lines small{color:#9b6100;margin-top:4px;font-size:9px}.putaway-assignment{flex-wrap:wrap;gap:6px;display:flex}.putaway-assignment code{color:#27415e;background:#eaf1f9;border-radius:5px;padding:6px 8px;font-size:9px}.putaway-lines .inbound-assign{font-weight:800;padding:8px 10px!important}.putaway-card>footer{border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:13px;display:flex}.putaway-card>footer span{color:var(--muted);font-size:9px}.putaway-confirm{color:#fff;cursor:pointer;background:#0869df;border:0;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:800}.putaway-confirm:disabled{color:#687789;cursor:not-allowed;background:#d6dee8}@media (width<=760px){.putaway-lines>section{grid-template-columns:1fr}.putaway-card>footer{flex-direction:column;align-items:stretch}.putaway-confirm{width:100%}}.product-master-table{margin-bottom:14px;overflow:hidden}.product-master-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.product-master-head h2{margin:9px 0 4px;font-size:16px}.product-master-head span{color:var(--muted);font-size:10px}.product-master-head>strong{color:#0759cf;background:#eaf3ff;border-radius:10px;place-items:center;min-width:42px;height:42px;font-size:20px;display:grid}.product-master-table>.data-table{max-height:300px;overflow:auto}.task-strip button{position:relative}.task-strip button small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.task-strip button.task-warning{color:#805500;background:#fff9ea;border-color:#f0c36a}.task-strip button.task-warning strong{color:#b66a00}.outbound-flow{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 16px;padding:14px 12px;list-style:none;display:grid;box-shadow:0 3px 13px #244b7610}.outbound-flow li{color:#52647a;align-items:center;gap:8px;min-width:0;padding:0 10px;font-size:9px;font-weight:700;display:flex;position:relative}.outbound-flow li:not(:last-child):after{content:"";border-top:2px solid #cbd9ea;width:12px;position:absolute;right:-2px}.outbound-flow b{color:#0759cf;background:#e8f1ff;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:9px;display:grid}.system-reference-notice{color:#0759cf;background:#eef6ff;border:1px solid #bfd9fa;border-radius:8px;align-items:center;gap:10px;margin:14px 0 4px;padding:11px 13px;display:flex}.system-reference-notice span,.system-reference-notice strong,.system-reference-notice small{display:block}.system-reference-notice strong{font-size:11px}.system-reference-notice small{color:#58718e;margin-top:3px;font-size:9px}.order-required-date{color:#795700;margin:-4px 0 9px;font-size:9px;display:block}.serial-order-picker{background:#f7fbff;border:1px solid #c7dcf5;border-radius:8px;margin:0;padding:12px}.serial-order-picker legend{color:#27415e;padding:0 5px;font-size:10px;font-weight:800}.serial-order-picker>p{color:#885c00;background:#fff3d5;border-radius:6px;margin:0 0 9px;padding:8px;font-size:9px}.serial-order-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:150px;display:grid;overflow:auto}.serial-order-picker>div label{background:#fff;border:1px solid #dce6f1;border-radius:6px;gap:7px;min-width:0;margin:0;padding:7px;display:grid}.serial-order-picker>div label>span{color:#47647f;font-size:9px;font-weight:800}.serial-order-picker>div select{width:100%;min-height:32px;margin:0}.serial-order-picker code{text-overflow:ellipsis;white-space:nowrap;color:#164a83;font-size:9px;overflow:hidden}.serial-order-picker>small{color:#0759cf;margin-top:8px;font-size:9px;font-weight:800;display:block}.serial-mode-switch{gap:6px;margin-bottom:10px;max-height:none!important;display:flex!important;overflow:visible!important}.serial-mode-switch button{color:#47647f;cursor:pointer;background:#fff;border:1px solid #b9cce1;border-radius:6px;padding:7px 11px;font-size:9px;font-weight:800}.serial-mode-switch button.active{color:#0759cf;background:#e8f2ff;border-color:#1266d6}.serial-file-import{grid-template-columns:1fr!important;max-height:none!important;display:grid!important;overflow:visible!important}.serial-file-import>label{color:#0759cf;cursor:pointer;align-items:center;min-height:62px;background:#fff!important;border:1px dashed #6da5e8!important;gap:10px!important;display:flex!important}.serial-file-import>label span,.serial-file-import>label strong,.serial-file-import>label small{display:block}.serial-file-import>label input{max-width:190px;margin-left:auto}.serial-import-result{border-radius:6px;gap:3px;padding:9px 11px;font-size:9px;display:grid}.serial-import-result.success{color:#087a4c;background:#effaf4;border:1px solid #9bd6b9}.serial-import-result.error{color:#a21d1d;background:#fff1f1;border:1px solid #f1b5b5}.serial-backfill-upload{background:#f7fbff;border:1px dashed #6da5e8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex!important}.serial-backfill-upload span,.serial-backfill-upload small{display:block}.serial-backfill-upload small{color:#64748b;margin-top:3px;font-size:9px}.quantity-managed-note{color:#087a4c;background:#effaf4;border:1px solid #cce6d9;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:700}@media (width<=1100px){.task-strip{grid-template-columns:repeat(3,1fr)}.outbound-flow{grid-template-columns:repeat(3,1fr);gap:10px}.outbound-flow li:after{display:none}}@media (width<=650px){.task-strip,.outbound-flow{grid-template-columns:1fr 1fr}.serial-order-picker>div{grid-template-columns:1fr}}.task-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.login-paths{gap:10px;margin:20px 0;display:grid}.login-path{border:1px solid #cbd9ea;border-radius:9px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;transition:all .18s;display:flex}.login-path:hover{transform:translateY(-2px);box-shadow:0 7px 18px #153e6b1f}.login-path.employee{color:#fff;background:#075dde}.login-path.customer{color:#0759cf;background:#eef6ff}.login-path strong{font-size:13px}.login-path span{opacity:.8;font-size:9px}.access-application-page{background:#f4f7fb;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.access-application-brand{color:#fff;background:radial-gradient(circle at 15% 15%,#157be9,#0000 34%),linear-gradient(145deg,#062653,#02152f);flex-direction:column;justify-content:center;padding:8vw;display:flex}.access-application-brand h1{max-width:560px;margin:22px 0 12px;font-size:42px}.access-application-brand>p{color:#c7dcf5;max-width:590px;line-height:1.7}.access-application-brand ol{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.access-application-brand li{color:#d8e8fb;align-items:center;gap:10px;font-size:12px;display:flex}.access-application-brand li b{background:#ffffff12;border:1px solid #ffffff4a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.access-application-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-self:center;width:min(620px,100% - 36px);max-height:calc(100vh - 38px);margin:auto;padding:30px;overflow:auto;box-shadow:0 25px 70px #16395920}.verified-email{color:#087a4c;background:#eefaf4;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.verified-email span,.verified-email strong{display:block}.verified-email span{font-size:9px}.verified-email strong{margin-top:3px;font-size:11px}.access-application-card h2{margin:22px 0 6px}.account-type-switch{background:#e9eff6;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin-top:18px;padding:5px;display:grid}.account-type-switch button{color:#56687d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px;font-weight:800}.account-type-switch button.active{color:#0759cf;background:#fff;box-shadow:0 2px 8px #173e6b18}.access-apply{width:100%;margin-top:18px}.application-status{background:#fff9ea;border:1px solid #f0d396;border-radius:10px;padding:18px}.application-status>strong{margin:13px 0 6px;display:block}.application-status p{color:#725b2d;font-size:11px}.access-login-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.access-login-actions a{color:#61738a;font-size:10px}.access-request-queue{margin-bottom:16px;overflow:hidden}.access-request-queue>.card-title{padding:16px 18px}.access-review-actions{gap:6px;display:flex}.access-review-actions button{color:#087a4c;cursor:pointer;background:#e5f8ee;border:0;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800}.access-review-actions button.danger{color:#b4232c;background:#fff0ef}.oms-queue-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.oms-queue-stats article{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.oms-queue-stats span{color:var(--muted);font-size:10px}.oms-queue-stats strong{color:var(--blue);font-size:22px}.oms-workbench-layout{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.4fr);gap:16px;display:grid}.oms-request-list{overflow:hidden}.oms-request-list>.card-title{padding:16px}.oms-request-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:7px;width:100%;padding:13px 15px;display:grid}.oms-request-list>button.active{background:#eef6ff;box-shadow:inset 4px 0 #075dde}.oms-request-list>button>div{justify-content:space-between;align-items:center;display:flex}.oms-request-list>button strong{font-size:12px}.oms-request-list>button span,.oms-request-list>button small{color:var(--muted);font-size:9px}.oms-request-list>button>.badge{justify-self:start}.oms-request-detail{padding:20px}.oms-request-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.oms-request-detail h2{margin:12px 0 5px}.oms-request-detail header p{color:var(--muted);margin:0;font-size:10px}.oms-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.oms-data-grid>div,.oms-data-grid>span{background:#f4f7fb;border-radius:7px;padding:10px}.oms-data-grid span,.oms-data-grid small,.oms-data-grid strong{display:block}.oms-data-grid span,.oms-data-grid small{color:var(--muted);font-size:8px}.oms-data-grid strong{overflow-wrap:anywhere;color:#172235;margin-top:4px;font-size:10px}.oms-response{color:#43536a;font-size:10px;font-weight:800;display:block}.oms-response textarea{border:1px solid #cbd7e5;border-radius:7px;width:100%;height:68px;margin-top:7px;padding:9px;display:block}.oms-workflow-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.oms-workflow-actions button{color:#087a4c;cursor:pointer;background:#e5f8ee;border:0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800}.oms-workflow-actions button.danger{color:#b4232c;background:#fff0ef}.oms-workflow-actions button:disabled{opacity:.45}.oms-thread{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.oms-thread h3{font-size:12px}.oms-thread>article{border-bottom:1px solid #edf1f5;grid-template-columns:130px 1fr;gap:10px;padding:9px 0;display:grid}.oms-thread article strong,.oms-thread article small{display:block}.oms-thread article strong{font-size:9px}.oms-thread article small{color:var(--muted);margin-top:3px;font-weight:400}.oms-thread article p{margin:0;font-size:10px;line-height:1.5}.oms-thread>form{gap:7px;margin-top:10px;display:flex}.oms-thread>form input{border:1px solid #cbd7e5;border-radius:7px;flex:1;min-width:0;padding:9px}.oms-thread>form button{color:#fff;background:#075dde;border:0;border-radius:7px;padding:0 14px;font-weight:800}.open-message-dialog{color:#075dde;cursor:pointer;background:#eef6ff;border:1px solid #b8d2f2;border-radius:8px;width:100%;margin-top:10px;padding:10px 14px;font-weight:800}.open-message-dialog:hover{background:#e3f0ff}.oms-message-modal{width:min(620px,100%)}.oms-message-modal textarea{min-height:150px}.oms-message-modal label small{color:var(--muted);text-align:right;margin-top:5px;font-size:9px;display:block}.oms-launch-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.oms-launch-grid button{color:#0759cf;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:10px;grid-template-columns:34px 1fr;gap:4px 8px;padding:16px;display:grid}.oms-launch-grid svg{grid-row:1/3}.oms-launch-grid strong{color:#172235;font-size:12px}.oms-launch-grid span{color:var(--muted);font-size:9px}.client-interaction-list{margin-bottom:16px;overflow:hidden}.client-interaction-list>.card-title{padding:16px}.client-interaction-list>article{border-top:1px solid var(--line)}.client-interaction-list>article>button{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;display:flex}.client-interaction-list>article>button>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;display:grid}.client-interaction-list>article>button strong{font-size:11px}.client-interaction-list>article>button small{color:var(--muted);grid-column:1/-1;font-size:8px}.client-request-detail{background:#f9fbfd;padding:0 16px 16px}.warehouse-response{background:#eef6ff;border-left:4px solid #075dde;padding:10px}.warehouse-response strong{font-size:9px}.warehouse-response p{margin:5px 0 0;font-size:10px}.cancel-client-request{color:#b4232c;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:9px;font-weight:800}.oms-request-modal{width:min(780px,100%)}@media (width<=1000px){.access-application-page{grid-template-columns:1fr}.access-application-brand{display:none}.oms-workbench-layout,.oms-launch-grid{grid-template-columns:1fr}.oms-queue-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.access-application-card{width:calc(100% - 16px);padding:20px}.oms-data-grid,.oms-queue-stats,.oms-thread>article{grid-template-columns:1fr}}@media (width<=1100px){.task-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.task-strip{grid-template-columns:1fr 1fr}}.customer-oms-shell{background:#f3f7fc;min-height:100vh}.customer-oms-topbar{z-index:25;background:#fff;border-bottom:1px solid #d9e4f0;justify-content:space-between;align-items:center;min-height:72px;padding:12px max(24px,50vw - 690px);display:flex;position:sticky;top:0}.customer-oms-brand,.customer-oms-account{align-items:center;gap:11px;display:flex}.customer-oms-brand>svg{box-sizing:content-box;color:#fff;background:#075dde;border-radius:9px;padding:9px}.customer-oms-brand span,.customer-oms-brand strong,.customer-oms-brand small,.customer-oms-account span,.customer-oms-account strong,.customer-oms-account small{display:block}.customer-oms-brand strong{color:#092a55;font-size:14px}.customer-oms-brand small,.customer-oms-account small{color:var(--muted);margin-top:3px;font-size:9px}.customer-oms-account{text-align:right}.customer-oms-account strong{font-size:11px}.customer-oms-workspace{padding:22px 24px 48px}.customer-oms-nav{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;margin-bottom:14px;padding:6px;display:flex;box-shadow:0 3px 13px #244b7610}.customer-oms-nav button{color:#52647a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:800;display:flex;position:relative}.customer-oms-nav button.active{color:#fff;background:#075dde;box-shadow:0 5px 13px #075dde35}.customer-oms-nav button i{color:#075dde;background:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;display:grid}.oms-home-grid{grid-template-columns:.75fr 1.25fr;gap:16px;display:grid}.oms-home-actions,.oms-home-activity{padding:18px}.oms-home-actions>.card-title,.oms-home-activity>.card-title{margin-bottom:9px}.oms-home-actions>button{color:#075dde;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dce6f1;border-radius:9px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:14px;display:flex}.oms-home-actions>button span,.oms-home-actions strong,.oms-home-actions small{display:block}.oms-home-actions small{color:var(--muted);margin-top:4px;font-size:9px}.oms-home-activity>article{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.oms-home-activity>article div,.oms-home-activity>article strong,.oms-home-activity>article small{display:block}.oms-home-activity>article small{color:var(--muted);margin-top:4px;font-size:9px}.oms-home-activity>p{color:var(--muted);font-size:11px}.oms-embedded-page .page-head{margin-top:4px}.oms-embedded-page .page-head>div:first-child p{color:#075dde}.oms-embedded-page .formal-order-board{grid-template-columns:repeat(3,minmax(240px,1fr));overflow:auto}.customer-oms-workspace .portal-banner{margin-top:0}@media (width<=820px){.customer-oms-topbar{padding:10px 14px}.customer-oms-account>span{display:none}.customer-oms-workspace{padding:14px 10px 36px}.customer-oms-nav{justify-content:flex-start;overflow-x:auto}.customer-oms-nav button{flex:none;min-width:118px}.customer-oms-workspace .portal-banner{flex-direction:column;align-items:flex-start;gap:18px}.oms-home-grid,.portal-stats{grid-template-columns:1fr}.customer-oms-brand small{display:none}}.selection-tools button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.order-actions{flex-wrap:wrap}.order-actions button.print-picking{align-items:center;gap:5px;color:#0759cf!important;background:#e8f1ff!important;display:inline-flex!important}.customer-oms-workspace .portal-table>.card-title{border-bottom:1px solid var(--line)}.customer-oms-workspace .portal-table .filterbar{border-bottom:1px solid var(--line);margin:0;padding:12px 16px;display:flex}.customer-oms-workspace .portal-table .selection-tools{flex-wrap:wrap}.customer-oms-workspace .portal-table .page-head{padding:15px 18px 0}.customer-oms-workspace .portal-table .data-table{max-height:560px}.inspection-modal{overscroll-behavior:contain;width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.inspection-action-error{z-index:20;color:#9a3412;background:#fff7ed;border:1px solid #f59e0b;border-radius:10px;gap:4px;margin:12px 0;padding:12px 14px;display:grid;position:sticky;top:0}.inspection-action-error small{line-height:1.45}.inspection-action-error .btn{justify-self:start;margin-top:6px}.outbound-create-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.outbound-create-steps li{color:#64748b;background:#eef2f7;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700}.outbound-create-steps li.active{color:#9a3412;background:#fff7ed}.outbound-create-steps li.done{color:#047857;background:#ecfdf5}.outbound-stock-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;gap:10px;padding:14px;display:grid}.outbound-stock-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.outbound-stock-panel header div{gap:2px;display:grid}.outbound-stock-table td>strong,.outbound-stock-table td>small,.outbound-stock-table td>code{display:block}.outbound-stock-panel header small,.outbound-stock-table td small{color:#64748b;font-size:11px}.outbound-stock-table-wrap{overflow-x:auto}.outbound-stock-table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}.outbound-stock-table th,.outbound-stock-table td{text-align:left;border-bottom:1px solid #dbeafe;padding:9px 8px}.outbound-stock-table th{color:#475569;background:#eff6ff}.outbound-stock-table tbody tr:hover{background:#eff6ff80}.outbound-stock-select{white-space:nowrap;color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.outbound-stock-select:hover:not(:disabled){background:#dbeafe}.outbound-stock-select:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#dbe3ed}.order-total-summary{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;padding:10px;font-size:12px;display:grid}.order-total-summary strong{grid-column:1/-1}.order-total-summary span{font-weight:700}.order-card-line{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:2px;margin-top:8px;padding:9px 10px;display:grid}.order-card-line small{color:#64748b;line-height:1.35}@media (width<=640px){.outbound-create-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-stock-panel>header{flex-direction:column;align-items:flex-start}.order-total-summary{grid-template-columns:1fr 1fr}}.inspection-balance{color:#475569;margin:8px 0 12px;font-size:13px;font-weight:700}.exception-stock-zone{margin-top:18px}.exception-stock-rule{color:var(--muted);margin:0 0 14px}.exception-stock-zone .data-table{max-height:340px;overflow:auto}.inspection-line-list{gap:12px;margin:18px 0;display:grid}.inspection-line-list>section{background:#f8fbff;border:1px solid #dbe6f4;border-radius:14px;padding:14px}.inspection-line-list>section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.inbound-evidence-summary{border-top:1px solid #e5edf7;gap:8px;padding:12px 16px;font-size:13px;display:grid}.inbound-evidence-summary a{color:#0b63ce;font-weight:700}.portal-inbound-list{gap:12px;display:grid}.portal-inbound-list>.card-title{margin-bottom:4px}.portal-inbound-list>article{border:1px solid #dbe6f4;border-radius:14px;gap:10px;padding:16px;display:grid}.portal-inbound-list>article>header{justify-content:space-between;gap:12px;display:flex}.portal-inbound-list header div,.portal-inbound-lines span{gap:3px;display:grid}.portal-inbound-lines{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.portal-inbound-list a{color:#0b63ce;font-weight:700}.work-order-layout{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.work-order-list{max-height:72vh;padding:0;overflow:auto}.work-order-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:6px;width:100%;padding:14px 16px;display:flex}.work-order-list>button.active{background:#eef5ff}.work-order-list>button span{color:var(--muted);font-size:12px}.work-order-detail{padding:20px}.work-order-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:14px;display:flex}.work-order-actions{align-items:center;gap:8px;margin:12px 0;display:flex}.work-order-actions button,.complete-work-item button,.work-order-upload button{color:#fff;background:#075dde;border:0;border-radius:8px;padding:9px 12px}.work-order-actions .danger{color:#b42318;background:#fff0f0}.work-order-items{gap:9px;display:grid}.work-order-items article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.work-order-items article.done{background:#f2fbf6}.operation-icon{color:#075dde;background:#eaf2ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.work-order-items article>div:nth-child(2){gap:3px;display:grid}.work-order-items small,.work-order-items span{color:var(--muted);font-size:12px}.complete-work-item{gap:6px;display:flex}.complete-work-item input{width:75px}.billing-confirm-modal{width:min(760px,94vw)}.billing-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.billing-confirm-grid>div{border:1px solid var(--line);background:#f8fbff;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.billing-confirm-grid span{color:var(--muted);font-size:11px}.billing-confirm-grid strong{color:#17324d}.billing-confirm-grid .billing-confirm-total{background:#eef6ff;border-color:#93bff4}.billing-confirm-grid .billing-confirm-total strong{color:var(--blue);font-size:20px}.billing-confirm-warning{color:#885b00;background:#fff7e8;border-radius:8px;padding:11px 13px;font-size:12px}.billing-inline-edit{color:#075dde;cursor:pointer;background:#fff;border:1px solid #aac7ed;border-radius:7px;margin-top:7px;padding:5px 9px;font-weight:700;display:block}.fee-confirmation-form{margin:18px 0}.fee-confirmation-form label{font-weight:700}.fee-confirmation-form input[readonly],.fee-confirmation-form select:disabled{color:#17324d;opacity:1;background:#f3f7fc}.fee-quantity-row{grid-template-columns:minmax(0,1fr) 110px;gap:8px;display:grid}.fee-confirmation-total{background:#eef6ff;border:1px solid #93bff4;border-radius:9px;align-content:center;gap:6px;padding:12px 14px;display:grid}.fee-confirmation-total span{color:var(--muted);font-size:12px}.fee-confirmation-total strong{color:var(--blue);font-size:20px}.work-order-upload{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-top:15px;padding-top:15px;display:grid}.work-order-modal{width:min(1000px,94vw)}.work-order-create-items{gap:8px;margin:12px 0;display:grid}.work-order-create-items>div{grid-template-columns:1.7fr 80px 125px 1fr 1fr 1.3fr auto;gap:7px;display:grid}.work-order-create-items input,.work-order-create-items select{border:1px solid var(--line);border-radius:7px;min-width:0;padding:8px}.work-order-quote{color:#174b8b;background:#f4f8ff;border:1px solid #c9dcf6;border-radius:7px;align-content:center;gap:3px;min-width:110px;padding:7px 9px;display:grid}.work-order-quote strong{font-size:11px}.work-order-quote small,.work-order-price{color:#66788d;font-size:9px}.work-order-price{font-weight:700}.billing-form-note{color:#536579;background:#f4f8ff;border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.charge-total-preview{background:#f7fbff;border:1px solid #cfe0f5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.charge-total-preview>div{flex-direction:column;gap:4px;display:flex}.charge-total-preview span{color:#5d6b7e;font-size:12px}.charge-total-preview strong{color:#17324d;font-size:17px}.charge-total-preview .grand-total{border-left:2px solid #1677df;padding-left:12px}.charge-total-preview .grand-total strong{color:#0868d7;font-size:20px}.charge-total-preview small{color:#4e6074;grid-column:1/-1}@media (width<=900px){.work-order-layout{grid-template-columns:1fr}.work-order-create-items>div,.work-order-upload{grid-template-columns:1fr 1fr}}@media (width<=600px){.charge-total-preview{grid-template-columns:1fr}.charge-total-preview .grand-total{border-top:2px solid #1677df;border-left:0;padding-top:10px;padding-left:0}.work-order-create-items>div,.work-order-upload{grid-template-columns:1fr}.work-order-items article{grid-template-columns:auto 1fr}.complete-work-item{grid-column:1/-1}}.mixed-pallet-receipt,.forecast-line-builder{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:12px;padding:14px;display:grid}.mixed-pallet-receipt .check-field span{gap:3px;display:grid}.mixed-pallet-fields,.forecast-line-builder>div{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;align-items:end;gap:10px;display:grid}.forecast-line-builder>div>button{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:40px;min-height:40px}.forecast-product-combobox{gap:5px;display:grid;position:relative}.forecast-product-options{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #17203329}.forecast-product-options button{text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;padding:9px 10px;display:grid}.forecast-product-options button:hover,.forecast-product-options button:focus-visible{background:#eef6ff}.forecast-product-options button span,.forecast-product-detail{color:var(--muted);font-size:12px}.forecast-product-options .create-product-option{color:#165ea8;background:#f4f8fd}@media (width<=720px){.mixed-pallet-fields,.forecast-line-builder>div{grid-template-columns:1fr}}.receiving-search-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.receiving-search-head input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(430px,100%);padding:10px 12px}.pallet-work-sequence{color:#075dde;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#e0edff;border-radius:999px;width:max-content;padding:4px 8px;display:inline-flex}.outbound-form-section-title{background:#eef5ff;border-left:4px solid #075dde;border-radius:6px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.outbound-form-section-title small{color:#64748b}.order-modal .form-grid>.outbound-stock-panel{order:40}.order-modal .form-grid>.outbound-stock-panel header:before{content:"4 · ";color:#075dde;font-weight:800}@media (width<=720px){.receiving-search-head{flex-direction:column;align-items:stretch}.receiving-search-head input{width:100%}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.bins i:nth-child(6n+1) .slot-tooltip{left:-3px;transform:translateY(7px)}.bins i:nth-child(6n+1):hover .slot-tooltip,.bins i:nth-child(6n+1):focus .slot-tooltip{transform:translate(0)}.bins i:nth-child(6n+1) .slot-tooltip:after{left:25px}.bins i:nth-child(6n) .slot-tooltip{left:auto;right:-3px;transform:translateY(7px)}.bins i:nth-child(6n):hover .slot-tooltip,.bins i:nth-child(6n):focus .slot-tooltip{transform:translate(0)}.bins i:nth-child(6n) .slot-tooltip:after{left:auto;right:20px}.slot-tooltip{color:#fff;background:#08264f;border-color:#08264f;box-shadow:0 16px 36px #02183457}.slot-tooltip:after{background:#08264f;border-color:#08264f}.slot-tooltip b,.slot-tooltip>small,.slot-tooltip dt{color:#bcd4f2}.slot-tooltip>strong{color:#fff}.slot-tooltip dl{border-top-color:#ffffff29}.slot-tooltip dd{color:#73b7ff}.map-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.map-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 3px 13px #244b7610}.map-kpis span,.map-kpis small{color:var(--muted);font-size:10px;display:block}.map-kpis strong{color:#092b59;margin:5px 0 3px;font-size:25px;display:block}.floor-map{padding:18px;overflow:hidden}.area-tabs{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:16px;display:grid}.area-tabs button{text-align:left;cursor:pointer;color:#26374e;background:#f8fafc;border:1px solid #d7e1ed;border-radius:9px;padding:12px}.area-tabs button.active{background:#edf5ff;border-color:#1670df;box-shadow:inset 0 0 0 1px #1670df}.area-tabs b,.area-tabs span,.area-tabs em,.area-tabs small{display:block}.area-tabs b{font-size:12px}.area-tabs span{color:var(--muted);margin:3px 0 9px;font-size:9px}.area-tabs em{text-align:right;font-size:10px;font-style:normal}.area-tabs i{background:#dce6f1;border-radius:4px;height:4px;margin:5px 0;display:block;overflow:hidden}.area-tabs i:after{content:"";width:var(--usage);background:#1670df;height:100%;display:block}.area-tabs small{color:#6a7a8d;font-size:9px}.map-toolbar{border-top:1px solid #e5ebf2;align-items:center;gap:12px;padding:13px 0;display:flex}.map-toolbar>div:first-child{align-items:center;gap:8px;min-width:190px;display:flex}.map-toolbar strong{font-size:14px}.map-toolbar small{color:var(--muted)}.map-toolbar label{color:#63748a;border:1px solid #ccd8e6;border-radius:8px;align-items:center;gap:7px;width:min(310px,45%);height:38px;margin-left:auto;padding:0 10px;display:flex}.map-toolbar input{background:0 0;border:0;outline:0;width:100%}.map-toolbar button{cursor:pointer;background:#fff;border:1px solid #ccd8e6;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.floor-grid{grid-template-columns:repeat(var(--cols),minmax(25px,1fr));background:#edf2f7;border:1px solid #d9e2ec;border-radius:10px;gap:5px;min-height:260px;padding:18px;display:grid;overflow:auto}.floor-grid button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:5px;min-width:24px;transition:all .15s;position:relative}.floor-grid button:hover{z-index:2;transform:translateY(-2px)scale(1.12);box-shadow:0 5px 13px #16395940}.floor-grid button.selected{outline-offset:2px;outline:3px solid #062f67}.floor-grid button.open{background:#f9fbfd;border-style:dashed}.floor-grid button.occupied{background:#1670dc;border-color:#0757c6}.floor-grid button.violet{background:#7759d7;border-color:#6042bf}.floor-grid button.cyan{background:#069eb0;border-color:#087f8f}.floor-grid button.green{background:#079b62;border-color:#057b4d}.floor-grid button.amber{background:#d98a08;border-color:#ad6900}.floor-grid button span{border:1px solid #ffffffc9;border-radius:2px;position:absolute;inset:22% 20%}.floor-grid button span:after{content:"";border-top:2px solid #fff;position:absolute;bottom:-4px;left:15%;right:15%}.floor-grid button i{display:none}.map-legend{color:#63748a;flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;font-size:10px;display:flex}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{background:#1670dc;border-radius:3px;width:9px;height:9px}.map-legend i.violet{background:#7759d7}.map-legend i.cyan{background:#069eb0}.map-legend i.green{background:#079b62}.map-legend i.amber{background:#d98a08}.map-legend i.open{background:#fff;border:1px dashed #9aaabd}.map-legend small{margin-left:auto}.slot-drawer{z-index:35;background:#fff;border-left:1px solid #d9e2ec;width:min(390px,100%);padding:25px;position:fixed;top:82px;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 40px #062b5740}.drawer-close{cursor:pointer;background:#eef3f8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.slot-drawer>span{color:var(--blue);font-size:10px;font-weight:800}.slot-drawer h2{margin:6px 0 18px;font-size:25px}.drawer-client{background:#f2f7fd;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.drawer-client i{background:#1670dc;border-radius:3px;width:10px;height:10px}.drawer-client i.violet{background:#7759d7}.drawer-client i.cyan{background:#069eb0}.drawer-client i.green{background:#079b62}.drawer-client i.amber{background:#d98a08}.drawer-client strong,.drawer-client small{display:block}.drawer-client small{color:var(--muted);margin-top:3px}.slot-drawer dl{margin:18px 0}.slot-drawer dl div{border-bottom:1px solid #e5ebf2;padding:11px 0}.slot-drawer dt{color:var(--muted);font-size:10px}.slot-drawer dd{margin:4px 0 0;font-size:13px;font-weight:700}.drawer-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.drawer-numbers div{background:#f5f7fa;border-radius:8px;padding:11px}.drawer-numbers span,.drawer-numbers strong{display:block}.drawer-numbers span{color:var(--muted);font-size:9px}.drawer-numbers strong{margin-top:4px;font-size:19px}.good{color:var(--green)}.empty-slot{text-align:center;background:#f8fafc;border:1px dashed #b8c7d8;border-radius:10px;margin:20px 0;padding:22px}.empty-slot svg{color:#8191a5}.empty-slot h3{margin:9px 0 5px}.empty-slot p{color:var(--muted);font-size:11px}.slot-drawer>.btn{width:100%;margin-top:18px}.allocation-modal{z-index:60;background:#02152e99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.allocation-modal>div{background:#fff;border-radius:14px;width:min(590px,100%);padding:26px;position:relative;box-shadow:0 30px 80px #00163355}.allocation-modal h2{margin:0 0 5px}.allocation-modal>div>p{color:var(--muted);margin:0 0 18px;font-size:12px}.allocation-modal form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.allocation-modal label{color:#43536a;font-size:10px;font-weight:700}.allocation-modal input,.allocation-modal select{background:#fff;border:1px solid #cbd7e5;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.allocation-suggest{color:#174a83;background:#eaf4ff;border:1px solid #c5defc;border-radius:8px;grid-column:1/-1;padding:13px;font-size:11px}.allocation-modal .modal-actions{grid-column:1/-1}@media (width<=1100px){.area-tabs{grid-template-columns:repeat(3,1fr)}.floor-grid{grid-template-columns:repeat(var(--cols),minmax(22px,1fr))}}@media (width<=760px){.map-kpis,.area-tabs{grid-template-columns:repeat(2,1fr)}.map-toolbar{flex-wrap:wrap}.map-toolbar label{order:3;width:100%;margin:0}.floor-grid{gap:4px;padding:12px}.slot-drawer{top:0}.allocation-modal form{grid-template-columns:1fr}.allocation-suggest,.allocation-modal .modal-actions{grid-column:auto}}@media (width<=520px){.map-kpis{grid-template-columns:1fr 1fr;gap:8px}.map-kpis article{padding:12px}.area-tabs{display:flex;overflow:auto}.area-tabs button{min-width:145px}.floor-map{padding:12px}.floor-grid{grid-template-columns:repeat(var(--cols),24px)}.map-legend small{margin-left:0}}.area-tabs i:after{display:none}.area-tabs i small{background:#1670df;height:100%}.map-toolbar h2{margin:0;font-size:15px}.map-toolbar>div:first-child>span{color:var(--muted);font-size:10px}.floor-grid button span{color:#fff;border:0;place-items:center;font-size:7px;font-weight:800;display:grid;inset:0}.floor-grid button span:after{display:none}.floor-grid button.open span{color:#7a899a}.allocation-modal>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.allocation-modal>div>.drawer-close,.allocation-modal>div>.badge,.allocation-modal>div>h2{grid-column:1/-1}@media (width<=760px){.allocation-modal>div{grid-template-columns:1fr}.allocation-modal>div>.drawer-close,.allocation-modal>div>.badge,.allocation-modal>div>h2{grid-column:auto}}.rack-structure-note{color:#174a83;background:#edf6ff;border:1px solid #c9def7;border-radius:8px;justify-content:space-between;gap:12px;margin:2px 0 10px;padding:10px 13px;font-size:10px;display:flex}.rack-structure-note span{color:#55718f}.rack-grid{gap:7px 4px}.rack-grid-a{grid-template-columns:repeat(12,minmax(48px,1fr))!important}.rack-grid-b{grid-template-columns:repeat(6,minmax(52px,1fr))!important}.rack-grid-e{grid-template-columns:repeat(24,minmax(42px,1fr))!important}.rack-grid-c{grid-template-columns:repeat(26,minmax(42px,1fr))!important}.rack-grid button{aspect-ratio:1.35}.rack-grid-a button:nth-child(12n+13),.rack-grid-b button:nth-child(6n+7),.rack-grid-e button:nth-child(24n+25),.rack-grid-c button:nth-child(26n+27){margin-top:12px}.rack-grid button span{letter-spacing:-.25px;font-size:6px}.rack-grid-a button:nth-child(3n),.rack-grid-b button:nth-child(2n),.rack-grid-c button:nth-child(2n),.rack-grid-e button:nth-child(2n){margin-right:5px}@media (width<=760px){.rack-structure-note{flex-direction:column}.rack-grid-a{grid-template-columns:repeat(12,48px)!important}.rack-grid-b{grid-template-columns:repeat(6,52px)!important}.rack-grid-e{grid-template-columns:repeat(24,42px)!important}.rack-grid-c{grid-template-columns:repeat(26,42px)!important}}.c-rack-layout{background:#edf2f7;border:1px solid #d9e2ec;border-radius:10px;grid-template-columns:repeat(13,minmax(112px,1fr));gap:10px;padding:18px;display:grid;overflow:auto}.c-rack-bay{background:#dfe8f2;border:1px solid #c5d2df;border-radius:8px;padding:8px}.c-rack-bay header{text-align:center;color:#174a83;margin-bottom:7px;font-size:11px;font-weight:800}.c-level{grid-template-columns:20px 1fr;align-items:center;gap:4px;margin-top:5px;display:grid}.c-level>b{color:#60758d;font-size:8px}.c-level-slots{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.c-level-slots button,.c-level-slots>span{background:#fff;border:1px solid #cbd6e2;border-radius:5px;min-width:38px;height:36px;position:relative}.c-level-slots button{cursor:pointer;transition:all .15s}.c-level-slots button:hover{z-index:2;transform:translateY(-2px)scale(1.06);box-shadow:0 5px 13px #16395940}.c-level-slots button.selected{outline-offset:2px;outline:3px solid #062f67}.c-level-slots button.open{background:#f9fbfd;border-style:dashed}.c-level-slots button.occupied{background:#1670dc;border-color:#0757c6}.c-level-slots button.violet{background:#7759d7;border-color:#6042bf}.c-level-slots button.cyan{background:#069eb0;border-color:#087f8f}.c-level-slots button.green{background:#079b62;border-color:#057b4d}.c-level-slots button.amber{background:#d98a08;border-color:#ad6900}.c-level-slots button span{color:#fff;place-items:center;font-size:6px;font-weight:800;display:grid;position:absolute;inset:0}.c-level-slots button.open span{color:#7a899a}.c-level.missing{opacity:.45}.c-level.missing .c-level-slots>span{background:#e8eef5;border-style:dashed}.c-slot-placeholder{opacity:.25}.mixed-slot-badge{z-index:2;color:#5b3fc1;background:#fff;border:1px solid #fff9;border-radius:4px;place-items:center;min-width:13px;height:13px;padding:0 2px;font-size:7px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #2638583d}.floor-grid .mixed-slot-badge{top:3px;right:3px}.drawer-stock-heading{margin:10px 0 16px}.slot-drawer .drawer-stock-heading h2{margin:0 0 6px}.drawer-stock-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.drawer-client{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;display:grid;position:relative}.drawer-client>span{color:var(--muted);font-size:10px}.drawer-client>strong{grid-column:2}.drawer-client>em{color:#6448c6;background:#eee9ff;border-radius:5px;grid-column:1/-1;justify-self:start;margin-top:5px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.location-contents h3{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.location-contents article.sku-detail{background:#f8fafc;border:1px solid #e1e8f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 12px 13px 17px;display:grid;position:relative;overflow:hidden}.location-contents article.sku-detail:before{content:"";background:#176bd6;width:5px;position:absolute;inset:0 auto 0 0}.location-contents article.sku-accent-1:before{background:#7a57d1}.location-contents article.sku-accent-2:before{background:#079c62}.location-contents article.sku-accent-3:before{background:#d98a08}.sku-detail-main{min-width:0}.sku-detail-main small,.sku-detail-main strong,.sku-detail-main span,.sku-detail-qty small,.sku-detail-qty b{display:block}.sku-detail-main small,.sku-detail-qty small{color:var(--muted);margin-bottom:4px;font-size:8px}.sku-detail-main strong{overflow-wrap:anywhere;color:#172235;font-size:13px}.sku-detail-main span{color:#61738a;margin-top:4px;font-size:9px}.sku-detail-qty{text-align:right;white-space:nowrap}.sku-detail-qty b{color:#0759cf;font-size:18px}.drawer-numbers{margin-top:12px}.drawer-numbers span{line-height:1.35}.slot-drawer dl dd{overflow-wrap:anywhere}@media (width<=760px){.c-rack-layout{padding:12px}.c-rack-bay{min-width:112px}}.dd-grid{justify-content:start;grid-template-columns:repeat(7,minmax(82px,130px))!important}.dd-grid button{aspect-ratio:1.8}.dd-grid button span{font-size:9px}.dd-grid button:nth-child(7n+8){margin-top:8px}.dd-grid button:nth-child(14n+15){margin-top:16px}@media (width<=760px){.dd-grid{grid-template-columns:repeat(7,82px)!important}}.w-grid{grid-template-columns:repeat(40,minmax(12px,1fr))!important}.w-grid button{aspect-ratio:2;grid-column:span 8}.w-grid button:nth-child(n+36){grid-column:span 5}.w-grid button span{font-size:9px}.w-grid button:nth-child(5n+6):not(:nth-child(n+36)),.w-grid button:nth-child(8n+44){margin-top:8px}@media (width<=760px){.w-grid{grid-template-columns:repeat(40,12px)!important}.w-grid button{min-width:60px}.w-grid button:nth-child(n+36){min-width:48px}}.import-modal{width:min(680px,100%)}.upload-drop{color:#41617f;cursor:pointer;background:#f4f8fd;border:2px dashed #9bb9df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;margin-top:20px;display:flex}.upload-drop:hover{border-color:var(--blue);background:#edf5ff}.upload-drop svg{color:var(--blue)}.upload-drop strong{color:#17324f}.upload-drop small{font-size:10px}.upload-drop input{max-width:260px;margin-top:8px}.import-checks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.import-checks span{color:#087a4c;background:#eaf7f1;border-radius:7px;align-items:center;gap:6px;padding:10px;font-size:10px;display:flex}.import-modal .modal-actions a{text-decoration:none}@media (width<=760px){.import-checks{grid-template-columns:1fr}}
