:root{--color-primary:#3b5998;--color-primary-hover:#2d4373;--color-primary-light:#ebf0f7;--color-primary-lighter:#d6e2f0;--color-bg:#f1f5f9;--color-bg-soft:#f8fafc;--color-surface:#fff;--color-text:#1e293b;--color-text-secondary:#64748b;--color-text-faint:#94a3b8;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-success:#059669;--color-success-bg:#05966914;--color-warning:#d97706;--color-warning-bg:#d9770614;--color-danger:#dc2626;--color-danger-bg:#dc262614;--color-info:#0284c7;--color-info-bg:#0284c714;--gradient-pink:linear-gradient(135deg, #ec4899, #be185d);--gradient-purple:linear-gradient(135deg, #6b8bc4, #3b5998);--gradient-blue:linear-gradient(135deg, #38bdf8, #0284c7);--gradient-orange:linear-gradient(135deg, #fb923c, #ea580c);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #0000000d;--shadow-base:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 10px 15px -3px #0000000f, 0 4px 6px -4px #0000000f;--shadow-primary:0 4px 14px #3b599833;--gap-xs:4px;--gap-sm:8px;--gap-md:12px;--gap-base:16px;--gap-lg:20px;--gap-xl:24px;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", "PingFang SC", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);line-height:1.6}a{color:inherit;text-decoration:none}:root{--el-color-primary:#7c3aed!important;--el-color-primary-light-3:#a78bfa!important;--el-color-primary-light-5:#c4b5fd!important;--el-color-primary-light-7:#ddd6fe!important;--el-color-primary-light-8:#ede9fe!important;--el-color-primary-light-9:#f5f3ff!important;--el-color-primary-dark-2:#6d28d9!important;--el-color-success:#059669!important;--el-color-warning:#d97706!important;--el-color-danger:#dc2626!important;--el-border-radius-base:8px!important;--el-border-radius-small:6px!important;--el-border-radius-round:999px!important;--el-font-family:var(--font-family)!important;--el-bg-color:#fff!important;--el-bg-color-page:#f1f5f9!important;--el-border-color:#e2e8f0!important;--el-border-color-light:#f1f5f9!important;--el-border-color-lighter:#f8fafc!important;--el-text-color-primary:#1e293b!important;--el-text-color-regular:#334155!important;--el-text-color-secondary:#64748b!important;--el-text-color-placeholder:#94a3b8!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .2s,transform .2s}.fade-slide-enter-from{opacity:0;transform:translateY(8px)}.fade-slide-leave-to{opacity:0;transform:translateY(-4px)}.status-chip{border-radius:var(--radius-full);padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.status-pending{color:#b45309;background:var(--color-warning-bg)}.status-confirmed{color:var(--color-info);background:var(--color-info-bg)}.status-instock{color:var(--color-success);background:var(--color-success-bg)}.status-outbound{color:#2d4373;background:var(--color-primary-light)}.status-settled{color:var(--color-text-secondary);background:var(--color-bg)}.status-voided{color:var(--color-danger);background:var(--color-danger-bg)}.tracking-num{color:var(--color-primary);font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:500}.value-text{font-variant-numeric:tabular-nums;font-weight:500}.table-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);overflow:hidden}.metric-grid{gap:var(--gap-base);margin-bottom:var(--gap-base);grid-template-columns:repeat(4,1fr);display:grid}.metric-card{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--gap-lg);box-shadow:var(--shadow-md);align-items:flex-start;gap:var(--gap-base);cursor:default;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--accent);opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.metric-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.metric-card:hover:before{opacity:1}.metric-card__icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.metric-card__content{flex-direction:column;flex:1;gap:4px;display:flex}.metric-card__label{color:var(--color-text-secondary);font-size:13px}.metric-card__value{color:var(--color-text);letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.2}.metric-card__trend{border-radius:var(--radius-full);top:var(--gap-lg);right:var(--gap-lg);align-items:center;gap:2px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex;position:absolute}.metric-card__trend.up{color:var(--color-success);background:var(--color-success-bg)}.metric-card__trend.down{color:var(--color-danger);background:var(--color-danger-bg)}.data-table{--el-table-border-color:var(--color-border-light);--el-table-row-hover-bg-color:var(--color-bg-soft)}.row-actions{justify-content:center;gap:4px;display:flex}.row-action-btn{border-radius:var(--radius-full);cursor:pointer;width:30px;height:30px;color:var(--color-text-faint);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.row-action-btn:hover{background:var(--color-primary-light);color:var(--color-primary)}.row-action-btn.danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.filter-bar{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--gap-lg) var(--gap-xl);box-shadow:var(--shadow-base);align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-base);flex-wrap:wrap;display:flex}.filter-input{width:220px}.filter-input .el-input__wrapper{border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border)!important}.filter-select{width:130px}.filter-select .el-select .el-input__wrapper{border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border)!important}.action-btn{border-radius:var(--radius-sm);font-weight:500}.scanned-list{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.scanned-list__header{background:var(--color-bg-soft);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.scanned-list__body{max-height:280px;overflow-y:auto}.scanned-item{align-items:center;gap:var(--gap-base);border-bottom:1px solid var(--color-border-light);padding:10px 16px;transition:background-color .15s;display:flex}.scanned-item:last-child{border-bottom:none}.scanned-item:hover{background:var(--color-bg-soft)}.scanned-item__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scanned-item__serial{font-family:SF Mono,Menlo,Consolas,monospace;font-size:14px}.scanned-item__label{color:var(--color-text-faint);margin-right:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500}.scanned-item__name{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scanned-item__del{flex-shrink:0}.scanned-item__fields{align-items:center;gap:var(--gap-base);flex-shrink:0;display:flex}.field-group{flex-direction:column;gap:2px;display:flex}.field-group__label{color:var(--color-text-secondary);padding-left:2px;font-size:11px;font-weight:500}@media (width<=1023px){.content-area{padding:14px 14px 20px!important}.top-header{height:52px!important;padding:0 14px!important}.page-title{font-size:15px!important}.metric-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.metric-grid--3{grid-template-columns:repeat(2,1fr)!important}.filter-bar{gap:8px!important;padding:12px!important}.filter-input,.filter-select{flex:140px!important;width:100%!important}.filter-input .el-input__wrapper,.filter-select .el-input__wrapper{min-height:38px!important}.el-dialog{width:92vw!important;max-width:460px!important;margin:0 auto!important}.el-dialog__body{padding:16px 18px!important}.el-dialog__footer{padding:12px 18px 18px!important}.sidebar.sidebar-desktop{display:none!important}.menu-toggle{display:inline-flex!important}}@media (width<=767px){.metric-grid,.metric-grid--3{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.metric-card{padding:12px!important}.metric-card__label{font-size:12px!important}.metric-card__icon{width:36px!important;height:36px!important}.filter-bar{flex-direction:column!important;align-items:stretch!important}.filter-bar .el-button{width:100%!important}.data-table .el-table__row td{padding:12px 8px!important}.row-actions{gap:8px!important}.row-action-btn{width:40px!important;height:40px!important}.scanned-item{flex-wrap:wrap!important;gap:8px!important;padding:12px!important}.scanned-item__info{width:100%!important}.scanned-item__fields{justify-content:space-between!important;gap:8px!important;width:100%!important}.scanned-list__body{max-height:220px!important}.el-button{min-height:40px!important}.el-button--primary{min-height:44px!important}.el-input-number[style*=width],.el-select[style*=width]{width:100%!important}.outbound-form{flex-direction:column!important;gap:12px!important;display:flex!important}.outbound-form__field{max-width:100%!important}.quick-outbound,.table-card{padding:14px!important}.outbound-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.confirm-btn{width:100%!important;padding:12px 20px!important}.outbound-actions__total{text-align:center!important}.table-card__header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.table-card__tabs{overflow-x:auto!important}.table-card__tabs::-webkit-scrollbar{display:none}.page-header{flex-direction:column!important;gap:10px!important}.page-header h1{font-size:18px!important}.header-tools,.header-tools .el-input,.header-tools .el-date-editor{width:100%!important}.pairing-preview{flex-wrap:wrap!important;gap:6px!important}.switch-row{flex-direction:column!important;gap:8px!important}.content-area{padding-bottom:80px!important}.metric-card__value{font-size:22px!important}}@media (hover:none){.metric-card:hover,.card:hover{box-shadow:var(--shadow-base)!important;transform:none!important}.nav-item:hover,.scanned-item:hover{background:0 0}.confirm-btn:not(:disabled):hover{box-shadow:var(--shadow-md);transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
