/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{color:#233449;font-synthesis:none;background:#f3f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:6px;font-size:1.8rem;font-weight:650;line-height:1.25}h2{letter-spacing:-.015em;margin-bottom:16px;font-size:1.08rem;font-weight:650}h3{font-size:1rem;font-weight:600}p{line-height:1.6}a{color:#2081cf;text-decoration:none}a:hover{text-decoration:underline}button,.button{font:inherit;color:#33495f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e0ea;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:.875rem;text-decoration:none;transition:background .15s;display:inline-flex}button:hover,.button:hover{background:#f0f5fa;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.primary{color:#fff;background:#2488d7;border-color:#2488d7;font-weight:600;box-shadow:0 2px 3px #227dcc12}.primary:hover{background:#1678c6}.text-button{box-shadow:none;color:#2583ca;background:0 0;border:0;min-height:26px;padding:4px}.icon-button{color:#6a8195;background:0 0;border:0;min-width:36px;padding:8px}.danger{color:#d64141}input,select,textarea{font:inherit;color:#273c52;background:#fff;border:1px solid #d7e0ea;border-radius:5px;outline:none;width:100%;min-height:40px;padding:9px 11px;font-size:.875rem}input:focus,select:focus,textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db19}input::placeholder,textarea::placeholder{color:#99a8b6}input[type=checkbox]{accent-color:#2488d7;cursor:pointer;width:16px;height:16px;min-height:0}input[type=file]{max-width:100%}label{flex-direction:column;gap:7px;margin-bottom:14px;font-size:.875rem;font-weight:500;display:flex}small{color:#8090a3;font-size:.78rem;font-weight:400;line-height:1.6;display:block}hr{border:0;border-top:1px solid #e5eaf0;margin:20px 0}.muted{color:#8493a5;font-size:.875rem}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:10px;margin-top:20px;display:flex}.relative{position:relative}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem}.app-shell{min-height:100vh}.sidebar{z-index:30;background:#fff;border-right:1px solid #e1e8f0;flex-direction:column;width:234px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.04em;color:#243c51;white-space:nowrap;align-items:center;gap:10px;font-size:1.2rem;font-weight:750;text-decoration:none;display:flex}.sidebar>.brand{height:82px;padding:22px 20px 25px}.brand span{letter-spacing:.05em;color:#2488d7;background:#e6f3ff;border-radius:3px;margin-left:-4px;padding:3px 4px;font-size:.6rem}.brand-icon{color:#fff;background:#2488d7;border-radius:8px;justify-content:center;align-items:center;width:34px;height:36px;display:flex;box-shadow:0 3px 8px #2488d730}.workspace-label{letter-spacing:.15em;color:#96a4b5;padding:15px 22px;font-size:.66rem;font-weight:700}.sidebar nav{scrollbar-width:thin;flex:1;padding:0 12px 18px;overflow-y:auto}.sidebar nav a{color:#52677c;border-radius:5px;align-items:center;gap:12px;min-height:43px;margin:2px 0;padding:10px 13px;font-size:.875rem;text-decoration:none;display:flex}.sidebar nav a:hover{background:#f4f7fc}.sidebar nav a.active{color:#1c7dc7;background:#e8f4ff;font-weight:650}.sidebar-foot{color:#8a9aaa;border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:17px 23px;font-size:.72rem;display:flex}.ready-dot{background:#1abc9c;border-radius:50%;width:7px;height:7px}.main-shell{margin-left:234px}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{color:#9babb9;align-items:center;gap:10px;width:min(580px,55%);display:flex;position:relative}.global-search>.scan-input{flex:1}.global-search input{box-shadow:none;background:0 0;border:none}.global-search .scan-input{border:0}.top-actions{align-items:center;gap:16px;display:flex}.support,.account{color:#62778c;background:0 0;border:0;padding:3px}.account{gap:12px}.avatar{color:#2686d2;background:#e9f3fc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}.search-results{background:#fff;border:1px solid #dae3ed;border-radius:8px;padding:8px;position:absolute;top:52px;left:0;right:0;box-shadow:0 10px 35px #15344a18}.search-results a{color:#34495e;align-items:center;gap:10px;padding:10px;display:flex}.search-results a div{flex:1}.search-results p{margin:0;padding:12px;font-size:.875rem}main{max-width:1900px;padding:20px 30px 50px}.breadcrumbs{color:#8a9aac;align-items:center;gap:8px;margin-bottom:24px;font-size:.75rem;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading p{color:#8695a6;margin-bottom:0;font-size:.875rem}.heading-actions{justify-content:flex-end}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:26px;display:grid}.metric{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:21px;position:relative;box-shadow:0 2px 4px #193c6203}.metric>span{color:#8191a3;margin-bottom:7px;font-size:.83rem;font-weight:500;display:block}.metric>strong{letter-spacing:-.03em;margin-bottom:12px;font-size:1.85rem;font-weight:650;display:block}.metric small{font-size:.7rem}.metric-icon{border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;position:absolute;top:22px;right:20px}.blue{color:#2887da;background:#e9f4ff}.purple{color:#8d68dc;background:#f2edff}.teal{color:#12a992;background:#e3f8f3}.orange{color:#e89a42;background:#fff3e5}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:22px;display:grid}.panel{background:#fff;border:1px solid #e0e7ef;border-radius:7px;min-width:0;margin-bottom:22px;padding:22px}.dashboard-grid>.panel{margin-bottom:0}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-heading h2{margin:0}.panel-heading a{font-size:.8rem}.panel-heading button{min-height:30px;padding:5px 8px;font-size:.78rem}.pipeline{grid-template-columns:repeat(3,1fr);gap:23px 20px;padding:10px 0;display:grid}.pipeline a{color:inherit;text-decoration:none}.pipeline a>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline strong{font-size:1.3rem;font-weight:600}.bar-track{background:#edf1f6;border-radius:4px;height:5px;margin-top:12px;overflow:hidden}.bar-track>div{background:#22b8a0;border-radius:4px;height:100%}.badge{color:#718399;white-space:nowrap;background:#eef2f7;border-radius:4px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:550;display:inline-flex}.badge.available,.badge.complete,.badge.paid,.badge.connected,.badge.active,.badge.resolved{color:#149c7e;background:#e5f7f0}.badge.received,.badge.new,.badge.ready-to-pick,.badge.configured{color:#2885c9;background:#e6f3ff}.badge.cleaning,.badge.processing,.badge.committed{color:#987536;background:#fff5da}.badge.grading{color:#2c7ac8;background:#e6f3ff}.badge.reglass,.badge.polish,.badge.battery{color:#8a6d1b;background:#fff8e1}.badge.repair,.badge.pending,.badge.in-progress{color:#c87a2c;background:#fff0dd}.badge.sold,.badge.shipped,.badge.retail-ready{color:#8361cc;background:#f1ebfc}.badge.scrapped,.badge.canceled,.badge.inactive{color:#d76a68;background:#fff0f0}.quick-list a{color:#5b788e;border-bottom:1px solid #edf1f6;align-items:center;gap:15px;padding:14px 0;text-decoration:none;display:flex}.quick-list a:last-child{border:0}.quick-list a>svg:first-child{color:#2592d4;box-sizing:content-box;background:#edf7ff;border-radius:8px;width:20px;height:20px;padding:10px}.quick-list a>svg:last-child{color:#a3b1bd;width:15px}.quick-list a div{flex:1}.quick-list strong{color:#334b61;font-size:.86rem;font-weight:600}.quick-list small{font-size:.75rem}.activity-panel{grid-column:1/-1}.activity{border-bottom:1px solid #edf1f6;gap:13px;padding:12px 0;display:flex}.activity strong{font-size:.85rem;font-weight:500}.activity-mark{color:#2e93db;background:#eaf4ff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.tabs{border-bottom:1px solid #dce4ed;gap:0;margin-bottom:18px;display:flex;overflow-x:auto}.tabs button{color:#708398;background:0 0;border:none;border-radius:0;padding:13px 17px;font-weight:500;position:relative}.tabs button.active{color:#2283cc;box-shadow:inset 0 -2px #2488d7}.tabs button span{background:#e9eff5;border-radius:8px;margin-left:3px;padding:1px 5px;font-size:.7rem}.table-wrap{background:#fff;border:1px solid #e0e7ef;border-radius:6px;margin-bottom:22px}.table-toolbar{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:14px 16px;display:flex}.table-search{color:#98a8b7;border:1px solid #dce4ed;border-radius:5px;align-items:center;max-width:210px;padding-left:10px;display:flex}.table-search input{min-height:35px;box-shadow:none;border:0;width:150px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}th{color:#60778d;white-space:nowrap;background:#f9fbfd;border-bottom:1px solid #dfe7ef;padding:11px 15px;font-size:.74rem;font-weight:650}th button{font-size:inherit;font-weight:inherit;min-height:20px;color:inherit;background:0 0;border:0;justify-content:flex-start;padding:0}td{white-space:nowrap;color:#526a80;border-bottom:1px solid #edf1f5;padding:13px 15px}td strong{color:#334c61;font-size:.85rem;font-weight:600}td small{font-size:.74rem}.table-scroll tr:last-child td{border-bottom:0}tbody tr:hover{background:#f9fcff}.aged{background:#fffbef}.pagination{color:#8293a5;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;font-size:.74rem;display:flex}.pagination select{width:auto;min-height:32px;padding:5px;font-size:.74rem}.pagination button{min-height:31px;padding:5px 8px}.popover{z-index:15;background:#fff;border:1px solid #dde5ef;border-radius:5px;min-width:180px;padding:14px;position:absolute;top:44px;right:0;box-shadow:0 8px 25px #17365020}.popover label{flex-direction:row;align-items:center;font-size:.8rem}.selection-count{color:#2488d7;padding:4px;font-size:.8rem}.empty{text-align:center;color:#a5b3c1;padding:48px 20px}.empty>svg{color:#87b6d6;margin:0 auto 15px}.empty h3{color:#5f788f;font-size:1rem}.empty p{color:#92a2b3;font-size:.84rem}.notice{color:#386887;overflow-wrap:anywhere;background:#edf6ff;border:1px solid #cae6fc;border-radius:5px;margin:12px 0;padding:12px 15px;font-size:.85rem}.notice.error{color:#b54f4f;background:#fff0f0;border-color:#ffd9d9}.notice.success{color:#247e62;background:#e8f8f1;border-color:#bfe8d6}.loading{color:#7b91a5;justify-content:center;align-items:center;gap:13px;padding:45px;display:flex}.spinner{border:2px solid #dbeaf6;border-top-color:#2588d2;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d354c66;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;outline:none;width:720px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #16304535}.modal header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:19px 23px;display:flex}.modal header h2{margin:0;font-size:1.15rem}.modal-body{padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:7px 20px;display:grid}.form-grid .wide{grid-column:1/-1}.form-footer{border-top:1px solid #edf0f5;justify-content:flex-end;margin-top:15px;padding-top:18px;display:flex}.scan-input{background:#fff;border:1px solid #d7e0ea;border-radius:5px;align-items:center;min-width:0;display:flex}.scan-input input{box-shadow:none;border:0;flex:1;min-width:0}.scan-input:focus-within{border-color:#3498db;box-shadow:0 0 0 3px #3498db19}.scan-input button{color:#20a18e;background:#f2fbf9;border-left:1px solid #e4efed;border-radius:0 4px 4px 0}.scanner{background:#15283c;border-radius:7px;width:100%;min-height:250px}.inventory-tools{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.inventory-tools select{width:auto;min-width:130px}.segmented{background:#fff;border:1px solid #dce5ef;border-radius:5px;width:max-content;max-width:100%;display:flex;overflow:hidden}.segmented button{color:#7e92a6;white-space:nowrap;border:0;border-radius:0;padding:10px 16px}.segmented button.active{color:#2386d1;background:#e8f4ff;box-shadow:inset 0 -2px #2488d7}.filter-panel{background:#eaf0f7;border:1px solid #dce5ef;border-radius:5px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;padding:16px;display:flex}.filter-panel label{flex:1;min-width:120px;max-width:180px;margin:0}.filter-panel>.scan-input{max-width:280px}.filter-panel>select{width:auto}.aging-filter{margin-bottom:18px;font-size:.875rem}.aging-filter .active{color:#2285cf;background:#e6f3ff}.device-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px;display:grid}.details-grid{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;display:grid}.details-grid>div{border-bottom:1px solid #edf1f5;padding:12px 0}.details-grid dt{color:#92a1b1;margin-bottom:5px;font-size:.78rem}.details-grid dd{color:#4f6981;overflow-wrap:anywhere;margin:0;font-size:.875rem}.financial-row{color:#668098;border-bottom:1px solid #e9eef4;justify-content:space-between;gap:10px;padding:12px 0;font-size:.86rem;display:flex}.financial-row strong{color:#314e66;font-weight:600}.financial-row.total{background:#f6faff;margin:0 -22px;padding:15px 22px;font-weight:650}.repair-item{border-bottom:1px solid #e9eef4;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 0;font-size:.875rem;display:flex}.repair-item div{flex:1}.repair-item p{color:#8595a7;margin:4px 0;font-size:.8rem}.note{background:#f6f9fc;border-radius:5px;margin-bottom:14px;padding:12px}.note p{margin-bottom:7px;font-size:.875rem}.timeline{border-left:2px solid #d8edfc;padding:12px 0 14px 18px}.timeline strong{font-size:.875rem}.timeline p{color:#7a91a6;margin:6px 0;font-size:.875rem}.blacklist{background:#f0f6ff;border:1px solid #cce2fb;border-radius:6px;margin-bottom:18px;padding:16px}.blacklist div{overflow-wrap:anywhere;justify-content:space-between;gap:15px;padding:6px 0;font-size:.8rem;display:flex}.blacklist h3{margin-bottom:10px}.panel details{border-bottom:1px solid #e4eaf2;padding:14px 0;font-size:.8rem}.panel details summary{cursor:pointer;color:#49667f;font-size:.875rem;font-weight:600}.panel details summary small{margin-left:10px;display:inline}.pc-field{overflow-wrap:anywhere;grid-template-columns:1fr 1.3fr;gap:14px;padding:7px 0;display:grid}.pc-field dt{color:#879aad}.pc-field dd{margin:0}.test-results{grid-template-columns:1fr 1fr;gap:20px;margin-top:15px;display:grid}.test-results h4{color:#38a385;font-size:.8rem}.test-results div:last-child h4{color:#c65b5b}.images{flex-wrap:wrap;gap:12px;display:flex}.images img{object-fit:cover;border-radius:5px;width:150px;height:150px}.po-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.po-summary{text-align:center}.po-summary h2{margin:22px 0 15px}.po-summary dl{margin-top:22px;font-size:.82rem}.po-summary dl>div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.po-summary dd{color:#3b83b6;margin:0}.po-summary dt{color:#7e94a8}.batch-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px;display:grid}.batch-top{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.scan-panel .primary{margin-top:12px}.scan-progress{margin-top:22px;font-size:.83rem}.fulfillment-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fulfillment-grid .primary{margin-top:15px}.step{color:#2488d7;background:#e7f4ff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:16px;font-weight:600;display:flex}.print-document{background:#fff;padding:25px}.barcode{max-width:100%;height:auto;display:block}.invoice{background:#fff;border:1px solid #e0e7ef;border-radius:7px;padding:30px}.invoice-head{justify-content:space-between;padding:20px 0;font-size:.9rem;display:flex}.invoice-head p{color:#7f95a7}.invoice-totals{max-width:330px;margin-top:20px;margin-left:auto}.settings-panel{max-width:850px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.integration-card p{color:#8b9bad;min-height:45px;margin-top:15px;font-size:.84rem}.integration-logo{border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;font-size:2.4rem;font-weight:750;display:flex}.integration-logo.amazon{color:#dd932f;background:#fff4e6}.integration-logo.phonecheck{color:#2397a4;background:#e5f7f8}.integration-logo.shipstation{color:#62a140;background:#eff8e8}.label-options{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.label-options label{flex-direction:row;align-items:center;font-size:.8rem}.label-sheets{flex-wrap:wrap;gap:20px;display:flex}.device-label{text-align:center;break-inside:avoid;background:#fff;border:1px dashed #a2b2c2;padding:10px;font-size:.8rem}.small-labels .device-label{width:220px}.portrait-labels .device-label{width:192px;min-height:384px}.label-sheets .barcode{margin:auto}.request{border-bottom:1px solid #e4ebf3;padding:12px 0;font-size:.875rem}.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compact .metric>strong{font-size:1.6rem}.portal-shell{max-width:1150px;margin:auto;padding:40px 25px}.portal-shell>.brand{margin-bottom:40px}.staff-shell{max-width:850px;margin:auto;padding:22px 20px 95px}.staff-shell header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.staff-devices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.staff-devices .panel{margin:0}.staff-devices p{margin:10px 0;font-size:.875rem}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(at 80% 80%,#246fa688,#0000 65%),#163d67;flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px 60px;display:flex}.login-story .brand{color:#fff}.login-story .brand span{color:#91d9ff;background:#fff2}.login-story h1{letter-spacing:-.055em;margin:20px 0 25px;font-size:3.8rem;font-weight:650;line-height:1.15}.login-story p:not(.eyebrow){color:#b6cde4;max-width:400px;font-size:1rem;line-height:1.8}.eyebrow{letter-spacing:.19em;color:#74c8fa;font-size:.7rem;font-weight:600}.login-metrics{flex-direction:column;gap:14px;margin-top:35px;display:flex}.login-metrics span{color:#c6d9e9;align-items:center;gap:13px;font-size:.875rem;display:flex}.login-metrics svg{color:#48c9b1;width:20px}.login-story>small{color:#9db9d2;font-size:.8rem}.login-main{justify-content:center;align-items:center;padding:45px;display:flex}.login-box{width:360px;max-width:100%}.login-symbol{color:#268bd6;background:#edf7ff;border-radius:13px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:25px;display:flex}.login-box h2{letter-spacing:-.04em;font-size:1.75rem}.login-box>.muted{margin-bottom:25px}.login-box .form-grid{grid-template-columns:1fr;gap:4px}.login-box .segmented{width:100%;margin:20px 0 25px}.login-box .segmented button{flex:1}.login-box .form-footer{border:0;margin:0;padding:0}.login-box .primary{width:100%;min-height:44px}.login-box>.text-button{margin-top:15px;font-size:.8rem}.login-foot{color:#9aabba;border-top:1px solid #edf1f5;margin-top:40px;padding-top:20px;font-size:.75rem}.mobile-brand,.mobile-back,.mobile-menu,.bottom-nav{display:none}@media (width>=1500px){main{padding:25px 40px 50px}.sidebar{width:248px}.main-shell{margin-left:248px}.pipeline{gap:30px}}@media (width<=1200px){.sidebar{width:208px}.main-shell{margin-left:208px}main{padding:20px}.metrics{gap:12px}.metric{padding:18px}.metric-icon{width:32px;height:32px;top:17px;right:14px}.metric>strong{font-size:1.5rem}.metric small{max-width:150px}.device-layout,.po-layout,.batch-layout{grid-template-columns:minmax(0,1fr) 280px}.integration-grid{gap:14px}.topbar{padding:0 20px}.global-search{width:65%}.support{display:none}.dashboard-grid{gap:16px}.pipeline{grid-template-columns:repeat(2,1fr)}.login-story{padding:40px}.login-story h1{font-size:3.3rem}}@media (width<=900px){.sidebar{width:260px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:flex}.drawer-shade{z-index:25;background:#18354866;position:fixed;inset:0}.topbar{gap:10px;height:65px;padding:0 15px}.global-search{flex:1;width:auto}.global-search>svg{display:none}.global-search input{font-size:.8rem}.top-actions{gap:5px}.account,.avatar{display:none}.bottom-nav{z-index:35;padding:6px 5px max(8px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe7ef;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a,.bottom-nav button{color:#8a9aad;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:58px;min-height:46px;padding:5px;font-size:.65rem;text-decoration:none;display:flex}.bottom-nav .active{color:#2688d3}.bottom-nav button svg{width:21px;height:21px}main{padding:18px 18px 100px}.breadcrumbs{margin-bottom:18px}.page-heading{flex-wrap:wrap;margin-bottom:20px}.heading-actions{justify-content:flex-start}.mobile-back{color:#91a2b5;margin-bottom:10px;display:flex}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}.pipeline{grid-template-columns:repeat(3,1fr)}.device-layout,.po-layout,.batch-layout{grid-template-columns:1fr}.po-layout>aside{grid-row:1}.po-summary{text-align:left}.po-summary dl{grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:0;display:grid}.po-summary h2{margin-left:20px;display:inline}.po-summary>strong{margin-left:20px}.po-summary p{margin-bottom:0}.batch-layout>aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.integration-grid{grid-template-columns:1fr}.integration-card{grid-template-columns:75px 1fr;gap:5px 15px;display:grid}.integration-card .integration-logo{grid-row:1/3}.integration-card h2{margin:3px 0}.integration-card>.badge{width:max-content}.integration-card p,.integration-card .stack{grid-column:1/-1}.integration-card p{min-height:0}.integration-card .stack{margin-top:0}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-main{min-height:100vh;padding:35px 24px}.mobile-brand{margin-bottom:35px;display:flex}.login-symbol{display:none}}@media (width<=600px){:root{font-size:16px}h1{font-size:1.55rem}.top-actions{display:none}.metric>strong{font-size:1.4rem}.metric-icon{width:28px;height:28px}.metric-icon svg{height:17px}.metric small{font-size:.68rem}.metric{padding:17px 14px}.metric>span{font-size:.73rem}.pipeline{grid-template-columns:1fr 1fr;gap:20px 14px}.panel{padding:18px}.page-heading .heading-actions{width:100%}.heading-actions button,.heading-actions .button{font-size:.8rem}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.table-toolbar{flex-wrap:wrap;padding:12px}.table-toolbar>.row:last-child{flex:1;justify-content:flex-end}.table-search{max-width:150px}.table-search input{width:110px}.table-toolbar>.row{gap:5px}.table-toolbar button{font-size:.75rem}.table-scroll th,.table-scroll td{padding:12px}.pagination{flex-wrap:wrap}.pagination>.row{justify-content:flex-end;width:100%}.batch-top,.batch-layout>aside,.fulfillment-grid{grid-template-columns:1fr}.inventory-tools>.row,.segmented{width:100%}.segmented button{flex:1;padding:10px;font-size:.78rem}.inventory-tools select{flex:1;min-width:100px}.overlay{padding:12px}.modal{max-height:94vh}.modal-body{padding:20px}.po-summary dl{display:block}.po-summary h2{margin:20px 0 10px;display:block}.po-summary>strong{margin:0}.details-grid{gap:0 15px}.pc-field{grid-template-columns:1fr}.blacklist div{display:block}.financial-row.total{margin:0 -18px;padding:15px 18px}.staff-devices{grid-template-columns:1fr}.compact{grid-template-columns:1fr 1fr}.portal-shell{padding:25px 16px}.label-sheets{justify-content:center}}@media print{body{background:#fff}.sidebar,.topbar,.bottom-nav,.breadcrumbs,.heading-actions,.mobile-back,.no-print,.table-toolbar,.pagination,.overlay{display:none!important}.main-shell{margin:0}main{max-width:none;padding:0}.page-heading{margin-bottom:20px}.print-document,.invoice{border:0;padding:0}.table-wrap,.panel{border:0}.table-scroll{overflow:visible}.label-sheets{display:block}.device-label{break-after:page;page-break-after:always;border:0}.small-labels .device-label{width:3.5in;height:1.125in}.portrait-labels .device-label{width:2in;height:4in}.barcode{max-width:100%}table{font-size:11px}th,td{padding:7px}.invoice-head{margin-bottom:20px}a{color:#000}}.sales-workspace{grid-template-columns:185px minmax(0,1fr) 245px;align-items:start;gap:16px;display:grid}.order-sidebar{background:#fff;border:1px solid #e1e8f0;border-radius:6px;padding:12px 8px}.order-sidebar button{white-space:normal;text-align:left;background:0 0;border:0;justify-content:flex-start;gap:7px;width:100%;padding:10px 7px;font-size:.78rem;display:flex}.order-sidebar button span{background:#edf1f5;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:.7rem}.order-sidebar button.active{color:#2287ce;background:#e8f4ff}.order-sidebar .channel-sub{padding-left:29px;font-size:.75rem}.order-sidebar a{padding:10px;font-size:.78rem;display:block}.order-actionbar{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.order-actionbar button{min-height:35px;padding:7px 9px;font-size:.75rem}.order-filterbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.order-filterbar input,.order-filterbar select{flex:1;width:auto;min-width:110px;min-height:35px;padding:7px;font-size:.76rem}.order-filterbar button{min-height:35px;font-size:.75rem}.selection-panel{background:#fff;border:1px solid #e1e8f0;border-radius:6px;padding:17px}.selection-panel h2{font-size:.92rem}.selection-panel .button{width:100%;margin-top:9px;font-size:.75rem}.selected-product{border-bottom:1px solid #e8edf3;align-items:center;gap:10px;padding:13px 0;font-size:.8rem;display:flex}.selected-product>div:nth-child(2){flex:1}.selected-product strong{font-weight:600}.selected-product small{font-size:.7rem}.selected-product>span{color:#2389cd;background:#e8f4ff;border-radius:4px;padding:6px 9px;font-weight:650}.product-icon{color:#9ab7cd;background:#f1f7fb;border-radius:5px;padding:7px}@media (width<=1450px){.sales-workspace{grid-template-columns:160px minmax(0,1fr)}.selection-panel{grid-column:1/-1}.selection-panel .button{width:auto;margin-right:8px}.selected-product{width:100%;max-width:300px;margin-right:16px;display:inline-flex}}@media (width<=900px){.sales-workspace{grid-template-columns:1fr}.order-sidebar{flex-wrap:wrap;gap:5px;display:flex}.order-sidebar>div,.order-sidebar>button{width:auto}.order-sidebar hr,.order-sidebar>a,.order-sidebar .channel-sub{display:none}.order-sidebar button{white-space:nowrap}.order-actionbar{gap:6px}}.permissions-grid{background:#f7fafc;border-radius:5px;grid-template-columns:1fr 1fr;gap:10px 18px;padding:16px;display:grid}.permissions-grid>div{justify-content:space-between;align-items:center;gap:15px;font-size:.8rem;display:flex}.permissions-grid select{width:108px;min-height:32px;padding:5px;font-size:.8rem}.label-codes{align-items:center;gap:7px;margin-top:7px;display:flex}.label-codes .qr{width:38px;height:38px}.label-codes .barcode{flex:1;min-width:0}.portrait-labels .label-codes{flex-direction:column}.portrait-labels .qr{width:80px;height:80px}@media (width<=600px){.permissions-grid{grid-template-columns:1fr}}table{font-size:.875rem}.inv-dt .table-toolbar{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--navy:#1a1a2e;--navy-light:#252542;--blue:#3498db;--blue-dark:#2980b9;--teal:#1abc9c;--teal-dark:#16a085;--orange:#f39c12;--red:#e74c3c;--bg:#eef1f6;--card:#fff;--text:#1a1a2e;--text-muted:#6b7280;--border:#dde3ec;--shadow:0 1px 4px #0000000f;--shadow-lg:0 8px 24px #00000024;--radius:12px}body{background:var(--bg)!important;color:var(--text)!important}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topnav{background:var(--navy);color:#fff;z-index:100;align-items:center;gap:8px;width:100%;height:58px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0003}.main-content,.page-content{padding-top:58px}.topnav-logo{white-space:nowrap;align-items:center;gap:8px;margin-right:20px;font-size:1.1rem;font-weight:700;display:flex;color:#fff!important;text-decoration:none!important}.topnav-logo .brand-icon{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pro-badge{background:var(--blue);color:#fff;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:700}.topnav-hamburger{color:#fff;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:8px;display:none}.topnav-items{align-items:stretch;height:100%;display:flex}.topnav-item{cursor:pointer;white-space:nowrap;align-items:center;padding:0 15px;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative;color:#c8cdd5!important;text-decoration:none!important}.topnav-item:hover{color:#fff!important;background:#ffffff14!important}.topnav-item:focus,.topnav-item:active,.topnav-item.open,.topnav-item.has-dropdown.open{color:#fff!important;background:#ffffff14!important;outline:none!important}.topnav-item.active{box-shadow:inset 0 -3px 0 var(--blue);background:#ffffff0f;color:#fff!important}.topnav-item-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-height:58px;padding:0;display:flex}.topnav-item-btn:hover,.topnav-item-btn:focus,.topnav-item-btn:active{background:0 0!important}.topnav-item .caret{opacity:.6;font-size:.65rem}.topnav-dropdown{min-width:270px;box-shadow:var(--shadow-lg);z-index:200;border-top:2px solid var(--blue);background:#23233f;border-radius:0 0 10px 10px;padding:8px 0;display:none;position:absolute;top:100%;left:0}.topnav-item.has-dropdown:hover .topnav-dropdown,.topnav-item.has-dropdown.open .topnav-dropdown{display:block}.topnav-dropdown-item{align-items:flex-start;gap:12px;transition:background .15s;color:#e8eaf0!important;padding:10px 18px!important;text-decoration:none!important;display:flex!important}.topnav-dropdown-item:hover{background:#3498db2e!important;text-decoration:none!important}.topnav-dropdown-item.active{background:#3498db47!important}.dropdown-icon{color:var(--blue);flex-shrink:0;margin-top:2px}.dropdown-label{color:#fff;font-size:.875rem;font-weight:600;display:block}.dropdown-desc{color:#a0a6b8;margin-top:2px;font-size:.72rem;font-weight:400;display:block}.topnav-user{align-items:center;gap:10px;margin-left:auto;display:flex}.topnav-search{background:#ffffff1a;border-radius:8px;flex:1;align-items:center;min-width:320px;max-width:420px;padding:0 12px;display:flex;position:relative}.topnav-search>svg{color:#8a90a0;flex-shrink:0}.topnav-search .scan-input{color:#fff;background:0 0;border:none;gap:10px;width:100%;min-height:42px;padding:10px 8px;font-size:15px}.topnav-search .scan-input button{border-radius:6px;min-width:40px;min-height:36px}.topnav-search .scan-input::placeholder{color:#8a90a0}.topnav-search .scan-input:focus{box-shadow:none;border:none}.topnav-search .search-results{width:320px;box-shadow:var(--shadow-lg);z-index:300;background:#fff;border-radius:10px;max-height:400px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.topnav-icon{min-width:40px;min-height:40px;color:#c8cdd5!important}.topnav-icon:hover{color:#fff!important;background:#ffffff1a!important}.topnav-avatar{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.topnav-logout{color:#c8cdd5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;display:flex}.topnav-logout:hover{color:#fff;background:#ffffff1a!important}.mobile-drawer-panel{background:var(--navy);z-index:200;width:300px;max-width:85vw;padding:20px 0;animation:.2s slideIn;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-drawer-link{align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:.9rem;display:flex;color:#c8cdd5!important;text-decoration:none!important}.mobile-drawer-link:hover,.mobile-drawer-link.active{background:#ffffff14;color:#fff!important}.mobile-drawer-link.sub{padding-left:36px;font-size:.85rem}.mobile-drawer-link.logout{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff1a;width:100%;margin-top:16px;color:#e74c3c!important}.mobile-drawer-group-label{text-transform:uppercase;letter-spacing:.08em;color:#8a90a0;padding:14px 20px 6px;font-size:.7rem;font-weight:700}.main-content{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:20px 24px 80px}.breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:.8rem;display:flex}.breadcrumbs a{color:var(--blue)!important}.breadcrumbs span{color:var(--text);font-weight:500}.back-button{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;min-height:44px;margin-bottom:12px;font-size:.85rem;font-weight:600;background:var(--navy)!important;color:#fff!important;padding:9px 16px!important;text-decoration:none!important;display:inline-flex!important}.back-button:hover{background:var(--navy-light)!important}.mobile-back{display:inline-flex!important}.big-tabs{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.big-tab{color:#5a6270;cursor:pointer;min-width:120px;min-height:60px;box-shadow:var(--shadow);background:#dde3ec;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 22px;font-size:.95rem;font-weight:600;transition:all .15s;display:flex}.big-tab:hover{background:#cfd6e4;transform:translateY(-1px)}.big-tab.active{color:var(--navy);box-shadow:var(--shadow-lg);border-bottom:3px solid var(--blue);background:#fff}.big-tab svg{color:var(--blue)}.big-tab-label{white-space:nowrap}.big-tab-count{background:var(--navy);color:#fff;border-radius:12px;padding:2px 10px;font-size:.75rem;font-weight:700}.panel,.card{padding:20px;background:var(--card)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;border:none!important}.metric{background:var(--card)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;border:none!important;border-top:3px solid var(--blue)!important;padding:20px!important}a.metric,.metric-link{cursor:pointer;transition:transform .15s,box-shadow .15s;display:block;color:inherit!important;text-decoration:none!important}a.metric:hover,.metric-link:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f!important}.metric-icon{border-radius:10px!important}button,.button{font-weight:500;border-radius:8px!important}button.primary,.button.primary,.primary{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;font-weight:600!important}button.primary:hover,.button.primary:hover,.primary:hover{background:var(--blue-dark)!important;border-color:var(--blue-dark)!important}button.dark,.button.dark{font-weight:600;background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}button.dark:hover,.button.dark:hover{background:var(--navy-light)!important}button.ghost,.button.ghost{border:1px solid var(--border)!important;color:var(--navy)!important;background:#fff!important}table{border-collapse:collapse;border-radius:var(--radius);width:100%;box-shadow:var(--shadow);background:#fff;overflow:hidden}thead th,th{text-align:left;white-space:nowrap;background:var(--navy)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 14px!important;font-size:.72rem!important;font-weight:600!important}tbody td{font-size:.875rem;border-bottom:1px solid #f0f2f7!important;padding:11px 14px!important}tbody tr:hover td{background:#f7fafd!important}tbody tr:last-child td{border-bottom:none!important}.badge,.pill{text-transform:capitalize;white-space:nowrap;border-radius:20px!important;padding:4px 12px!important;font-size:.72rem!important;font-weight:700!important;display:inline-block!important}.badge.available,.badge.complete,.badge.paid,.badge.connected,.badge.active,.badge.resolved,.badge.retail_ready{color:#1e8449!important;background:#d5f5e3!important}.badge.received,.badge.new,.badge.processing{color:#2471a3!important;background:#e3f0fb!important}.badge.cleaning,.badge.ready-to-pick,.badge.pending,.badge.in_progress,.badge.awaiting_payment{color:#b9770e!important;background:#fef0d9!important}.badge.sold,.badge.shipped,.badge.repair,.badge.on_hold{background:var(--navy)!important;color:#fff!important}.badge.scrapped,.badge.canceled,.badge.failed{color:#c0392b!important;background:#fde8e8!important}.page-heading{margin-bottom:20px}.page-heading h1{font-size:1.6rem;color:var(--navy)!important}.inventory-tools select,.order-filterbar select{background:#fff;min-height:42px;border:1px solid var(--border)!important;border-radius:8px!important}.money-positive,.text-teal{font-weight:600;color:var(--teal-dark)!important}.login-page{background:var(--navy)!important}.modal-box{box-shadow:var(--shadow-lg)!important;border-radius:14px!important}.sidebar,.topbar,.main-shell,.global-search,.top-actions{display:none!important}@media (width<=1100px){.topnav-items{display:none}.topnav-hamburger{justify-content:center;align-items:center;display:flex}.topnav-search{flex:1;min-width:0;max-width:280px}.topnav-logout span{display:none}}@media (width<=640px){.main-content{padding:14px 12px 90px}.topnav{height:56px;padding:0 12px}.topnav-logo{margin-right:8px;font-size:1rem}.topnav-search{max-width:160px}.topnav-icon{display:none}.big-tabs{gap:8px}.big-tab{flex:1;min-width:100px;min-height:56px;padding:12px 14px;font-size:.85rem}.bottom-nav{display:flex!important}}@media (width>=641px){.bottom-nav{display:none!important}}.handoff-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.handoff-card{cursor:pointer;padding:0;transition:box-shadow .15s;overflow:hidden}.handoff-card:hover{box-shadow:0 4px 16px #1a1a2e1f}.handoff-card.done{opacity:.85}.handoff-card.return-card{background:#eafaf1;border-left:6px solid #1abc9c}.handoff-card.return-card .handoff-count{background:#1abc9c}.handoff-main{align-items:center;gap:16px;padding:16px 20px;display:flex}.handoff-count{background:#eef1f6;border-radius:12px;flex-direction:column;align-items:center;min-width:64px;padding:10px 8px;display:flex}.handoff-number{color:#1a1a2e;font-size:1.8rem;font-weight:800;line-height:1}.handoff-unit{color:#666;text-transform:uppercase;font-size:.7rem}.handoff-info{flex:1;min-width:0}.handoff-route{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.05rem;display:flex}.handoff-arrow{color:#3498db;font-weight:700}.handoff-meta{align-items:center;gap:10px;margin-top:6px;font-size:.85rem;display:flex}.handoff-received{color:#1abc9c;margin-top:6px;font-size:.85rem;font-weight:600}.handoff-chevron{color:#999;font-size:.8rem}.handoff-detail{cursor:default;border-top:1px solid #eef1f6;padding:16px 20px}.handoff-imeis{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pill-link{color:#1a1a2e;background:#eef1f6;border-radius:20px;padding:6px 12px;font-size:.8rem;text-decoration:none}.pill-link:hover{color:#fff;background:#3498db}.handoff-confirm{background:#f8fafc;border-radius:12px;padding:16px}.handoff-confirm p{margin:0 0 12px;font-size:.9rem}.btn-row{gap:10px;margin-top:12px;display:flex}.big-btn{width:100%;padding:14px;font-size:1rem}@media (width<=640px){.handoff-main{gap:12px;padding:12px 14px}.handoff-number{font-size:1.4rem}.btn-row{flex-direction:column}}.handoff-person{flex-direction:column;display:flex}.handoff-role{text-transform:uppercase;color:#999;font-size:.65rem;font-weight:600}.handoff-person.from strong{color:#e67e22}.handoff-person.to strong{color:#1abc9c}.custody-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.custody-who{align-items:flex-start;gap:12px;display:flex}.custody-avatar{color:#fff;background:#1a1a2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex}.custody-who p{margin:2px 0 0;font-size:.9rem}.receive-tabs{border-bottom:2px solid #eef1f6;gap:0;margin-bottom:20px;display:flex}.receive-tab{color:#666;cursor:pointer;background:#f8fafc;border:none;border-bottom:3px solid #0000;flex:1;padding:14px 16px;font-size:.95rem;font-weight:600;transition:all .15s}.receive-tab:hover{color:#1a1a2e;background:#eef1f6}.receive-tab.active{color:#fff;background:#3498db;border-bottom-color:#1a1a2e}.receive-scan label{margin-bottom:16px;font-weight:600;display:block}.notice.success{color:#155724;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:16px;padding:12px 16px}.receive-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.back-btn-dark{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:8px;padding:10px 18px;font-size:.95rem;font-weight:700}.back-btn-dark:hover{background:#2a2a4e}.breadcrumbs{color:#666;font-size:.9rem}.breadcrumbs a{color:#3498db;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .current{color:#999}.workflow-label{letter-spacing:2px;color:#3498db;margin:0 0 4px;font-size:.7rem;font-weight:700}.receive-title{color:#1a1a2e;margin:0 0 20px;font-size:1.8rem;font-weight:800}.po-select-label{color:#555;margin-bottom:16px;font-size:.9rem;font-weight:600;display:block}.po-select{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;margin-top:6px;padding:12px;font-size:1rem;display:block}.receive-po-static{margin-bottom:16px}.receive-po-static .po-select-label{color:#888;margin-bottom:4px;font-size:.85rem;display:block}.receive-po-static strong{color:#1a1a2e;font-size:1.1rem}.back-btn{color:#3498db;cursor:pointer;background:0 0;border:none;border-radius:8px;margin-bottom:16px;padding:10px 0;font-size:15px;font-weight:600}.back-btn:hover{color:#2980b9;background:0 0;text-decoration:underline}.model-photo-panel{text-align:center;padding:20px}.model-photo{border-radius:12px;max-width:220px;max-height:220px;margin:0 auto 12px;display:block;box-shadow:0 2px 8px #0000001a}.label-sheets{flex-wrap:wrap;gap:12px;padding:20px 0;display:flex}.label-30252 .device-label{width:220px;min-height:110px}.label-2x4-portrait .device-label{width:192px;min-height:384px}.label-4x6 .device-label{width:384px;min-height:576px;font-size:1rem}.label-2x1 .device-label{width:192px;min-height:96px;font-size:.7rem}.label-3x2 .device-label{width:288px;min-height:192px}.label-1x1 .device-label{width:96px;min-height:96px;padding:6px;font-size:.65rem}.label-1x1 .device-label .label-codes{transform:scale(.7)}@media print{.label-sheets{gap:0;padding:0}.device-label{break-inside:avoid;page-break-inside:avoid;border:1px dashed #a2b2c2}}.label-2-25x1-25 .device-label{flex-direction:column;justify-content:center;width:216px;min-height:120px;padding:6px;font-size:.7rem;display:flex}.label-2-25x1-25 .device-label .label-codes{transform:scale(.8)}@media print{.label-2-25x1-25 .device-label{width:2.25in;height:1.25in;min-height:1.25in}}.part-label{justify-content:space-between;align-items:center;gap:8px;text-align:left!important;flex-direction:row!important}.part-label-text{flex:1;min-width:0}.part-label-text strong{font-size:.85rem;line-height:1.2;display:block}.part-label-text div{color:#555;font-size:.7rem}@media print{.no-print,body.printing-labels .app-nav,body.printing-labels .app-header,body.printing-labels .no-print{display:none!important}.label-2-25x1-25{margin:0;padding:0;display:block}.label-2-25x1-25 .device-label{page-break-after:always;break-after:page;box-sizing:border-box;border:none;width:100%;margin:0;padding:4px 8px;overflow:hidden}.label-2-25x1-25 .device-label:last-child{page-break-after:auto;break-after:auto}.topnav,.bottom-nav,.breadcrumbs,.no-print{display:none!important}html,body,.main-content,main{margin:0!important;padding:0!important}.label-sheets{margin:0!important;padding:0!important;display:block!important}.label-sheets .device-label{page-break-after:always!important;break-after:page!important;break-inside:avoid!important;box-sizing:border-box!important;border:none!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:2.1in!important;max-width:2.1in!important;height:auto!important;min-height:0!important;max-height:1.15in!important;margin:0!important;padding:.05in!important;display:flex!important;overflow:hidden!important}.label-sheets .device-label:last-child{page-break-after:auto!important;break-after:auto!important}.label-sheets .part-label-text{flex:1!important;min-width:0!important;overflow:hidden!important}.label-sheets .part-label-text strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:8pt!important;font-weight:800!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.label-sheets .part-label-text div{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:6.5pt!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.label-sheets .device-label img.qr{flex-shrink:0!important;width:.6in!important;height:.6in!important}}.scanner{object-fit:cover!important;background:#000!important;width:100%!important;min-height:60vh!important;max-height:70vh!important}.scanner-controls{align-items:center;gap:12px;padding:12px 0;display:flex}.scanner-controls label{white-space:nowrap;font-weight:600}.scanner-controls input[type=range]{flex:1;height:32px}@media (width<=768px){body{-webkit-tap-highlight-color:transparent;font-size:15px!important}.main-content{max-width:100%!important;padding:70px 12px 110px!important}.topnav{gap:4px!important;height:56px!important;padding:0 12px!important}.topnav-logo{margin-right:auto!important;font-size:1rem!important}.topnav-items,.topnav-hamburger,.topnav-user .topnav-search{display:none!important}.topnav-user .topnav-search.mobile-open{background:var(--navy);z-index:150;border-radius:0;min-width:0;max-width:none;padding:10px 14px;position:absolute;top:56px;left:0;right:0;box-shadow:0 8px 16px #00000040;display:flex!important}.topnav-user .topnav-search.mobile-open .search-results{width:auto;position:fixed;top:112px;left:12px;right:12px}.topnav-search-toggle{justify-content:center;align-items:center;display:flex!important}.topnav-user .topnav-icon:not(.topnav-search-toggle){display:none!important}.topnav-logout{justify-content:center;min-width:44px;min-height:44px;padding:8px!important}.topnav-logout span{display:none!important}.topnav-avatar{width:36px!important;height:36px!important}.bottom-nav{bottom:0;left:0;right:0;border-top:1px solid var(--border)!important;z-index:120!important;padding:6px 4px max(10px, env(safe-area-inset-bottom))!important;background:#fff!important;justify-content:space-around!important;align-items:flex-end!important;display:flex!important;position:fixed!important;box-shadow:0 -2px 14px #1a1a2e1a!important}.bottom-tab{cursor:pointer;color:#8a9aad!important;background:0 0!important;border:none!important;border-radius:10px!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:60px!important;min-height:60px!important;padding:4px 2px!important;font-size:.68rem!important;font-weight:600!important;text-decoration:none!important;display:flex!important}.bottom-tab.active{color:var(--blue)!important}.bottom-tab:active{background:#f0f4f8!important}.bottom-tab-scan .scan-circle{background:var(--blue);color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-top:-24px;transition:transform .15s;display:flex;box-shadow:0 4px 14px #3498db73}.bottom-tab-scan:active .scan-circle{transform:scale(.94)}.bottom-tab-scan.active .scan-circle{background:var(--blue-dark)}.breadcrumbs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:10px!important;font-size:.75rem!important}.back-button{min-height:44px!important;font-size:.9rem!important}.page-heading h1{font-size:1.3rem!important}.page-heading{margin-bottom:14px!important}.stats,.metrics,.metric-grid,.dashboard-stats{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.metric,.stat-card{padding:14px!important}.metric .value,.stat-card .value{font-size:1.4rem!important}.big-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:8px!important;margin:0 -12px 16px!important;padding:4px 12px 8px!important;display:flex!important;overflow-x:auto!important}.big-tabs::-webkit-scrollbar{display:none}.big-tab{scroll-snap-align:start;flex:none!important;min-width:110px!important;min-height:58px!important;padding:12px 16px!important;font-size:.85rem!important}.table-scroll{overflow-x:visible!important}.table-scroll table,.table-scroll thead,.table-scroll tbody,.table-scroll th,.table-scroll td,.table-scroll tr{display:block!important}.table-scroll thead{display:none!important}.table-scroll table{box-shadow:none!important;background:0 0!important;border-radius:0!important}.table-scroll tbody tr{box-shadow:var(--shadow)!important;background:#fff!important;border:none!important;border-radius:12px!important;margin-bottom:12px!important;padding:6px 16px!important}.table-scroll tbody tr:hover td{background:0 0!important}.table-scroll tbody td{text-align:right!important;border:none!important;border-bottom:1px solid #f0f2f7!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:9px 0!important;font-size:.875rem!important;display:flex!important}.table-scroll tbody td:last-child{border-bottom:none!important}.table-scroll tbody td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;flex-shrink:0;max-width:40%;font-size:.72rem;font-weight:600}.table-scroll tbody td:first-child:before{display:none!important}.table-scroll tbody td:first-child{color:var(--navy)!important;text-align:left!important;justify-content:flex-start!important;padding-bottom:10px!important;font-size:1rem!important;font-weight:700!important}.table-scroll tbody td:first-child input[type=checkbox],.table-scroll tbody td input[type=checkbox]{width:22px;height:22px}.panel,.card{margin-bottom:12px!important;padding:16px!important}.batch-layout,.two-col,.split,.columns-2,.dashboard-grid{flex-direction:column!important;gap:12px!important;display:flex!important}button,.button,input[type=submit],input[type=button]{min-height:44px!important;font-size:.95rem!important}input[type=text],input[type=password],input[type=number],input[type=email],input[type=tel],input[type=search],select,textarea,.scan-input{border-radius:10px!important;min-height:48px!important;padding:10px 14px!important;font-size:16px!important}.scan-panel .scan-input,input[placeholder*=IMEI i],input[placeholder*=Scan i]{text-align:center;min-height:56px!important;font-size:18px!important}.toolbar,.table-toolbar,.page-actions,.heading-actions,.row{flex-wrap:wrap!important;gap:8px!important}.toolbar button,.toolbar .button,.page-actions button,.page-actions .button{flex:auto!important;min-width:140px!important}.modal-box,.modal{border-radius:16px!important;width:calc(100vw - 24px)!important;max-width:100%!important;max-height:92vh!important;margin:12px!important}.mobile-drawer-panel{width:320px!important;max-width:88vw!important;padding-bottom:max(20px, env(safe-area-inset-bottom))!important}.mobile-drawer-link{min-height:52px!important;font-size:.95rem!important}.desktop-only,.hide-mobile{display:none!important}.pagination{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.pagination .row{justify-content:center!important}.details-grid{flex-direction:column!important;gap:8px!important;display:flex!important}.details-grid>div{border-bottom:1px solid #f0f2f7!important;justify-content:space-between!important;padding:8px 0!important;display:flex!important}@media print{.bottom-nav{display:none!important}}}@media (width>=769px){.topnav-search-toggle{display:none!important}}.topnav-user .topnav-search.mobile-open .scan-input{gap:10px!important;min-height:52px!important;padding:6px 6px 6px 14px!important}.topnav-user .topnav-search.mobile-open .scan-input input{min-height:40px!important;font-size:16px!important}.topnav-user .topnav-search.mobile-open .scan-input button{background:#eef1f6!important;border-radius:8px!important;min-width:48px!important;min-height:44px!important;margin-right:4px!important}@media (width<=768px){html,body,#root{max-width:100vw!important;overflow-x:hidden!important}.panel table,.card table{-webkit-overflow-scrolling:touch!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.panel table thead,.panel table tbody,.card table thead,.card table tbody{min-width:560px}.table-scroll table{overflow-x:visible!important}.table-scroll table thead,.table-scroll table tbody{min-width:0!important}.time-clock-overlay{align-items:flex-end!important;padding:0!important}.time-clock-modal{-webkit-overflow-scrolling:touch!important;max-height:92vh!important;padding:20px 16px max(20px, env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;overflow-y:auto!important}.time-clock-modal button{min-height:56px!important;font-size:17px!important}#staff-attendance-panel .panel-heading{flex-wrap:wrap!important;gap:6px!important;padding:12px 14px!important}#staff-attendance-panel h2{font-size:15px!important}.filter-panel{flex-direction:column!important;gap:10px!important;display:flex!important}.filter-panel label{flex-direction:column!important;gap:4px!important;font-size:14px!important;display:flex!important}.filter-panel input[type=date]{width:100%!important;min-height:48px!important;font-size:16px!important}.modal-overlay{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.modal-overlay .modal-box{max-height:92vh!important;margin:auto 12px!important;overflow-y:auto!important}button[aria-label][title]{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important}label:has(input[type=checkbox]){min-height:48px!important}.table-scroll td{overflow-wrap:break-word!important;word-break:break-word!important}select{max-width:100%!important}input,select,textarea{font-size:16px!important}}@media (width<=360px){.main-content{padding:64px 8px 100px!important}.panel,.card{padding:12px!important}.time-clock-modal button{font-size:16px!important}}@media (width<=768px){.pnl-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.pnl-kpi-grid-3{grid-template-columns:1fr 1fr!important}.pnl-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px;overflow-x:auto}.pnl-table-wrap table{min-width:760px}.pnl-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.pnl-seg button{padding:10px 14px!important;font-size:13px!important}.filter-panel{gap:8px!important}.filter-panel label{font-size:13px}.filter-panel select,.filter-panel input[type=date]{min-height:44px;font-size:16px}}@media (width<=430px){.pnl-kpi-grid,.pnl-kpi-grid-3{grid-template-columns:1fr 1fr!important;gap:8px!important}.pnl-section{padding:10px!important}.pnl-section-label{font-size:10px!important}}@media (width<=768px){.filter-panel{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:flex!important}.filter-panel label{flex-direction:column!important;gap:6px!important;width:100%!important;margin:0!important;font-size:14px!important;font-weight:600!important;display:flex!important}.filter-panel select,.filter-panel input[type=date],.filter-panel input[type=text]{box-sizing:border-box!important;width:100%!important;min-height:48px!important;font-size:16px!important}.pnl-seg{width:100%!important;margin-bottom:80px!important}.pnl-seg button{flex:1!important}.pnl-top-cards{grid-template-columns:1fr!important}.pnl-formula-row{-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow-x:auto;flex-wrap:nowrap!important}}
