:root{--color-primary: #D4708C;--color-primary-light: #E89DAD;--color-primary-lighter:#F5C6D1;--color-primary-lightest:#FDE8ED;--color-primary-dark: #B85A74;--color-primary-darker: #9A4560;--color-primary-rgb: 212, 112, 140;--color-accent: #7BA68A;--color-accent-light: #A8C9AE;--color-accent-lighter: #D3E6D6;--color-accent-rgb: 123, 166, 138;--color-secondary: #C9956B;--color-secondary-light:#DEB88F;--color-secondary-lighter:#F0DCC0;--color-secondary-rgb: 201, 149, 107;--color-bg: #FFFAF5;--color-bg-alt: #FFF5ED;--color-surface: #FFFFFF;--color-surface-hover: rgba(212, 112, 140, .04);--color-surface-active: rgba(212, 112, 140, .08);--color-border: #E8DDE2;--color-border-strong: rgba(212, 112, 140, .22);--color-text: #2D1F2B;--color-text-secondary: #6B5A6E;--color-text-muted: #9E8DA0;--color-success: #5BAA7A;--color-success-light: #D4EDDF;--color-success-rgb: 91, 170, 122;--color-warning: #E8A838;--color-warning-light: #FDF0D5;--color-warning-rgb: 232, 168, 56;--color-danger: #D45555;--color-danger-light: #FCE0E0;--color-danger-rgb: 212, 85, 85;--color-info: #5B8EC9;--color-info-light: #DAE8F7;--color-info-rgb: 91, 142, 201;--sidebar-bg: linear-gradient(180deg, #2D1F2B 0%, #3A2538 50%, #2D1F2B 100%);--sidebar-bg-solid: #2D1F2B;--sidebar-text: #A89AA5;--sidebar-active-text: #FFFFFF;--sidebar-active-bg: rgba(212, 112, 140, .2);--sidebar-active-border:#D4708C;--sidebar-hover-bg: rgba(255, 255, 255, .06);--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .88);--glass-bg-dark: rgba(45, 31, 43, .78);--glass-blur: blur(16px) saturate(180%);--glass-blur-light: blur(8px) saturate(150%);--glass-border: 1px solid rgba(212, 112, 140, .15);--glass-border-dark: 1px solid rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(45, 31, 43, .06), 0 2px 8px rgba(45, 31, 43, .03);--glass-shadow-hover: 0 16px 48px rgba(45, 31, 43, .1), 0 4px 12px rgba(45, 31, 43, .05);--glass-shadow-lg: 0 24px 64px rgba(45, 31, 43, .12), 0 6px 16px rgba(45, 31, 43, .05);--color-urgency-normal: #9E8DA0;--color-urgency-urgent: #E8A838;--color-damage: #D45555;--color-delivery-pending: #9E8DA0;--color-delivery-shipped: #5B8EC9;--color-delivery-arrived: #5BAA7A;--color-transfer-pending: #E8A838;--color-transfer-approved: #5BAA7A;--color-transfer-executing: #5B8EC9;--color-split-source: #D4708C;--color-deduction-shortage: #D45555;--radius-xs: 4px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full:9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10:40px;--space-12:48px;--shadow-xs: 0 1px 2px rgba(45, 31, 43, .03);--shadow-sm: 0 1px 3px rgba(45, 31, 43, .04);--shadow: 0 4px 12px rgba(45, 31, 43, .06), 0 1px 3px rgba(45, 31, 43, .03);--shadow-lg: 0 12px 40px rgba(45, 31, 43, .08), 0 4px 12px rgba(45, 31, 43, .03);--shadow-xl: 0 24px 64px rgba(45, 31, 43, .12), 0 6px 16px rgba(45, 31, 43, .05);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: 80ms;--duration: .15s;--duration-slow: .25s;--mobile-status-bar: 44px;--mobile-nav-bar: 44px;--mobile-tab-bar: 56px;--mobile-content-padding: 16px;--mobile-card-padding: 16px;--mobile-section-gap: 12px;--touch-target: 44px;--mobile-text-xs: 11px;--mobile-text-sm: 12px;--mobile-text-base: 14px;--mobile-text-md: 15px;--mobile-text-lg: 17px;--mobile-text-xl: 20px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-family-mono: "SF Mono", "Fira Code", "JetBrains Mono", monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 17px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-display:30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold:600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed:1.75;--header-height: 60px;--header-bg: #FFFFFF;--header-border: var(--color-border);--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary-light);--el-color-primary-light-5: var(--color-primary-lighter);--el-color-primary-light-7: var(--color-primary-lightest);--el-color-primary-light-8: var(--color-primary-lightest);--el-color-primary-light-9: var(--color-primary-lightest);--el-color-primary-dark-2: var(--color-primary-dark);--el-color-success: var(--color-success);--el-color-warning: var(--color-warning);--el-color-danger: var(--color-danger);--el-color-info: var(--color-info)}html.dark{--color-primary: #E89DAD;--color-primary-light: #F5C6D1;--color-primary-lighter:#FDE8ED;--color-primary-lightest:#FFF0F3;--color-primary-dark: #D4708C;--color-primary-darker: #B85A74;--color-primary-rgb: 232, 157, 173;--color-accent: #A8C9AE;--color-accent-light: #D3E6D6;--color-accent-rgb: 168, 201, 174;--color-secondary: #DEB88F;--color-secondary-light:#F0DCC0;--color-secondary-rgb: 222, 184, 143;--color-bg: #1A1218;--color-bg-alt: #231A22;--color-surface: #2D2228;--color-surface-hover: rgba(212, 112, 140, .06);--color-surface-active: rgba(212, 112, 140, .12);--color-border: rgba(168, 154, 165, .18);--color-border-strong: rgba(212, 112, 140, .28);--color-text: #F0E8EC;--color-text-secondary: #B8A5B5;--color-text-muted: #8A7A88;--color-success: #6BC08B;--color-success-light: #1A2E22;--color-warning: #F0B84A;--color-warning-light: #2E2818;--color-danger: #E06868;--color-danger-light: #2E1A1A;--color-info: #7AA4D6;--color-info-light: #1A2230;--sidebar-bg: linear-gradient(180deg, #130D12 0%, #1E1520 50%, #130D12 100%);--sidebar-bg-solid: #130D12;--sidebar-text: #6B5A6E;--sidebar-active-bg: rgba(232, 157, 173, .15);--sidebar-active-border:#E89DAD;--sidebar-hover-bg: rgba(255, 255, 255, .04);--glass-bg: rgba(45, 34, 40, .72);--glass-bg-strong: rgba(45, 34, 40, .88);--glass-bg-dark: rgba(13, 10, 12, .85);--glass-border: 1px solid rgba(212, 112, 140, .12);--glass-border-dark: 1px solid rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .2), 0 2px 8px rgba(0, 0, 0, .1);--glass-shadow-hover: 0 16px 48px rgba(0, 0, 0, .25), 0 4px 12px rgba(0, 0, 0, .12);--glass-shadow-lg: 0 24px 64px rgba(0, 0, 0, .3), 0 6px 16px rgba(0, 0, 0, .15);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow: 0 4px 12px rgba(0, 0, 0, .15), 0 1px 3px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .1);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .25), 0 6px 16px rgba(0, 0, 0, .12);--header-bg: #2D2228;--header-border: var(--color-border);--color-urgency-normal: #8A7A88;--color-urgency-urgent: #F0B84A;--color-damage: #E06868;--color-delivery-pending: #8A7A88;--color-delivery-shipped: #7AA4D6;--color-delivery-arrived: #6BC08B;--color-transfer-pending: #F0B84A;--color-transfer-approved: #6BC08B;--color-transfer-executing: #7AA4D6;--color-split-source: #E89DAD;--color-deduction-shortage: #E06868;--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary-light);--el-color-primary-dark-2: var(--color-primary-dark);--el-color-success: var(--color-success);--el-color-warning: var(--color-warning);--el-color-danger: var(--color-danger);--el-color-info: var(--color-info)}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);line-height:var(--line-height-normal)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark)}.el-button{border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);transition:all var(--duration) var(--ease-out)}.el-button--primary:not(.is-plain){background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.25)}.el-button--primary:not(.is-plain):hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.35)}.el-button--primary:not(.is-plain):active{transform:translateY(0)}.el-button--success:not(.is-plain){background:var(--color-success);border-color:var(--color-success)}.el-button--warning:not(.is-plain){background:var(--color-warning);border-color:var(--color-warning)}.el-button--danger:not(.is-plain){background:var(--color-danger);border-color:var(--color-danger)}.el-button--info:not(.is-plain){background:var(--color-info);border-color:var(--color-info)}.el-input__wrapper{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);transition:all var(--duration) var(--ease-out)}.el-input__wrapper:hover{border-color:var(--color-primary-light)}.el-input__wrapper.is-focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.el-textarea__inner{border-radius:var(--radius-sm);border-color:var(--color-border-strong)}.el-textarea__inner:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.el-select .el-input__wrapper,.el-date-editor .el-input__wrapper,.el-input-number .el-input__wrapper{border-radius:var(--radius-sm)}.el-select-dropdown__item.is-selected{color:var(--color-primary)}.el-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow);transition:all var(--duration) var(--ease-out);background:var(--color-surface)}.el-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.el-card__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}.el-table{border-radius:var(--radius);overflow:hidden}.el-table th.el-table__cell{background:var(--color-bg-alt);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);border-bottom:2px solid var(--color-border-strong);color:var(--color-text-secondary)}.el-table .el-table__row:hover>td{background:rgba(var(--color-primary-rgb),.04)}.el-table td,.el-table th{border-bottom-color:var(--color-border)}.el-table--border .el-table__cell{border-right:1px solid var(--color-border)}.el-table--border{border:1px solid var(--color-border)}.el-tag{border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);padding:2px 10px}.el-dialog{border-radius:var(--radius-xl);overflow:hidden}.el-dialog__header{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-border)}.el-dialog__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.el-menu{border-right:none!important}.el-menu-item{border-radius:var(--radius);margin:2px var(--space-2);transition:all var(--duration) var(--ease-out)}.el-menu-item.is-active{background:var(--sidebar-active-bg);border-left:3px solid var(--sidebar-active-border);color:var(--sidebar-active-text)}.el-menu-item:hover:not(.is-active){background:var(--sidebar-hover-bg)}.el-sub-menu__title{border-radius:var(--radius);margin:2px var(--space-2)}.el-sub-menu__title:hover:not(.is-active){background:var(--sidebar-hover-bg)}.el-tabs__item.is-active{color:var(--color-primary)}.el-tabs__active-bar{background-color:var(--color-primary)}.el-switch.is-checked .el-switch__core,.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-checkbox__input.is-checked+.el-checkbox__label,.el-radio__input.is-checked+.el-radio__label{color:var(--color-primary)}.el-progress-bar__outer{border-radius:var(--radius-full);background:var(--color-bg-alt)}.el-progress-bar__inner{border-radius:var(--radius-full);background:var(--color-primary)}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{border-radius:var(--radius-sm)}.el-pagination .el-pager li.is-active{background:var(--color-primary);color:#fff}.el-pagination{margin-top:var(--space-4);justify-content:flex-end}.el-breadcrumb__inner:hover,.el-breadcrumb__inner a:hover{color:var(--color-primary)}.el-empty__description p{color:var(--color-text-muted)}.el-loading-mask{border-radius:var(--radius);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-divider__text{color:var(--color-text-muted)}.el-dropdown-menu__item:hover{background:var(--color-surface-hover);color:var(--color-primary)}.el-tree-node__content:hover{background:var(--color-surface-hover)}.el-tree-node.is-current>.el-tree-node__content{background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary)}.el-cascader-node.in-active-path,.el-cascader-node.is-active{color:var(--color-primary)}.el-step__head.is-process .el-step__icon,.el-step__head.is-finish .el-step__icon{background:var(--color-primary);border-color:var(--color-primary)}.el-message{border-radius:var(--radius)}.page{padding:var(--space-4);animation:pageIn var(--duration-slow) var(--ease-out)}.page-wrapper{padding:var(--space-8);max-width:1440px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.page-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.filter-bar{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:all var(--duration) var(--ease-out)}.glass-card:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-1px)}.glass-card-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-6);position:relative;overflow:hidden;transition:all var(--duration) var(--ease-out)}.stat-card:after{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.08) 0%,transparent 70%);pointer-events:none}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.stat-card .stat-border{position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0}.stat-card .stat-value{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text)}.stat-card .stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.font-mono{font-family:var(--font-family-mono)}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.gap-sm{gap:var(--space-2)}.gap{gap:var(--space-4)}.gap-lg{gap:var(--space-6)}.mt{margin-top:var(--space-4)}.mb{margin-bottom:var(--space-4)}.mt-lg{margin-top:var(--space-6)}.mb-lg{margin-bottom:var(--space-6)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-wrapper{animation:pageIn var(--duration-slow) var(--ease-out)}.pwa-install-banner{display:none;position:fixed;bottom:72px;left:16px;right:16px;z-index:300;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 8px 32px rgba(var(--color-primary-rgb),.3);align-items:center;gap:12px;font-size:14px}.pwa-install-banner button{background:#fff;color:var(--color-primary);border:none;border-radius:10px;padding:8px 16px;font-weight:600;cursor:pointer}.pwa-install-banner .close-btn{background:transparent;color:#ffffffb3;font-size:18px}@media (min-width: 2001px){:root{--font-size-base: 16px}.page-wrapper{max-width:1800px}}@media (min-width: 1401px){.el-main{max-width:1440px;margin:0 auto}}@media (max-width: 1200px){.page-wrapper{padding:var(--space-6)}}@media (max-width: 1024px){.el-aside{width:var(--sidebar-collapsed-width)!important}.el-aside .el-menu-item span,.el-aside .el-sub-menu__title span{display:none}}@media (max-width: 768px){html{font-size:14px}body{-webkit-tap-highlight-color:transparent}.el-aside{position:fixed!important;z-index:300;height:100vh;transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-out)}.el-aside:not(.is-collapsed){transform:translate(0)}.el-main{padding:var(--space-2)!important;padding-bottom:72px!important}.page{padding:var(--space-2)!important}.mobile-tab-bar{display:flex!important}.el-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.el-dialog{width:95%!important;max-width:95%!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;margin-top:auto!important;position:fixed;bottom:0}.el-button{min-height:40px;min-width:40px}.el-input__inner{min-height:40px;font-size:16px!important}.el-pagination button{min-width:36px;min-height:36px}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar .el-input,.filter-bar .el-select{max-width:100%}}@media (max-width: 640px){.page-wrapper{padding:var(--space-4)}.stat-card .stat-value{font-size:var(--font-size-2xl)}}@media (max-width: 480px){.page-wrapper{padding:var(--space-3)}.stat-card{padding:var(--space-4)}}.mobile-tab-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:300;height:64px;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -2px 12px #2d1f2b0f;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.mobile-tab-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--color-text-muted);text-decoration:none;cursor:pointer;padding:6px 12px;transition:color var(--duration) var(--ease-out)}.mobile-tab-item.active{color:var(--color-primary)}.mobile-tab-item .tab-icon{font-size:20px}@media print{.el-aside,.el-header,.mobile-tab-bar,.el-pagination,.filter-bar .el-button--primary{display:none!important}.page-wrapper{padding:0;max-width:100%}body{background:#fff!important;color:#000!important}}.mobile-card-list{display:flex;flex-direction:column;gap:var(--mobile-section-gap)}.mobile-card{background:var(--color-surface);border-radius:var(--radius);padding:var(--mobile-card-padding);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);transition:all .2s var(--ease-out)}.mobile-card:active{transform:scale(.98);background:var(--color-surface-active)}.mobile-card-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-card-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.mobile-card-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-family-mono)}.mobile-card-body{margin-bottom:8px}.mobile-card-footer{display:flex;gap:8px;justify-content:flex-end}.mobile-card-footer .mc-btn{min-height:36px;min-width:36px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.mobile-card-footer .mc-btn.pri{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.mobile-search-bar{position:sticky;top:0;z-index:10;background:var(--color-surface);padding:8px 16px;border-bottom:1px solid var(--color-border);display:flex;gap:8px;align-items:center}.mobile-search-bar input{flex:1;height:36px;padding:0 12px;border-radius:var(--radius);border:none;background:var(--color-bg-alt);font-size:var(--font-size-base)}.mobile-search-bar input:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.mobile-bottom-actions{position:fixed;bottom:0;left:0;right:0;z-index:20;padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;gap:8px}.mobile-loading-more{text-align:center;padding:16px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.el-card,.el-card__body,.el-main{overflow:visible}.pg-bar{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;margin-top:16px;padding:10px 4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 -2px 10px #0000000d}.pg-bar.center{justify-content:center}.pg-bar .el-pagination{flex-shrink:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hdr-act-btn[data-v-553b91a5]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--color-text-secondary, #6B5A6E);cursor:pointer;transition:background var(--duration, .15s),color var(--duration, .15s)}.hdr-act-btn[data-v-553b91a5]:hover{background:var(--color-surface-hover, rgba(212,112,140,.04));color:var(--color-text, #2D1F2B)}.hdr-badge[data-v-553b91a5]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;line-height:16px;font-size:10px;font-weight:700;border-radius:8px;padding:0 4px;text-align:center;color:#fff;pointer-events:none}.hdr-badge.pop[data-v-553b91a5]{animation:hdr-badge-pop-553b91a5 .22s ease-out}.hdr-badge-danger[data-v-553b91a5]{background:var(--color-danger, #D45555)}@keyframes hdr-badge-pop-553b91a5{0%{transform:scale(.8);opacity:.6}40%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}.msg-panel[data-v-553b91a5]{font-family:inherit}.mp-hdr[data-v-553b91a5]{display:flex;justify-content:space-between;align-items:center;padding:0 4px 8px;border-bottom:1px solid var(--color-border, #E8DDE2)}.mp-title[data-v-553b91a5]{font-weight:600;font-size:14px;color:var(--color-text, #2D1F2B)}.mp-link[data-v-553b91a5]{font-size:12px;color:var(--color-primary, #D4708C);cursor:pointer}.mp-link[data-v-553b91a5]:hover{text-decoration:underline}.mp-tabs[data-v-553b91a5] .el-tabs__nav-wrap:after{background:transparent}.mp-tabs[data-v-553b91a5] .el-tabs__item{font-size:12px;padding:0 8px;height:32px;line-height:32px}.mp-tabs[data-v-553b91a5] .el-tabs__active-bar{background:var(--color-primary, #D4708C)}.mp-list[data-v-553b91a5]{max-height:320px;overflow-y:auto;padding:8px 0}.mp-item[data-v-553b91a5]{display:flex;align-items:flex-start;gap:10px;padding:10px 4px;border-radius:8px;cursor:pointer;transition:background var(--duration, .15s)}.mp-item[data-v-553b91a5]:hover{background:var(--color-surface-hover, rgba(212,112,140,.04))}.mp-item.unread .mp-t[data-v-553b91a5]{font-weight:600;color:var(--color-text, #2D1F2B)}.mp-item:not(.unread) .mp-t[data-v-553b91a5]{color:var(--color-text-secondary, #6B5A6E)}.mp-icon[data-v-553b91a5]{font-size:18px;line-height:1;flex-shrink:0;margin-top:2px}.mp-body[data-v-553b91a5]{flex:1;min-width:0}.mp-t[data-v-553b91a5]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.mp-time[data-v-553b91a5]{font-size:11px;color:var(--color-text-muted, #9E8DA0)}.mp-empty[data-v-553b91a5]{text-align:center;padding:32px 0;color:var(--color-text-muted, #9E8DA0);font-size:13px}.mp-foot[data-v-553b91a5]{border-top:1px solid var(--color-border, #E8DDE2);padding:8px 0 0;text-align:center}.hdr-act-btn[data-v-6e9e6028]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--color-text-secondary, #6B5A6E);cursor:pointer;transition:background var(--duration, .15s) var(--ease-out, ease),color var(--duration, .15s) var(--ease-out, ease)}.hdr-act-btn[data-v-6e9e6028]:hover{background:var(--color-surface-hover, rgba(212,112,140,.04));color:var(--color-text, #2D1F2B)}.hdr-badge[data-v-6e9e6028]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;line-height:16px;font-size:10px;font-weight:700;border-radius:8px;padding:0 4px;text-align:center;color:#fff;pointer-events:none}.hdr-badge.pop[data-v-6e9e6028]{animation:hdr-badge-pop-6e9e6028 .22s var(--ease-out, ease)}.hdr-badge-primary[data-v-6e9e6028]{background:var(--color-primary, #D4708C)}@keyframes hdr-badge-pop-6e9e6028{0%{transform:scale(.8);opacity:.6}40%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}.hap-pop{display:flex;flex-direction:column}.hap-pop-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.hap-pop-title{font-size:14px;font-weight:600;color:var(--color-text)}.hap-pop-count{font-size:12px;color:var(--color-primary);font-weight:600;background:var(--color-primary-lightest);padding:2px 8px;border-radius:var(--radius-full)}.hap-pop-loading,.hap-pop-empty{text-align:center;padding:24px 0;color:var(--color-text-muted);font-size:13px}.hap-pop-list{display:flex;flex-direction:column;gap:2px}.hap-pop-item{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration, .15s)}.hap-pop-item:hover{background:var(--color-surface-hover)}.hap-item-row1{display:flex;align-items:center;gap:8px}.hap-item-row2{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-text-muted);min-width:0}.hap-item-who{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.hap-item-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hap-item-type{font-size:10px;padding:1px 6px;border-radius:8px;font-weight:500;white-space:nowrap}.hap-type-purchase{background:#c9956b1f;color:var(--color-secondary, #C9956B)}.hap-type-transfer{background:var(--color-info-light, #DAE8F7);color:var(--color-info, #5B8EC9)}.hap-type-loss{background:var(--color-danger-light, #FCE0E0);color:var(--color-danger, #D45555)}.hap-type-outbound{background:#9b6db61f;color:#9b6db6}.hap-item-no{flex:1;font-size:12px;font-family:var(--font-family-mono);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hap-item-amount{font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap}.hap-item-time{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.hap-pop-footer{padding-top:10px;border-top:1px solid var(--color-border);margin-top:4px;text-align:center}.hap-pop-link{font-size:13px;color:var(--color-primary);text-decoration:none;font-weight:500}.hap-pop-link:hover{text-decoration:underline}.mobile-navbar[data-v-0bd3cee7]{display:flex;align-items:center;justify-content:space-between;height:44px;min-height:44px;padding:0 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.mn-left[data-v-0bd3cee7]{min-width:60px;display:flex;align-items:center;gap:2px;cursor:pointer;color:var(--color-primary);font-size:14px}.mn-back-arrow[data-v-0bd3cee7]{font-size:24px;line-height:1}.mn-title[data-v-0bd3cee7]{font-size:17px;font-weight:600;color:var(--color-text);text-align:center;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-right[data-v-0bd3cee7]{min-width:60px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.mobile-tabbar[data-v-49d2f9fc]{height:56px;min-height:56px;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-surface);border-top:1px solid var(--color-border)}.mtb-inner[data-v-49d2f9fc]{display:flex;align-items:center;justify-content:space-around;height:56px}.mtb-item[data-v-49d2f9fc]{display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;padding:4px 12px;position:relative;color:var(--color-text-muted);transition:color .15s ease}.mtb-item.active[data-v-49d2f9fc]{color:var(--color-primary)}.mtb-icon[data-v-49d2f9fc]{font-size:22px;transition:transform .15s ease}.mtb-item.active .mtb-icon[data-v-49d2f9fc]{transform:scale(1.1)}.mtb-label[data-v-49d2f9fc]{font-size:10px;font-weight:500}.mtb-badge[data-v-49d2f9fc]{position:absolute;top:0;right:4px;min-width:16px;height:16px;line-height:16px;background:var(--color-danger);color:#fff;font-size:10px;border-radius:8px;text-align:center;padding:0 4px}.mobile-layout[data-v-7ec690c3]{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--color-bg);padding-top:var(--safe-area-top,0px)}.mobile-content[data-v-7ec690c3]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--mobile-content-padding,16px)}.mobile-layout.no-tabbar .mobile-content[data-v-7ec690c3]{padding-bottom:var(--mobile-content-padding,16px)}.delta-large[data-v-4b74de2d]{color:var(--color-danger)}.delta-up[data-v-4b74de2d]{color:var(--color-success)}.delta-down[data-v-4b74de2d]{color:var(--color-danger)}.page[data-v-dd61a351],.page[data-v-421a0d05]{padding:16px}.page[data-v-057291db]{padding:var(--space-8);max-width:1440px;margin:0 auto}.page-hdr[data-v-057291db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.page-title[data-v-057291db]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text)}.page-sub[data-v-057291db]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.pa-card[data-v-057291db]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-6)}.filter-bar[data-v-057291db]{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap}.check-topbar[data-v-057291db]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.scan-area[data-v-057291db]{text-align:center;padding:20px 0}.scan-box[data-v-057291db]{padding:16px}.scan-box.scanning[data-v-057291db]{border:2px solid var(--color-primary);border-radius:var(--radius-xl);animation:scanPulse-057291db 2s ease infinite}.scan-actions[data-v-057291db]{margin-top:16px}.item-card[data-v-057291db]{border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;max-width:520px;margin:20px auto 0;text-align:left}.item-card.match[data-v-057291db]{border-color:var(--color-success);background:var(--color-success-light)}.item-card.mismatch[data-v-057291db]{border-color:var(--color-danger);background:var(--color-danger-light)}.ic-header[data-v-057291db]{margin-bottom:12px}.ic-name[data-v-057291db]{font-size:var(--font-size-lg);font-weight:600}.ic-code[data-v-057291db]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ic-compare[data-v-057291db]{display:flex;gap:40px}.ic-label[data-v-057291db]{font-size:12px;color:var(--color-text-muted);display:block}.ic-val[data-v-057291db]{font-size:var(--font-size-lg);font-weight:600}.diff-row[data-v-057291db]{margin-top:12px;padding:10px;background:var(--color-warning-light);border-radius:8px;font-weight:600}.ic-footer[data-v-057291db]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.qc-title[data-v-057291db]{font-weight:600;margin-bottom:8px;color:var(--color-text)}@keyframes scanPulse-057291db{0%,to{box-shadow:0 0 rgba(var(--color-primary-rgb),.3)}50%{box-shadow:0 0 0 12px rgba(var(--color-primary-rgb),0)}}.page[data-v-f797a18a]{padding:var(--space-8);max-width:1440px;margin:0 auto}.page-hdr[data-v-f797a18a]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-6)}.page-title[data-v-f797a18a]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text)}.page-sub[data-v-f797a18a]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.page-actions[data-v-f797a18a]{display:flex;gap:8px}.stat-row[data-v-f797a18a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.stat-card[data-v-f797a18a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center}.sc-val[data-v-f797a18a]{font-size:var(--font-size-2xl);font-weight:700}.sc-lbl[data-v-f797a18a]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:4px}.pa-card[data-v-f797a18a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-6)}.filter-bar[data-v-f797a18a]{display:flex;gap:8px;align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap}.delta-up[data-v-f797a18a]{color:var(--color-success);font-weight:600}.delta-down[data-v-f797a18a]{color:var(--color-danger);font-weight:600}.page[data-v-637a446f],.page[data-v-485b7c6f]{padding:16px}.hdr[data-v-485b7c6f]{display:flex;justify-content:space-between;align-items:center}.page[data-v-8910dee3]{padding:var(--space-8);max-width:1440px;margin:0 auto}.page-hdr[data-v-8910dee3]{margin-bottom:var(--space-6)}.page-title[data-v-8910dee3]{font-size:var(--font-size-xl);font-weight:600}.page-sub[data-v-8910dee3]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pa-card[data-v-8910dee3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.filter-bar[data-v-8910dee3]{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.ca-stats[data-v-8910dee3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px}.ca-stat[data-v-8910dee3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px;position:relative;overflow:hidden}.ca-stat-bar[data-v-8910dee3]{position:absolute;top:0;left:0;width:3px;height:100%}.ca-stat-label[data-v-8910dee3]{font-size:13px;color:var(--color-text-muted)}.ca-stat-val[data-v-8910dee3]{font-size:24px;font-weight:700;margin-top:4px}.ca-chart[data-v-8910dee3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px;margin-bottom:16px}.page[data-v-440b99b3]{padding:16px}
