:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--blue:#2563eb;--blue-dark:#1e4fc2;--blue-soft:#eaf1ff;--ink:#172033;--muted:#6f7890;--line:#e7eaf0;--surface:#fff;--sidebar:244px;--shadow:0 14px 38px #1c274514;background:#f4f6fa;font-family:Inter,Noto Sans SC,Microsoft YaHei UI,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:#f5f7fb;min-height:100vh}.main-shell{min-height:100vh;margin-left:var(--sidebar);transition:margin .22s}.sidebar-compact .main-shell{margin-left:76px}.sidebar{z-index:50;width:var(--sidebar);color:#e7efff;background:linear-gradient(#17377c 0%,#132b61 72%,#102653 100%);border-right:1px solid #ffffff0f;flex-direction:column;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-compact .sidebar{width:76px}.sidebar-head{justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.brand{color:#fff;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:11px;font-size:18px;font-weight:700;display:flex}.brand b{color:#8fb5ff}.brand-mark{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 8px 20px #225bd847}.company-switch{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;min-height:62px;margin:2px 14px 18px;padding:10px 11px;display:flex;overflow:hidden}.company-switch>svg{opacity:.62;margin-left:auto}.company-avatar{color:#1f4cad;background:#e9f0ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.company-switch div{flex-direction:column;min-width:0;display:flex}.company-switch b{color:#fff;font-size:13px}.company-switch small{color:#9db0d6;margin-top:2px;font-size:11px}.sidebar-nav{scrollbar-width:none;flex:1;padding:0 10px 18px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section{margin-bottom:16px}.nav-section-title{color:#7f96c5;letter-spacing:.13em;padding:0 12px 7px;font-size:10px;font-weight:700}.nav-item{color:#b9c9e8;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;transition:all .16s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2e68db,#3478f6);box-shadow:0 7px 18px #0b27674d}.nav-item.active:before{content:"";background:#74a6ff;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-10px}.nav-item span{flex:1;font-size:13px;font-weight:500}.nav-item em{color:#fff;background:#ed6a5e;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.nav-group{position:relative}.nav-group+.nav-group{margin-top:2px}.nav-chevron{opacity:.42;flex:none;transition:transform .18s,opacity .18s}.nav-chevron.expanded{opacity:.88;transform:rotate(90deg)}.subnav-list{border-left:1px solid #9fbcef33;flex-direction:column;gap:2px;margin:3px 0 7px 21px;padding:3px 0 3px 14px;display:flex;position:relative}.subnav-list button{color:#9eb2d7;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:34px;padding:7px 10px;font-size:11px;line-height:1.35;transition:color .16s,background .16s;position:relative}.subnav-list button:hover{color:#fff;background:#ffffff0f}.subnav-list button>span{background:#9fbcef47;width:7px;height:1px;position:absolute;top:50%;left:-18px}.subnav-list button.active{color:#fff;background:#5189f73d;font-weight:600}.subnav-list button.active:after{content:"";background:#80adff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-18px;transform:translate(-2px,-50%);box-shadow:0 0 0 3px #5991fa2e}.sidebar-collapse{color:#aabddd;white-space:nowrap;background:#ffffff0a;border:0;border-radius:11px;align-items:center;gap:13px;height:52px;margin:0 12px 12px;padding:0 13px;display:flex}.sidebar-compact .brand span,.sidebar-compact .company-switch div,.sidebar-compact .company-switch>svg,.sidebar-compact .nav-section-title,.sidebar-compact .nav-item span,.sidebar-compact .nav-item em,.sidebar-compact .sidebar-collapse span{display:none}.sidebar-compact .sidebar-head{padding:0 19px}.sidebar-compact .company-switch{justify-content:center;margin-inline:10px;padding:10px}.sidebar-compact .nav-item{justify-content:center;padding:0}.sidebar-compact .subnav-list{display:none}.sidebar-compact .sidebar-collapse{justify-content:center;padding:0}.sidebar-compact .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-close,.sidebar-scrim{display:none!important}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;grid-template-columns:1fr minmax(300px,510px) 1fr;align-items:center;gap:22px;height:72px;padding:0 26px;display:grid;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;display:flex}.topbar-actions{justify-content:flex-end;gap:8px}.breadcrumb{color:#9098aa;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.breadcrumb b{color:#3d465b}.global-search{color:#8b94a8;text-align:left;background:#f5f7fb;border:1px solid #eceef3;border-radius:11px;align-items:center;gap:9px;width:100%;height:40px;padding:0 12px;display:flex}.global-search>span{color:#8b94a8;flex:1;min-width:0;font-size:13px}.global-search kbd{color:#8d96aa;background:#fff;border:1px solid #e3e6ed;border-radius:5px;padding:3px 6px;font-size:10px}.icon-button{color:#647087;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.icon-button:hover{color:var(--blue);background:var(--blue-soft)}.scan-top-button{height:38px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.profile-wrap{position:relative}.profile-button{background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;height:46px;padding:4px 7px;display:flex}.profile-button:hover{background:#f5f7fb}.profile-button>span{color:#fff;background:linear-gradient(145deg,#356edc,#63a0ff);border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile-button div{flex-direction:column;align-items:flex-start;display:flex}.profile-button b{color:#263047;font-size:12px}.profile-button small{color:#98a0b1;font-size:9px}.profile-menu{border:1px solid var(--line);min-width:150px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:6px;position:absolute;top:52px;right:0}.profile-menu button{color:#5d667a;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.profile-menu button:hover{color:#d64f49;background:#fff3f2}.mobile-menu{display:none}.page-area{min-height:calc(100vh - 72px)}.page{max-width:1540px;margin:0 auto;padding:30px 32px 48px}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}.eyebrow.light{color:#a9c5ff}h1,h2,h3,p{margin-top:0}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.welcome-row h1,.page-heading h1,.module-hero h1{color:#16213a;letter-spacing:-.025em;margin-bottom:7px;font-size:29px;line-height:1.15}.welcome-row p,.page-heading p,.module-hero p{color:#7a8397;margin-bottom:0;font-size:13px}.welcome-row p b{color:#e45d51}.primary-button,.secondary-button,.danger-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#2e6ce6,#2258cb);border:0;box-shadow:0 8px 18px #2563eb33}.primary-button:hover{background:linear-gradient(135deg,#3977ed,#1d4fbd);transform:translateY(-1px)}.secondary-button{color:#536078;background:#fff;border:1px solid #dfe3eb}.secondary-button:hover{color:var(--blue);border-color:#a8c2f5}.danger-button{color:#c33f3f;background:#fff5f5;border:1px solid #f1caca}.danger-button:hover{color:#a82424;border-color:#e9a7a7}.secondary-button.compact{height:34px;padding-inline:11px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.quick-card{min-height:82px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;align-items:center;gap:12px;padding:15px;transition:all .18s;display:flex;box-shadow:0 3px 12px #1e2c5008}.quick-card:hover{box-shadow:var(--shadow);border-color:#c9d8f6;transform:translateY(-2px)}.quick-icon,.stat-icon,.todo-icon{border-radius:11px;place-items:center;display:grid}.quick-icon{width:44px;height:44px}.quick-icon.blue,.stat-icon.blue,.todo-icon.blue{color:#2f6be1;background:#eaf1ff}.quick-icon.orange,.stat-icon.orange,.todo-icon.orange{color:#d88722;background:#fff3df}.quick-icon.green,.stat-icon.green,.todo-icon.green{color:#169873;background:#e6f8f1}.quick-icon.violet,.stat-icon.violet,.todo-icon.violet{color:#7658d9;background:#f0ebff}.quick-card>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.quick-card b{font-size:13px}.quick-card small{color:#959dae;font-size:10px}.quick-card>svg{color:#aab1bf}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:135px;padding:20px}.stat-head{color:#737c90;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-icon{width:34px;height:34px}.stat-card strong{color:#17223c;letter-spacing:-.02em;margin:15px 0 8px;font-size:25px;line-height:1;display:block}.stat-card small{color:#18a175;font-size:10px}.stat-card small span{color:#a0a7b5;margin-left:4px}.dashboard-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px}.panel-head,.table-toolbar{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head button{color:#8390a5;background:0 0;border:0;align-items:center;gap:3px;min-height:44px;padding:0 4px;font-size:10px;display:flex}.todo-list{padding:5px 12px 10px}.todo-item{width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f5;align-items:center;gap:11px;padding:8px;display:flex}.todo-item:last-child{border-bottom:0}.todo-item:hover{background:#fafbfe;border-radius:10px}.todo-icon{flex:none;width:37px;height:37px}.todo-item>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.todo-item b{font-size:12px}.todo-item small,.todo-item time{color:#99a1b0;font-size:9px}.todo-item>svg{color:#b1b7c3}.dashboard-loading{color:#8d97a8;place-items:center;min-height:220px;font-size:11px;display:grid}.chart-panel{padding-bottom:10px;position:relative;overflow:hidden}.legend{color:#8f97a7;gap:12px;font-size:9px;display:flex;position:absolute;top:22px;right:120px}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend-sales{background:#2563eb}.legend-profit{background:#20b486}.mini-chart{padding:17px 18px 0}.mini-chart svg{width:100%;height:178px;overflow:visible}.grid-lines line{stroke:#eef1f5;stroke-width:1px}.chart-area{fill:url(#salesFill)}.sales-line{fill:none;stroke:#3270e5;stroke-width:3px;stroke-linecap:round}.profit-line{fill:none;stroke:#23b68a;stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round}.chart-labels{color:#a2a9b6;justify-content:space-between;font-size:8px;display:flex}.chart-summary{background:#f7f9fc;border-radius:11px;align-items:center;gap:28px;margin:16px 18px 0;padding:13px;display:flex}.chart-summary div{flex-direction:column;gap:4px;display:flex}.chart-summary small{color:#959eaf;font-size:8px}.chart-summary b{font-size:12px}.chart-summary>span{color:#169873;background:#e6f8f1;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:9px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.heading-actions{gap:9px;display:flex}.view-tabs{gap:5px;margin-bottom:13px;display:flex}.view-tabs button{color:#7d8698;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-size:12px}.view-tabs button.active{color:var(--blue);background:#e8f0ff;font-weight:600}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:13px;padding:14px}.filter-main{grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(150px,.7fr)) auto;gap:10px;display:grid}.search-field{color:#8791a4;background:#f8f9fc;border:1px solid #e4e7ed;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.filter-main select,.form-grid select,.form-grid input,.form-grid textarea{color:#4f596e;background:#f8f9fc;border:1px solid #e4e7ed;border-radius:9px;outline:0}.filter-main select{height:40px;padding:0 10px;font-size:11px}.filter-button{color:#667188;background:#fff;border:1px solid #dfe3ea;border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 13px;font-size:11px;display:flex}.inventory-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:7px;min-height:74px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.metric:after{content:"";background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.metric span{color:#8a93a5;font-size:10px}.metric b{color:#202a40;font-size:17px}.metric.blue{color:#2c6de4}.metric.orange{color:#e18a28}.metric.green{color:#17a177}.metric.violet{color:#7659dc}.inventory-table-panel{overflow:hidden}.table-toolbar>div{align-items:center;gap:8px;display:flex}.table-toolbar b{font-size:13px}.table-toolbar span{color:#9aa2b1;font-size:10px}.inventory-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1000px}th{color:#7c8597;text-align:left;white-space:nowrap;background:#f7f8fb;height:46px;font-size:10px;font-weight:600}td{color:#596378;white-space:nowrap;border-top:1px solid #eef0f3;height:63px;font-size:11px}th,td{padding:0 14px}td b{color:#2b3448;margin-bottom:4px;font-size:11px;display:block}td small{color:#9aa1af;font-size:9px}.number{text-align:right}.mono{color:#68738b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.text-link{color:var(--blue);background:0 0;border:0;padding:0;font-size:10px}.status-badge{border-radius:7px;align-items:center;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.status-badge.amber{color:#b86e13;background:#fff1d9}.status-badge.blue{color:#2361d2;background:#e8f0ff}.status-badge.green{color:#138562;background:#e4f7ef}.status-badge.violet{color:#6b4bc9;background:#efeaff}.status-badge.red{color:#c53f45;background:#ffebec}.status-badge.gray{color:#667085;background:#eef1f5}.api-notice{color:#9a5b09;background:#fff8e8;border:1px solid #ffd9a3;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:11px;display:flex}button:disabled{cursor:wait;opacity:.62}.inventory-detail-dialog{width:min(680px,100vw - 30px);max-height:min(760px,100vh - 30px);overflow:auto}.inventory-detail-dialog .dialog-head p{color:#8a93a4;margin:5px 0 0;font-size:10px}.detail-summary{background:#fafbfc;border:1px solid #e8ebf0;border-radius:12px;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:grid}.detail-summary div{flex-direction:column;gap:3px;display:flex}.detail-summary small{color:#929aab;font-size:9px}.detail-summary b{color:#343b48;font-size:11px}.transition-box{background:#f6f9ff;border:1px solid #dce7fb;border-radius:12px;margin-bottom:16px;padding:15px}.transition-box>b{margin-bottom:10px;font-size:11px;display:block}.transition-box>div{grid-template-columns:130px 1fr auto;gap:8px;display:grid}.transition-box select,.transition-box input{min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:0 10px;font-size:10px}.history-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.history-list>b{font-size:12px}.history-item{border-bottom:1px solid #edf0f4;gap:11px;padding:2px 0 12px;display:flex}.history-item i{background:#3d72dc;border:2px solid #fff;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 2px #cad9f7}.history-item div{flex-direction:column;gap:3px;display:flex}.history-item strong{font-size:10px}.history-item span,.history-item p,.empty-history{color:#9098a8;margin:0;font-size:9px}.empty-state{color:#a1a8b5;flex-direction:column;align-items:center;gap:8px;padding:50px;display:flex}.empty-state b{color:#626b7d;font-size:13px}.empty-state span{font-size:10px}.mobile-inventory-list{display:none}.task-center-list table{min-width:1040px}.task-center-card{border-color:#dfe5ef;box-shadow:0 5px 18px #1f32540d}.task-center-card>div:first-child{gap:8px}.task-center-card>p{overflow-wrap:anywhere}.task-center-card>button{justify-content:center;width:100%;min-height:40px;margin-top:13px}.task-transfer-dialog .dialog-head p{color:#7e899c;margin:6px 0 0;font-size:10px;line-height:1.6}.task-transfer-dialog textarea{min-height:110px;line-height:1.6}.task-transfer-dialog select:focus,.task-transfer-dialog textarea:focus{border-color:#7da4ef;outline:0;box-shadow:0 0 0 3px #edf3ff}.purchase-filter .filter-main{grid-template-columns:minmax(260px,1.5fr) minmax(140px,.6fr) minmax(140px,.6fr) auto}.purchase-table-panel table{min-width:1050px}.purchase-detail-dialog{width:min(780px,100vw - 30px);max-height:min(820px,100vh - 30px);overflow:auto}.purchase-detail-dialog .dialog-head p{color:#8a93a4;margin:5px 0 0;font-size:10px}.purchase-info-grid{background:#fafbfc;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin:-4px 0 16px;padding:14px 16px;display:grid}.purchase-info-grid div{flex-direction:column;gap:4px;display:flex}.purchase-info-grid .full{grid-column:1/-1}.purchase-info-grid small{color:#929aab;font-size:9px}.purchase-info-grid b{color:#4a5365;font-size:11px;font-weight:600}.purchase-detail-section{margin-top:18px}.purchase-detail-section>b{margin-bottom:10px;font-size:12px;display:block}.purchase-items{border:1px solid #e8ebf0;border-radius:11px;overflow:hidden}.purchase-items>div{color:#667085;border-top:1px solid #eef0f4;grid-template-columns:1.5fr 1.2fr .35fr .55fr;align-items:center;gap:12px;min-height:46px;padding:8px 12px;font-size:10px;display:grid}.purchase-items>div:first-child{border-top:0}.purchase-items .purchase-items-head{color:#8d96a7;background:#f7f8fb;min-height:34px;font-size:9px;font-weight:600}.purchase-items span{min-width:0}.purchase-items span>b,.purchase-items span>small{display:block}.purchase-items span>b{color:#3c4659;font-size:10px}.purchase-items span>small{color:#9aa1af;margin-top:3px;font-size:8px}.receiving-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:15px;margin-bottom:15px;display:grid}.receiving-form,.receiving-summary{overflow:hidden}.receiving-step{color:#5374ad;background:#eef4ff;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:700}.receiving-fields{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.receiving-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.receiving-fields label.full{grid-column:1/-1}.receiving-fields label>span{color:#5a6478;font-size:10px;font-weight:600}.receiving-fields input,.receiving-fields select{color:#394357;background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:none;width:100%;min-width:0;height:42px;padding:0 11px;font-size:11px}.receiving-fields input:focus,.receiving-fields select:focus{border-color:#7da4ef;box-shadow:0 0 0 3px #edf3ff}.receive-imei{height:50px;color:var(--blue);background:#f7faff;border:1px solid #bcd0f5;border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.receive-imei:focus-within{border-color:#4f82e5;box-shadow:0 0 0 3px #eaf1ff}.receive-imei input{letter-spacing:.05em;background:0 0;border:0;border-radius:0;height:auto;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;box-shadow:none!important}.receive-imei em{color:#9ca7b9;font-size:9px;font-style:normal}.money-input{position:relative}.money-input>span{z-index:1;color:#7e8799;font-size:11px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.money-input input{padding-left:27px}.receive-submit{justify-content:center;width:calc(100% - 40px);height:44px;margin:0 20px 20px}.receiving-order-card{padding:20px}.receiving-order-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.receiving-order-card>div:first-child small{color:#8f98a9;font-size:9px}.receiving-order-card h2{color:#283348;margin:18px 0 6px;font-size:18px}.receiving-order-card>p{color:#8992a3;margin:0;font-size:10px}.receiving-order-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;display:grid}.receiving-order-card dl div{background:#f7f9fc;border-radius:10px;flex-direction:column;gap:6px;padding:13px;display:flex}.receiving-order-card dt{color:#99a1b0;font-size:9px}.receiving-order-card dd{color:#344057;margin:0;font-size:15px;font-weight:700}.receiving-tip{color:#4770ba;background:#eef4ff;border-radius:10px;gap:10px;margin-top:16px;padding:13px;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.receiving-tip>span{flex-direction:column;gap:3px;display:flex}.receiving-tip b{color:#3a5f9f;font-size:10px}.receiving-tip small{color:#7089b6;font-size:9px;line-height:1.5}.received-list{overflow:hidden}.received-items{flex-direction:column;display:flex}.received-items article{border-top:1px solid #eef0f4;grid-template-columns:auto minmax(180px,1fr) auto 120px 90px;align-items:center;gap:14px;min-height:66px;padding:10px 20px;display:grid}.received-check{color:#198462;background:#e6f7f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.received-items article>div{flex-direction:column;gap:4px;display:flex}.received-items article b{color:#354057;font-size:11px}.received-items article small{color:#929baa;font-size:9px}.received-items article strong{color:#556178;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.received-items article em{color:#4f596b;text-align:right;font-size:10px;font-style:normal;font-weight:600}.received-empty{color:#a0a9ba;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;font-size:10px;display:flex}.receiving-error,.distribution-error{margin-bottom:15px}.distribution-success{color:#18805f;background:#eaf8f2;border:1px solid #ccecdf;border-radius:12px;align-items:center;gap:11px;min-height:58px;margin-bottom:15px;padding:12px 15px;display:flex}.distribution-success div{flex-direction:column;gap:3px;display:flex}.distribution-success b{font-size:11px}.distribution-success span{color:#609180;font-size:9px}.distribution-controls{margin-bottom:15px;padding:16px}.distribution-scan{gap:9px;display:flex}.distribution-scan label{height:44px;color:var(--blue);background:#f7faff;border:1px solid #c9d9f6;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.distribution-scan input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.distribution-assignment{grid-template-columns:180px 180px minmax(220px,1fr);gap:12px;margin-top:14px;display:grid}.distribution-assignment label{flex-direction:column;gap:6px;min-width:0;display:flex}.distribution-assignment label>span{color:#626d80;font-size:9px;font-weight:600}.distribution-assignment select,.distribution-assignment input{color:#455065;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:0;width:100%;min-width:0;height:39px;padding:0 10px;font-size:10px}.distribution-assignment select:focus,.distribution-assignment input:focus{border-color:#7da4ef;box-shadow:0 0 0 3px #edf3ff}.distribution-metrics{margin-top:0}.distribution-list{overflow:hidden}.distribution-list table{min-width:900px}.distribution-list tr{cursor:pointer}.distribution-list tbody tr:hover{background:#f8faff}.distribution-list tbody tr.selected{background:#f0f5ff}.select-cell{text-align:center;width:44px}.select-cell input{width:15px;height:15px;accent-color:var(--blue)}.distribution-checkbox{color:#fff;background:#e6eaf1;border:1px solid #d7dde8;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.distribution-card.selected{background:#f5f8ff;border-color:#7ba3ef;box-shadow:0 0 0 2px #e5eeff}.distribution-card.selected .distribution-checkbox{background:var(--blue);border-color:var(--blue)}.distribution-mobile-action{display:none}.distribution-record-list{overflow:hidden}.distribution-record-list>article{border-top:1px solid #edf0f4;grid-template-columns:auto minmax(180px,.8fr) minmax(500px,1.8fr);align-items:center;gap:14px;min-height:94px;padding:15px 20px;display:grid}.distribution-record-icon{color:#4674cb;background:#edf3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.distribution-record-list article>div{flex-direction:column;gap:5px;display:flex}.distribution-record-list article>div b{color:#354057;font-size:11px}.distribution-record-list article>div small{color:#919aaa;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:9px;overflow:hidden}.distribution-record-list dl{grid-template-columns:.5fr .8fr .8fr 1.4fr;gap:12px;margin:0;display:grid}.distribution-record-list dl div{flex-direction:column;gap:4px;display:flex}.distribution-record-list dt{color:#9aa2b1;font-size:8px}.distribution-record-list dd{color:#4e586c;margin:0;font-size:10px;font-weight:600}.distribution-record-list article>p{color:#8b95a7;grid-column:2/-1;margin:-4px 0 0;font-size:9px}.quality-filter .filter-main{grid-template-columns:minmax(260px,1fr) 180px}.quality-list table{min-width:1050px}.quality-template-tip{color:#5d77a8;background:#eef4ff;border-radius:7px;padding:6px 9px;font-size:9px}.quality-dialog{width:min(820px,100vw - 30px)}.quality-dialog .dialog-head p{color:#8a93a4;margin:5px 0 0;font-size:10px}.quality-summary{grid-template-columns:auto 1fr 1fr 1fr}.quality-start{color:#376bc7;background:#f3f7ff;border:1px solid #dfe9fb;border-radius:13px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.quality-start>div{flex-direction:column;flex:1;gap:5px;display:flex}.quality-start b{color:#34445f;font-size:12px}.quality-start span{color:#7b8aa3;font-size:10px;line-height:1.6}.quality-review-notice{color:#c16d17;background:#fff8e9;border:1px solid #f3dfb7;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 14px;display:flex}.quality-review-notice div{flex-direction:column;gap:4px;display:flex}.quality-review-notice b{font-size:10px}.quality-review-notice span{color:#856c4f;font-size:9px;line-height:1.5}.quality-check-head{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.quality-check-head b{font-size:12px}.quality-check-head span{color:#8993a5;font-size:9px}.quality-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quality-check{background:#fafbfc;border:1px solid #e7eaf0;border-radius:11px;min-height:72px;padding:12px}.quality-check.abnormal{background:#fff8f7;border-color:#f2d2ce}.quality-check>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.quality-check b{color:#465166;font-size:10px}.quality-check input{color:#596378;background:#fff;border:1px solid #ead0cc;border-radius:8px;outline:0;width:100%;height:34px;margin-top:9px;padding:0 9px;font-size:9px}.quality-check p{color:#a2504e;margin:8px 0 0;font-size:9px;line-height:1.5}.quality-result-buttons{gap:5px;display:flex}.quality-result-buttons button{color:#7b8495;background:#fff;border:1px solid #dde2e9;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 9px;font-size:9px;display:flex}.quality-result-buttons button:first-child.active{color:#17805e;background:#e8f8f1;border-color:#bde8d7}.quality-result-buttons button:last-child.active{color:#c14545;background:#ffeded;border-color:#f0bcbc}.quality-result{color:#778195;font-size:9px}.quality-result.abnormal{color:#c14545}.quality-report-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.quality-report-fields label,.quality-review-input{flex-direction:column;gap:6px;display:flex}.quality-report-fields label>span,.quality-review-input>span{color:#606b7f;font-size:9px;font-weight:600}.quality-report-fields select{color:#4e596c;background:#fafbfc;border:1px solid #e0e4ea;border-radius:8px;outline:0;height:38px;padding:0 9px;font-size:10px}.quality-report-fields .full{grid-column:1/-1}.quality-report-fields textarea,.quality-review-input textarea{color:#4e596c;resize:vertical;background:#fafbfc;border:1px solid #e0e4ea;border-radius:8px;outline:0;min-height:72px;padding:10px;font-size:10px}.quality-report-fields label>b,.quality-report-fields label>p{color:#4b566b;background:#f7f8fa;border-radius:8px;min-height:38px;margin:0;padding:10px;font-size:10px}.quality-review-input{margin-top:15px}.quality-footer{background:linear-gradient(#0000,#fff 20%);margin-left:-24px;margin-right:-24px;padding:14px 24px 0;position:sticky;bottom:-24px}.quality-card-action{width:100%;margin-top:13px}.repair-list table{min-width:980px}.repair-form{gap:14px;display:grid}.repair-form>label{flex-direction:column;gap:6px;display:flex}.repair-form>label>span{color:#606b7f;font-size:9px;font-weight:600}.repair-form textarea{color:#4e596c;resize:vertical;background:#fafbfc;border:1px solid #e0e4ea;border-radius:8px;outline:0;min-height:76px;padding:10px;font-size:10px}.repair-form label>p{color:#4b566b;background:#f7f8fa;border-radius:8px;min-height:42px;margin:0;padding:11px;font-size:10px;line-height:1.6}.repair-parts-head{justify-content:space-between;align-items:center;display:flex}.repair-parts-head>div{flex-direction:column;gap:4px;display:flex}.repair-parts-head b{font-size:11px}.repair-parts-head span{color:#8d96a6;font-size:8px}.repair-parts{border:1px solid #e6e9ef;border-radius:10px;overflow:hidden}.repair-part{border-top:1px solid #edf0f4;grid-template-columns:24px minmax(130px,1fr) 70px 100px 80px 28px;align-items:center;gap:7px;min-height:46px;padding:7px 9px;display:grid}.repair-part:first-child{border-top:0}.repair-part>span:first-child{color:#63718a;background:#edf1f7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.repair-part input{color:#4e596c;background:#fafbfc;border:1px solid #e0e4ea;border-radius:7px;outline:0;min-width:0;height:32px;padding:0 8px;font-size:9px}.repair-part>b,.repair-part>strong{color:#34415a;font-size:9px}.repair-part>button{color:#bd5151;background:#fff2f2;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.repair-part:not(:has(input)){grid-template-columns:24px 1fr 1fr 90px}.repair-part:not(:has(input))>span:nth-child(3){color:#7d8799;font-size:9px}.repair-costs{background:#f5f8fd;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;display:grid}.repair-costs label,.repair-costs>div{flex-direction:column;gap:5px;display:flex}.repair-costs span{color:#8993a5;font-size:8px}.repair-costs b{color:#435068;font-size:11px}.repair-costs input{color:#465268;background:#fff;border:1px solid #dce3ed;border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:9px}.repair-costs .total{border-left:1px solid #dce3ed;padding-left:12px}.repair-costs .total b{color:var(--blue);font-size:14px}.sales-listing-filter{grid-template-columns:1fr}.sales-listing-list table{min-width:980px}.listing-price{color:#6d7890;background:#fff;border:1px solid #dce2eb;border-radius:8px;align-items:center;gap:5px;min-width:120px;height:34px;padding:0 9px;display:inline-flex}.listing-price input{text-align:right;border:0;outline:0;width:90px;min-width:0;font-size:10px}.listing-mobile-action{grid-template-columns:1fr auto;gap:8px;margin-top:13px;display:grid}.listing-mobile-action .listing-price{width:100%;height:40px}.listing-mobile-action .listing-price input{text-align:left;flex:1}.listing-mobile-action .primary-button{height:40px}.sales-order-list table{min-width:1050px}.sales-create-dialog .dialog-head p,.sales-order-dialog .dialog-head p{color:#8a93a4;margin:5px 0 0;font-size:10px}.sales-device-head{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.sales-device-head b{font-size:11px}.sales-device-head span{color:#6f7e97;font-size:9px}.sales-device-picker{gap:7px;max-height:330px;display:grid;overflow:auto}.sales-device-picker>button{color:#45516a;text-align:left;background:#fafbfc;border:1px solid #e4e8ee;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.sales-device-picker>button.selected{background:#f2f6ff;border-color:#8baceb}.sales-device-picker>button.selected .distribution-checkbox{background:var(--blue);border-color:var(--blue)}.sales-device-picker>button div{flex-direction:column;gap:4px;display:flex}.sales-device-picker b{font-size:10px}.sales-device-picker small{color:#8a94a5;font-size:8px}.sales-device-picker strong{color:var(--blue);font-size:11px}.sales-detail-section{margin-top:16px}.sales-detail-section>b{margin-bottom:8px;font-size:11px;display:block}.sales-detail-items,.sales-payments{border:1px solid #e6eaf0;border-radius:10px;overflow:hidden}.sales-detail-items>div,.sales-payments>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.sales-detail-items>div:first-child,.sales-payments>div:first-child{border-top:0}.sales-detail-items span,.sales-payments span{flex-direction:column;gap:4px;display:flex}.sales-detail-items b,.sales-payments b{color:#455169;font-size:10px}.sales-detail-items small,.sales-payments small{color:#8e97a8;font-size:8px}.sales-detail-items strong,.sales-payments strong{color:#325da9;font-size:11px}.sales-payment-box{background:#f4f8ff;border:1px solid #dce7fa;border-radius:12px;margin-top:16px;padding:14px}.sales-payment-box>b{font-size:11px}.sales-payment-box>div{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.sales-payment-box label{flex-direction:column;gap:5px;display:flex}.sales-payment-box label.full{grid-column:1/-1}.sales-payment-box label span{color:#68758b;font-size:8px;font-weight:600}.sales-payment-box input,.sales-payment-box select{color:#4d596e;background:#fff;border:1px solid #dce3ee;border-radius:8px;outline:0;height:36px;padding:0 9px;font-size:9px}.sales-payment-box>button{width:100%}.module-hero{background:linear-gradient(120deg,#fff,#f1f6ff);border:1px solid #e1e8f5;border-radius:18px;align-items:center;gap:17px;min-height:150px;padding:24px;display:flex}.module-title-icon{color:#2e6bdf;background:#e7efff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.module-hero>div:nth-child(2){flex:1}.module-hero h1{margin-bottom:8px}.process-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.process-card{color:#212c43;border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:6px;min-height:105px;padding:17px;display:grid}.process-card>span{color:#b2bac9;font-size:10px}.process-card>b{grid-column:1;font-size:13px}.process-card>small{color:#939cad;grid-column:1;font-size:9px}.process-card>svg{color:#a9b0bf;grid-area:1/2/4;align-self:center}.module-list{min-height:300px}.placeholder-list{padding:5px 20px}.placeholder-list>div{border-bottom:1px solid #f0f2f5;grid-template-columns:2fr 1fr .5fr;align-items:center;gap:60px;height:54px;display:grid}.skeleton{background:#eef1f5;border-radius:5px;height:8px}.skeleton.wide{width:70%}.skeleton.short{width:65%}.module-note{color:#6282bd;background:#f0f5ff;border-radius:11px;align-items:center;gap:11px;margin:22px;padding:15px;display:flex}.module-note div{flex-direction:column;gap:4px;display:flex}.module-note b{color:#335b9c;font-size:11px}.module-note span{font-size:9px}.batch-bind-pending-page{flex-direction:column;gap:16px;display:flex}.batch-bind-pending-page .page-heading{margin-bottom:0}.batch-bind-pending-page .page-heading>.status-badge{flex:none;align-items:center;min-height:30px;padding:7px 12px;display:inline-flex}.batch-bind-scope{background:linear-gradient(135deg,#fffdf8,#fff8e9);border-color:#f1d7a5;align-items:flex-start;gap:14px;padding:20px;display:flex}.batch-bind-scope-icon{color:#a86a07;background:#ffedc5;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.batch-bind-scope b,.batch-bind-recording b{color:#27334a;font-size:14px}.batch-bind-scope p{color:#6f7788;max-width:900px;margin:7px 0 0;font-size:12px;line-height:1.8}.batch-bind-evidence{overflow:hidden}.batch-bind-evidence-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.batch-bind-evidence-grid article{color:#75809a;background:#f8faff;border:1px solid #e7ecf5;border-radius:12px;grid-template-columns:1fr auto;align-content:space-between;gap:12px;min-height:108px;padding:15px;display:grid}.batch-bind-evidence-grid article>span{color:#9ba8c0;font-size:11px;font-weight:700}.batch-bind-evidence-grid article>b{color:#34415a;grid-column:1/-1;font-size:12px;line-height:1.55}.batch-bind-evidence-grid article>svg{color:#92a1bc;grid-area:1/2}.batch-bind-recording{color:#3970d2;background:#f4f8ff;border-color:#dfe9fb;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.batch-bind-recording>div{flex-direction:column;gap:5px;display:flex}.batch-bind-recording span{color:#687894;font-size:11px;line-height:1.65}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d172b8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:20px;width:min(540px,100%);max-height:calc(100vh - 36px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0a142c40}.dialog-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.dialog-head h2{margin-bottom:0;font-size:20px}.camera-box{color:#91a0b9;background:radial-gradient(circle,#edf4ff,#f7f9fd 65%);border:1px dashed #cbd6e8;border-radius:15px;align-content:center;place-items:center;gap:18px;height:220px;display:grid}.camera-box p{align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.scan-frame{color:#3e78e8;place-items:center;width:130px;height:110px;display:grid;position:relative}.scan-frame i{border-style:solid;border-color:#2f70e8;width:25px;height:25px;position:absolute}.scan-frame i:first-child{border-width:3px 0 0 3px;top:0;left:0}.scan-frame i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.scan-frame i:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}.scan-frame i:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}.manual-scan{gap:8px;margin-top:12px;display:flex}.manual-scan input{border:1px solid #dfe4ec;border-radius:9px;outline:0;flex:1;min-width:0;height:40px;padding:0 12px;font-size:11px}.manual-scan input:focus{border-color:#7da4ef;box-shadow:0 0 0 3px #edf3ff}.scan-result{background:#f7f9fc;border:1px solid #e7ebf1;border-radius:13px;margin-top:12px;padding:16px}.scan-result>div:first-child{justify-content:space-between;align-items:center;display:flex}.scan-result small{color:#8993a8;font-size:9px}.scan-result h3{margin:12px 0 4px;font-size:15px}.scan-result p{color:#7c8699;font-size:10px}.scan-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.scan-result dl div{background:#fff;border-radius:8px;min-width:0;padding:8px}.scan-result dt{color:#8b95a7;font-size:9px}.scan-result dd{overflow-wrap:anywhere;color:#3f4c62;margin:4px 0 0;font-size:10px;font-weight:700}.scan-result-actions{gap:8px;display:flex}.scan-result-actions button{flex:1;min-height:44px}.purchase-dialog{width:min(650px,100%)}.purchase-workspace-list table{min-width:1060px}.purchase-workspace-card>button{justify-content:center;width:100%;min-height:40px;margin-top:13px}.purchase-workspace-empty{min-height:220px}.purchase-quote-dialog .dialog-head p{color:#7f899b;margin:6px 0 0;font-size:10px;line-height:1.6}.bargain-price-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.bargain-price-summary>div{background:#f5f8fd;border:1px solid #e5eaf2;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.bargain-price-summary small{color:#9099aa;font-size:8px}.bargain-price-summary b{color:#35445d;font-size:13px}.purchase-return-list table{min-width:1120px}.row-actions,.card-actions{align-items:center;gap:6px;display:flex}.purchase-return-card .card-actions{margin-top:13px}.purchase-return-card .card-actions button{flex:1;min-height:40px}.purchase-run-list{overflow:hidden}.purchase-run-list>article{border-top:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:70px;padding:12px 18px;display:grid}.purchase-run-list>article>div{flex-direction:column;gap:4px;display:flex}.purchase-run-list article b{color:#3d4960;font-size:11px}.purchase-run-list article small{color:#8f99aa;font-size:9px;line-height:1.5}.purchase-run-list article strong{color:#4f5d72;font-size:10px}.purchase-import-dialog{width:min(780px,100vw - 30px)}.purchase-import-dialog .dialog-head p{color:#7f899b;margin:6px 0 0;font-size:10px}.purchase-import-editor{color:#34435a;resize:vertical;background:#f8f9fc;border:1px solid #dde3eb;border-radius:10px;outline:0;width:100%;min-height:260px;padding:13px;font:10px/1.8 Consolas,monospace}.purchase-import-editor:focus{border-color:#7da4ef;box-shadow:0 0 0 3px #edf3ff}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{flex-direction:column;gap:7px;display:flex}.form-grid label>span{color:#5a6478;font-size:11px;font-weight:600}.form-grid select,.form-grid input{height:40px;padding:0 11px;font-size:11px}.form-grid textarea{resize:vertical;min-height:80px;padding:10px;font-size:11px}.form-grid .full{grid-column:1/-1}.purchase-device{color:#5980c3;background:#f5f8fd;border-radius:11px;align-items:center;gap:9px;margin-top:17px;padding:13px;display:flex}.purchase-device span{flex-direction:column;gap:2px;display:flex}.purchase-device b{color:#47566f;font-size:11px}.purchase-device small{color:#929dae;font-size:9px;line-height:1.5}.dialog-footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.toast{z-index:150;color:#fff;background:#17315f;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;animation:.24s toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 13px 35px #0e1e3d40}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.mobile-nav{display:none}.login-page{background:#fff;grid-template-columns:minmax(460px,1.1fr) minmax(430px,.9fr);min-height:100vh;display:grid}.login-art{color:#fff;background:linear-gradient(145deg,#153270 0%,#184da8 52%,#2669dd 100%);min-height:100vh;padding:38px 54px;position:relative;overflow:hidden}.login-art:after{content:"";opacity:.14;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 75%);mask-image:linear-gradient(to bottom right,#000,#0000 75%)}.login-brand{z-index:2;align-items:center;gap:11px;font-size:19px;font-weight:700;display:flex;position:relative}.login-copy{z-index:2;max-width:610px;margin:18vh auto 0;position:relative}.login-copy h1{color:#fff;letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(42px,5vw,70px);line-height:1.12}.login-copy>p{color:#c8d8f5;max-width:540px;font-size:15px;line-height:1.9}.login-points{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.login-points span{color:#dce8ff;background:#ffffff17;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.orb{filter:blur(3px);border-radius:50%;position:absolute}.orb-one{background:#4196ff4d;width:480px;height:480px;bottom:-190px;right:-140px}.orb-two{background:#58d3ff1f;width:190px;height:190px;bottom:100px;right:80px}.login-panel{background:#fbfcfe;place-items:center;padding:40px;display:grid}.login-card{flex-direction:column;gap:22px;width:min(390px,100%);display:flex}.login-card h2{color:#18223a;margin-bottom:6px;font-size:29px}.login-card>div>p{color:#8c95a6;font-size:12px}.login-card label{flex-direction:column;gap:8px;display:flex}.login-card label>span{color:#596378;font-size:11px;font-weight:600}.input-with-icon{color:#96a0b2;background:#fff;border:1px solid #dfe4ec;border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.input-with-icon:focus-within{color:var(--blue);border-color:#83a7ee;box-shadow:0 0 0 3px #edf3ff}.input-with-icon input{border:0;outline:0;flex:1;min-width:0}.login-button{justify-content:space-between;height:48px;padding-inline:18px}.demo-tip{color:#7f899b;text-align:center;background:#f1f4f9;border-radius:9px;padding:11px;font-size:9px}.form-error{color:#cf554b;align-items:center;gap:6px;font-size:10px;display:flex}.mobile-login-brand{display:none}@media (width<=1120px){.topbar{grid-template-columns:1fr minmax(260px,400px) 1fr;padding-inline:20px}.profile-button div{display:none}.stats-grid,.quick-grid{grid-template-columns:repeat(2,1fr)}.filter-main{grid-template-columns:1.4fr 1fr 1fr}.filter-button{grid-column:1/-1;width:max-content}}@media (width<=820px){:root{--sidebar:0px}body{background:#f5f7fb}button{min-height:44px}.main-shell,.sidebar-compact .main-shell{margin-left:0}.sidebar,.sidebar-compact .sidebar{width:min(300px,86vw);transform:translate(-102%);box-shadow:20px 0 55px #05143238}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:45;background:#0d16297a;border:0;position:fixed;inset:0;display:block!important}.sidebar-close{color:#c6d4ef;display:inline-grid!important}.sidebar-compact .brand span,.sidebar-compact .company-switch div,.sidebar-compact .company-switch>svg,.sidebar-compact .nav-section-title,.sidebar-compact .nav-item span,.sidebar-compact .nav-item em,.sidebar-compact .sidebar-collapse span{display:initial}.sidebar-compact .sidebar-head{padding:0 22px}.sidebar-compact .company-switch{justify-content:initial;margin-inline:14px;padding:10px 11px}.sidebar-compact .nav-item{justify-content:initial;padding:0 11px}.sidebar-compact .subnav-list{display:flex}.sidebar-compact .sidebar-collapse{justify-content:initial;padding:0 13px}.subnav-list{margin-left:22px;padding-left:15px}.nav-item{height:44px}.subnav-list button{min-height:44px;padding-block:10px;font-size:12px}.topbar{justify-content:space-between;height:60px;padding:0 14px;display:flex}.mobile-menu{display:inline-grid}.breadcrumb span,.breadcrumb svg{display:none}.breadcrumb b{font-size:13px}.global-search,.scan-top-button,.profile-button>div,.profile-button>svg{display:none}.profile-button{justify-content:center;min-width:44px;padding:0}.profile-button>span{display:grid}.icon-button{width:44px;height:44px}.detail-summary{grid-template-columns:auto 1fr}.transition-box>div{grid-template-columns:1fr}.page-area{min-height:calc(100vh - 60px);padding-bottom:76px}.page{padding:22px 16px 30px}.welcome-row{align-items:flex-start}.welcome-row h1,.page-heading h1,.module-hero h1{font-size:24px}.welcome-row p{line-height:1.6}.desktop-only{display:none}.quick-grid{grid-template-columns:repeat(2,1fr);gap:10px}.quick-card{flex-wrap:wrap;align-items:flex-start;min-height:100px;padding:14px}.quick-card>svg{margin-left:auto}.quick-card>span:nth-child(2){flex-basis:100%;order:3}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{min-height:118px;padding:15px}.stat-card strong{margin-top:12px;font-size:20px}.dashboard-columns{grid-template-columns:1fr}.chart-panel{order:-1}.legend{display:none}.mini-chart svg{height:135px}.page-heading{align-items:flex-start}.page-heading p,.heading-actions .secondary-button{display:none}.heading-actions .primary-button{height:38px;padding-inline:12px}.filter-panel{padding:10px}.filter-main{flex-wrap:wrap;display:flex}.search-field{flex:100%;min-height:44px}.filter-main select{flex:1;min-width:0;min-height:44px}.filter-button{justify-content:center;width:44px;padding:0;font-size:0}.inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-table-panel{background:0 0;border:0}.inventory-table-panel .table-toolbar{border:0;padding:0 2px}.inventory-table-wrap{display:none}.mobile-inventory-list{gap:10px;display:grid}.mobile-stock-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.mobile-stock-card>div{justify-content:space-between;align-items:center;display:flex}.mobile-stock-card>div small{color:#9ba3b3;font-size:9px}.mobile-stock-card h3{margin:12px 0 4px;font-size:14px}.mobile-stock-card p{color:#8892a4;font-size:10px}.mobile-stock-card dl{border-top:1px solid #eef0f4;grid-template-columns:repeat(3,1fr);margin:14px 0 0;padding-top:12px;display:grid}.mobile-stock-card dl div{flex-direction:column;gap:4px;display:flex}.mobile-stock-card dt{color:#a0a7b5;font-size:8px}.mobile-stock-card dd{color:#485268;margin:0;font-size:10px;font-weight:600}.purchase-filter .filter-main{display:flex}.purchase-detail-dialog{width:100%}.purchase-detail-summary{grid-template-columns:1fr 1fr}.purchase-detail-summary>span{width:max-content}.purchase-info-grid{grid-template-columns:1fr}.purchase-info-grid .full{grid-column:auto}.purchase-items>div{grid-template-columns:1.3fr .7fr .5fr}.purchase-items>div>span:nth-child(2){display:none}.purchase-workspace-page .page-heading{gap:10px}.purchase-workspace-page .heading-actions{flex-wrap:wrap;justify-content:flex-end}.purchase-workspace-page .heading-actions button{min-height:42px}.purchase-workspace-card>button{min-height:44px}.purchase-workspace-empty{text-align:center;background:#fff;border:1px dashed #dce3ed;border-radius:13px;min-height:180px;padding:28px 16px}.purchase-quote-dialog{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.purchase-quote-dialog .form-grid input{min-height:44px}.purchase-quote-dialog .dialog-footer{bottom:calc(-20px - env(safe-area-inset-bottom));padding:12px 24px calc(20px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef0f4;margin:18px -24px 0;position:sticky}.bargain-price-summary{grid-template-columns:1fr 1fr}.bargain-price-summary>div:last-child{grid-column:1/-1}.bargain-footer{grid-template-columns:1fr 1fr;display:grid}.bargain-footer .danger-button{order:3;grid-column:1/-1}.bargain-footer button{min-height:44px}.purchase-extension-page .page-heading>button{min-height:42px}.purchase-run-list>article{grid-template-columns:auto 1fr;padding:13px}.purchase-run-list article strong{grid-column:2}.purchase-import-dialog{width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.purchase-import-editor{min-height:230px}.purchase-import-dialog .dialog-footer{bottom:calc(-20px - env(safe-area-inset-bottom));padding:12px 24px calc(20px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef0f4;margin:16px -24px 0;position:sticky}.purchase-return-card .card-actions button{min-height:44px}.receiving-layout{grid-template-columns:1fr}.receiving-summary{order:-1}.receiving-fields{grid-template-columns:1fr;padding:16px}.receiving-fields label.full{grid-column:auto}.receive-submit{width:calc(100% - 32px);margin:0 16px 16px}.received-items article{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px 14px}.received-items article>.status-badge,.received-items article>strong{display:none}.received-items article>em{grid-area:1/3}.receiving-order-card{padding:16px}.receiving-page .heading-actions .secondary-button{height:38px;padding-inline:12px;display:flex}.distribution-page{padding-bottom:142px}.distribution-page .heading-actions{display:none}.distribution-controls{padding:12px}.distribution-scan{align-items:stretch}.distribution-scan .secondary-button{width:42px;padding:0;font-size:0;overflow:hidden}.distribution-scan .secondary-button:after{content:"定位";font-size:9px}.distribution-assignment{grid-template-columns:1fr 1fr}.distribution-note{grid-column:1/-1}.distribution-mobile-action{z-index:38;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));color:#657086;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #dfe5ef;border-radius:15px;justify-content:space-between;align-items:center;min-height:58px;padding:8px 10px 8px 14px;font-size:10px;display:flex;position:fixed;left:12px;box-shadow:0 12px 40px #14264a29}.distribution-mobile-action b{color:var(--blue);font-size:14px}.distribution-mobile-action .primary-button{height:40px}.distribution-success span{line-height:1.5}.distribution-record-list>article{grid-template-columns:auto 1fr;align-items:start;padding:15px}.distribution-record-list dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.distribution-record-list article>p{grid-column:1/-1}.distribution-record-list article>div small{max-width:250px}.quality-dialog{width:100%}.quality-summary{grid-template-columns:auto 1fr}.quality-filter .filter-main{display:flex}.quality-template-tip{display:none}.quality-checks{grid-template-columns:1fr}.quality-start{flex-wrap:wrap;align-items:flex-start}.quality-start>div{min-width:calc(100% - 45px)}.quality-start .primary-button{width:100%}.quality-report-fields{grid-template-columns:1fr}.quality-report-fields .full{grid-column:auto}.quality-footer{flex-wrap:wrap;bottom:-24px}.quality-footer .secondary-button{margin-right:auto}.quality-card{cursor:pointer}.quality-card-action{min-height:42px}.task-management-page .page-heading{gap:12px}.task-management-page .page-heading>button{min-width:88px;min-height:42px}.task-center-card{padding:16px}.task-center-card h3{line-height:1.45}.task-center-card dl{gap:8px}.task-center-card dd{overflow-wrap:anywhere}.task-center-card>button{min-height:44px}.task-mobile-empty{text-align:center;background:#fff;border:1px dashed #dce3ed;border-radius:13px;min-height:190px;padding:32px 18px}.task-transfer-dialog{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.task-transfer-dialog .form-grid select{min-height:46px}.task-transfer-dialog textarea{min-height:120px}.task-transfer-dialog .api-notice{align-items:flex-start;line-height:1.55}.task-transfer-dialog .dialog-footer{bottom:calc(-20px - env(safe-area-inset-bottom));padding:12px 24px calc(20px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef0f4;margin:18px -24px 0;position:sticky}.task-transfer-dialog .dialog-footer button{flex:1;min-height:44px}.repair-part{grid-template-columns:22px minmax(90px,1fr) 50px 70px}.repair-part>b{grid-column:2/4}.repair-part>button{grid-area:1/4}.repair-part:not(:has(input)){grid-template-columns:22px 1fr}.repair-part:not(:has(input))>span:nth-child(3){grid-column:2}.repair-part:not(:has(input))>strong{grid-column:2}.repair-costs{grid-template-columns:1fr 1fr}.repair-costs .total{border-top:1px solid #dce3ed;border-left:0;grid-column:1/-1;padding:10px 0 0}.sales-listing-filter{display:flex}.sales-device-head{align-items:flex-start;gap:8px}.sales-device-head span{text-align:right}.sales-device-picker>button{grid-template-columns:26px 1fr}.sales-device-picker>button strong{grid-column:2}.sales-payment-box>div{grid-template-columns:1fr}.sales-payment-box label.full{grid-column:auto}.sales-order-dialog .quality-summary{grid-template-columns:1fr 1fr}.sales-order-dialog .quality-summary>span{width:max-content}.module-hero{flex-wrap:wrap;align-items:flex-start;padding:18px}.module-hero>div:nth-child(2){min-width:calc(100% - 75px)}.module-hero>.primary-button{width:100%}.process-grid{grid-template-columns:repeat(2,1fr)}.process-card{min-height:98px;padding:14px}.placeholder-list{display:none}.module-note{margin-top:18px}.batch-bind-pending-page .page-heading{gap:14px}.batch-bind-pending-page .page-heading>.status-badge{align-self:flex-start}.batch-bind-evidence-grid{grid-template-columns:1fr 1fr;padding:14px}.batch-bind-evidence-grid article{min-height:96px}.batch-bind-scope,.batch-bind-recording{padding:16px}.mobile-nav{z-index:40;height:calc(68px + env(safe-area-inset-bottom));padding:7px 14px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-top:1px solid #e5e8ef;grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #1e2d4b0f}.mobile-nav button{color:#8c95a6;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:52px;font-size:9px;display:flex}.mobile-nav button.active{color:var(--blue)}.mobile-nav .mobile-scan{color:#506079;position:relative}.mobile-scan>span{color:#fff;background:linear-gradient(145deg,#3978ed,#1d54c7);border:5px solid #f5f7fb;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:-23px;box-shadow:0 8px 20px #2563eb42}.mobile-scan em{margin-top:27px;font-style:normal}.toast{justify-content:center;bottom:84px;left:16px;right:16px}.dialog-backdrop{align-items:end;padding:0}.dialog{border-radius:22px 22px 0 0;width:100%;max-height:90vh}.scan-dialog{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.camera-box{height:190px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.login-page{background:linear-gradient(160deg,#153270,#1d58bd);display:block}.login-art{display:none}.login-panel{background:0 0;min-height:100vh;padding:24px}.login-card{background:#fff;border-radius:22px;padding:25px 21px;box-shadow:0 22px 70px #081a4147}.mobile-login-brand{color:#1c2d50;align-items:center;gap:9px;font-weight:700;display:flex}}@media (width<=430px){.quick-grid,.stats-grid{gap:8px}.quick-card{min-height:94px}.stat-card{min-height:111px}.chart-summary{gap:16px}.chart-summary>span{display:none}.inventory-metrics{gap:8px}.metric{min-height:68px;padding:12px}.process-grid{gap:8px}.process-card{min-height:92px}.batch-bind-evidence-grid{grid-template-columns:1fr}.batch-bind-evidence-grid article{min-height:86px}}.recycle-card{cursor:pointer}.recycle-action-box{background:#f6f9fe;border:1px solid #e2e9f4;border-radius:14px;gap:15px;margin-top:16px;padding:17px;display:grid}.recycle-action-box h3,.recycle-history h3{margin:0;font-size:13px}.recycle-action-box>.primary-button{justify-self:end}.recycle-action-box .quality-check{grid-template-columns:minmax(95px,1fr) 90px minmax(140px,1.4fr)}.recycle-confirm-box{text-align:center}.recycle-confirm-box>strong{color:#2365dc;font-size:30px}.recycle-confirm-box>p{color:#7e899e;margin:0;font-size:11px}.recycle-confirm-box>div{justify-content:center;gap:9px;display:flex}.recycle-result{color:#188762;background:#eefbf6;border:1px solid #d6f2e7;border-radius:13px;align-items:center;gap:12px;margin-top:16px;padding:18px;display:flex}.recycle-result div{flex-direction:column;gap:4px;display:flex}.recycle-result span{color:#66877c;font-size:10px}.recycle-history{gap:0;margin-top:20px;display:grid}.recycle-history>h3{margin-bottom:10px}.recycle-history>div{padding:0 0 15px 20px;position:relative}.recycle-history>div>span{background:#4380e8;border:2px solid #dceaff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:2px}.recycle-history>div:not(:last-child):before{content:"";background:#dce3ef;width:1px;position:absolute;top:12px;bottom:0;left:5px}.recycle-history section{flex-direction:column;gap:3px;display:flex}.recycle-history b{font-size:11px}.recycle-history small,.recycle-history p{color:#9099aa;margin:0;font-size:9px}.after-sales-card{cursor:pointer}.after-sales-action{color:#426fbd;background:#f3f7ff;border:1px solid #dfe9f8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:17px;display:grid}.after-sales-action>div{flex-direction:column;gap:4px;display:flex}.after-sales-action b{color:#334763;font-size:12px}.after-sales-action span{color:#7f8ca2;font-size:10px}.after-sales-dialog .recycle-action-box>label{flex-direction:column;gap:7px;display:flex}.after-sales-dialog .recycle-action-box label>span{color:#5a6478;font-size:11px;font-weight:600}.after-sales-dialog .recycle-action-box input,.after-sales-dialog .recycle-action-box select{border:1px solid #dce3ee;border-radius:8px;min-height:40px;padding:0 11px}.after-sales-dialog .recycle-action-box textarea{resize:vertical;border:1px solid #dce3ee;border-radius:8px;min-height:70px;padding:10px}.after-sales-review{justify-content:flex-end;gap:9px;display:flex}@media (width<=820px){.recycle-detail-dialog{width:100%}.recycle-action-box .quality-check{grid-template-columns:1fr 95px}.recycle-action-box .quality-check input{grid-column:1/-1}.recycle-action-box>.primary-button{width:100%}.recycle-confirm-box>div{flex-direction:column-reverse}.recycle-confirm-box button{width:100%}.after-sales-action{grid-template-columns:auto 1fr}.after-sales-action .primary-button{grid-column:1/-1;width:100%}.after-sales-review{flex-direction:column-reverse}.after-sales-review button{width:100%}}.shipping-card{cursor:pointer}.shipping-card>button{width:100%;margin-top:13px}.carrier-panel{overflow:hidden}.carrier-grid{grid-template-columns:repeat(2,1fr);gap:11px;padding:18px;display:grid}.carrier-grid article{border:1px solid #e2e7ef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.carrier-grid article>div{flex-direction:column;gap:3px;display:flex}.carrier-grid article b{color:#35445c;font-size:12px}.carrier-grid article small{color:#919aab;font-size:9px}.shipping-icon{color:#3973d5;background:#edf4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.shipping-items{gap:8px;margin-top:16px;display:grid}.shipping-items>b{font-size:12px}.shipping-items article{background:#f8f9fc;border:1px solid #e8ebf1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.shipping-items article.verified{background:#f0fbf7;border-color:#d3eee4}.shipping-items article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.shipping-items article b{color:#3b485e;font-size:11px}.shipping-items article small{color:#8b95a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shipping-check{color:#fff;background:#dfe5ee;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.verified .shipping-check{background:#28a879}.shipping-action{color:#4474c4;background:#f3f7ff;border:1px solid #dfe8f7;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:16px;display:grid}.shipping-action>div{flex-direction:column;gap:4px;display:flex}.shipping-action b{color:#34465f;font-size:12px}.shipping-action span{color:#7f8ca1;font-size:10px}.shipping-verify,.shipping-ship{background:#f6f9fe;border:1px solid #e1e8f3;border-radius:13px;gap:13px;margin-top:16px;padding:16px;display:grid}.shipping-verify>div{color:#3f73cc;align-items:center;gap:10px;display:flex}.shipping-verify>div span{flex-direction:column;gap:3px;display:flex}.shipping-verify b,.shipping-ship h3{color:#34445d;margin:0;font-size:12px}.shipping-verify small{color:#8791a4;font-size:9px}.shipping-verify>label{grid-template-columns:1fr auto;gap:8px;display:grid}.shipping-verify input,.shipping-exception input,.shipping-resolve input{border:1px solid #dce3ee;border-radius:8px;min-height:40px;padding:0 11px}.shipping-verify>.primary-button,.shipping-ship>.primary-button{justify-self:end}.shipping-exception{background:#fff8f5;border:1px solid #f2ded7;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:13px;padding:13px;display:grid}.shipping-exception label{flex-direction:column;gap:6px;display:flex}.shipping-exception label>span{color:#845f55;font-size:10px;font-weight:600}.shipping-resolve{grid-template-columns:auto 1fr auto;align-items:center;margin-top:16px;display:grid}.shipping-resolve>div{flex-direction:column;gap:6px;display:flex}.shipping-resolve input{background:#fff}@media (width<=820px){.carrier-grid{grid-template-columns:1fr;padding:12px}.shipping-dialog{width:100%}.shipping-action{grid-template-columns:auto 1fr}.shipping-action .primary-button{grid-column:1/-1;width:100%}.shipping-verify>.primary-button,.shipping-ship>.primary-button{justify-self:stretch;width:100%}.shipping-exception{grid-template-columns:1fr}.shipping-exception button{width:100%}.shipping-resolve{grid-template-columns:auto 1fr;align-items:start}.shipping-resolve button{grid-column:1/-1;width:100%}.shipping-items article{grid-template-columns:auto minmax(0,1fr)}.shipping-items article>.status-badge{grid-column:2;width:max-content}}.transfer-card,.stocktake-card{cursor:pointer}.transfer-card>button,.stocktake-card>button{width:100%;margin-top:13px}.transfer-search{margin-top:15px}.transfer-picker{gap:7px;max-height:310px;margin-top:8px;display:grid;overflow:auto}.transfer-picker>button{text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.transfer-picker>button.selected{background:#eff5ff;border-color:#7fa7eb}.transfer-picker>button>div{flex-direction:column;gap:3px;display:flex}.transfer-picker b{color:#3b485e;font-size:11px}.transfer-picker small{color:#8e98a9;font-size:9px}.stocktake-scan{background:#f3f7ff;border:1px solid #dfe8f7;border-radius:13px;gap:13px;margin-top:16px;padding:16px;display:grid}.stocktake-scan>div{color:#3972d0;align-items:center;gap:10px;display:flex}.stocktake-scan>div span{flex-direction:column;gap:3px;display:flex}.stocktake-scan b{color:#34445c;font-size:12px}.stocktake-scan small{color:#8590a3;font-size:9px}.stocktake-scan label{grid-template-columns:1fr auto;gap:8px;display:grid}.stocktake-scan input{border:1px solid #dce3ee;border-radius:8px;min-height:42px;padding:0 11px}.stocktake-scan>.primary-button{justify-self:end}.stocktake-items{gap:7px;max-height:320px;margin-top:16px;display:grid;overflow:auto}.stocktake-items>div{justify-content:space-between;align-items:center;display:flex}.stocktake-items>div b{font-size:12px}.stocktake-items>div span{color:#758197;font-size:10px}.stocktake-items article{background:#f8f9fc;border:1px solid #e8ebf1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.stocktake-items article.verified{background:#f0fbf7;border-color:#d4eee4}.stocktake-items article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.stocktake-items article b{color:#3c495e;font-size:11px}.stocktake-items article small{color:#8c96a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stocktake-items article em{color:#a0a8b5;font-size:9px;font-style:normal}.stocktake-items article.verified em{color:#21865f}.stocktake-difference{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.stocktake-difference article{border-radius:11px;flex-direction:column;gap:7px;min-height:78px;padding:13px;display:flex}.stocktake-difference .missing{color:#9b4f45;background:#fff3f1;border:1px solid #f3dcd7}.stocktake-difference .surplus{color:#24755b;background:#eefaf5;border:1px solid #d6eee4}.stocktake-difference b{font-size:11px}.stocktake-difference span{word-break:break-all;font-size:9px;line-height:1.6}@media (width<=820px){.transfer-create-dialog,.transfer-detail-dialog,.stocktake-dialog{width:100%}.stocktake-scan label{grid-template-columns:1fr}.stocktake-scan label button,.stocktake-scan>.primary-button{justify-self:stretch;width:100%}.stocktake-difference{grid-template-columns:1fr}.stocktake-items article{grid-template-columns:auto minmax(0,1fr)}.stocktake-items article em{grid-column:2}}.movement-plus{color:#17805b;font-weight:700}.movement-minus{color:#c15449;font-weight:700}.movement-card footer{color:#69758a;border-top:1px solid #edf0f4;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.movement-card footer small{color:#9aa3b1}.movement-type{border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}.movement-type.in{color:#19805b;background:#eaf8f2}.movement-type.out{color:#bd5147;background:#fff0ee}.movement-type.cost{color:#6751b8;background:#f1edff}.operation-locate{grid-template-columns:1fr auto;gap:8px;display:grid}.operation-item{background:#f5f8fd;border:1px solid #e1e8f3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:14px;display:grid}.operation-item>div{flex-direction:column;gap:3px;display:flex}.operation-item b{color:#35445b;font-size:12px}.operation-item small{color:#8b95a6;font-size:9px}.operation-item strong{color:#2b63c5;font-size:12px}.operation-fields{margin-top:15px}.cost-preview{border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px;display:flex}.cost-preview.increase{color:#20765a;background:#edf9f4;border:1px solid #d7eee5}.cost-preview.decrease{color:#a75249;background:#fff2f0;border:1px solid #f1ddd9}.cost-preview span{font-size:10px}.cost-preview b{font-size:15px}.parts-low-filter{color:#69758a;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;display:inline-flex}.parts-low-filter input{accent-color:var(--blue)}.parts-warning{color:#c1554f}.parts-page .mobile-stock-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.finance-outstanding{color:#c15d3d;font-weight:700}.finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-account-card{padding:18px}.finance-account-card>div{color:var(--blue);justify-content:space-between;align-items:center;display:flex}.finance-account-card small,.finance-account-card p{color:#8b95a6;font-size:9px}.finance-account-card h3{color:#445066;margin:9px 0 4px;font-size:13px}.finance-account-card strong{color:#24334c;margin-top:13px;font-size:23px;display:block}.finance-account-card p{margin:10px 0 0}.finance-settlement-preview{color:#315f9f;background:#eef5ff;border:1px solid #dae8fb;border-radius:10px;justify-content:space-between;align-items:center;margin-top:13px;padding:13px 15px;display:flex}.finance-settlement-preview span{font-size:10px}.finance-settlement-preview b{font-size:16px}.finance-bill-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.finance-bill-card .primary-button{width:100%;margin-top:12px}.report-date-filter{grid-template-columns:repeat(2,minmax(170px,220px)) 1fr;align-items:end}.report-date-filter label{flex-direction:column;gap:5px;display:flex}.report-date-filter label span{color:#788397;font-size:9px}.report-date-filter input{color:#4f596e;background:#f8f9fc;border:1px solid #e4e7ed;border-radius:9px;min-height:40px;padding:0 10px}.report-date-filter>span{color:#8993a4;align-self:center;font-size:10px}.report-footnote{margin-top:14px}.report-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-card dd{overflow-wrap:anywhere}@media (width<=760px){.finance-account-grid{grid-template-columns:1fr}}@media (width<=820px){.operation-locate{grid-template-columns:1fr}.operation-locate button{width:100%}.operation-item{grid-template-columns:auto 1fr}.operation-item strong{grid-column:2}.movement-card footer{flex-direction:column}.report-date-filter{grid-template-columns:1fr 1fr;width:100%;display:grid}.report-date-filter>span{grid-column:1/-1}.report-card dl{grid-template-columns:1fr 1fr}}.contact-actions{align-items:center;gap:9px;display:flex}.contact-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px;display:grid}.contact-tag-card{background:#fafbfe;border:1px solid #e5e9f0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:74px;padding:14px;display:grid}.contact-tag-card>div{flex-direction:column;gap:4px;display:flex}.contact-tag-card b{color:#35445c;font-size:12px}.contact-tag-card small{color:#8c96a7;font-size:9px}.contact-tag-card code{color:#8e97a6;font-size:9px}.contact-tag-dot{border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 4px #4664a014}.contact-dialog{width:min(760px,100vw - 30px)}.small-dialog{width:min(520px,100vw - 30px)}.contact-tag-picker{border:1px solid #dfe4ec;border-radius:10px;flex-wrap:wrap;gap:7px;margin:0;padding:10px;display:flex}.contact-tag-picker legend{color:#59657a;padding:0 5px;font-size:10px;font-weight:600}.contact-tag-picker button{color:#657087;background:#f7f8fb;border:1px solid #e1e5ec;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:10px;display:inline-flex}.contact-tag-picker button i{border-radius:50%;width:8px;height:8px}.contact-tag-picker button svg{opacity:0}.contact-tag-picker button.selected{color:#285eae;background:#edf4ff;border-color:#9ab8e8}.contact-tag-picker button.selected svg{opacity:1}.contact-tag-picker>small{color:#929baa;padding:5px}.contact-card{cursor:pointer}.contact-mobile-tags{gap:5px;margin-top:9px;justify-content:flex-start!important}.contact-mobile-tags span{color:#4b6fa7;background:#eef4fc;border-radius:6px;padding:3px 6px;font-size:8px}.contact-card footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.contact-card footer button{min-height:40px}.statement-dialog{width:min(820px,100vw - 30px)}.statement-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.statement-summary>div{background:#f6f8fc;border:1px solid #e5e9f1;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.statement-summary span{color:#8993a5;font-size:9px}.statement-summary b{color:#34445d;font-size:14px}.statement-summary .warning{background:#fff4f1;border-color:#f1ddd7}.statement-summary .warning b{color:#bd5248}.statement-section{margin-top:17px}.statement-section h3{color:#35445d;margin:0 0 8px;font-size:12px}.statement-section h3 small{color:#929aa8;margin-left:5px;font-weight:400}.statement-list{gap:7px;max-height:220px;display:grid;overflow:auto}.statement-list article{background:#fafbfe;border:1px solid #e8ebf1;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:11px 12px;display:grid}.statement-list article>div{align-items:center;gap:8px;display:flex}.statement-list article b{color:#3c4a61;font-size:10px}.statement-list article span,.statement-list article p{color:#8a94a5;font-size:9px}.statement-list article p{margin:0}.statement-list article strong{color:#48566c;grid-area:1/2/3;font-size:11px}.statement-empty{color:#9099a9;text-align:center;background:#fafbfc;border-radius:9px;padding:18px;font-size:10px}@media (width<=820px){.contact-tag-grid{grid-template-columns:1fr;padding:4px 0}.contact-tag-card{background:#fff}.contact-dialog,.statement-dialog,.small-dialog{width:100%}.statement-summary{grid-template-columns:repeat(2,1fr)}.statement-summary>div:last-child{grid-column:1/-1}.statement-list article{grid-template-columns:1fr}.statement-list article strong{grid-area:auto/1}.contact-tag-picker{grid-column:auto}.contacts-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}}.organization-company{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.organization-company-icon{color:#316dcc;background:#edf4ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.organization-company>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.organization-company span{color:#8a94a5;font-size:9px}.organization-company h2{color:#30405a;margin:0;font-size:17px}.organization-company p{color:#8792a4;margin:0;font-size:10px}.organization-card{cursor:pointer}@media (width<=820px){.organization-company{grid-template-columns:auto 1fr}.organization-company>button{grid-column:1/-1;width:100%}.organization-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}}.access-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.access-role-card{flex-direction:column;gap:9px;padding:18px;display:flex}.access-role-card.protected{background:linear-gradient(145deg,#fbf9ff,#fff);border-color:#e4dcfb}.access-role-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.access-role-card h3{color:#33425a;margin:3px 0 0;font-size:15px}.access-role-card p{color:#8993a4;margin:0;font-size:10px}.access-role-card>button{width:100%;margin-top:auto}.access-role-tags{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:54px;display:flex}.access-role-tags span,.access-warehouse-tags span{color:#486b9f;background:#eef4fc;border-radius:7px;padding:4px 7px;font-size:8px}.access-role-dialog,.access-user-dialog{width:min(850px,100vw - 30px)}.permission-picker{grid-template-columns:1fr 1fr;gap:10px;max-height:430px;display:grid;overflow:auto}.permission-picker fieldset,.access-checkbox-section{border:1px solid #e0e5ed;border-radius:11px;margin:0;padding:12px}.permission-picker legend{width:100%;padding:0 4px}.permission-picker legend label{align-items:center;gap:7px;display:flex}.permission-picker legend span{color:#8993a5;margin-left:auto;font-size:9px}.permission-picker fieldset>div{gap:5px;display:grid}.permission-picker fieldset>div>label,.access-checkbox-section>div>label{cursor:pointer;background:#f8f9fc;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.permission-picker input,.access-checkbox-section input{accent-color:var(--blue)}.permission-picker label>span,.access-checkbox-section label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.permission-picker label b,.access-checkbox-section label b{color:#445168;font-size:10px}.permission-picker code,.access-checkbox-section small{color:#929bab;font-size:8px}.access-checkbox-section{margin-top:13px}.access-checkbox-section legend{color:#59657a;padding:0 5px;font-size:10px;font-weight:700}.access-checkbox-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.permission-matrix{gap:18px;padding:18px;display:grid}.permission-group h3{color:#34445c;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.permission-group h3 small{color:#929baa;font-size:9px;font-weight:400}.permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permission-group article{background:#fafbfe;border:1px solid #e7eaf0;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:center;gap:10px;padding:11px;display:grid}.permission-group article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.permission-group article b{color:#405069;font-size:10px}.permission-group article code{color:#98a0ae;text-overflow:ellipsis;font-size:8px;overflow:hidden}.permission-group article>span{color:#55729e;text-align:right;font-size:9px}.access-data-list{overflow:hidden}.access-data-list>article{border-top:1px solid #edf0f4;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.8fr) auto;align-items:center;gap:15px;padding:14px 18px;display:grid}.access-person{align-items:center;gap:10px;display:flex}.access-person>span{color:#fff;background:#5685d4;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.access-person>div{flex-direction:column;gap:3px;display:flex}.access-person b{color:#3e4b60;font-size:11px}.access-person small{color:#929baa;font-size:8px}.access-warehouse-tags{flex-wrap:wrap;gap:6px;display:flex}.access-warehouse-tags span{align-items:center;gap:4px;display:inline-flex}.access-warehouse-tags em{color:#a0a8b5;font-size:9px;font-style:normal}.access-user-card>button{width:100%;margin-top:12px}@media (width<=820px){.access-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}.access-role-grid{grid-template-columns:1fr}.access-role-dialog,.access-user-dialog{width:100%}.permission-picker,.permission-group>div,.access-checkbox-section>div{grid-template-columns:1fr}.access-data-list>article{grid-template-columns:1fr;padding:14px}.access-data-list>article button{width:100%}.permission-group article{grid-template-columns:minmax(0,1fr)}.permission-group article>span{text-align:left}}.settings-layout{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.settings-form-card{padding:20px}.settings-section-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.settings-section-head>span{color:#3973d2;background:#edf4ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.settings-section-head h2{color:#34445d;margin:0 0 3px;font-size:14px}.settings-section-head p{color:#8c96a8;margin:0;font-size:9px}.settings-preview{color:#bd7044;background:#fff7ef;border:1px solid #f2e2d1;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex}.settings-preview span{flex-direction:column;gap:3px;display:flex}.settings-preview b{color:#745442;font-size:10px}.settings-preview small{color:#9b7f70;font-size:8px}.settings-updated{color:#929baa;text-align:right;padding:12px 3px 0;font-size:9px}.audit-filter .filter-main{grid-template-columns:minmax(250px,1fr) 150px 140px 140px}.audit-filter label:not(.search-field){flex-direction:column;gap:4px;display:flex}.audit-filter label:not(.search-field) span{color:#8993a4;font-size:8px}.audit-filter input[type=date]{color:#59657a;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 9px}.audit-row{cursor:pointer}.audit-row:hover{background:#f8faff}.audit-card{cursor:pointer}.audit-card code{color:#8a94a5;margin-top:9px;font-size:8px;display:block}.audit-dialog{width:min(720px,100vw - 30px)}.audit-detail-summary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.audit-detail-summary>div{background:#f7f9fc;border:1px solid #e8ebf1;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.audit-detail-summary span{color:#8d97a8;font-size:8px}.audit-detail-summary b,.audit-detail-summary code{color:#405069;overflow-wrap:anywhere;font-size:10px}.audit-json{margin-top:16px}.audit-json h3{color:#3d4c63;margin:0 0 8px;font-size:11px}.audit-json dl{border:1px solid #e7eaf0;border-radius:10px;max-height:270px;margin:0;display:grid;overflow:auto}.audit-json dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}.audit-json dl>div:last-child{border-bottom:0}.audit-json dt{color:#7f899b;font-size:9px}.audit-json dd{color:#405069;overflow-wrap:anywhere;margin:0;font-size:9px}.audit-json p{color:#929baa;text-align:center;background:#fafbfc;border-radius:9px;padding:18px;font-size:9px}@media (width<=820px){.settings-layout{grid-template-columns:1fr}.settings-form-card{padding:15px}.settings-updated{text-align:left}.audit-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}.audit-filter .filter-main{grid-template-columns:1fr 1fr}.audit-filter .search-field,.audit-filter select{grid-column:1/-1}.audit-dialog{width:100%}.audit-detail-summary{grid-template-columns:1fr 1fr}.audit-json dl>div{grid-template-columns:90px minmax(0,1fr)}}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.catalog-toolbar .search-field{width:min(360px,42vw)}.catalog-tabs{gap:5px;display:flex}.catalog-tabs button{color:#6f7a8d;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:600}.catalog-tabs button.active{color:#2d67bd;background:#edf4ff}.catalog-list table{min-width:940px}.catalog-list td{vertical-align:middle}.catalog-tags{flex-wrap:wrap;gap:5px;display:flex}.catalog-tags span{color:#536f9b;background:#eef4fc;border-radius:6px;padding:4px 7px;font-size:8px}.catalog-specs{gap:4px;display:grid}.catalog-specs span{color:#7d8798;font-size:8px;line-height:1.5}.catalog-specs b{color:#536177;font-size:8px}.catalog-card{cursor:pointer}.catalog-card>button{width:100%;min-height:40px;margin-top:12px}.catalog-card .catalog-tags,.catalog-card .catalog-specs{margin:9px 0}.catalog-dialog{width:min(700px,100vw - 30px)}.catalog-dialog label>small{color:#929baa;margin-top:2px;font-size:8px;line-height:1.5}@media (width<=820px){.catalog-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar .search-field{width:100%}.catalog-tabs{grid-template-columns:repeat(3,1fr);display:grid}.catalog-tabs button{padding:0 5px}.catalog-dialog{width:100%}}.row-actions{align-items:center;gap:4px;display:flex}.mobile-print-button{width:100%;min-height:40px;margin-top:12px}.print-template-card footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.print-default-mark{color:#654fb3;text-align:center;background:#f1edff;border-radius:8px;margin-top:9px;padding:7px 9px;font-size:9px;display:block}.print-template-dialog{width:min(790px,100vw - 30px)}.print-field-picker{border:1px solid #dfe4ec;border-radius:10px;flex-wrap:wrap;gap:7px;margin:0;padding:12px;display:flex}.print-field-picker legend{color:#59657a;padding:0 5px;font-size:10px;font-weight:700}.print-field-picker button{color:#788396;background:#f7f8fb;border:1px solid #e1e5ec;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.print-field-picker button svg{opacity:0}.print-field-picker button.selected{color:#285eae;background:#edf4ff;border-color:#9ab8e8}.print-field-picker button.selected svg{opacity:1}.switch-field{border:1px solid #e1e5ec;border-radius:9px;align-items:center;min-height:60px;padding:8px 11px;flex-direction:row!important}.switch-field input{accent-color:var(--blue)}.switch-field>span{flex-direction:column;gap:3px;display:flex}.switch-field b{color:#4b586d;font-size:10px}.switch-field small{color:#929baa;font-size:8px}.print-preview-dialog{width:min(920px,100vw - 30px);max-height:calc(100vh - 28px);overflow:auto}.print-template-select{align-items:center;gap:10px;margin-bottom:12px;display:flex}.print-template-select span{color:#788397;font-size:9px}.print-template-select select{color:#536076;background:#fff;border:1px solid #dfe4ec;border-radius:9px;min-width:240px;min-height:38px;padding:0 10px}.print-preview-stage{background:#e9edf3;border-radius:12px;place-items:start center;min-height:310px;padding:24px;display:grid;overflow:auto}.print-preview-sheet{box-sizing:border-box;color:#101318;background:#fff;max-width:100%;padding:12mm;font-family:Microsoft YaHei,Arial,sans-serif;box-shadow:0 8px 25px #28344b29}.print-preview-sheet header{border-bottom:.3mm solid #1d2635;justify-content:space-between;gap:10mm;padding-bottom:5mm;display:flex}.print-preview-sheet h1{margin:0;font-size:5mm}.print-preview-sheet header span{font-size:3mm}.print-preview-sheet>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 7mm;padding:5mm 0;display:grid}.print-field{flex-direction:column;gap:1.5mm;min-width:0;display:flex}.print-field small{color:#697386;font-size:2.5mm}.print-field b{overflow-wrap:anywhere;font-size:3.4mm}.print-field-items,.print-field-qualityItems,.print-field-address{grid-column:1/-1}.print-preview-sheet>footer{color:#687285;text-align:center;border-top:.2mm solid #ccd1d9;padding-top:3mm;font-size:2.4mm}.print-preview-sheet.label-sheet{padding:3mm}.print-preview-sheet.label-sheet header{border-bottom-width:.2mm;align-items:center;padding-bottom:1.5mm}.print-preview-sheet.label-sheet h1{font-size:3mm}.print-preview-sheet.label-sheet header span{font-size:2mm}.print-preview-sheet.label-sheet>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2mm 2mm;padding:1.7mm 0}.print-preview-sheet.label-sheet .print-field small{font-size:1.8mm}.print-preview-sheet.label-sheet .print-field b{font-size:2.4mm}.print-preview-sheet.label-sheet .print-field-documentNo,.print-preview-sheet.label-sheet .print-field-product,.print-preview-sheet.label-sheet .print-field-imei{grid-column:1/-1}.print-preview-sheet.label-sheet>footer{padding-top:1mm;font-size:1.5mm}@media (width<=820px){.print-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}.print-template-dialog,.print-preview-dialog{width:100%}.print-preview-stage{justify-items:start;min-height:260px;padding:12px}.print-preview-sheet{transform-origin:0 0;max-width:none}.print-template-select{flex-direction:column;align-items:stretch}.print-template-select select{width:100%}.print-dialog-backdrop{align-items:flex-start}.print-dialog-backdrop .dialog-footer{background:#fff;padding-top:10px;position:sticky;bottom:-1px}.print-template-card footer button{min-height:42px}}@media print{body *{visibility:hidden!important}.print-preview-sheet,.print-preview-sheet *{visibility:visible!important}.print-preview-sheet{max-width:none;box-shadow:none;margin:0;position:absolute;inset:0 auto auto 0}body{background:#fff;margin:0}}.quality-score-note{color:#8b95a6;margin-left:8px;font-size:8px;font-weight:400}.required-mark{color:#b94f47;background:#fff0ee;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal}.quality-template-card footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.quality-template-dialog{width:min(980px,100vw - 30px);max-height:calc(100vh - 28px);overflow:auto}.quality-category-picker{border:1px solid #dfe4ec;border-radius:10px;flex-wrap:wrap;gap:7px;margin:0;padding:12px;display:flex}.quality-category-picker legend{color:#59657a;padding:0 5px;font-size:10px;font-weight:700}.quality-category-picker button{color:#788396;background:#f7f8fb;border:1px solid #e1e5ec;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.quality-category-picker button svg{opacity:0}.quality-category-picker button.selected{color:#285eae;background:#edf4ff;border-color:#9ab8e8}.quality-category-picker button.selected svg{opacity:1}.quality-template-items,.quality-grade-rules{border:1px solid #e3e7ed;border-radius:12px;margin-top:16px;padding:15px}.quality-template-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quality-template-section-head>div{flex-direction:column;gap:3px;display:flex}.quality-template-section-head b{color:#3b4a62;font-size:12px}.quality-template-section-head span{color:#8b95a6;font-size:8px}.quality-template-section-head strong.ok{color:#18805b}.quality-template-section-head strong.warning{color:#bd534a}.quality-template-items>article{background:#fafbfe;border-radius:9px;grid-template-columns:minmax(120px,.75fr) minmax(150px,1fr) 90px 90px 58px 34px;align-items:end;gap:7px;margin-top:7px;padding:9px;display:grid}.quality-template-items label,.quality-grade-rules label{flex-direction:column;gap:4px;display:flex}.quality-template-items label span,.quality-grade-rules label span{color:#8993a4;font-size:8px}.quality-template-items input,.quality-grade-rules input{color:#4f5c72;background:#fff;border:1px solid #e0e4eb;border-radius:8px;min-height:36px;padding:0 9px}.quality-template-items .quality-required{color:#667187;flex-direction:row;align-items:center;min-height:36px;font-size:9px}.quality-template-items .quality-required input{min-height:auto;accent-color:var(--blue)}.quality-grade-rules>div:last-child{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.quality-template-preview{width:min(760px,100vw - 30px)}.quality-rule-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-rule-preview article{background:#fafbfe;border:1px solid #e7eaf0;border-radius:9px;grid-template-columns:1fr auto;gap:4px 12px;padding:11px;display:grid}.quality-rule-preview article>div{flex-direction:column;gap:3px;display:flex}.quality-rule-preview b{color:#3d4b62;font-size:10px}.quality-rule-preview code,.quality-rule-preview small{color:#929baa;font-size:8px}.quality-rule-preview span{color:#c05950;font-size:8px}.quality-rule-preview strong{color:#315f9f;font-size:11px}.quality-grade-preview{grid-template-columns:repeat(5,1fr);gap:7px;margin:13px 0;display:grid}.quality-grade-preview span{background:#eef4fc;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.quality-grade-preview b{color:#315f9f;font-size:12px}.quality-grade-preview small{color:#73819a;font-size:8px}@media (width<=820px){.quality-template-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}.quality-template-dialog,.quality-template-preview{width:100%}.quality-template-items>article{grid-template-columns:1fr 1fr}.quality-template-items>article label:first-child,.quality-template-items>article label:nth-child(2){grid-column:1/-1}.quality-template-items>article>button{justify-self:end}.quality-grade-rules>div:last-child{grid-template-columns:repeat(2,1fr)}.quality-grade-rules>div:last-child label:last-child{grid-column:1/-1}.quality-rule-preview{grid-template-columns:1fr}.quality-grade-preview{grid-template-columns:repeat(2,1fr)}.quality-grade-preview span:last-child{grid-column:1/-1}.quality-template-card footer button{min-height:42px}.quality-score-note{margin:4px 0 0;display:block}}.integration-security{border:1px solid;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.integration-security.secure{color:#278365;background:#effbf7;border-color:#d3eee4}.integration-security.warning{color:#b36b3f;background:#fff8ef;border-color:#f0dfca}.integration-security>div{flex-direction:column;gap:3px;display:flex}.integration-security b{color:#405069;font-size:11px}.integration-security span{font-size:9px;line-height:1.5}.integration-panel{overflow:hidden}.integration-tabs{flex-wrap:wrap}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.integration-card{border:1px solid #e2e7ef;border-radius:13px;flex-direction:column;gap:13px;padding:16px;display:flex}.integration-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.integration-card header>span{color:#3973d2;background:#edf4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.integration-card header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.integration-card header b{color:#35445c;font-size:12px}.integration-card header small{color:#929baa;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.integration-card header em{font-style:normal}.integration-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.integration-card dl div{background:#f8f9fc;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.integration-card dt{color:#929baa;font-size:8px}.integration-card dd{color:#4b596f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:600;overflow:hidden}.integration-card footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.integration-validation{color:#60718d;background:#f2f6fc;border-radius:8px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.integration-dialog{width:min(800px,100vw - 30px)}.integration-options{font-family:Consolas,monospace;font-size:10px;min-height:105px!important}.integration-clear{cursor:pointer;background:#fff7f5;border:1px solid #f1ded9;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.integration-clear input{accent-color:#c65b50;margin-top:2px}.integration-clear span{flex-direction:column;gap:3px;display:flex}.integration-clear b{color:#79544f;font-size:10px}.integration-clear small{color:#9b7771;font-size:8px;line-height:1.5}@media (width<=820px){.integration-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}.integration-grid{grid-template-columns:1fr;padding:11px}.integration-tabs{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.integration-tabs button:first-child{grid-column:1/-1}.integration-dialog{width:100%}.integration-card footer button{min-height:42px}.integration-security{align-items:flex-start}}.loan-ready-strip{color:#3474c5;background:#eff6ff;border:1px solid #d7e7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.loan-ready-strip>div{align-items:center;gap:11px;display:flex}.loan-ready-strip span{flex-direction:column;gap:3px;display:flex}.loan-ready-strip b{color:#3f5069;font-size:11px}.loan-ready-strip small{color:#7f8da2;font-size:8px}.loan-list table{min-width:1050px}.loan-dialog{width:min(780px,100vw - 30px)}.loan-detail-dialog{width:min(900px,100vw - 30px);max-height:calc(100vh - 28px);overflow:auto}.risk-level{border-radius:7px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.risk-level.紧急{color:#b8443d;background:#fff0ee}.risk-level.重要{color:#ad653d;background:#fff5e9}.risk-level.提醒{color:#326cae;background:#edf5ff}.extension-dialog{width:min(820px,100vw - 30px);max-height:calc(100vh - 28px);overflow:auto}.extension-picker{gap:7px;max-height:310px;margin:14px 0;display:grid;overflow:auto}.extension-picker>label,.extension-picker.static>div{background:#f8f9fc;border:1px solid #e7eaf0;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.extension-picker input[type=checkbox]{accent-color:var(--blue)}.extension-picker span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.extension-picker b{color:#405069;font-size:10px}.extension-picker small{color:#929baa;font-size:8px}.extension-picker p{color:#929baa;text-align:center;padding:24px}.quantity-input{color:#4f5c72;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:68px;min-height:36px;padding:0 8px}.inventory-extension-page table{min-width:900px}.detail-grid{background:#f8f9fc;border:1px solid #e7eaf0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:13px;display:grid}.detail-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-grid small{color:#929baa;font-size:9px}.detail-grid b{color:#405069;overflow-wrap:anywhere;font-size:11px}.loan-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.loan-info-grid>div{background:#f8f9fc;border:1px solid #e9ecf1;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.loan-info-grid>div.full{grid-column:1/-1}.loan-info-grid small{color:#929baa;font-size:8px}.loan-info-grid b{color:#45536a;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.loan-return-box{background:#f7faff;border:1px solid #dfe9f8;border-radius:12px;gap:13px;margin:16px 0;padding:15px;display:grid}.loan-return-box h3{color:#34445d;margin:0 0 4px;font-size:12px}.loan-return-box p{color:#8490a2;margin:0;font-size:9px}.loan-return-box>button{justify-self:end}.loan-condition-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.loan-condition-picker>button{color:#748094;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:11px 13px;display:flex}.loan-condition-picker>button.selected{color:#267b5c;background:#eefaf6;border-color:#98d3bd}.loan-condition-picker>button.warning.selected{color:#ad653d;background:#fff6ec;border-color:#e7ba91}.loan-condition-picker span{flex-direction:column;gap:3px;display:flex}.loan-condition-picker b{color:#435169;font-size:10px}.loan-condition-picker small{color:#8c96a6;font-size:8px}.loan-card>button{width:100%;min-height:42px;margin-top:12px}@media (width<=820px){.loan-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}.loan-ready-strip{flex-direction:column;align-items:stretch}.loan-ready-strip>button{width:100%;min-height:44px}.loan-dialog,.loan-detail-dialog{width:100%}.loan-info-grid{grid-template-columns:1fr}.loan-info-grid>div.full{grid-column:auto}.loan-condition-picker{grid-template-columns:1fr}.loan-condition-picker>button{min-height:64px}.loan-return-box>button{width:100%;min-height:44px}.loan-detail-dialog .dialog-footer{grid-template-columns:1fr;display:grid}.loan-detail-dialog .dialog-footer button{width:100%;min-height:42px}.inventory-extension-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}.extension-dialog{width:100%}.extension-picker>label,.extension-picker.static>div{min-height:64px}.detail-grid{grid-template-columns:1fr}.inventory-extension-page .page-heading>button{width:100%;min-height:44px}.inventory-extension-page .mobile-stock-card>button{width:100%;min-height:42px;margin-top:10px}}.part-import-workspace{margin-bottom:15px;padding:18px;overflow:hidden}.part-import-toolbar{grid-template-columns:auto minmax(140px,.7fr) minmax(260px,1.3fr);align-items:center;gap:12px;display:grid}.part-import-toolbar label{cursor:pointer;white-space:nowrap}.part-import-toolbar input[type=file]{display:none}.part-import-toolbar>span{color:#4c586c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:600;overflow:hidden}.part-import-toolbar>small{color:#8791a2;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.5}.part-import-workspace>textarea{color:#405069;resize:vertical;background:#fafbfc;border:1px solid #dfe4eb;border-radius:10px;outline:0;width:100%;min-height:180px;margin-top:14px;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.65}.part-import-workspace>textarea:focus{background:#fff;border-color:#7da4ef;box-shadow:0 0 0 3px #edf3ff}.part-import-summary{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:11px 0 0;display:flex}.part-import-summary>span{color:#667287;font-size:10px;line-height:1.5}.part-import-summary>.form-error{margin:0;padding:8px 10px}.part-import-summary>button{min-width:128px}.part-import-workspace .inventory-table-wrap{border:1px solid #e8ebf0;border-radius:10px;margin-top:13px}.part-import-workspace table{min-width:760px}.part-import-workspace .inventory-table-wrap>small{color:#8a94a5;padding:10px 13px;font-size:9px;display:block}@media (width<=820px){.parts-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}.parts-page .page-heading>button{width:100%;min-height:44px}.part-import-workspace{padding:14px}.part-import-toolbar{grid-template-columns:1fr;align-items:stretch}.part-import-toolbar label{width:100%;min-height:44px}.part-import-toolbar>span{padding:0 2px}.part-import-toolbar>small{text-align:left;background:#f6f8fb;border-radius:9px;padding:10px 11px}.part-import-workspace>textarea{min-height:210px;font-size:11px}.part-import-summary{flex-direction:column;align-items:stretch}.part-import-summary>button{width:100%;min-height:44px}.part-import-workspace .inventory-table-wrap{display:none}.parts-page .mobile-stock-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.extension-dialog .dialog-footer{bottom:calc(-24px - env(safe-area-inset-bottom));padding:12px 24px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef0f4;margin:18px -24px -24px;position:sticky}.extension-dialog .dialog-footer button{min-height:44px}}@media (width<=430px){.part-import-workspace{margin-left:-2px;margin-right:-2px;padding:12px}.part-import-workspace>textarea{min-height:230px}.extension-dialog .dialog-footer{grid-template-columns:1fr;display:grid}.extension-dialog .dialog-footer button{width:100%}}.mobile-empty-state{background:#fff;border:1px dashed #dbe2ec;border-radius:13px;min-height:150px;padding:24px 16px}.tool-single-query{grid-template-columns:minmax(280px,1fr) auto;gap:10px;margin-bottom:15px;padding:16px;display:grid}.tool-single-query label{height:46px;color:var(--blue);background:#f7faff;border:1px solid #c9d9f6;border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.tool-single-query label:focus-within{border-color:#4f82e5;box-shadow:0 0 0 3px #eaf1ff}.tool-single-query input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.tool-single-query>button{min-width:128px;height:46px}.tool-empty{min-height:230px}.tool-item-result{margin-bottom:15px;padding:20px}.tool-item-result header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-item-result header small{color:#929baa;font-size:9px}.tool-item-result h2{color:#2f3d55;margin:16px 0 5px;font-size:18px}.tool-item-result>p{color:#8490a2;margin:0;font-size:10px}.tool-item-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.tool-item-result dl div{background:#f7f9fc;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:12px 13px;display:flex}.tool-item-result dt{color:#939cad;font-size:8px}.tool-item-result dd{color:#45536a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:600;overflow:hidden}.tool-query-workspace{margin-bottom:15px;padding:17px}.tool-query-workspace textarea{color:#435069;resize:vertical;background:#fafbfc;border:1px solid #dfe4eb;border-radius:10px;outline:0;width:100%;min-height:170px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.6}.tool-query-workspace textarea:focus{background:#fff;border-color:#7da4ef;box-shadow:0 0 0 3px #edf3ff}.tool-query-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.tool-query-actions span{color:#7e899b;font-size:9px}.tool-history-panel table{min-width:940px}.tool-trace{overflow:hidden}.tool-trace .recycle-history{padding:0 20px 20px}.tool-trace .empty-state{min-height:150px}@media (width<=820px){.tools-page .inventory-metrics{grid-template-columns:repeat(2,1fr)}.tool-single-query{grid-template-columns:1fr;padding:13px}.tool-single-query label,.tool-single-query>button{width:100%;min-height:46px}.tool-item-result{padding:16px}.tool-item-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-query-workspace{padding:13px}.tool-query-workspace textarea{min-height:210px}.tool-query-actions{flex-direction:column;align-items:stretch}.tool-query-actions>button{width:100%;min-height:44px}.tool-history-panel{background:0 0;border:0}.tool-trace .recycle-history{padding:0 14px 18px}}@media (width<=430px){.tool-item-result dl{grid-template-columns:1fr}.tool-item-result dd{white-space:normal;overflow-wrap:anywhere}}.blacklist-list table{min-width:1080px}.blacklist-toolbar{gap:14px}.blacklist-toolbar>div:first-child{flex-shrink:0}.blacklist-filters{align-items:center;gap:8px;display:flex}.blacklist-filters label{color:#7b8799;background:#f8f9fc;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:7px;min-width:240px;height:34px;padding:0 10px;display:flex}.blacklist-filters input{background:0 0;border:0;outline:0;min-width:0;font-size:10px}.blacklist-filters select{color:#59657a;background:#fff;border:1px solid #e1e5ec;border-radius:9px;height:34px;padding:0 28px 0 10px;font-size:10px}.risk-hint{color:#99564f;background:#fff7f5;border:1px solid #f2d5cf;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.risk-hint svg{flex:none;margin-top:1px}.dialog-field{flex-direction:column;gap:7px;display:flex}.dialog-field>span{color:#5a6478;font-size:11px;font-weight:600}.dialog-field textarea{color:#4f596e;resize:vertical;background:#f8f9fc;border:1px solid #e4e7ed;border-radius:9px;outline:0;min-height:110px;padding:11px;font-size:11px}.blacklist-release-target{background:#f7f9fc;border-radius:11px;gap:5px;margin-bottom:15px;padding:14px;display:grid}.blacklist-release-target span,.blacklist-release-target small{color:#8b95a6;font-size:9px}.blacklist-release-target b{color:#33435c;font-size:13px}.blacklist-release-note{color:#66738a;background:#f2f5f8;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:9px;line-height:1.5}.blacklist-card>.secondary-button{color:#bc4848;border-color:#efc8c8;width:100%;min-height:44px;margin-top:13px}@media (width<=820px){.blacklist-page .page-heading>button{min-height:44px}.blacklist-toolbar{flex-direction:column;align-items:stretch;padding-bottom:10px!important}.blacklist-toolbar>div:first-child{justify-content:space-between;min-height:34px}.blacklist-filters{grid-template-columns:1fr auto;display:grid}.blacklist-filters label{grid-column:1/-1;min-width:0;min-height:44px}.blacklist-filters select,.blacklist-filters button{min-height:44px}.blacklist-card dl{grid-template-columns:1fr 1fr}.compact-dialog .form-grid input,.compact-dialog .form-grid textarea,.compact-dialog .dialog-field textarea{min-height:44px}.compact-dialog .dialog-footer button{flex:1;min-height:44px}}.video-scope-note{color:#3d79c8;background:#eef6ff;border:1px solid #d6e7fb;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.video-scope-note>div{flex-direction:column;gap:3px;display:flex}.video-scope-note b{color:#3d4d65;font-size:11px}.video-scope-note span{color:#77869b;font-size:9px;line-height:1.5}.video-list table{min-width:1120px}.video-list td{vertical-align:middle}.video-toolbar{gap:14px}.video-toolbar>div:first-child{flex-shrink:0}.video-filters{align-items:center;gap:7px;display:flex}.video-filters label{color:#7b8799;background:#f8f9fc;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:7px;min-width:250px;height:34px;padding:0 10px;display:flex}.video-filters input{background:0 0;border:0;outline:0;min-width:0;font-size:10px}.video-filters select{color:#59657a;background:#fff;border:1px solid #e1e5ec;border-radius:9px;height:34px;padding:0 27px 0 9px;font-size:10px}.video-path{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.video-card-storage{background:#f5f8fc;border-radius:9px;flex-direction:column;gap:4px;margin-top:12px;padding:10px 11px;align-items:flex-start!important;display:flex!important}.video-card-storage b{color:#43516a;font-size:10px}.video-card-storage span{color:#8792a5;overflow-wrap:anywhere;width:100%;font-size:9px;line-height:1.5}.video-card .card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.video-card .card-actions button{min-height:42px}.video-dialog{width:min(700px,100vw - 30px)}.video-dialog-tip{color:#69768b;background:#f3f6fa;border-radius:9px;margin-top:13px;padding:9px 11px;font-size:9px;line-height:1.5}@media (width<=820px){.video-page .page-heading>button{min-height:44px}.video-scope-note{align-items:flex-start}.video-toolbar{flex-direction:column;align-items:stretch;padding-bottom:10px!important}.video-toolbar>div:first-child{justify-content:space-between;min-height:34px}.video-toolbar>.video-filters{grid-template-columns:1fr 1fr;display:grid}.video-filters label{grid-column:1/-1;min-width:0;min-height:44px}.video-filters select,.video-filters button{min-height:44px}.video-filters button{grid-column:1/-1;width:100%}.video-dialog{width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.video-dialog .form-grid input,.video-dialog .form-grid select,.video-dialog .form-grid textarea{min-height:44px}.video-dialog .dialog-footer{bottom:calc(-20px - env(safe-area-inset-bottom));padding:12px 24px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef0f4;margin:18px -24px -20px;position:sticky}.video-dialog .dialog-footer button,.video-card .card-actions button{min-height:44px}}body.access-users-readonly .access-page .page-heading>button,body.access-users-readonly .access-page .table-toolbar>button,body.access-users-readonly .access-page td>.text-link,body.access-users-readonly .access-page .access-user-card>button,body.access-users-readonly .access-page .access-data-list>article>button,body.access-roles-readonly .access-page .page-heading>button,body.access-roles-readonly .access-page .access-role-card>button,body.transfer-create-readonly .transfer-page .page-heading .primary-button,body.transfer-create-readonly .transfer-page .table-toolbar>.secondary-button,body.stocktake-create-readonly .stocktake-page .page-heading .primary-button,body.stocktake-create-readonly .stocktake-page .table-toolbar>.secondary-button,body.stocktake-execute-readonly .stocktake-dialog .stocktake-scan,body.stocktake-confirm-readonly .stocktake-dialog .recycle-action-box,body.packing-create-readonly .inventory-extension-page .page-heading>.primary-button,body.packing-create-readonly .extension-dialog .dialog-footer>.primary-button,body.packing-unpack-readonly .extension-dialog .dialog-footer>.danger-button,body.assembly-create-readonly .inventory-extension-page .page-heading>.primary-button,body.assembly-dismantle-readonly .inventory-extension-page table .secondary-button,body.assembly-dismantle-readonly .inventory-extension-page .mobile-inventory-list .secondary-button,body.movement-action-readonly .movement-page .heading-actions,body.movement-action-readonly .movement-page .table-toolbar>button,body.purchase-create-readonly .purchase-workspace-page .page-heading .primary-button,body.purchase-quote-readonly .purchase-workspace-page .purchase-workspace-list table tbody td:last-child>button,body.purchase-quote-readonly .purchase-workspace-page .purchase-workspace-card>button,body.purchase-create-readonly .purchase-extension-page .page-heading>.primary-button,body.purchase-receive-readonly .purchase-return-list .row-actions,body.purchase-receive-readonly .purchase-return-list .card-actions,body.recycle-create-readonly .recycle-page .table-toolbar>button,body.after-sales-create-readonly .after-sales-page .table-toolbar>button{display:none}
