#app{min-height:100vh;font-family:var(--app-font-family);padding-bottom:40px}.app-footer{position:fixed;left:0;right:0;bottom:0;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-top:1px solid #eef0f4;z-index:999}.app-footer a{color:inherit;text-decoration:none;font-size:12px}.login-wrap[data-v-4d99d19a]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:24px;background:linear-gradient(135deg,#0f172a,#112d28 50%,#042f2e);background-size:200% 200%;animation:bgGradient-4d99d19a 16s ease infinite;overflow:hidden}.bg-layers[data-v-4d99d19a]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.orb[data-v-4d99d19a]{position:absolute;border-radius:50%;opacity:.3;mix-blend-mode:screen;animation:float-4d99d19a 20s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.3),hsla(0,0%,100%,0) 70%);filter:blur(15px)}.orb-one[data-v-4d99d19a]{width:400px;height:400px;top:-100px;left:-100px;animation-duration:24s;background:radial-gradient(circle at 30% 30%,rgba(16,185,129,.3),rgba(5,150,105,.05) 70%)}.orb-two[data-v-4d99d19a]{width:300px;height:300px;bottom:-80px;right:-80px;animation-duration:18s;animation-delay:-6s;background:radial-gradient(circle at 60% 40%,rgba(14,165,233,.3),rgba(3,105,161,.05) 70%)}.orb-three[data-v-4d99d19a]{width:250px;height:250px;top:40%;left:60%;animation-duration:20s;animation-delay:-3s;background:radial-gradient(circle at 50% 40%,rgba(132,204,22,.3),rgba(63,98,18,.05) 75%)}.login-card[data-v-4d99d19a]{background:transparent;border:none}.glass-card[data-v-4d99d19a]{position:relative;width:100%;max-width:440px;border-radius:28px;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.05);box-shadow:0 25px 50px -12px rgba(0,0,0,.15);backdrop-filter:blur(20px);overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1}.glass-card[data-v-4d99d19a]:before{padding:48px 40px;position:relative;z-index:1}.welcome-text[data-v-4d99d19a]{font-size:12px;color:#10b981;font-weight:700;text-transform:uppercase;letter-spacing:.2em;margin-bottom:12px;opacity:.8}.brand[data-v-4d99d19a]{display:flex;align-items:center;gap:20px;margin-bottom:32px;position:relative}.logo-wrapper[data-v-4d99d19a]{flex-shrink:0;position:relative;padding:2px;background:linear-gradient(135deg,rgba(16,185,129,.5),rgba(14,165,233,.5));border-radius:16px;box-shadow:0 8px 16px -4px rgba(0,0,0,.1)}.logo-img[data-v-4d99d19a]{height:64px;width:64px;display:block;border-radius:14px;background:#fff;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.brand-text[data-v-4d99d19a]{flex:1;min-width:0}.brand-text h1[data-v-4d99d19a]{margin:0;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#000;white-space:nowrap}.brand-text .subtitle[data-v-4d99d19a]{font-size:14px;color:#64748b;margin-top:6px;font-weight:500;letter-spacing:.05em}.login-form[data-v-4d99d19a]{margin-top:16px;clear:both}[data-v-4d99d19a] .el-form-item{margin-bottom:24px}[data-v-4d99d19a] .el-form-item__label{color:#475569;font-size:13px;font-weight:600;padding-bottom:8px;text-transform:uppercase;letter-spacing:.05em}[data-v-4d99d19a] .el-input{transition:all .3s ease}[data-v-4d99d19a] .el-input.is-focus{transform:translateY(-2px)}[data-v-4d99d19a] .el-input__inner{height:52px;border-radius:14px;background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a;transition:all .3s cubic-bezier(.4,0,.2,1);padding-left:60px!important;padding-right:44px!important;font-size:15px}[data-v-4d99d19a] .el-input__inner::-moz-placeholder{color:#94a3b8}[data-v-4d99d19a] .el-input__inner::placeholder{color:#94a3b8}[data-v-4d99d19a] .el-input__prefix{left:20px!important;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:18px;transition:color .3s ease;width:24px}[data-v-4d99d19a] .el-input__inner:focus{border-color:#10b981;background:#fff;box-shadow:0 0 0 4px rgba(16,185,129,.1),0 8px 20px -4px rgba(0,0,0,.1);color:#0f172a}[data-v-4d99d19a] .el-input.is-focus .el-input__prefix{color:#10b981}[data-v-4d99d19a] .el-form-item__error{color:#f87171;font-size:12px;margin-top:4px;padding-left:4px;font-weight:500}.pwd-toggle-icon[data-v-4d99d19a]{color:#94a3b8;font-size:18px;cursor:pointer;padding:4px;margin-right:4px}[data-v-4d99d19a] .el-checkbox{color:#64748b;font-weight:500}[data-v-4d99d19a] .el-checkbox__inner{width:18px;height:18px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;transition:all .2s ease}[data-v-4d99d19a] .el-checkbox__inner:after{border-color:#fff;left:5px;top:2px}[data-v-4d99d19a] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#10b981;border-color:#10b981}[data-v-4d99d19a] .el-checkbox__input.is-checked+.el-checkbox__label{color:#10b981}.pwd-toggle[data-v-4d99d19a]{color:#94a3b8;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.options[data-v-4d99d19a]{display:flex;justify-content:space-between;align-items:center;margin:12px 0 24px}.forgot[data-v-4d99d19a]{font-size:14px;color:#10b981;text-decoration:none;font-weight:500;transition:opacity .2s}.forgot[data-v-4d99d19a]:hover{opacity:.8;text-decoration:underline}.submit-btn[data-v-4d99d19a]{width:100%;border-radius:14px;border:none;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 15px -3px rgba(16,185,129,.3),0 4px 6px -2px rgba(16,185,129,.1);font-weight:700;font-size:16px;letter-spacing:.05em;transition:all .3s cubic-bezier(.4,0,.2,1);height:52px;color:#fff;position:relative;overflow:hidden}.submit-btn[data-v-4d99d19a]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);transform:rotate(45deg);transition:.5s}.submit-btn[data-v-4d99d19a]:hover:not(.is-disabled):after{left:100%}.submit-btn[data-v-4d99d19a]:hover:not(.is-disabled){transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(16,185,129,.4),0 10px 10px -5px rgba(16,185,129,.2);filter:brightness(1.05)}.submit-btn[data-v-4d99d19a]:active{transform:translateY(0);box-shadow:0 4px 6px -1px rgba(16,185,129,.3)}.submit-btn.is-loading[data-v-4d99d19a]{opacity:.7;cursor:not-allowed}.hint[data-v-4d99d19a]{font-size:13px;color:hsla(0,0%,100%,.5);text-align:center;margin-top:16px}.result-alert[data-v-4d99d19a]{margin-top:20px;border-radius:8px}[data-v-4d99d19a] .el-alert{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#fca5a5}[data-v-4d99d19a] .el-alert__icon,[data-v-4d99d19a] .el-alert__title{color:#fca5a5}.card-pop-enter-active[data-v-4d99d19a],.card-pop-leave-active[data-v-4d99d19a]{transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.card-pop-enter[data-v-4d99d19a]{opacity:0;transform:translateY(20px) scale(.95)}.card-pop-enter-to[data-v-4d99d19a]{opacity:1;transform:translateY(0) scale(1)}@keyframes bgGradient-4d99d19a{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float-4d99d19a{0%,to{transform:translateZ(0) scale(1);opacity:.4}50%{transform:translate3d(20px,-20px,0) scale(1.1);opacity:.7}}@media (max-width:600px){.login-wrap[data-v-4d99d19a]{padding:16px}[data-v-4d99d19a] .el-card__body{padding:32px 24px}.brand[data-v-4d99d19a]{flex-direction:row;align-items:center;text-align:left;gap:16px}.brand-text h1[data-v-4d99d19a]{font-size:20px}.logo-img[data-v-4d99d19a]{height:52px;width:52px}.glass-card[data-v-4d99d19a]{border-radius:20px}}.sidebar-wrapper[data-v-a2ca2306]{--sidebar-bg:#fff;--sidebar-border:#eef0f4;--sidebar-text:#4f5560;--sidebar-subtle-text:#a0a4ad;--sidebar-active-bg:#ecf5ff;--sidebar-active-text:#409eff;--sidebar-hover-bg:#f6f8fb;position:relative;width:260px;transition:width .25s ease;z-index:2000}.sidebar-wrapper.is-collapsed[data-v-a2ca2306]{width:0}.sidebar[data-v-a2ca2306]{position:fixed;top:0;left:0;width:260px;height:100vh;box-sizing:border-box;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:2px 8px 18px rgba(15,23,42,.08);display:flex;flex-direction:column;padding:16px 0;transition:transform .3s ease,box-shadow .2s ease;color:var(--sidebar-text);z-index:2001}.sidebar.collapsed[data-v-a2ca2306]{transform:translateX(-100%)}.sidebar-top[data-v-a2ca2306]{padding:0 20px 12px}.brand[data-v-a2ca2306]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px 10px;border-radius:12px;transition:background .2s ease,transform .2s ease}.logo[data-v-a2ca2306]{width:34px;height:34px;border-radius:10px}.brand-name[data-v-a2ca2306]{font-size:18px;font-weight:700;letter-spacing:.2px;background:linear-gradient(120deg,#409eff,#67c23a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.s-search[data-v-a2ca2306]{padding:0 20px 12px}.s-search[data-v-a2ca2306] .el-input__inner{border-radius:18px;border:1px solid transparent;background:#f4f6fb;transition:all .2s ease}.s-search[data-v-a2ca2306] .el-input__inner:focus{background:#fff;border-color:var(--sidebar-active-text);box-shadow:0 0 0 3px rgba(64,158,255,.15)}.sidebar-menu[data-v-a2ca2306]{flex:1;overflow-y:auto;padding:0 12px 12px}.sidebar-menu[data-v-a2ca2306]::-webkit-scrollbar{width:6px}.sidebar-menu[data-v-a2ca2306]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.favorites[data-v-a2ca2306]{background:#f8fbff;border:1px solid #eef4ff;border-radius:14px;padding:12px;margin-bottom:16px}.menu-item[data-v-a2ca2306]{font-size:13px;color:var(--sidebar-text);cursor:pointer}.fav-title[data-v-a2ca2306]{font-size:12px;color:var(--sidebar-subtle-text);margin-bottom:8px}.favorite-entry[data-v-a2ca2306]{padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:8px;transition:background .2s}.favorite-entry[data-v-a2ca2306]:hover{background:#f0f7ff}.favorite-entry .item-text[data-v-a2ca2306]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-toggle[data-v-a2ca2306]{color:#f7ba2a;font-size:16px;cursor:pointer}.sidebar-group[data-v-a2ca2306]{margin-bottom:6px}.sidebar-group-title[data-v-a2ca2306]{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;border-radius:12px;transition:background .2s ease,color .2s ease;color:var(--sidebar-text)}.sidebar-group-title[data-v-a2ca2306]:hover{background:#f4f6fb;color:var(--sidebar-active-text)}.sidebar-group-title.open[data-v-a2ca2306]{background:#eef4ff;color:var(--sidebar-active-text)}.sidebar-group-title.active[data-v-a2ca2306]{color:var(--erp-primary);background-color:#f0f7ff;font-weight:600}.group-leading-icon[data-v-a2ca2306]{font-size:18px;width:20px;text-align:center;color:var(--erp-primary)}.group-label[data-v-a2ca2306]{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-arrow[data-v-a2ca2306]{font-size:14px;transition:transform .25s ease}.sidebar-group-title.open .group-arrow[data-v-a2ca2306]{transform:rotate(90deg)}.sidebar-group-divider[data-v-a2ca2306]{height:1px;background:var(--sidebar-border);margin:6px 0 12px}.sidebar-submenu[data-v-a2ca2306]{background:#fafcff;border-radius:10px;padding:6px 0;margin:4px 0 12px;animation:slideDown-a2ca2306 .25s ease}.sidebar-submenu .menu-item[data-v-a2ca2306]{padding:10px 18px;display:flex;align-items:center;gap:10px;color:var(--sidebar-text);position:relative;border-radius:8px;transition:background .15s ease,color .15s ease}.sidebar-submenu .menu-item[data-v-a2ca2306]:hover{background:#f0f7ff;color:var(--sidebar-active-text)}.sidebar-submenu .menu-item.active[data-v-a2ca2306]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.menu-sub-items[data-v-a2ca2306]{padding-left:12px;margin-bottom:4px}.menu-sub-items .menu-item[data-v-a2ca2306]{padding:8px 18px;font-size:.9em}.menu-sub-items .menu-item[data-v-a2ca2306]:before{width:4px;height:4px}.sub-group-arrow[data-v-a2ca2306]{font-size:12px;margin-left:auto;transition:transform .2s ease;color:#909399}.sidebar-submenu.mobile-popup[data-v-a2ca2306]{position:fixed;top:0;left:64px;width:200px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 24px rgba(15,23,42,.2);border-radius:0 12px 12px 0;background:var(--sidebar-bg);padding:12px 0;z-index:2100}.item-text[data-v-a2ca2306],.menu-item-label[data-v-a2ca2306]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom[data-v-a2ca2306]{width:100%;box-sizing:border-box;padding:12px 20px 0;border-top:1px solid var(--sidebar-border)}.collapse-bottom-btn[data-v-a2ca2306]{box-sizing:border-box;width:100%;border:none;border-radius:12px;padding:12px;background:#f4f6fb;color:var(--sidebar-text);font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.collapse-bottom-btn[data-v-a2ca2306]:hover{background:#eef4ff;color:var(--sidebar-active-text)}.sidebar.collapsed .sidebar-bottom[data-v-a2ca2306]{position:fixed;bottom:20px;left:12px;right:auto;border-top:none;padding:0}.sidebar.collapsed .collapse-bottom-btn[data-v-a2ca2306]{width:48px;height:48px;border-radius:50%;background:var(--sidebar-active-text);color:#fff;box-shadow:0 10px 20px rgba(64,158,255,.35)}.sidebar.collapsed .collapse-bottom-btn span[data-v-a2ca2306]{display:none}.sidebar-float-toggle[data-v-a2ca2306]{position:fixed;left:20px;bottom:30px;width:48px;height:48px;border-radius:50%;border:none;background:var(--sidebar-active-text);color:#fff;box-shadow:0 10px 20px rgba(64,158,255,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;z-index:2100;transition:transform .2s ease,box-shadow .2s ease}.sidebar-float-toggle[data-v-a2ca2306]:hover{transform:scale(1.05);box-shadow:0 12px 24px rgba(64,158,255,.45)}@media (max-width:800px){.sidebar[data-v-a2ca2306]{width:240px}.sidebar-wrapper[data-v-a2ca2306]{width:0}.sidebar-menu[data-v-a2ca2306]{padding-bottom:80px}.sidebar-submenu.mobile-popup[data-v-a2ca2306]{position:fixed;left:240px;top:0;width:200px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 24px rgba(15,23,42,.2);border-radius:0 12px 12px 0;z-index:2100}}@keyframes slideDown-a2ca2306{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.header-bar[data-v-f409daa4]{height:60px;background-color:#fff;border-bottom:1px solid #e6e6e6;box-shadow:0 2px 4px rgba(0,0,0,.05);position:sticky;top:0;z-index:1000;padding:0 20px;width:100%;box-sizing:border-box;display:flex;align-items:center}.header-content[data-v-f409daa4]{width:100%;justify-content:space-between}.header-content[data-v-f409daa4],.left-section[data-v-f409daa4]{display:flex;align-items:center;height:100%}.brand[data-v-f409daa4]{display:flex;align-items:center;cursor:pointer}.logo[data-v-f409daa4]{height:32px;width:32px;margin-right:10px}.title[data-v-f409daa4]{font-size:18px;font-weight:700;color:#303133;margin:0}.divider-vertical[data-v-f409daa4]{width:1px;height:20px;background-color:#dcdfe6;margin:0 20px}.nav-btn[data-v-f409daa4]{font-size:14px;color:#606266}.right-section[data-v-f409daa4]{display:flex;align-items:center}.status-badges[data-v-f409daa4]{display:flex;align-items:center;margin-right:20px;gap:10px}.status-chip[data-v-f409daa4]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;color:#606266;background:#f4f4f5}.status-chip.success[data-v-f409daa4]{color:#67c23a;background:#f0f9eb}.status-chip.warning[data-v-f409daa4]{color:#e6a23c;background:#fdf6ec}.status-chip.info[data-v-f409daa4]{color:#909399;background:#f4f4f5}.status-chip i[data-v-f409daa4]{margin-right:4px}.action-group[data-v-f409daa4]{display:flex;align-items:center;margin-right:20px;padding-right:20px;border-right:1px solid #e6e6e6}.icon-btn[data-v-f409daa4]{padding:8px;cursor:pointer;color:#606266;font-size:20px;transition:color .3s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-f409daa4]:hover{color:#409eff}.notification-badge[data-v-f409daa4] .el-badge__content{border:none}.company-dropdown[data-v-f409daa4]{margin-right:20px}.company-trigger[data-v-f409daa4]{display:flex;align-items:center;cursor:pointer;color:#606266;font-size:14px}.company-trigger[data-v-f409daa4]:hover{color:#409eff}.company-trigger i[data-v-f409daa4]{margin:0 4px}.company-name[data-v-f409daa4]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-trigger[data-v-f409daa4]{display:flex;align-items:center;cursor:pointer}.user-trigger:hover .user-name[data-v-f409daa4]{color:#409eff}.user-avatar[data-v-f409daa4]{margin-right:8px}.user-name[data-v-f409daa4]{font-size:14px;color:#303133;transition:color .3s}.user-trigger i[data-v-f409daa4]{margin-left:4px;color:#c0c4cc}.notification-menu[data-v-f409daa4]{width:300px;padding:0}.dropdown-header[data-v-f409daa4]{padding:12px 16px;font-weight:600;border-bottom:1px solid #ebeef5;color:#303133}.notification-list[data-v-f409daa4]{max-height:300px;overflow-y:auto}.notification-item[data-v-f409daa4]{padding:12px 16px;border-bottom:1px solid #f5f7fa}.notif-content[data-v-f409daa4]{display:flex;flex-direction:column;gap:4px}.notif-text[data-v-f409daa4]{font-size:13px;color:#303133;line-height:1.4}.notif-time[data-v-f409daa4]{font-size:12px;color:#909399}.empty-notif[data-v-f409daa4]{padding:24px;text-align:center;color:#909399;font-size:13px}.dropdown-footer[data-v-f409daa4]{padding:8px 16px;border-top:1px solid #ebeef5;display:flex;justify-content:space-between;background-color:#fcfcfc}.user-info-header[data-v-f409daa4]{padding:16px;border-bottom:1px solid #ebeef5;margin-bottom:4px;background-color:#f9fafc}.role-badge[data-v-f409daa4]{display:inline-block;padding:2px 8px;background-color:#e1f3d8;color:#67c23a;border-radius:4px;font-size:12px;margin-bottom:4px}.danger-item[data-v-f409daa4]{color:#f56c6c}.settings-toolbar[data-v-f409daa4]{margin-bottom:16px;display:flex;gap:12px}.settings-body[data-v-f409daa4]{padding:0 4px}@media (max-width:768px){.header-bar[data-v-f409daa4]{padding:0 12px;height:50px}.header-content[data-v-f409daa4]{justify-content:space-between}.left-section[data-v-f409daa4]{flex-shrink:0}.logo[data-v-f409daa4]{height:28px;width:28px;margin-right:6px}.title[data-v-f409daa4]{font-size:16px}.company-name[data-v-f409daa4],.divider-vertical[data-v-f409daa4],.hidden-mobile[data-v-f409daa4],.nav-btn[data-v-f409daa4],.status-badges[data-v-f409daa4],.user-name[data-v-f409daa4]{display:none!important}.action-group[data-v-f409daa4]{margin-right:10px;padding-right:10px;border-right:1px solid #e6e6e6}.icon-btn[data-v-f409daa4]{padding:4px;font-size:18px}.company-dropdown[data-v-f409daa4]{margin-right:10px}.user-avatar[data-v-f409daa4]{margin-right:0}}.app-layout[data-v-13f86546]{display:flex;min-height:100vh;background:var(--erp-body-bg,#f4f6fb);overflow:hidden}.main-area[data-v-13f86546]{flex:1;display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.65) 60%,rgba(244,246,251,.9))}.content[data-v-13f86546]{padding:24px;flex:1;transition:padding .2s ease;overflow-x:hidden;overflow-y:auto;min-height:0;scroll-behavior:smooth}@media (max-width:1200px){.content[data-v-13f86546]{padding:20px}}@media (max-width:960px){.content[data-v-13f86546]{padding:16px}}@media (max-width:800px){.app-layout[data-v-13f86546]{flex-direction:column;min-height:100vh;overflow:hidden;height:auto;width:100%}.main-area[data-v-13f86546]{min-height:100vh;padding-left:0;transition:padding-left .25s ease;width:100%;overflow-x:hidden}.main-area.sidebar-collapsed[data-v-13f86546]{padding-left:0}.content[data-v-13f86546]{padding:14px 12px 24px;overflow-x:hidden;overflow-y:auto;height:auto;width:100%;box-sizing:border-box}}@media (max-width:600px){.app-layout[data-v-13f86546]{min-height:100dvh}.main-area.sidebar-collapsed[data-v-13f86546],.main-area[data-v-13f86546]{padding-left:0}.content[data-v-13f86546]{padding:12px 10px 20px}.dashboard-header[data-v-40d5ce9f]{flex-direction:column;gap:8px;word-break:break-all;white-space:normal;overflow:hidden}.dashboard-header .brand-name[data-v-40d5ce9f],.dashboard-header .clearfix[data-v-40d5ce9f],.dashboard-header h2[data-v-40d5ce9f],.dashboard-header span[data-v-40d5ce9f]{font-size:16px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;display:block}.dashboard-root[data-v-40d5ce9f]{padding:8px;font-size:14px;width:100%;box-sizing:border-box}.dashboard-header[data-v-40d5ce9f]{flex-direction:column;gap:8px;align-items:stretch}.header-actions[data-v-40d5ce9f]{display:flex;justify-content:flex-end;gap:8px}.kpi-row[data-v-40d5ce9f]{margin-top:8px!important}.dashboard-root[data-v-40d5ce9f] .el-card__header{padding:8px 12px;font-size:14px;font-weight:600}.dashboard-root[data-v-40d5ce9f] .el-card__body{padding:10px}.kpi-title[data-v-40d5ce9f]{font-size:12px;color:#909399}.kpi-value[data-v-40d5ce9f]{font-size:18px;margin-top:4px}.kpi-meta[data-v-40d5ce9f]{font-size:11px;margin-top:4px}.el-table[data-v-40d5ce9f]{font-size:12px}.el-table[data-v-40d5ce9f] .cell{padding-left:4px;padding-right:4px}.el-table td[data-v-40d5ce9f],.el-table th[data-v-40d5ce9f]{padding:4px 0}.quick-access-grid[data-v-40d5ce9f]{gap:8px}.quick-access-item[data-v-40d5ce9f]{padding:12px}.qa-icon-box[data-v-40d5ce9f]{width:36px;height:36px;margin-bottom:6px;border-radius:10px}.quick-access-item i[data-v-40d5ce9f]{font-size:18px}.el-button[data-v-40d5ce9f]{font-size:13px;padding:6px 10px}.el-col[data-v-40d5ce9f],.kpi-row .el-col[data-v-40d5ce9f]{margin-bottom:8px}.animated-card[data-v-40d5ce9f]{animation:none!important;opacity:1!important}.el-card[data-v-40d5ce9f],.quick-access-item[data-v-40d5ce9f]{transition:none!important;transform:none!important}.mobile-unprocessed-list[data-v-40d5ce9f]{display:flex;flex-direction:column;gap:10px}.mobile-list-item[data-v-40d5ce9f]{background:#f8f9fb;border-radius:8px;padding:12px;border:1px solid #ebeef5}.item-header[data-v-40d5ce9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px dashed #ebeef5;padding-bottom:6px}.item-id[data-v-40d5ce9f]{font-weight:700;color:#303133;font-size:14px}.item-body[data-v-40d5ce9f]{display:flex;flex-direction:column;gap:4px}.item-row[data-v-40d5ce9f]{display:flex;font-size:13px}.item-row .label[data-v-40d5ce9f]{color:#909399;width:45px;flex-shrink:0}.item-row .value[data-v-40d5ce9f]{color:#606266;word-break:break-all}.item-footer[data-v-40d5ce9f]{margin-top:10px;display:flex;justify-content:flex-end}.empty-text[data-v-40d5ce9f]{text-align:center;padding:20px;color:#909399;font-size:13px}}.dashboard-root[data-v-40d5ce9f]{width:100%;box-sizing:border-box;padding:10px 20px}.dashboard-header[data-v-40d5ce9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.header-actions .el-button+.el-button[data-v-40d5ce9f]{margin-left:6px}.kpi-row[data-v-40d5ce9f]{margin-top:12px}.kpi-card[data-v-40d5ce9f]{text-align:center;border-radius:16px}.kpi-title[data-v-40d5ce9f]{color:var(--erp-text-secondary);font-size:13px}.kpi-value[data-v-40d5ce9f]{font-size:20px;margin-top:8px;font-weight:600;color:var(--erp-text-primary)}.kpi-meta[data-v-40d5ce9f]{margin-top:8px;font-size:12px;color:var(--erp-text-secondary)}.kpi-meta .up[data-v-40d5ce9f]{color:#19be6b}.kpi-meta .down[data-v-40d5ce9f]{color:#ff4d4f}.quick-access-grid[data-v-40d5ce9f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:10px 0}.quick-access-item[data-v-40d5ce9f]{flex-direction:column;padding:16px;background-color:#fff;border:1px solid #ebeef5;cursor:pointer;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.qa-icon-box[data-v-40d5ce9f],.quick-access-item[data-v-40d5ce9f]{display:flex;align-items:center;justify-content:center;border-radius:12px}.qa-icon-box[data-v-40d5ce9f]{width:44px;height:44px;margin-bottom:8px}.quick-access-item i[data-v-40d5ce9f]{font-size:22px}.quick-access-item span[data-v-40d5ce9f]{font-size:13px;font-weight:500;color:#606266}.system-card-header[data-v-40d5ce9f]{display:flex;justify-content:space-between;align-items:center}.system-card-title[data-v-40d5ce9f]{display:flex;align-items:center;gap:8px;font-weight:600;color:#303133}.notice-summary[data-v-40d5ce9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin-bottom:12px}.summary-item[data-v-40d5ce9f]{background:#f5f7fa;border-radius:10px;padding:10px 12px;text-align:center}.summary-value[data-v-40d5ce9f]{font-size:18px;font-weight:600;color:#303133}.summary-label[data-v-40d5ce9f]{font-size:12px;color:#909399}.system-timeline[data-v-40d5ce9f]{max-height:280px;overflow-y:auto;padding-right:4px}.timeline-item-header[data-v-40d5ce9f]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.timeline-title[data-v-40d5ce9f]{font-size:14px;font-weight:600;color:#303133}.timeline-content[data-v-40d5ce9f]{font-size:13px;color:#606266;margin:0 0 4px 0}.timeline-meta[data-v-40d5ce9f]{font-size:12px;color:#909399;display:flex;justify-content:space-between;align-items:center}.progress-stats[data-v-40d5ce9f]{padding:5px 0}.stat-item[data-v-40d5ce9f]{margin-bottom:18px}.stat-item[data-v-40d5ce9f]:last-child{margin-bottom:0}.stat-header[data-v-40d5ce9f]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;color:#606266}.todo-list[data-v-40d5ce9f]{display:flex;flex-direction:column;gap:12px}.todo-item[data-v-40d5ce9f]{display:flex;align-items:center;justify-content:space-between}.system-notice-dialog{border-radius:16px!important;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.15)!important}.system-notice-dialog .el-dialog__header{padding:0!important;border-bottom:none!important}.system-notice-dialog .el-dialog__body{padding:0!important;max-height:60vh;overflow-y:auto}.system-notice-dialog .el-dialog__footer{padding:16px 24px!important;border-top:1px solid #f0f2f5;background:#fff;display:flex;justify-content:space-between;align-items:center}.notice-dialog-header{background:linear-gradient(135deg,#409eff,#3a8ee6);padding:24px;color:#fff;position:relative;display:flex;align-items:center;gap:16px}.header-icon-bg{width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;backdrop-filter:blur(4px)}.header-text h3{margin:0;font-size:20px;font-weight:600;margin-bottom:4px}.header-text p{margin:0;font-size:13px;opacity:.9}.close-btn{position:absolute;top:16px;right:16px;font-size:20px;cursor:pointer;opacity:.7;transition:opacity .2s}.close-btn:hover{opacity:1}.notice-dialog-body{padding:24px 24px 10px;background:#f9fafc}.system-timeline{padding-left:2px}.timeline-card{background:#fff;padding:16px;border-radius:8px;border:1px solid #ebeef5;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:all .3s}.timeline-card.latest{border-color:#c6e2ff;background:#ecf5ff;box-shadow:0 4px 12px rgba(64,158,255,.1)}.timeline-item-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.timeline-title{font-weight:600;color:#303133;font-size:15px}.timeline-content{color:#606266;font-size:14px;line-height:1.6;margin:0}.footer-left{display:flex;align-items:center}@media (max-width:768px){.system-notice-dialog{width:92%!important;margin-top:15vh!important}.notice-dialog-header{padding:20px}.header-icon-bg{width:40px;height:40px;font-size:20px}.header-text h3{font-size:18px}.notice-dialog-body{padding:16px 16px 0}.timeline-card{padding:12px}}.responsive-table-wrapper[data-v-22da13b3]{width:100%;min-width:0;display:flex;flex-direction:column}.responsive-table-wrapper.layout-fit[data-v-22da13b3]{height:100%;overflow:hidden}.responsive-table-wrapper.layout-auto[data-v-22da13b3]{height:auto;overflow:visible}.rt-desktop-wrapper[data-v-22da13b3]{width:100%;min-width:0;display:flex;flex-direction:column}.responsive-table-wrapper.layout-fit .rt-desktop-wrapper[data-v-22da13b3]{flex:1;overflow:hidden;position:relative}.responsive-table-wrapper.layout-auto .rt-desktop-wrapper[data-v-22da13b3]{height:auto;overflow:visible}.responsive-table-wrapper.layout-fit .responsive-el-table[data-v-22da13b3]{position:absolute;top:0;left:0;right:0;bottom:0}.responsive-table-wrapper.layout-auto .responsive-el-table[data-v-22da13b3]{position:relative}.mobile-card-list[data-v-22da13b3]{display:flex;flex-direction:column;padding:0 10px 10px 10px;background-color:#f5f7fa}.mobile-card-actions[data-v-22da13b3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mobile-card-body[data-v-22da13b3]{display:flex;flex-direction:column;gap:6px}.mobile-card-row .label[data-v-22da13b3]{color:var(--erp-text-secondary)}.mobile-card-row .value[data-v-22da13b3]{font-weight:600;color:var(--erp-text-primary);margin-left:12px}.notifications-page[data-v-5d07faae]{padding:0}.empty-hint[data-v-5d07faae]{text-align:center;padding:12px;color:var(--erp-text-secondary)}.profile-container[data-v-2fa5ff64]{padding:20px;max-width:1200px;margin:0 auto}.mb-20[data-v-2fa5ff64]{margin-bottom:20px}.user-card[data-v-2fa5ff64]{text-align:center;height:100%}.user-header[data-v-2fa5ff64]{padding:20px 0;border-bottom:1px solid #ebeef5}.user-avatar[data-v-2fa5ff64]{background-color:#409eff;font-size:40px;margin-bottom:15px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.username[data-v-2fa5ff64]{margin:10px 0;font-size:22px;color:#303133;font-weight:600}.role-tag[data-v-2fa5ff64]{margin-top:5px;border-radius:12px;padding:0 15px}.user-bio[data-v-2fa5ff64]{padding-top:20px;text-align:left}.bio-item[data-v-2fa5ff64]{margin-bottom:12px;color:#606266;font-size:14px;display:flex;align-items:center}.bio-item i[data-v-2fa5ff64]{margin-right:10px;font-size:16px;color:#909399}.details-card[data-v-2fa5ff64]{height:100%}.section-title[data-v-2fa5ff64]{font-size:16px;font-weight:600;color:#303133}.info-grid[data-v-2fa5ff64]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-item[data-v-2fa5ff64]{display:flex;flex-direction:column;padding:15px;background-color:#f8f9fa;border-radius:8px;transition:all .3s ease}.info-item[data-v-2fa5ff64]:hover{background-color:#f0f2f5;transform:translateY(-2px)}.info-item .label[data-v-2fa5ff64]{font-size:13px;color:#909399;margin-bottom:8px}.info-item .value[data-v-2fa5ff64]{font-size:16px;color:#303133;font-weight:500;word-break:break-all}@media (max-width:768px){.profile-container[data-v-2fa5ff64]{padding:10px}.info-grid[data-v-2fa5ff64]{grid-template-columns:1fr;gap:15px}.user-card[data-v-2fa5ff64]{margin-bottom:15px}.username[data-v-2fa5ff64]{font-size:20px}}.customer-page[data-v-4016b0ca]{padding:16px;height:100%;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:100%;overflow:hidden}.page-header[data-v-4016b0ca]{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:0}.page-title h2[data-v-4016b0ca]{margin:0;font-size:22px;color:#111827}.page-subtitle[data-v-4016b0ca]{margin:4px 0 0;color:#6b7280;font-size:13px}.page-actions[data-v-4016b0ca]{display:flex;gap:8px;flex-wrap:wrap}.insight-grid[data-v-4016b0ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;flex-shrink:0}.insight-card[data-v-4016b0ca]{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #eef2ff;border-radius:14px;padding:16px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.insight-card .label[data-v-4016b0ca]{font-size:13px;color:#6b7280;margin-bottom:6px}.insight-card h3[data-v-4016b0ca]{margin:0;font-size:28px;font-weight:600;color:#111827}.insight-card .hint[data-v-4016b0ca]{margin-top:4px;font-size:12px;color:#9ca3af}.filter-toolbar[data-v-4016b0ca]{justify-content:space-between;padding:12px 16px;border:1px solid #edf0f7;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.04);flex-shrink:0}.filter-toolbar[data-v-4016b0ca],.toolbar-right[data-v-4016b0ca]{display:flex;align-items:center;gap:16px}.result-count[data-v-4016b0ca]{font-size:13px;color:#4b5563;display:flex;align-items:center;gap:4px}.phone-cell[data-v-4016b0ca]{display:inline-flex;align-items:center;gap:6px}.table-empty-state[data-v-4016b0ca]{text-align:center;padding:40px 0;color:#9ca3af;display:flex;flex-direction:column;gap:8px}.table-empty-state i[data-v-4016b0ca]{font-size:36px;color:#cbd5f5}.animated-card[data-v-4016b0ca]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.animated-card[data-v-4016b0ca] .el-card__body{height:100%;display:flex;flex-direction:column;padding:12px;box-sizing:border-box;overflow:hidden}.customer-page[data-v-4016b0ca] .el-table .cell{white-space:nowrap!important}.pagination-row[data-v-4016b0ca]{margin-top:12px;display:flex;justify-content:flex-end;flex-shrink:0}.dialog-footer[data-v-4016b0ca]{text-align:right}@media (max-width:768px){.page-header[data-v-4016b0ca]{flex-direction:column}.filter-toolbar[data-v-4016b0ca]{flex-direction:column;align-items:flex-start}.toolbar-right[data-v-4016b0ca]{width:100%;justify-content:space-between}}.supplier-page[data-v-0a1b10c3]{padding:16px;height:100%;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:100%;overflow:hidden}.page-header[data-v-0a1b10c3]{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:0}.page-title h2[data-v-0a1b10c3]{margin:0;font-size:22px;color:#111827}.page-subtitle[data-v-0a1b10c3]{margin:4px 0 0;color:#6b7280;font-size:13px}.page-actions[data-v-0a1b10c3]{display:flex;gap:8px;flex-wrap:wrap}.insight-grid[data-v-0a1b10c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;flex-shrink:0}.insight-card[data-v-0a1b10c3]{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #eef2ff;border-radius:14px;padding:16px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.insight-card .label[data-v-0a1b10c3]{font-size:13px;color:#6b7280;margin-bottom:6px}.insight-card h3[data-v-0a1b10c3]{margin:0;font-size:28px;font-weight:600;color:#111827}.insight-card .hint[data-v-0a1b10c3]{margin-top:4px;font-size:12px;color:#9ca3af}.filter-toolbar[data-v-0a1b10c3]{justify-content:space-between;padding:12px 16px;border:1px solid #edf0f7;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.04);flex-shrink:0}.filter-toolbar[data-v-0a1b10c3],.toolbar-right[data-v-0a1b10c3]{display:flex;align-items:center;gap:16px}.result-count[data-v-0a1b10c3]{font-size:13px;color:#4b5563;display:flex;align-items:center;gap:4px}.phone-cell[data-v-0a1b10c3]{display:inline-flex;align-items:center;gap:6px}.table-empty-state[data-v-0a1b10c3]{text-align:center;padding:40px 0;color:#9ca3af;display:flex;flex-direction:column;gap:8px}.table-empty-state i[data-v-0a1b10c3]{font-size:36px;color:#cbd5f5}.animated-card[data-v-0a1b10c3]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.animated-card[data-v-0a1b10c3] .el-card__body{height:100%;display:flex;flex-direction:column;padding:12px;box-sizing:border-box;overflow:hidden}.supplier-page[data-v-0a1b10c3] .el-table .cell{white-space:nowrap!important}.pagination-row[data-v-0a1b10c3]{margin-top:12px;display:flex;justify-content:flex-end;flex-shrink:0}.dialog-footer[data-v-0a1b10c3]{text-align:right}@media (max-width:768px){.page-header[data-v-0a1b10c3]{flex-direction:column}.filter-toolbar[data-v-0a1b10c3]{flex-direction:column;align-items:flex-start}.toolbar-right[data-v-0a1b10c3]{width:100%;justify-content:space-between}}.print-template-page[data-v-1d0368de]{padding:0}.empty-hint[data-v-1d0368de]{padding:12px;text-align:center;color:var(--text-secondary)}.template-editor-page[data-v-33c66b8d]{padding:12px;display:flex;flex-direction:column;gap:12px}.editor-header[data-v-33c66b8d]{display:flex;align-items:center;justify-content:space-between}.editor-header .actions[data-v-33c66b8d]{display:flex;flex-wrap:wrap;gap:8px}.subtitle[data-v-33c66b8d]{margin:2px 0 0;color:var(--text-secondary);font-size:13px}.editor-body[data-v-33c66b8d]{display:grid;grid-template-columns:220px 1fr 280px;gap:12px;min-height:520px}.canvas[data-v-33c66b8d],.palette[data-v-33c66b8d],.properties[data-v-33c66b8d]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:14px;backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(15,23,42,.25);transition:transform .25s ease,box-shadow .25s ease}.canvas[data-v-33c66b8d]:hover,.palette[data-v-33c66b8d]:hover,.properties[data-v-33c66b8d]:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.3)}.palette-section[data-v-33c66b8d]{margin-bottom:14px}.palette-section[data-v-33c66b8d]:nth-child(odd){animation:floatIn-33c66b8d .4s ease forwards}.palette-section[data-v-33c66b8d]:nth-child(2n){animation:floatIn-33c66b8d .4s ease .08s forwards}.palette-item i[data-v-33c66b8d]{transition:background .2s ease}.palette-item:hover i[data-v-33c66b8d]{background:hsla(0,0%,100%,.2)}@keyframes floatIn-33c66b8d{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.palette-section h5[data-v-33c66b8d]{font-size:13px;letter-spacing:.4px;color:hsla(0,0%,100%,.6);margin-bottom:6px}.palette-list[data-v-33c66b8d]{display:flex;flex-direction:column;gap:8px}.palette-item[data-v-33c66b8d]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(15,23,42,.08);cursor:grab;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.palette-item i[data-v-33c66b8d]{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08)}.palette-item[data-v-33c66b8d]:hover{background:rgba(94,234,212,.12);transform:translateX(4px);box-shadow:0 8px 20px rgba(15,23,42,.25)}.palette-item[data-v-33c66b8d]:active{transform:translateX(2px) scale(.98)}.canvas-meta[data-v-33c66b8d]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-bottom:8px}.canvas-toolbar[data-v-33c66b8d],.table-toolbar[data-v-33c66b8d]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.table-toolbar[data-v-33c66b8d]{flex-wrap:wrap}.toolbar-select[data-v-33c66b8d]{min-width:160px}.toolbar-number[data-v-33c66b8d]{width:110px}.canvas-inner[data-v-33c66b8d]{min-height:520px;border:1px dashed hsla(0,0%,100%,.2);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:center;overflow:auto}.page-outline[data-v-33c66b8d]{position:relative;background:#fff;color:#111;box-shadow:0 25px 50px rgba(15,23,42,.25);border-radius:10px;border:1px solid rgba(15,23,42,.3);background-image:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.08))}.canvas-empty[data-v-33c66b8d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-secondary);padding:20px;pointer-events:none}.canvas-node[data-v-33c66b8d]{border:1px solid transparent;border-radius:10px;padding:8px 10px 32px 10px;background:transparent;box-shadow:none;cursor:move;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible}.canvas-node.active[data-v-33c66b8d]{border-color:var(--primary-color);box-shadow:0 0 18px rgba(94,234,212,.55);background:rgba(15,23,42,.08);transform:translateY(-1px)}.node-title[data-v-33c66b8d]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#1f2937}.node-preview[data-v-33c66b8d]{margin-top:4px;font-size:12px;color:#111;white-space:pre-wrap;flex:1 1 auto;overflow:hidden}.preview-node .node-preview[data-v-33c66b8d]{margin-top:0}.node-binding-chip[data-v-33c66b8d]{position:absolute;bottom:6px;right:8px;font-size:11px;color:var(--primary-color);background:rgba(94,234,212,.12);border:1px solid rgba(94,234,212,.35);border-radius:999px;padding:2px 8px;pointer-events:none}.resize-handle[data-v-33c66b8d]{position:absolute;width:10px;height:10px;border:1px solid var(--primary-color);background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(15,23,42,.25);z-index:20;transition:transform .15s ease}.canvas-node.active .resize-handle[data-v-33c66b8d]:hover{transform:scale(1.1)}.handle-top-left[data-v-33c66b8d]{top:-6px;left:-6px;cursor:nwse-resize}.handle-top[data-v-33c66b8d]{top:-6px;left:50%;transform:translateX(-50%);cursor:ns-resize}.handle-top-right[data-v-33c66b8d]{top:-6px;right:-6px;cursor:nesw-resize}.handle-right[data-v-33c66b8d]{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.handle-bottom-right[data-v-33c66b8d]{bottom:-6px;right:-6px;cursor:nwse-resize}.handle-bottom[data-v-33c66b8d]{bottom:-6px;left:50%;transform:translateX(-50%);cursor:ns-resize}.handle-bottom-left[data-v-33c66b8d]{bottom:-6px;left:-6px;cursor:nesw-resize}.handle-left[data-v-33c66b8d]{left:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.inline-editable[data-v-33c66b8d]{border:1px dashed transparent;padding:4px 2px;min-height:24px;cursor:text}.inline-editable.editing[data-v-33c66b8d]{border-color:var(--primary-color);background:rgba(94,234,212,.1)}.image-preview[data-v-33c66b8d],.qr-preview[data-v-33c66b8d]{display:flex;align-items:center;justify-content:center;border:1px dashed hsla(0,0%,100%,.18);border-radius:8px;width:100%;min-height:120px;color:var(--text-secondary);background:hsla(0,0%,100%,.02)}.barcode-preview[data-v-33c66b8d]{height:60px;margin:6px 0;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.8) 4px,transparent 0,transparent 8px)}.table-preview[data-v-33c66b8d]{border:1px solid rgba(0,0,0,.35);border-radius:8px;overflow:hidden;margin-top:8px;background:hsla(0,0%,100%,.95)}.table-preview table[data-v-33c66b8d]{width:100%;border-collapse:collapse;table-layout:fixed}.table-preview thead[data-v-33c66b8d]{background:rgba(0,0,0,.02)}.table-preview td[data-v-33c66b8d],.table-preview th[data-v-33c66b8d]{border:1px solid rgba(0,0,0,.8);padding:4px 6px;font-size:11px;text-align:left;min-height:24px}.table-preview td[data-v-33c66b8d]{background:hsla(0,0%,100%,.85)}.table-preview th[data-v-33c66b8d]{font-weight:600;background:rgba(0,0,0,.04)}.table-preview.compact td[data-v-33c66b8d],.table-preview.compact th[data-v-33c66b8d]{padding:3px 4px;font-size:10px}.table-preview .table-cell.editable[data-v-33c66b8d]{cursor:text;outline:none}.table-preview .table-cell.editable.selected[data-v-33c66b8d]{border-color:var(--primary-color);background:rgba(94,234,212,.12)}.table-preview .table-cell.merge-anchor[data-v-33c66b8d]{background:rgba(94,234,212,.06)}.table-preview.no-row-lines td[data-v-33c66b8d],.table-preview.no-row-lines th[data-v-33c66b8d]{border-top-color:transparent;border-bottom-color:transparent}.table-preview.no-col-lines td[data-v-33c66b8d],.table-preview.no-col-lines th[data-v-33c66b8d]{border-left-color:transparent;border-right-color:transparent}.layout-preview[data-v-33c66b8d]{display:grid;width:100%;border:1px dashed hsla(0,0%,100%,.15);border-radius:8px;padding:8px;margin-top:6px}.layout-preview>div[data-v-33c66b8d]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:12px;text-align:center;font-size:12px;color:var(--text-secondary)}.properties[data-v-33c66b8d]{overflow-y:auto}.active-node-panel[data-v-33c66b8d]{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:10px}.active-node-meta[data-v-33c66b8d]{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.no-active-node[data-v-33c66b8d]{text-align:center;font-size:12px;color:var(--text-secondary);padding:12px 6px;border:1px dashed hsla(0,0%,100%,.1);border-radius:10px}.print-preview-dialog .el-dialog__body[data-v-33c66b8d]{padding:8px 16px 20px}.print-preview-toolbar[data-v-33c66b8d]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-secondary);margin-bottom:12px;flex-wrap:wrap;gap:8px}.preview-toolbar-actions .el-button+.el-button[data-v-33c66b8d]{margin-left:6px}.print-preview-content[data-v-33c66b8d]{border:1px dashed hsla(0,0%,100%,.2);border-radius:12px;padding:12px;background:rgba(15,23,42,.25);max-height:70vh;overflow:auto}.preview-page-container[data-v-33c66b8d]{display:flex;justify-content:center;padding:12px;min-height:60vh}.page-outline.preview[data-v-33c66b8d]{box-shadow:0 12px 30px rgba(15,23,42,.35);border:1px solid rgba(15,23,42,.4)}.preview-node[data-v-33c66b8d]{position:absolute;border:1px solid transparent;border-radius:10px;padding:6px 8px;background:transparent;box-shadow:none;pointer-events:none;box-sizing:border-box}@media (max-width:1200px){.editor-body[data-v-33c66b8d]{grid-template-columns:200px 1fr;grid-template-rows:auto auto}.properties[data-v-33c66b8d]{grid-column:1/-1}}@media (max-width:1024px){.editor-body[data-v-33c66b8d]{display:flex;flex-direction:column}.canvas[data-v-33c66b8d],.palette[data-v-33c66b8d],.properties[data-v-33c66b8d]{width:100%;margin-bottom:12px}.canvas-inner[data-v-33c66b8d]{min-height:420px}.actions[data-v-33c66b8d]{width:100%;justify-content:flex-start}}@media (max-width:768px){.editor-header[data-v-33c66b8d]{flex-direction:column;align-items:flex-start;gap:8px}.palette-list[data-v-33c66b8d]{flex-direction:row;flex-wrap:wrap;gap:8px}.palette-item[data-v-33c66b8d]{flex:1 1 calc(50% - 8px);justify-content:center}.canvas-toolbar[data-v-33c66b8d],.table-toolbar[data-v-33c66b8d]{flex-wrap:wrap}.properties[data-v-33c66b8d]{order:3}}@media (max-width:540px){.palette-item[data-v-33c66b8d]{flex:1 1 100%}.canvas-inner[data-v-33c66b8d]{padding:10px}.page-outline[data-v-33c66b8d]{transform:scale(.85);transform-origin:top center}}.proofing-mgmt-container[data-v-4fb23f3a]{padding:10px;max-width:100%}[data-v-4fb23f3a] .current-cell{position:relative;height:100%;display:flex;align-items:center}[data-v-4fb23f3a] .current-cell:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #409eff;border-radius:4px;pointer-events:none;z-index:1;box-shadow:0 0 8px rgba(64,158,255,.3)}[data-v-4fb23f3a] .current-cell .el-input__inner{background-color:#f7fbff!important}[data-v-4fb23f3a] .el-table .el-input__inner:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.box-card[data-v-4fb23f3a]{border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);margin-bottom:15px}.header-flex[data-v-4fb23f3a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.header-title[data-v-4fb23f3a]{font-size:16px;font-weight:600;color:#303133;display:flex;align-items:center}.header-title[data-v-4fb23f3a]:before{content:"";display:inline-block;width:4px;height:16px;background-color:#409eff;margin-right:8px;border-radius:2px}.top-buttons[data-v-4fb23f3a]{display:flex;gap:8px;flex-wrap:wrap}.table-responsive[data-v-4fb23f3a]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.print-dialog[data-v-4fb23f3a] .el-dialog__body{padding:10px 20px 30px}.print-content[data-v-4fb23f3a]{font-family:SimHei,黑体,Microsoft YaHei,微软雅黑,Arial,sans-serif}#print-content[data-v-4fb23f3a]{width:100%;max-width:210mm;min-height:297mm;margin:0 auto}.print-tabs[data-v-4fb23f3a]{margin-bottom:10px}.print-title[data-v-4fb23f3a]{text-align:center;font-size:24px;margin-bottom:20px}.print-info[data-v-4fb23f3a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:14px}.print-info p[data-v-4fb23f3a]{margin:0}.print-remarks[data-v-4fb23f3a]{margin-top:10px;font-size:14px}.sample-application[data-v-4fb23f3a]{color:#000;width:100%;max-width:186mm;margin:0}.sample-title[data-v-4fb23f3a]{text-align:center;font-size:18px;font-weight:700;margin:0 0 10px}.sample-form[data-v-4fb23f3a]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;margin:0;box-sizing:border-box}.sample-form td[data-v-4fb23f3a]{border:1px solid #000;padding:5px;vertical-align:top;word-break:break-word;box-sizing:border-box}.sf-label[data-v-4fb23f3a]{width:14%;text-align:center;font-weight:700}.sf-value[data-v-4fb23f3a]{width:19%}.sf-center[data-v-4fb23f3a]{text-align:center}.sf-req .sf-value[data-v-4fb23f3a]{height:80px}.sf-proc .sf-value[data-v-4fb23f3a]{height:140mm}.sf-multiline[data-v-4fb23f3a]{white-space:pre-wrap;line-height:1.5}.delivery-wrapper[data-v-4fb23f3a]{font-size:14px;color:#000}.delivery-header h1[data-v-4fb23f3a]{margin-bottom:5px}.delivery-meta[data-v-4fb23f3a]{display:flex;flex-wrap:wrap;justify-content:space-between;margin:15px 0}.delivery-meta div[data-v-4fb23f3a]{min-width:180px;margin-bottom:5px}.delivery-table[data-v-4fb23f3a]{width:100%;border-collapse:collapse;margin-top:10px}.delivery-table td[data-v-4fb23f3a],.delivery-table th[data-v-4fb23f3a]{border:1px solid #000;padding:8px}.delivery-footer[data-v-4fb23f3a]{display:flex;justify-content:space-between;margin-top:20px}.label-wrapper[data-v-4fb23f3a]{margin-top:10px}.label-grid[data-v-4fb23f3a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110mm,1fr));gap:12px}.label-card[data-v-4fb23f3a]{border:1px solid #000;padding:12px;font-size:14px;line-height:1.6;width:100mm;font-family:SimHei,黑体,Microsoft YaHei,微软雅黑,Arial,sans-serif;height:100mm;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.label-size[data-v-4fb23f3a]{font-weight:700}.empty-cell[data-v-4fb23f3a],.label-empty[data-v-4fb23f3a]{text-align:center;padding:16px}@media print{body [data-v-4fb23f3a]{visibility:hidden}#print-content [data-v-4fb23f3a],#print-content[data-v-4fb23f3a]{visibility:visible}#print-content[data-v-4fb23f3a]{position:absolute;left:0;top:0;width:100%}}@media (max-width:768px){.proofing-mgmt-container[data-v-4fb23f3a]{padding:5px}.el-card__header[data-v-4fb23f3a]{padding:12px 15px}.header-flex[data-v-4fb23f3a]{flex-direction:column;align-items:stretch}.header-title[data-v-4fb23f3a]{margin-bottom:12px;font-size:15px}.top-buttons[data-v-4fb23f3a]{width:100%;justify-content:space-between;gap:5px}.top-buttons .el-button[data-v-4fb23f3a]{flex:1 1 calc(33% - 5px);margin-left:0!important;margin-bottom:5px;padding:8px 5px;font-size:12px;height:32px}.el-form-item[data-v-4fb23f3a]{margin-bottom:12px}.el-form-item__label[data-v-4fb23f3a]{padding-bottom:4px;line-height:20px}.el-table[data-v-4fb23f3a]{font-size:13px}.el-table .cell[data-v-4fb23f3a]{padding-left:5px;padding-right:5px}.el-table .el-input__inner[data-v-4fb23f3a]{padding:0 5px;height:34px;line-height:34px}.el-table__fixed-right[data-v-4fb23f3a]{box-shadow:-2px 0 5px rgba(0,0,0,.1)}.print-info[data-v-4fb23f3a]{grid-template-columns:repeat(1,1fr)}.print-dialog .el-dialog[data-v-4fb23f3a]{width:95%!important}}.product-label-page[data-v-b9dcf580]{padding:10px;max-width:100%;overflow-x:hidden}.page-header[data-v-b9dcf580]{margin-bottom:15px;background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.page-title h2[data-v-b9dcf580]{margin:0;font-size:18px;color:#303133;display:flex;align-items:center}.page-title h2[data-v-b9dcf580]:before{content:"";display:inline-block;width:4px;height:18px;background-color:#409eff;margin-right:10px;border-radius:2px}.page-subtitle[data-v-b9dcf580]{margin:5px 0 0 14px;font-size:12px;color:#909399}.main-card[data-v-b9dcf580]{border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)!important;border:none}.header-flex[data-v-b9dcf580]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.header-title[data-v-b9dcf580]{font-size:16px;font-weight:600;color:#303133}.header-actions[data-v-b9dcf580]{display:flex;gap:8px;flex-wrap:wrap}.settings-container[data-v-b9dcf580]{display:flex;gap:20px}.settings-preview[data-v-b9dcf580]{flex:0 0 300px;background:#f0f2f5;padding:20px;border-radius:4px;display:flex;flex-direction:column;align-items:center;border:1px solid #e4e7ed}.settings-form[data-v-b9dcf580]{flex:1;max-height:60vh;overflow-y:auto;padding-right:10px}.settings-form[data-v-b9dcf580]::-webkit-scrollbar{width:6px}.settings-form[data-v-b9dcf580]::-webkit-scrollbar-thumb{background-color:#dcdfe6;border-radius:3px}.label-preview-container[data-v-b9dcf580]{background:#fff;padding:10px;border-radius:4px;display:flex;justify-content:center;box-shadow:inset 0 0 10px rgba(0,0,0,.05)}.element-setting-block[data-v-b9dcf580]{background:#f8f9fa;padding:10px;border-radius:4px;margin-bottom:10px}.element-header[data-v-b9dcf580]{margin-bottom:8px;font-weight:500;color:#606266}.sub-label[data-v-b9dcf580]{font-size:10px;color:#909399;text-align:center;margin-top:2px}@media (max-width:768px){.product-label-page[data-v-b9dcf580]{padding:5px}.page-header[data-v-b9dcf580]{padding:12px;margin-bottom:10px}.header-flex[data-v-b9dcf580]{flex-direction:column;align-items:stretch}.header-actions[data-v-b9dcf580]{justify-content:space-between}.header-actions .el-button[data-v-b9dcf580],.header-actions .upload-demo[data-v-b9dcf580]{flex:1 1 calc(50% - 5px);margin:0!important;margin-bottom:5px!important}.header-actions .upload-demo .el-button[data-v-b9dcf580]{width:100%}.settings-container[data-v-b9dcf580]{flex-direction:column}.settings-preview[data-v-b9dcf580]{flex:none;width:100%;margin-bottom:15px;box-sizing:border-box}.el-dialog__body[data-v-b9dcf580]{padding:10px 15px}.el-table[data-v-b9dcf580]{font-size:12px}.el-table .cell[data-v-b9dcf580]{padding-left:5px;padding-right:5px}}.wechat-scan-screen[data-v-755f74f8]{display:flex;flex-direction:column;height:100vh;background:radial-gradient(circle at top,#0e172b 0,#05080f 65%,#000 100%);color:#fff;overflow:hidden}.scan-header[data-v-755f74f8]{position:absolute;top:0;left:0;width:100%;z-index:1200;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:rgba(10,16,28,.65);backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.12)}.header-left[data-v-755f74f8]{flex-shrink:0}.scan-title[data-v-755f74f8]{display:flex;flex-direction:column;gap:4px;font-size:18px;font-weight:600}.scan-title strong[data-v-755f74f8]{text-shadow:0 1px 2px rgba(0,0,0,.7)}.scan-subtitle[data-v-755f74f8]{font-size:12px;color:hsla(0,0%,100%,.75)}.scan-header-actions[data-v-755f74f8]{display:flex;gap:6px}.scan-header .el-button[data-v-755f74f8]{color:#fff}.scan-header .el-button[data-v-755f74f8]:hover{color:#66b1ff}.scan-stage[data-v-755f74f8]{position:relative;flex:1;display:flex;flex-direction:column;width:100%;height:100%}.scan-video[data-v-755f74f8]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.scan-canvas[data-v-755f74f8]{display:none}.scan-viewport-overlay[data-v-755f74f8]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.scan-viewport-overlay[data-v-755f74f8]:before{content:"";position:absolute;width:260px;height:260px;border:2px solid hsla(0,0%,100%,.6);border-radius:12px;box-shadow:0 0 0 2000px rgba(0,0,0,.6);z-index:1}.scan-line[data-v-755f74f8]{width:240px;height:2px;background:#409eff;box-shadow:0 0 4px #409eff;position:absolute;animation:scanMove-755f74f8 2s linear infinite;z-index:5}.scan-tip[data-v-755f74f8]{position:absolute;bottom:20%;color:hsla(0,0%,100%,.8);font-size:14px;z-index:10}.scan-ui-layer[data-v-755f74f8]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.scan-info-chips[data-v-755f74f8]{position:absolute;top:100px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;pointer-events:auto}.info-chip[data-v-755f74f8]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.15);font-size:12px;color:#e9efff}.info-chip.soft[data-v-755f74f8]{background:rgba(15,118,255,.15);border-color:rgba(102,153,255,.4)}.info-chip.danger[data-v-755f74f8]{background:rgba(255,82,82,.2);border-color:rgba(255,82,82,.4)}.info-chip.warning[data-v-755f74f8]{background:rgba(255,169,64,.2);border-color:rgba(255,169,64,.45)}.scan-status[data-v-755f74f8]{position:absolute;bottom:120px;width:100%;text-align:center;font-size:15px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);padding:0 20px;font-weight:500;letter-spacing:.5px;pointer-events:auto}.scan-status.error[data-v-755f74f8]{color:#ff5252}.scan-cta[data-v-755f74f8]{position:absolute;bottom:70px;display:flex;justify-content:center;width:100%;pointer-events:auto}.scan-cta .el-button[data-v-755f74f8]{background:rgba(64,158,255,.25);border:none;box-shadow:0 8px 20px rgba(0,0,0,.35)}.scan-footer[data-v-755f74f8]{position:fixed;bottom:12px;left:0;width:100%;z-index:1200;padding:0 20px;box-sizing:border-box}.footer-card[data-v-755f74f8]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;background:rgba(5,7,12,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.4)}.footer-title[data-v-755f74f8]{margin:0;font-size:14px;font-weight:600}.footer-desc[data-v-755f74f8]{margin:4px 0 0;font-size:12px;color:hsla(0,0%,100%,.75)}.footer-actions[data-v-755f74f8]{display:flex;gap:8px}.footer-actions .el-button[data-v-755f74f8]{display:flex;align-items:center;gap:4px}@media (max-width:600px){.scan-header[data-v-755f74f8]{flex-direction:row;align-items:center;gap:8px;padding:10px 12px}.scan-title[data-v-755f74f8]{font-size:16px;flex:1;overflow:hidden}.scan-title strong[data-v-755f74f8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-subtitle[data-v-755f74f8]{display:none}.scan-header-actions[data-v-755f74f8]{width:auto;justify-content:flex-end}.footer-card[data-v-755f74f8]{flex-direction:column;align-items:flex-start}}@keyframes scanMove-755f74f8{0%{transform:translateY(-120px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(120px);opacity:0}}.scan-entry-page[data-v-24946410]{padding:18px;display:flex;flex-direction:column;gap:16px;max-width:960px;margin:0 auto;width:100%;min-height:100vh}.entry-toolbar[data-v-24946410]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.toolbar-left[data-v-24946410]{display:flex;align-items:center;gap:8px}.toolbar-title[data-v-24946410]{font-size:18px;font-weight:600}.toolbar-actions[data-v-24946410]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:100%}.toolbar-actions .el-button[data-v-24946410]{min-width:120px;flex:0 0 auto}.entry-card[data-v-24946410]{border-radius:18px;box-shadow:0 18px 35px rgba(15,23,42,.18);border:none}.scan-summary[data-v-24946410]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:8px}.summary-chip[data-v-24946410]{border-radius:14px;padding:12px 14px;background:#f5f7fb;display:flex;flex-direction:column;gap:6px}.chip-label[data-v-24946410]{font-size:12px;color:#8c8c96;letter-spacing:.5px}.chip-value[data-v-24946410]{font-size:16px;font-weight:600;color:#303133;word-break:break-all}.entry-card[data-v-24946410] .el-card__header{display:flex;align-items:center;font-weight:600;font-size:15px;padding:14px 18px;background:linear-gradient(90deg,rgba(64,158,255,.15),rgba(64,158,255,0))}.entry-card[data-v-24946410] .el-card__body{padding:20px 22px}.entry-form[data-v-24946410]{display:flex;flex-direction:column;gap:4px}.entry-form[data-v-24946410] .el-form-item{margin-bottom:18px}.entry-form[data-v-24946410] .el-form-item__label{color:#4a5568;font-weight:600}.entry-form[data-v-24946410] .el-input,.entry-form[data-v-24946410] .el-input-number,.entry-form[data-v-24946410] .el-textarea{width:100%}.direction-toggle[data-v-24946410]{display:flex;gap:12px;margin-bottom:8px}.direction-btn[data-v-24946410]{flex:1;border-radius:20px;border:1px solid #dcdfe6;padding:10px 0;background:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.direction-btn.active[data-v-24946410]{background:var(--erp-primary-color);border-color:var(--erp-primary-color);color:#fff;box-shadow:0 8px 20px rgba(64,158,255,.35)}.quantity-input[data-v-24946410]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f7f9fc;border-radius:12px}.quantity-label[data-v-24946410]{font-size:13px;color:#5c6b77}.fade-slide-enter-active[data-v-24946410],.fade-slide-leave-active[data-v-24946410]{transition:all .25s ease}.fade-slide-enter[data-v-24946410],.fade-slide-leave-to[data-v-24946410]{opacity:0;transform:translateY(-6px)}.entry-actions[data-v-24946410]{display:flex;gap:12px;justify-content:flex-end}@media (max-width:900px){.entry-card[data-v-24946410] .el-card__body{padding:16px}.toolbar-actions[data-v-24946410]{flex-wrap:nowrap}}@media (max-width:768px){.scan-entry-page[data-v-24946410]{padding:14px 14px 0 14px}.scan-summary[data-v-24946410]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.entry-toolbar[data-v-24946410]{flex-direction:column;align-items:flex-start}.toolbar-actions[data-v-24946410]{width:100%;justify-content:flex-start;gap:10px;flex-wrap:wrap}.toolbar-actions .el-button[data-v-24946410]{flex:1 1 calc(50% - 10px);min-width:0;text-align:center;margin-left:0!important;margin-right:0!important}.entry-form[data-v-24946410] .el-form-item__label{width:auto!important;text-align:left;padding-bottom:4px}.entry-form[data-v-24946410] .el-form-item__content{margin-left:0!important}.quantity-input[data-v-24946410]{flex-direction:column;align-items:flex-start;width:100%}.entry-actions[data-v-24946410]{position:sticky;bottom:0;z-index:9;background:hsla(0,0%,100%,.95);padding:12px 16px;border-radius:18px 18px 0 0;box-shadow:0 -4px 20px rgba(15,23,42,.1);flex-direction:row;justify-content:space-between;margin:0 -14px 0 -14px;width:calc(100% + 28px);margin-top:auto}.entry-actions .el-button[data-v-24946410]{flex:1}}@media (max-width:520px){.toolbar-left[data-v-24946410]{width:100%;justify-content:space-between}.toolbar-actions[data-v-24946410]{flex-direction:row;flex-wrap:wrap}.toolbar-actions .el-button[data-v-24946410]{width:calc(50% - 5px);flex:0 0 calc(50% - 5px)}.entry-card[data-v-24946410] .el-card__header{padding:12px 14px}.direction-toggle[data-v-24946410]{flex-direction:row}.direction-btn[data-v-24946410]{padding:10px;font-size:14px}}.share-view[data-v-6917d2dd]{min-height:100vh;background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.share-header[data-v-6917d2dd]{background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.header-inner[data-v-6917d2dd]{max-width:800px;margin:0 auto;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.header-actions[data-v-6917d2dd]{display:flex;align-items:center;gap:10px}.brand[data-v-6917d2dd]{font-size:18px;font-weight:700;color:#409eff;display:flex;align-items:center;gap:8px}.status-badge[data-v-6917d2dd]{font-size:12px;color:#67c23a;background:#f0f9eb;padding:4px 8px;border-radius:4px}.status-badge .expired[data-v-6917d2dd]{color:#f56c6c;background:#fef0f0}.test-btn[data-v-6917d2dd]{border-color:#10b981;color:#10b981;padding:4px 10px}.test-btn[data-v-6917d2dd]:hover{background:rgba(16,185,129,.08);color:#059669}.share-content[data-v-6917d2dd]{max-width:800px;margin:0 auto;padding:20px;width:100%;box-sizing:border-box}.error-state[data-v-6917d2dd]{text-align:center;padding:60px 0;color:#909399}.error-state i[data-v-6917d2dd]{font-size:48px;margin-bottom:15px}.share-info[data-v-6917d2dd]{display:flex;justify-content:space-between;color:#606266;font-size:13px;margin-bottom:15px}.logistics-card[data-v-6917d2dd]{margin-bottom:15px;border-radius:8px;border:none}.card-header[data-v-6917d2dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.batch-no[data-v-6917d2dd]{font-weight:600;color:#303133}.route-info[data-v-6917d2dd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 10px}.point[data-v-6917d2dd]{display:flex;flex-direction:column;align-items:center;gap:5px}.dot[data-v-6917d2dd]{width:10px;height:10px;border-radius:50%}.dot.start[data-v-6917d2dd]{background:#409eff}.dot.end[data-v-6917d2dd]{background:#67c23a}.city[data-v-6917d2dd]{font-size:14px;font-weight:500}.line[data-v-6917d2dd]{flex:1;height:1px;background:#ebeef5;margin:0 15px;position:relative;top:-10px}.detail-row[data-v-6917d2dd]{display:flex;gap:20px;color:#909399;font-size:13px;margin-bottom:15px}.latest-trace[data-v-6917d2dd]{background:#f5f7fa;padding:10px;border-radius:4px;font-size:13px}.trace-time[data-v-6917d2dd]{color:#909399;margin-bottom:4px;font-size:12px}.trace-content[data-v-6917d2dd]{color:#303133}.card-footer[data-v-6917d2dd]{text-align:center;margin-top:10px;padding-top:10px;border-top:1px solid #ebeef5}.timeline-area[data-v-6917d2dd]{margin-top:20px;padding:0 10px}.share-footer[data-v-6917d2dd]{text-align:center;color:#c0c4cc;font-size:12px;padding:20px;margin-top:auto}@media (max-width:768px){.header-inner[data-v-6917d2dd]{padding:10px 5px}.share-content[data-v-6917d2dd]{padding:12px 5px}.logistics-card[data-v-6917d2dd],.share-info[data-v-6917d2dd]{margin-bottom:15px}}.trace-status[data-v-6917d2dd]{margin:0 0 5px;font-size:14px;font-weight:600;color:#303133}.trace-location[data-v-6917d2dd]{margin:0;font-size:12px;color:#606266;line-height:1.4}.search-view[data-v-625528cf]{min-height:100vh;background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.search-header[data-v-625528cf]{background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.header-inner[data-v-625528cf]{max-width:800px;margin:0 auto;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.brand[data-v-625528cf]{font-size:18px;font-weight:700;color:#409eff;display:flex;align-items:center;gap:8px}.search-content[data-v-625528cf]{max-width:800px;margin:0 auto;padding:20px;width:100%;box-sizing:border-box}.search-panel[data-v-625528cf]{margin-bottom:20px}.search-card[data-v-625528cf]{border-radius:8px;border:none}.search-title[data-v-625528cf]{font-size:16px;font-weight:600;color:#303133}.search-form[data-v-625528cf]{display:flex;gap:15px;align-items:center}.batch-input[data-v-625528cf]{flex:1}.search-btn[data-v-625528cf]{min-width:120px}.result-panel[data-v-625528cf]{margin-top:20px}.result-card[data-v-625528cf]{border-radius:8px;border:none}.result-header[data-v-625528cf]{display:flex;justify-content:space-between;align-items:center}.result-title[data-v-625528cf]{font-size:16px;font-weight:600;color:#303133}.logistics-detail[data-v-625528cf]{padding:10px 0}.detail-section[data-v-625528cf]{margin-bottom:25px}.detail-row[data-v-625528cf]{display:flex;margin-bottom:12px;font-size:14px}.detail-row .label[data-v-625528cf]{color:#909399;min-width:90px;font-weight:500}.detail-row .value[data-v-625528cf]{color:#303133;font-weight:500;flex:1}.route-info[data-v-625528cf]{margin:25px 0;padding:20px;background:#f8f9fa;border-radius:8px}.route-title[data-v-625528cf]{font-size:15px;font-weight:600;color:#303133;margin-bottom:15px}.route-content[data-v-625528cf]{display:flex;align-items:center;justify-content:space-between}.route-point[data-v-625528cf]{display:flex;align-items:center;gap:8px;font-size:14px;color:#303133}.route-arrow[data-v-625528cf]{color:#409eff;font-size:16px}.timeline-section[data-v-625528cf]{margin-top:25px}.timeline-title[data-v-625528cf]{font-size:15px;font-weight:600;color:#303133;margin-bottom:15px;display:flex;align-items:center;gap:8px}.trace-card[data-v-625528cf]{background:#fff;padding:15px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.trace-status[data-v-625528cf]{margin:0 0 5px;font-size:14px;font-weight:600;color:#303133}.trace-location[data-v-625528cf]{margin:0;font-size:13px;color:#606266;line-height:1.4}.no-timeline[data-v-625528cf]{text-align:center;color:#909399;padding:30px 0;font-size:14px}.no-timeline i[data-v-625528cf]{font-size:24px;margin-bottom:10px;display:block}.not-found[data-v-625528cf]{text-align:center;color:#909399;padding:40px 0;font-size:14px}.not-found i[data-v-625528cf]{font-size:48px;margin-bottom:15px;display:block}.search-footer[data-v-625528cf]{text-align:center;color:#c0c4cc;font-size:12px;padding:20px;margin-top:auto}@media (max-width:768px){.header-inner[data-v-625528cf]{padding:10px 15px}.search-content[data-v-625528cf]{padding:12px 15px}.search-form[data-v-625528cf]{flex-direction:column}.search-btn[data-v-625528cf]{width:100%}.route-content[data-v-625528cf]{flex-direction:column;gap:10px}.route-arrow[data-v-625528cf]{transform:rotate(90deg)}}.ai-chat-container[data-v-b602ee84]{background-color:#f8fafc;background-image:radial-gradient(#e2e8f0 1px,transparent 0);background-size:24px 24px;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.chat-header[data-v-b602ee84]{padding:14px 20px;min-height:64px;box-sizing:border-box;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;z-index:10;box-shadow:0 1px 2px rgba(0,0,0,.03)}.model-panel[data-v-b602ee84]{display:flex;align-items:center;gap:12px}.model-icon[data-v-b602ee84]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 12px rgba(118,75,162,.3)}.model-info[data-v-b602ee84]{display:flex;flex-direction:column;gap:2px}.model-name[data-v-b602ee84]{font-weight:600;font-size:16px;color:#2d3748;letter-spacing:.5px}.model-desc[data-v-b602ee84]{font-size:12px;color:#718096}.status-indicator[data-v-b602ee84]{display:inline-flex;align-items:center;gap:4px;background:rgba(72,187,120,.1);padding:2px 6px;border-radius:4px;margin-left:8px}.status-dot[data-v-b602ee84]{width:6px;height:6px;background-color:#48bb78;border-radius:50%;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.status-text[data-v-b602ee84]{font-size:10px;color:#48bb78;font-weight:600}.header-actions[data-v-b602ee84]{display:flex;align-items:center;gap:12px}.availability-tag[data-v-b602ee84]{font-size:11px;height:24px;line-height:22px;padding:0 10px;border-radius:12px;font-weight:500}.settings-btn[data-v-b602ee84]{width:36px;height:36px;border:none;background:transparent;color:#718096;transition:all .2s}.settings-btn[data-v-b602ee84]:hover{background:rgba(0,0,0,.05);color:#4a5568;transform:rotate(90deg)}.settings-panel[data-v-b602ee84]{background:#fff;border-bottom:1px solid #edf2f7;padding:16px 20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);z-index:9}.settings-content[data-v-b602ee84]{display:flex;gap:24px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.settings-content[data-v-b602ee84]::-webkit-scrollbar{height:4px}.settings-content[data-v-b602ee84]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.setting-item[data-v-b602ee84]{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;gap:8px;min-width:120px;padding:8px;border-radius:8px;transition:background .2s}.setting-item[data-v-b602ee84]:hover{background:#f7fafc}.setting-label[data-v-b602ee84]{font-size:13px;color:#4a5568;font-weight:500}.chat-messages[data-v-b602ee84]{padding:20px;gap:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;scroll-behavior:smooth}.message-row[data-v-b602ee84]{display:flex;max-width:85%;gap:16px;animation:fadeIn-b602ee84 .3s ease-out}@keyframes fadeIn-b602ee84{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-user[data-v-b602ee84]{align-self:flex-end;flex-direction:row-reverse}.message-assistant[data-v-b602ee84]{align-self:flex-start}.avatar[data-v-b602ee84]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.message-user .avatar[data-v-b602ee84]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message-assistant .avatar[data-v-b602ee84]{background:#fff;color:#667eea;border:1px solid #e2e8f0}.message-content[data-v-b602ee84]{display:flex;flex-direction:column;gap:6px;max-width:100%}.bubble[data-v-b602ee84]{padding:14px 18px;font-size:15px;border-radius:18px;line-height:1.6;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.05);word-break:break-word}.message-user .bubble[data-v-b602ee84]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-top-right-radius:4px}.message-assistant .bubble[data-v-b602ee84]{background:#fff;color:#2d3748;border-top-left-radius:4px;border:1px solid #edf2f7}.bubble.is-error[data-v-b602ee84]{background:#fff5f5;color:#c53030;border:1px solid #feb2b2}.message-meta[data-v-b602ee84]{font-size:11px;color:#a0aec0;padding:0 4px}.message-user .message-meta[data-v-b602ee84]{text-align:right}.empty-state[data-v-b602ee84]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:8vh;padding:0 20px;text-align:center;animation:fadeIn-b602ee84 .5s ease-out}.empty-icon-wrapper[data-v-b602ee84]{width:80px;height:80px;background:linear-gradient(135deg,#e6fffa,#e2e8f0);border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);color:#667eea}.empty-state i[data-v-b602ee84]{font-size:40px}.empty-state h3[data-v-b602ee84]{font-size:24px;font-weight:700;color:#2d3748;margin-bottom:12px}.empty-state p[data-v-b602ee84]{font-size:15px;color:#718096;margin-bottom:32px;line-height:1.6;max-width:400px}.quick-actions[data-v-b602ee84]{background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);padding:24px;border-radius:24px;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);width:100%;max-width:480px}.quick-actions h4[data-v-b602ee84]{font-size:14px;color:#4a5568;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.action-buttons[data-v-b602ee84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.quick-btn[data-v-b602ee84]{padding:16px;font-size:14px;min-height:56px;font-weight:500;color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.02)}.quick-btn[data-v-b602ee84]:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px rgba(0,0,0,.1);border-color:#cbd5e0;color:#667eea}.quick-btn i[data-v-b602ee84]{font-size:18px;margin-right:10px;color:#667eea}.chat-input-area[data-v-b602ee84]{padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));background:transparent;position:relative;z-index:10}.input-wrapper[data-v-b602ee84]{max-width:900px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);position:relative;transition:box-shadow .2s}.input-wrapper[data-v-b602ee84]:focus-within{box-shadow:0 8px 30px rgba(102,126,234,.15);border-color:rgba(102,126,234,.2)}.chat-input[data-v-b602ee84] .el-textarea__inner{border:none;background:transparent;padding:16px 110px 16px 20px;font-size:16px;line-height:1.6;color:#2d3748}.chat-input[data-v-b602ee84] .el-textarea__inner:focus{box-shadow:none}.input-actions[data-v-b602ee84]{position:absolute;bottom:8px;right:8px;display:flex;gap:8px;padding:4px;background:hsla(0,0%,100%,.9);border-radius:16px}.action-btn[data-v-b602ee84]{width:36px;height:36px;font-size:16px;border:none;background:#f7fafc;color:#718096;transition:all .2s}.action-btn[data-v-b602ee84]:hover{background:#edf2f7;color:#4a5568;transform:scale(1.05)}.send-btn[data-v-b602ee84]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.send-btn[data-v-b602ee84]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 4px 12px rgba(102,126,234,.4);color:#fff}.send-btn.is-disabled[data-v-b602ee84]{background:#cbd5e0;box-shadow:none}.input-status[data-v-b602ee84]{display:flex;justify-content:space-between;align-items:center;padding:0 20px 10px 20px;font-size:12px;color:#a0aec0}.typing-indicator[data-v-b602ee84]{display:flex;align-items:center;gap:6px;color:#667eea;font-weight:500}.deep-thinking-panel[data-v-b602ee84]{background:#f8fafc;border-radius:12px;margin-bottom:12px;border:1px solid #e2e8f0;overflow:hidden}.thinking-panel-header[data-v-b602ee84]{padding:10px 14px;background:#f1f5f9;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#64748b;border-bottom:1px solid transparent}.thinking-panel-header.is-finished[data-v-b602ee84]{border-bottom-color:#e2e8f0}.thinking-panel-status[data-v-b602ee84]{display:flex;align-items:center;gap:8px}.thinking-toggle[data-v-b602ee84]{background:none;border:none;color:#667eea;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px}.thinking-toggle[data-v-b602ee84]:hover{background:rgba(102,126,234,.1)}.thinking-panel-body[data-v-b602ee84]{padding:14px;background:#fff;max-height:300px;overflow-y:auto}.thinking-text[data-v-b602ee84]{font-size:13px;line-height:1.6;color:#475569}.scroll-bottom-btn[data-v-b602ee84]{position:fixed;right:20px;bottom:80px;width:48px;height:48px;background:rgba(102,126,234,.9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .2s;z-index:100}.scroll-bottom-btn[data-v-b602ee84]:hover{background:#667eea;transform:translateY(-2px)}.new-message-badge[data-v-b602ee84]{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:#f56565;color:#fff;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.text-content[data-v-b602ee84] pre{background:#f1f5f9;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.text-content[data-v-b602ee84] code{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;background:rgba(0,0,0,.05);padding:2px 4px;border-radius:4px;font-size:.9em}.text-content[data-v-b602ee84] pre code{background:transparent;padding:0;color:#475569}.text-content[data-v-b602ee84] p{margin:0 0 8px 0}.text-content[data-v-b602ee84] p:last-child{margin-bottom:0}.text-content[data-v-b602ee84] ol,.text-content[data-v-b602ee84] ul{padding-left:20px;margin:8px 0}.text-content[data-v-b602ee84] table{border-collapse:collapse;width:100%;margin:12px 0}.text-content[data-v-b602ee84] td,.text-content[data-v-b602ee84] th{border:1px solid #e2e8f0;padding:8px 12px;text-align:left}.text-content[data-v-b602ee84] th{background:#f8fafc;font-weight:600}.message-user .text-content[data-v-b602ee84] code{background:hsla(0,0%,100%,.2);color:#fff}.message-user .text-content[data-v-b602ee84] pre{background:rgba(0,0,0,.1);color:#fff}.message-user .text-content[data-v-b602ee84] pre code{color:#fff}.custom-loading-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center}.custom-loading-content{text-align:center;color:#fff}.custom-loading-close{display:none;padding:8px 20px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s;margin-top:20px}.custom-loading-close:hover{background-color:#66b1ff}.ai-color-tool[data-v-377bb98a]{padding:20px;max-width:1400px;margin:0 auto}.tool-header[data-v-377bb98a]{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.tool-header-info[data-v-377bb98a]{flex:1}.tool-header h2[data-v-377bb98a]{margin:0 0 8px 0;color:#303133}.tool-desc[data-v-377bb98a]{color:#909399;font-size:14px;margin:0}.upload-card[data-v-377bb98a]{min-height:500px}.image-uploader[data-v-377bb98a]{text-align:center}.image-uploader .el-upload__tip[data-v-377bb98a]{color:#909399;font-size:12px;margin-top:8px}.preview-area[data-v-377bb98a]{margin-top:20px;text-align:center}.preview-title[data-v-377bb98a]{font-size:14px;color:#606266;margin-bottom:8px}.preview-image[data-v-377bb98a]{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.history-section[data-v-377bb98a]{margin-top:24px;padding-top:20px;border-top:1px solid #ebeef5}.history-title[data-v-377bb98a]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}.history-list[data-v-377bb98a]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-377bb98a]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s}.history-item[data-v-377bb98a]:hover{background-color:#f5f7fa}.history-thumb[data-v-377bb98a]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.history-info[data-v-377bb98a]{flex:1}.history-date[data-v-377bb98a]{font-size:12px;color:#909399}.history-pantone[data-v-377bb98a]{font-size:13px;font-weight:600;color:#303133}.colors-list[data-v-377bb98a]{display:flex;flex-direction:column;gap:16px}.color-item[data-v-377bb98a]{display:flex;align-items:center;gap:16px;padding:12px;border-radius:8px;background:#f8f9fb}.color-preview[data-v-377bb98a]{width:60px;height:60px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0}.color-info[data-v-377bb98a]{flex:1}.color-hex[data-v-377bb98a]{font-size:16px;font-weight:600;color:#303133;margin-bottom:4px}.color-rgb[data-v-377bb98a]{font-size:13px;color:#606266;margin-bottom:8px}.pantone-card .el-card__body[data-v-377bb98a]{padding:20px}.pantone-content[data-v-377bb98a]{display:flex;align-items:center;gap:20px}.pantone-color-preview[data-v-377bb98a]{width:80px;height:80px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);flex-shrink:0}.pantone-info[data-v-377bb98a]{flex:1}.pantone-row[data-v-377bb98a]{display:flex;align-items:center;margin-bottom:8px;font-size:14px}.pantone-row[data-v-377bb98a]:last-child{margin-bottom:0}.pantone-label[data-v-377bb98a]{color:#606266;width:80px;flex-shrink:0}.pantone-value[data-v-377bb98a]{color:#303133;font-weight:600}.original-image-card .el-card__body[data-v-377bb98a]{padding:16px;text-align:center}.original-image[data-v-377bb98a]{max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ai-scheme-card .el-card__body[data-v-377bb98a]{padding:20px}.ai-scheme-content[data-v-377bb98a]{line-height:1.8;color:#303133}.ai-scheme-content p[data-v-377bb98a]{margin:12px 0}.ai-scheme-content p strong[data-v-377bb98a]{color:#409eff;font-size:16px}.ai-scheme-content ul[data-v-377bb98a]{margin:12px 0;padding-left:24px}.ai-scheme-content li[data-v-377bb98a]{margin:8px 0;color:#606266}.ai-reason-card .el-card__body[data-v-377bb98a]{padding:0;background:#f8f9fb}.ai-reason-content[data-v-377bb98a]{font-size:13px;line-height:1.6;color:#606266;white-space:pre-wrap;word-wrap:break-word;padding:16px}.ai-reason-content p[data-v-377bb98a]{margin:8px 0}.ai-reason-header[data-v-377bb98a]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-reason-header[data-v-377bb98a]:hover{background-color:#f5f7fa}.cropper-container[data-v-377bb98a]{text-align:center}.cropper-image-wrapper[data-v-377bb98a]{display:inline-block;max-width:100%}.share-dialog-content[data-v-377bb98a]{padding:10px 0}.share-dialog-content label[data-v-377bb98a]{font-weight:600;color:#303133}@media (max-width:768px){.ai-color-tool[data-v-377bb98a]{padding:12px}.tool-header[data-v-377bb98a]{flex-direction:column;align-items:flex-start;gap:12px}.tool-header-info h2[data-v-377bb98a]{font-size:20px}.color-item[data-v-377bb98a]{flex-direction:column;align-items:flex-start;padding:12px;gap:12px}.color-preview[data-v-377bb98a]{width:100%;height:80px;border-radius:6px}.color-info[data-v-377bb98a]{width:100%}.color-hex[data-v-377bb98a]{font-size:14px}.pantone-content[data-v-377bb98a]{flex-direction:column;text-align:center;gap:16px}.pantone-color-preview[data-v-377bb98a]{width:100px;height:100px;margin:0 auto}.pantone-row[data-v-377bb98a]{justify-content:center;font-size:13px}.pantone-label[data-v-377bb98a]{width:70px}.history-item[data-v-377bb98a]{padding:10px;gap:10px}.history-thumb[data-v-377bb98a]{width:50px;height:50px}.ai-reason-header[data-v-377bb98a]{padding:12px}.ai-reason-content[data-v-377bb98a]{padding:12px;font-size:12px}.upload-card[data-v-377bb98a]{min-height:auto}.preview-image[data-v-377bb98a]{max-height:200px}.original-image[data-v-377bb98a]{max-height:250px}.el-card[data-v-377bb98a]{margin-bottom:12px}}:root{--base-bg:#0f172a;--panel-bg:#1e293b;--panel-bg-glass:rgba(30,41,59,.6);--border-color:#334155;--text-primary:#fff;--text-secondary:#cbd5f5;--accent-glow:#22d3ee;--accent-glow-alt:#a78bfa;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--shadow-sm:0 4px 6px rgba(0,0,0,.15);--shadow-md:0 10px 20px rgba(0,0,0,.2);--shadow-lg:0 25px 50px rgba(0,0,0,.3)}body{background-color:var(--base-bg);color:var(--text-primary)}.el-card{border-radius:var(--border-radius-md)!important;border:1px solid var(--border-color)!important;background-color:var(--panel-bg)!important;transition:transform .3s ease,box-shadow .3s ease}.el-card__header{color:var(--text-primary);border-bottom:1px solid var(--border-color)!important}.el-table,.el-table__expanded-cell{background-color:#fff!important;color:#606266!important}.el-table th,.el-table tr{background-color:#fff!important}.el-table thead{color:#303133!important}.el-table td,.el-table th.is-leaf{border-bottom:1px solid #ebeef5!important}.el-table .cell{color:inherit}.el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafafa!important}.el-button{border-radius:var(--border-radius-sm)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animated-card{animation:popIn .5s ease-out forwards;opacity:0}.animated-card:first-child{animation-delay:.1s}.animated-card:nth-child(2){animation-delay:.2s}.animated-card:nth-child(3){animation-delay:.3s}.animated-card:nth-child(4){animation-delay:.4s}.animated-card:nth-child(5){animation-delay:.5s}.animated-card:nth-child(6){animation-delay:.6s}.glass-pane{background:var(--panel-bg-glass);backdrop-filter:blur(12px);border:1px solid var(--border-color)}:root{--erp-primary-color:#409eff;--erp-primary-color-light:#ecf5ff;--erp-sidebar-bg:#304156;--erp-sidebar-text:#bfcbd9;--erp-sidebar-text-active:#409eff;--erp-sidebar-hover-bg:#263445;--erp-header-bg:#fff;--erp-main-bg:#f5f7fa;--erp-content-bg:#fff;--erp-border-color:#e6e6e6;--erp-text-primary:#303133;--erp-text-secondary:#606266;--erp-text-placeholder:#c0c4cc}body{margin:0!important;padding:0!important;background-color:var(--erp-main-bg)!important;color:var(--erp-text-primary)!important;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;width:100%}body,html{overflow-x:hidden}.el-card,.el-dialog,.el-table{background-color:var(--erp-content-bg)!important;color:var(--erp-text-primary)!important;border:1px solid var(--erp-border-color)!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)!important}.el-card__header{border-bottom:1px solid var(--erp-border-color)!important}.el-input__inner,.el-textarea__inner{color:var(--erp-text-primary)!important;border-color:var(--erp-border-color)!important}.el-button--primary{background-color:var(--erp-primary-color);border-color:var(--erp-primary-color)}.el-button--primary:active{background-color:#3a8ee6;border-color:#3a8ee6}.el-button{transition:all .2s ease}.el-button:hover{opacity:.85}.el-button--primary:hover{background-color:#66b1ff!important;border-color:#66b1ff!important;opacity:1}.el-card{transition:box-shadow .3s ease,transform .3s ease}.el-card:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.08)!important}.el-table__body tr:hover>td{background-color:#f5f7fa!important}.el-input__inner,.el-textarea__inner{transition:border-color .2s ease}.el-input__inner:hover,.el-textarea__inner:hover{border-color:#c0c4cc!important}.el-input__inner:focus,.el-textarea__inner:focus{border-color:var(--erp-primary-color)!important}.brand,.icon-btn,.quick-access-item{transition:all .2s ease}.brand:hover,.icon-btn:hover{background-color:rgba(64,158,255,.1)!important}.quick-access-item:hover{background-color:#f9fbff!important;border-color:#d9ecff!important}@media (max-width:768px){.el-dialog__wrapper{padding:0!important;overflow:hidden!important;display:flex;align-items:flex-start!important;justify-content:center!important;position:fixed!important;left:0!important}.el-dialog,.el-dialog__wrapper{top:0!important;width:100%!important;height:100%!important}.el-dialog{max-width:100%!important;margin:0!important;border-radius:0!important;max-height:100%!important;display:flex!important;flex-direction:column!important;box-shadow:none!important}.el-dialog__header{flex:0 0 auto;padding:15px 20px!important;border-bottom:1px solid #f0f0f0;background:#fff;z-index:1}.el-dialog__title{font-size:17px!important;font-weight:600!important;color:#333}.el-dialog__headerbtn{top:15px!important;font-size:20px!important}.el-dialog__body{flex:1 1 auto;overflow-y:auto!important;overflow-x:hidden!important;padding:20px 15px!important;-webkit-overflow-scrolling:touch;background:#f8f9fa}.el-dialog__footer{flex:0 0 auto;padding:12px 15px!important;border-top:1px solid #f0f0f0;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;background:#fff;gap:10px}.el-dialog__footer .el-button{flex:1 1 calc(50% - 10px)!important;min-width:100px!important;margin:0!important;height:44px!important;font-size:15px!important;border-radius:8px!important}.el-dialog__footer .el-button+.el-button{margin-left:0!important}}:root{--mobile-card-gap:12px}.responsive-page{padding:24px;display:grid;grid-auto-flow:row;gap:16px;background-color:transparent;width:100%;box-sizing:border-box}.responsive-page>*{min-width:0;width:100%}@media (max-width:768px){.responsive-page{padding:12px;gap:12px}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.page-title{display:flex;flex-direction:column;gap:4px}.page-title h2{margin:0;font-size:22px;color:var(--erp-text-primary)}.page-subtitle,.subtitle{margin:0;color:var(--erp-text-secondary);font-size:14px}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.page-actions>*{flex-shrink:0}@media (max-width:768px){.page-title h2{font-size:18px}.page-subtitle,.subtitle{font-size:13px}.page-actions{width:100%;gap:10px}.page-actions .el-button{flex:1;margin-left:0!important}.page-actions .el-autocomplete,.page-actions .el-input,.page-actions .el-select{flex:1 1 180px;min-width:150px}}.table-scroll{width:100%;overflow-x:auto;border:1px solid var(--erp-border-color);border-radius:16px;background:var(--erp-content-bg);padding:16px;box-shadow:0 2px 8px rgba(15,23,42,.06)}.table-scroll .el-table{min-width:100%}@media (max-width:1024px){.table-scroll .el-table{min-width:640px}}@media (max-width:768px){.table-scroll{padding:10px;border-radius:12px}.table-scroll .el-table{min-width:540px;font-size:13px}.table-scroll::-webkit-scrollbar{height:6px}}.mobile-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--mobile-card-gap)}.mobile-card{border:1px solid var(--erp-border-color);border-radius:14px;padding:12px;background:var(--erp-content-bg);box-shadow:0 4px 14px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:10px}.mobile-card-title{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;color:var(--erp-text-primary)}.card-status{font-size:12px;color:var(--erp-primary-color)}.mobile-card-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--erp-text-secondary)}.mobile-card-row .value{font-weight:600;margin-left:16px;color:var(--erp-text-primary)}.filter-bar,.mobile-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:768px){.filter-bar,.mobile-filter-bar{flex-direction:column;align-items:stretch}.filter-bar>*,.mobile-filter-bar>*{width:100%!important}}.touch-form .el-form-item{margin-bottom:16px}@media (max-width:768px){.touch-form .el-form-item{margin-bottom:12px}.touch-form .el-form-item__label{line-height:1.2;padding-bottom:4px}.touch-form .el-date-editor,.touch-form .el-input,.touch-form .el-select,.touch-form .el-textarea{width:100%}}.responsive-actions-bar{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.responsive-actions-bar{width:100%}.responsive-actions-bar .el-button{flex:1 1 calc(50% - 8px);min-width:138px}}.responsive-tabs ::v-deep .el-tabs__header{overflow-x:auto}@media (max-width:768px){.el-date-range-picker{width:95%!important;left:2.5%!important;overflow-y:auto;max-height:80vh;display:flex;flex-direction:column}.el-date-range-picker .el-picker-panel__body{min-width:unset!important;display:flex;flex-direction:column}.el-date-range-picker__content{width:100%!important;padding:0!important;box-sizing:border-box}.el-date-range-picker__content.is-left{border-right:none!important;border-bottom:1px solid #e4e7ed;padding-bottom:10px!important}.el-date-range-picker__content.is-right{padding-top:10px!important}.el-date-range-picker__header{margin:5px 10px!important}.el-date-table{width:100%!important}.el-date-table td,.el-date-table th{padding:2px!important}.el-picker-panel{max-width:95vw!important;left:2.5vw!important}.el-message-box__wrapper{padding:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.mobile-responsive-msgbox{width:92vw!important;max-width:420px!important;padding-bottom:15px!important;display:inline-block!important;vertical-align:middle!important;position:relative!important;transform:none!important;left:auto!important;top:auto!important;margin-top:0!important}.mobile-responsive-msgbox .el-message-box__header{padding:15px 15px 10px!important}.mobile-responsive-msgbox .el-message-box__content{padding:10px 15px!important}.mobile-responsive-msgbox .el-message-box__btns{padding:10px 15px 0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important}.mobile-responsive-msgbox .el-message-box__btns button{margin-left:0!important;flex:1 1 100%!important;min-width:0!important;height:44px!important}}