.login-page[data-v-879060d7]{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:36px;background:radial-gradient(circle at 10% 0%,rgba(68,112,226,.45),transparent 29%),radial-gradient(circle at 86% 8%,rgba(34,211,238,.42),transparent 30%),radial-gradient(circle at 72% 100%,rgba(64,87,206,.48),transparent 36%),linear-gradient(125deg,#1738ae,#117dcc 46%,#128fd4 67%,#3150c7)}.login-page[data-v-879060d7]:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(7,30,123,.2),transparent 48%,rgba(255,255,255,.08)),radial-gradient(circle at 50% 36%,rgba(255,255,255,.08),transparent 42%);pointer-events:none}.ambient-circle[data-v-879060d7]{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.circle-one[data-v-879060d7]{width:320px;height:320px;left:-110px;top:-150px;background:#5969ec33}.circle-two[data-v-879060d7]{width:300px;height:300px;right:-20px;top:-145px;background:#37bee738}.circle-three[data-v-879060d7]{width:78px;height:78px;right:22%;top:22%;background:#5ce0e621}.sparkle-field[data-v-879060d7]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.sparkle[data-v-879060d7]{position:absolute;display:block;width:3px;height:18px;border-radius:999px;background:#e4fafff2;box-shadow:0 0 5px #c3f5fff2,0 0 14px #68ddff8c;animation:twinkle-879060d7 3.8s ease-in-out infinite}.sparkle[data-v-879060d7]:after{position:absolute;content:"";left:50%;top:50%;width:3px;height:18px;border-radius:999px;background:inherit;box-shadow:inherit;transform:translate(-50%,-50%) rotate(90deg)}.sparkle-one[data-v-879060d7]{left:23%;top:18%;transform:scale(.72);animation-delay:-1.2s}.sparkle-two[data-v-879060d7]{left:31%;top:10%;transform:scale(.48);animation-delay:-2.8s}.sparkle-three[data-v-879060d7]{left:27%;top:28%;transform:scale(1.05);animation-delay:-.4s}.sparkle-four[data-v-879060d7]{left:42%;top:20%;transform:scale(.52);animation-delay:-2.1s}.sparkle-five[data-v-879060d7]{left:61%;top:13%;transform:scale(.7);animation-delay:-1.7s}.sparkle-six[data-v-879060d7]{right:12%;top:24%;transform:scale(.55);animation-delay:-3.1s}.sparkle-dot[data-v-879060d7]{position:absolute;width:4px;height:4px;border-radius:50%;background:#e8fbff;box-shadow:0 0 8px #87e7fff2;animation:dotPulse-879060d7 3.2s ease-in-out infinite}.dot-one[data-v-879060d7]{left:36%;top:24%;animation-delay:-1.1s}.dot-two[data-v-879060d7]{left:47%;top:9%;animation-delay:-2.3s}.dot-three[data-v-879060d7]{right:22%;top:17%;animation-delay:-.8s}@keyframes twinkle-879060d7{0%,to{opacity:.4;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.45)}}@keyframes dotPulse-879060d7{0%,to{opacity:.38;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}.brand-caption[data-v-879060d7]{position:absolute;z-index:3;left:38px;top:28px;display:flex;align-items:center;gap:11px;color:#fff}.brand-caption strong[data-v-879060d7],.brand-caption span[data-v-879060d7]{display:block}.brand-caption strong[data-v-879060d7]{font-size:18px}.brand-caption span[data-v-879060d7]{margin-top:2px;color:#ffffffa6;font-size:10px}.brand-mark[data-v-879060d7]{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.68);border-radius:11px;color:#fff;background:linear-gradient(145deg,#62c8ef,#3478e2);box-shadow:0 7px 18px #092b9a4d;font-size:20px;font-weight:800}.factory-line-art[data-v-879060d7]{position:absolute;z-index:1;left:50%;bottom:-36px;width:min(96vw,1400px);height:auto;opacity:.52;transform:translate(-50%);filter:blur(.75px) drop-shadow(0 0 8px rgba(104,224,255,.13));pointer-events:none}.line-art-stroke[data-v-879060d7]{stroke:#d1f7ffa8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tech-grid[data-v-879060d7]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:linear-gradient(rgba(171,226,255,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(171,226,255,.42) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 44%,transparent 58%,rgba(0,0,0,.72));mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 44%,transparent 58%,rgba(0,0,0,.72));pointer-events:none}.tech-decor[data-v-879060d7]{position:absolute;z-index:2;opacity:.27;pointer-events:none;filter:drop-shadow(0 0 8px rgba(103,223,255,.26))}.tech-decor[data-v-879060d7]:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;border:1px solid rgba(169,237,255,.55);clip-path:polygon(0 0,100% 0,100% 12%,88% 12%,88% 88%,100% 88%,100% 100%,0 100%,0 88%,12% 88%,12% 12%,0 12%)}.tech-decor[data-v-879060d7]:after{position:absolute;content:"";top:12px;right:12px;bottom:12px;left:12px;background:linear-gradient(90deg,rgba(174,239,255,.52) 1px,transparent 1px) 0 0/33% 100%,linear-gradient(rgba(174,239,255,.45) 1px,transparent 1px) 0 0/100% 33%;-webkit-mask-image:linear-gradient(90deg,transparent 0 8%,#000 8% 92%,transparent 92%);mask-image:linear-gradient(90deg,transparent 0 8%,#000 8% 92%,transparent 92%)}.tech-decor i[data-v-879060d7],.tech-decor b[data-v-879060d7]{position:absolute;display:block;border-radius:99px;background:#bff5ffc2;box-shadow:0 0 8px #72e2ffb3}.decor-left[data-v-879060d7]{left:2.5%;bottom:12%;width:205px;height:250px;transform:rotate(-4deg)}.decor-left i[data-v-879060d7]:nth-child(1){left:28px;bottom:38px;width:72px;height:3px}.decor-left i[data-v-879060d7]:nth-child(2){left:28px;bottom:54px;width:42px;height:3px;background:#71f0dac2}.decor-left i[data-v-879060d7]:nth-child(3){right:24px;top:32px;width:3px;height:70px}.decor-left b[data-v-879060d7]{left:57px;top:28px;width:7px;height:7px;border:1px solid rgba(197,249,255,.9);background:transparent}.decor-center[data-v-879060d7]{left:33%;top:30%;width:560px;height:142px}.decor-center i[data-v-879060d7]:nth-child(1){left:30px;top:38px;width:220px;height:2px}.decor-center i[data-v-879060d7]:nth-child(2){left:30px;top:68px;width:130px;height:2px;background:#71f0dabd}.decor-center i[data-v-879060d7]:nth-child(3){right:36px;bottom:29px;width:120px;height:2px}.decor-center b[data-v-879060d7]{left:265px;top:61px;width:8px;height:8px}.decor-right[data-v-879060d7]{right:2.5%;bottom:11%;width:230px;height:330px;transform:rotate(3deg)}.decor-right i[data-v-879060d7]:nth-child(1){left:24px;top:35px;width:90px;height:2px}.decor-right i[data-v-879060d7]:nth-child(2){left:24px;top:58px;width:54px;height:2px;background:#ffc189c7}.decor-right i[data-v-879060d7]:nth-child(3){right:30px;bottom:34px;width:2px;height:105px}.decor-right b[data-v-879060d7]{left:104px;top:30px;width:7px;height:7px;border:1px solid rgba(197,249,255,.9);background:transparent}.tech-hud[data-v-879060d7]{position:absolute;z-index:2;opacity:.44;border:1px solid rgba(162,232,255,.45);background:#43b2e21f;box-shadow:0 0 0 1px #ffffff21,0 10px 28px #0049a729;pointer-events:none}.hud-left[data-v-879060d7]{left:5%;top:25%;width:210px;height:136px;padding:18px;transform:rotate(-8deg)}.hud-bars[data-v-879060d7]{display:flex;align-items:flex-end;gap:9px;height:72px;border-bottom:1px solid rgba(177,236,255,.48)}.hud-bars i[data-v-879060d7]{display:block;width:15px;border-radius:3px 3px 0 0;background:#5ecdffbd}.hud-bars i[data-v-879060d7]:nth-child(1){height:24px}.hud-bars i[data-v-879060d7]:nth-child(2){height:40px}.hud-bars i[data-v-879060d7]:nth-child(3){height:31px;background:#61ebd9c7}.hud-bars i[data-v-879060d7]:nth-child(4){height:56px}.hud-bars i[data-v-879060d7]:nth-child(5){height:46px;background:#ffbb7bbf}.hud-bars i[data-v-879060d7]:nth-child(6){height:66px}.hud-spark[data-v-879060d7]{display:flex;gap:7px;margin-top:12px}.hud-spark b[data-v-879060d7]{display:block;width:28px;height:4px;border-radius:3px;background:#9de1ff7a}.hud-spark b[data-v-879060d7]:nth-child(2){width:47px;background:#9de1ffb8}.hud-spark b[data-v-879060d7]:nth-child(4){width:20px;background:#73efe0b8}.hud-right[data-v-879060d7]{right:5%;top:29%;width:190px;height:190px;border-radius:50%;border-color:#adecff80;background:transparent}.hud-ring[data-v-879060d7]{position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:1px solid rgba(173,236,255,.64);border-radius:50%}.hud-ring[data-v-879060d7]:before,.hud-ring[data-v-879060d7]:after{position:absolute;content:"";left:50%;top:-13px;width:1px;height:216px;background:#adecff66;transform:translate(-50%)}.hud-ring[data-v-879060d7]:after{transform:translate(-50%) rotate(90deg)}.hud-lines[data-v-879060d7]{position:absolute;left:43px;bottom:-35px;display:flex;align-items:flex-end;gap:6px;height:50px}.hud-lines i[data-v-879060d7]{display:block;width:5px;height:15px;background:#9ce1ff9e}.hud-lines i[data-v-879060d7]:nth-child(2){height:31px;background:#6bf0dead}.hud-lines i[data-v-879060d7]:nth-child(3){height:23px;background:#ffb777ad}.login-panel[data-v-879060d7]{position:absolute;z-index:4;left:74%;top:50%;width:min(100%,390px);padding:30px 28px 27px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);border-radius:16px;background:#bbdef057;box-shadow:0 24px 58px #011d6f40,inset 0 0 0 1px #ffffff1f;backdrop-filter:blur(24px) saturate(1.06);-webkit-backdrop-filter:blur(24px) saturate(1.06)}.login-heading[data-v-879060d7]{text-align:left}.login-heading span[data-v-879060d7]{color:#d7f5ffd9;font-size:11px;font-weight:800;letter-spacing:1.4px}.login-heading h1[data-v-879060d7]{margin:9px 0 12px;color:#082b66;font-size:31px;line-height:1.15;letter-spacing:0}.heading-accent[data-v-879060d7]{display:flex;margin-bottom:18px}.heading-accent i[data-v-879060d7]{display:block;width:31px;height:3px}.heading-accent i[data-v-879060d7]:first-child{border-radius:3px 0 0 3px;background:#8be7ff}.heading-accent i[data-v-879060d7]:nth-child(2){width:20px;background:#65e0cc}.heading-accent i[data-v-879060d7]:last-child{width:20px;border-radius:0 3px 3px 0;background:#ffc28d}.login-form[data-v-879060d7]{display:grid;gap:6px}.field-label[data-v-879060d7]{margin-top:4px;color:#082e63e0;font-size:12px;font-weight:700}.pill-input[data-v-879060d7]{display:flex;align-items:center;height:45px;padding:0 12px;border:1px solid rgba(255,255,255,.7);border-radius:10px;color:#315881;background:#fff;box-shadow:0 3px 9px #022d7c1a;transition:border-color .18s,box-shadow .18s,background .18s}.pill-input[data-v-879060d7]:focus-within{border-color:#adf3fff0;background:#fff;box-shadow:0 0 0 3px #7ce7ff2e,0 6px 14px #022d7c24}.pill-input input[data-v-879060d7]{min-width:0;flex:1;height:100%;padding:0 10px;border:0;outline:0;color:#183f72;background:transparent;font-size:14px}.pill-input input[data-v-879060d7]::placeholder{color:#345b7e80;opacity:1;letter-spacing:.1px}.pill-input input[data-v-879060d7]:first-of-type{text-transform:none}.pill-input input[data-v-879060d7]:-webkit-autofill,.pill-input input[data-v-879060d7]:-webkit-autofill:hover,.pill-input input[data-v-879060d7]:-webkit-autofill:focus{-webkit-text-fill-color:#183f72;box-shadow:0 0 0 1000px #fff inset!important;border-radius:0 8px 8px 0}.password-toggle[data-v-879060d7]{display:grid;place-items:center;padding:5px;border:0;color:#527495;background:transparent;cursor:pointer}.password-toggle[data-v-879060d7]:hover{color:#196db8}.error-box[data-v-879060d7]{grid-column:1/-1;padding:9px 13px;border:1px solid rgba(255,161,161,.5);border-radius:9px;color:#8e2020;background:#fff0f0d1;font-size:12px;line-height:1.5}.login-btn[data-v-879060d7]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:45px;margin-top:11px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2786db,#2a6fd1);box-shadow:0 9px 18px #013c9f40;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.login-btn[data-v-879060d7]:hover:not(:disabled){background:linear-gradient(135deg,#237cc9,#245fb9);box-shadow:0 12px 22px #013c9f4d;transform:translateY(-1px)}.login-btn[data-v-879060d7]:disabled{cursor:wait;opacity:.65}.beian-footer[data-v-879060d7]{position:absolute;z-index:4;left:0;right:0;bottom:14px;text-align:center}.beian-footer a[data-v-879060d7]{color:#ffffff8c;font-size:12px;text-decoration:none}.beian-footer a[data-v-879060d7]:hover{color:#ffffffd9}@media (max-width:700px){.login-page[data-v-879060d7]{padding:78px 18px 26px}.brand-caption[data-v-879060d7]{left:20px;top:20px}.brand-caption span[data-v-879060d7]{display:none}.factory-line-art[data-v-879060d7]{width:160vw;bottom:0;opacity:.72}.tech-hud[data-v-879060d7],.tech-decor[data-v-879060d7]{display:none}.tech-grid[data-v-879060d7]{opacity:.1}.login-panel[data-v-879060d7]{position:relative;left:auto;top:auto;width:min(100%,430px);padding:40px 28px 36px;transform:none;border-radius:16px;background:#ffffff38}.login-heading h1[data-v-879060d7]{font-size:36px}.pill-input[data-v-879060d7]{height:54px}}@media (max-width:390px){.login-page[data-v-879060d7]{padding-left:12px;padding-right:12px}.login-panel[data-v-879060d7]{padding:34px 20px 30px}.login-heading h1[data-v-879060d7]{font-size:32px}.pill-input[data-v-879060d7]{height:50px}}.platform-page[data-v-61869c2d]{max-width:1280px;margin:0 auto;padding:32px 24px 56px}.platform-header[data-v-61869c2d],.key-card[data-v-61869c2d],.section-title[data-v-61869c2d],.tenant-item[data-v-61869c2d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-header[data-v-61869c2d]{margin-bottom:22px}.platform-header h1[data-v-61869c2d]{margin:4px 0 8px}.platform-header p[data-v-61869c2d]{color:#667085;margin:0}.eyebrow[data-v-61869c2d]{color:#1f5fbf!important;font-size:13px;font-weight:700}.key-card[data-v-61869c2d]{margin-bottom:18px}.grow[data-v-61869c2d]{flex:1;margin:0}.content-grid[data-v-61869c2d]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px}.section-title[data-v-61869c2d]{margin-bottom:18px}.section-title h2[data-v-61869c2d]{margin:0;font-size:18px}.form-grid[data-v-61869c2d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full[data-v-61869c2d]{grid-column:1 / -1}.field[data-v-61869c2d]{margin-bottom:0}.field input[data-v-61869c2d],.field select[data-v-61869c2d]{width:100%}.tenant-item[data-v-61869c2d]{padding:14px 0;border-top:1px solid #eef1f5}.tenant-item[data-v-61869c2d]:first-of-type{border-top:0}.tenant-item p[data-v-61869c2d],.tenant-item small[data-v-61869c2d]{margin:5px 0 0;color:#667085;display:block}.tenant-item small[data-v-61869c2d]{word-break:break-all;font-size:12px}.text-btn[data-v-61869c2d]{border:0;background:transparent;color:#1f5fbf;cursor:pointer}.empty[data-v-61869c2d]{color:#98a2b3;padding:24px 0}.success-box[data-v-61869c2d]{background:#ecfdf3;color:#067647;border:1px solid #abefc6;padding:12px 14px;border-radius:10px;margin-bottom:16px}@media (max-width: 860px){.content-grid[data-v-61869c2d],.form-grid[data-v-61869c2d]{grid-template-columns:1fr}.full[data-v-61869c2d]{grid-column:auto}.platform-header[data-v-61869c2d],.key-card[data-v-61869c2d]{align-items:stretch;flex-direction:column}}.modal-mask[data-v-139a1b63]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-panel[data-v-139a1b63]{max-width:min(100%,1180px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:24px;box-shadow:0 24px 60px #0f172a38;overflow:hidden}.modal-header[data-v-139a1b63]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #eaecf0}.modal-title-wrap h2[data-v-139a1b63]{margin:0;font-size:28px}.modal-subtitle[data-v-139a1b63]{margin-top:6px;color:#667085}.modal-close[data-v-139a1b63]{width:38px;height:38px;border:0;border-radius:999px;background:#eef2f7;color:#344054;font-size:26px;line-height:1;cursor:pointer}.modal-body[data-v-139a1b63]{overflow:auto;padding:20px 24px 24px}.modal-footer[data-v-139a1b63]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #eaecf0}@media (max-width: 720px){.modal-mask[data-v-139a1b63]{padding:12px}.modal-header[data-v-139a1b63],.modal-body[data-v-139a1b63],.modal-footer[data-v-139a1b63]{padding-left:16px;padding-right:16px}.modal-title-wrap h2[data-v-139a1b63]{font-size:22px}}.app-shell[data-v-1cf7d5c1]{display:flex;min-height:100vh;background:#f5f7fb;color:#172b4d}.app-sidebar[data-v-1cf7d5c1]{position:fixed;inset:0 auto 0 0;width:220px;background:#071c2d;color:#c4d0dc;border-right:1px solid #0d2a40;z-index:40;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#33546c #071c2d}.brand[data-v-1cf7d5c1]{position:sticky;top:0;z-index:2;height:82px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #173044;background:#071c2d}.brand-logo[data-v-1cf7d5c1]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#ff9a3d,#1769e8);font-weight:800;font-size:18px}.brand-text strong[data-v-1cf7d5c1],.brand-text small[data-v-1cf7d5c1]{display:block;white-space:nowrap}.brand-text strong[data-v-1cf7d5c1]{font-size:17px;color:#fff}.brand-text small[data-v-1cf7d5c1]{font-size:10px;color:#7890a5;margin-top:4px}.side-nav[data-v-1cf7d5c1]{padding:14px 0 24px}.nav-heading[data-v-1cf7d5c1]{height:50px;padding:0 18px;display:flex;align-items:center;gap:13px;color:#b8c7d5;font-size:15px;font-weight:600}.nav-toggle[data-v-1cf7d5c1]{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.nav-toggle[data-v-1cf7d5c1]:hover,.nav-toggle.section-active[data-v-1cf7d5c1]{color:#fff;background:#0b2539}.nav-icon[data-v-1cf7d5c1]{flex:0 0 20px;color:#8fa7bb}.nav-toggle:hover .nav-icon[data-v-1cf7d5c1],.nav-toggle.section-active .nav-icon[data-v-1cf7d5c1]{color:#43a3ff}.nav-arrow[data-v-1cf7d5c1]{margin-left:auto;flex:0 0 auto}.nav-child[data-v-1cf7d5c1]{height:42px;display:flex;align-items:center;padding-left:51px;border-left:3px solid transparent;color:#91a5b8;font-size:14px}.nav-child[data-v-1cf7d5c1]:hover,.nav-child.active[data-v-1cf7d5c1],.nav-link[data-v-1cf7d5c1]:hover,.nav-link.active[data-v-1cf7d5c1]{color:#fff;background:#0f3150;border-left-color:#2c91f2}.nav-separator[data-v-1cf7d5c1]{height:1px;background:#173044;margin:12px 16px}.section-separator[data-v-1cf7d5c1]{margin:8px 16px}.nav-link[data-v-1cf7d5c1]{border-left:3px solid transparent}.dashboard-link[data-v-1cf7d5c1]{width:100%;gap:13px;font-weight:600}.dashboard-link.active .nav-icon[data-v-1cf7d5c1],.dashboard-link:hover .nav-icon[data-v-1cf7d5c1]{color:#43a3ff}.app-body[data-v-1cf7d5c1]{width:calc(100% - 220px);margin-left:220px;min-width:0}.app-topbar[data-v-1cf7d5c1]{height:72px;background:#fff;border-bottom:1px solid #e7edf5;display:flex;align-items:center;gap:18px;padding:0 24px;position:sticky;top:0;z-index:30}.menu-toggle[data-v-1cf7d5c1]{border:0;background:none;color:#718096;font-size:20px}.top-links[data-v-1cf7d5c1]{display:flex;align-items:center;gap:18px;margin-left:auto}.desktop-link[data-v-1cf7d5c1]{font-size:13px;color:#526173}.desktop-link b[data-v-1cf7d5c1]{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#ff5b67;color:#fff;font-size:10px}.user-menu[data-v-1cf7d5c1]{position:relative}.user-trigger[data-v-1cf7d5c1]{border:0;background:none;display:flex;align-items:center;gap:9px;cursor:pointer}.avatar[data-v-1cf7d5c1]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dcecff;color:#1769e8;font-weight:700}.user-info[data-v-1cf7d5c1]{min-width:0;max-width:210px;text-align:left}.user-info strong[data-v-1cf7d5c1],.user-info small[data-v-1cf7d5c1]{display:block}.user-info strong[data-v-1cf7d5c1],.user-info small[data-v-1cf7d5c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info small[data-v-1cf7d5c1]{font-size:10px;color:#98a2b3;margin-top:3px}.user-dropdown[data-v-1cf7d5c1]{position:absolute;right:0;top:48px;width:150px;padding:7px;background:#fff;border:1px solid #e4eaf2;border-radius:10px;box-shadow:0 15px 35px #172b4d20}.user-dropdown button[data-v-1cf7d5c1]{width:100%;border:0;background:none;padding:10px;text-align:left}.user-dropdown button[data-v-1cf7d5c1]:hover{background:#f3f7fc}.user-dropdown .danger[data-v-1cf7d5c1]{color:#d92d20}.app-content[data-v-1cf7d5c1]{padding:18px;min-height:calc(100vh - 120px)}.beian-footer[data-v-1cf7d5c1]{padding:10px 0 16px;text-align:center}.beian-footer a[data-v-1cf7d5c1]{color:#98a2b3;font-size:12px;text-decoration:none}.beian-footer a[data-v-1cf7d5c1]:hover{color:#526173}.sidebar-mask[data-v-1cf7d5c1]{display:none}@media (max-width:900px){.app-sidebar[data-v-1cf7d5c1]{transform:translate(-100%);transition:.2s}.app-sidebar.open[data-v-1cf7d5c1]{transform:translate(0)}.sidebar-mask[data-v-1cf7d5c1]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#172b4d66;z-index:39}.app-body[data-v-1cf7d5c1]{width:100%;margin-left:0}.desktop-link[data-v-1cf7d5c1],.user-info[data-v-1cf7d5c1]{display:none}.app-content[data-v-1cf7d5c1]{padding:10px}}.message-menu[data-v-1cf7d5c1]{position:relative}.message-trigger[data-v-1cf7d5c1]{display:flex;align-items:center;gap:5px;border:0;background:none;padding:8px 0;cursor:pointer}.message-trigger[data-v-1cf7d5c1]:hover{color:#1769e8}.message-dropdown[data-v-1cf7d5c1]{position:absolute;right:-70px;top:40px;width:370px;overflow:hidden;border:1px solid #e1e8f1;border-radius:12px;background:#fff;box-shadow:0 18px 45px #172b4d33;z-index:80}.message-dropdown>header[data-v-1cf7d5c1]{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #edf1f6}.message-dropdown>header strong[data-v-1cf7d5c1],.message-dropdown>header small[data-v-1cf7d5c1]{display:block}.message-dropdown>header strong[data-v-1cf7d5c1]{color:#243b5a;font-size:15px}.message-dropdown>header small[data-v-1cf7d5c1]{margin-top:4px;color:#98a2b3;font-size:11px}.message-dropdown>header button[data-v-1cf7d5c1]{display:inline-flex;align-items:center;gap:5px;border:0;background:#edf6ff;color:#1769e8;border-radius:6px;padding:7px 10px;cursor:pointer}.message-dropdown>header button[data-v-1cf7d5c1]:disabled{cursor:wait;opacity:.72}.refresh-icon.spinning[data-v-1cf7d5c1]{animation:notification-spin-1cf7d5c1 .8s linear infinite}@keyframes notification-spin-1cf7d5c1{to{transform:rotate(360deg)}}.message-list[data-v-1cf7d5c1]{max-height:360px;overflow:auto;padding:4px 13px}.message-list>button[data-v-1cf7d5c1]{display:grid;grid-template-columns:9px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px 2px;border:0;border-bottom:1px solid #f0f3f7;background:#fff;text-align:left;cursor:pointer}.message-list>button[data-v-1cf7d5c1]:last-child{border-bottom:0}.message-list>button[data-v-1cf7d5c1]:hover{background:#f8fbff}.message-dot[data-v-1cf7d5c1]{width:8px;height:8px;border-radius:50%;background:#ff8b62;box-shadow:0 0 0 4px #fff0e9}.message-list span[data-v-1cf7d5c1]:nth-child(2){display:grid;gap:5px;min-width:0}.message-list strong[data-v-1cf7d5c1]{color:#344b66;font-size:13px}.message-list small[data-v-1cf7d5c1]{overflow:hidden;color:#8b99aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.message-list i[data-v-1cf7d5c1]{color:#aab7c6;font-size:21px;font-style:normal}.message-empty[data-v-1cf7d5c1]{display:grid;place-items:center;min-height:130px;color:#9aa7b7;font-size:13px}.message-dropdown>footer[data-v-1cf7d5c1]{padding:10px 14px;border-top:1px solid #edf1f6;background:#fafcff;text-align:center}.message-dropdown>footer button[data-v-1cf7d5c1]{border:0;background:none;color:#1769e8;font-size:12px;cursor:pointer}@media (max-width:900px){.message-menu[data-v-1cf7d5c1]{display:none}}.drawer-mask[data-v-afcec539]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a6b;display:flex;justify-content:flex-end}.drawer-panel[data-v-afcec539]{width:min(980px,86vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-18px 0 42px #0f172a2e;animation:drawer-in-afcec539 .2s ease-out}.drawer-header[data-v-afcec539]{height:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:0 24px;border-bottom:1px solid #e7edf5;background:#fff}.drawer-title[data-v-afcec539]{font-size:21px;font-weight:700;color:#172b4d}.drawer-close[data-v-afcec539]{width:36px;height:36px;border:0;border-radius:8px;background:#f2f5f9;color:#526173;font-size:26px;line-height:1;cursor:pointer}.drawer-close[data-v-afcec539]:hover{background:#e6edf6;color:#1769e8}.drawer-body[data-v-afcec539]{flex:1;min-height:0;overflow:auto;padding:20px 24px 28px}.drawer-body[data-v-afcec539] .new-production,.drawer-body[data-v-afcec539] .output-page{min-height:0;background:#fff}.drawer-body[data-v-afcec539] .new-production>header,.drawer-body[data-v-afcec539] .output-page>.titlebar{display:none}.drawer-body[data-v-afcec539] .new-production>footer{position:static}@keyframes drawer-in-afcec539{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:720px){.drawer-panel[data-v-afcec539]{width:100%}.drawer-header[data-v-afcec539]{height:60px;flex-basis:60px;padding:0 16px}.drawer-body[data-v-afcec539]{padding:14px 12px 20px}}.new-production[data-v-c3e499f8]{background:#fff;min-height:calc(100vh - 80px);color:#172b4d;max-width:100%;overflow-x:hidden;box-sizing:border-box}.new-production>header[data-v-c3e499f8]{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #e7edf5}.new-production>header h2[data-v-c3e499f8]{margin:0;font-size:22px}.new-production>header .header-actions[data-v-c3e499f8]{display:flex;align-items:center;gap:10px}.new-production>header p[data-v-c3e499f8]{margin:5px 0 0;color:#667085}.mode-tabs[data-v-c3e499f8]{display:flex;background:#f6f8fb;padding-left:30px;border-bottom:1px solid #e7edf5}.mode-tabs button[data-v-c3e499f8]{border:0;background:transparent;padding:15px 24px;font-size:15px;color:#667085}.mode-tabs .active[data-v-c3e499f8]{background:#fff;color:#1769d2;border-bottom:2px solid #1769d2}.load-error[data-v-c3e499f8]{margin:18px 6% 0;padding:12px 14px;background:#fff3f2;color:#b42318;border-left:3px solid #d92d20}.relation[data-v-c3e499f8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:26px 4%;border-bottom:1px solid #e8edf4;box-sizing:border-box}.relation label[data-v-c3e499f8]{display:flex;align-items:center;gap:8px;white-space:normal;min-width:0}.relation label>div[data-v-c3e499f8]{display:flex;min-width:0;flex:1}.relation input[data-v-c3e499f8]{height:38px;min-width:0;flex:1;border:1px solid #d4ddea;padding:0 8px}.relation button[data-v-c3e499f8]{height:38px;border:1px solid #d4ddea;background:#fff;padding:0 12px}main[data-v-c3e499f8]{padding:30px 6% 90px}.content-fieldset[data-v-c3e499f8]{min-width:0;margin:0;padding:0;border:0}.content-fieldset:disabled input[data-v-c3e499f8],.content-fieldset:disabled select[data-v-c3e499f8],.content-fieldset:disabled textarea[data-v-c3e499f8]{color:#172b4d;background:#f8fafc;opacity:1;-webkit-text-fill-color:#172b4d}.readonly .upload[data-v-c3e499f8]{pointer-events:none;background:#f8fafc}.basic[data-v-c3e499f8]{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:35px}.basic.without-image[data-v-c3e499f8]{grid-template-columns:minmax(0,1fr)}.fields[data-v-c3e499f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 35px}.fields label[data-v-c3e499f8]{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center}.fields input[data-v-c3e499f8]{height:40px;min-width:0;border:1px solid #d4ddea;border-radius:4px;padding:0 10px}.upload[data-v-c3e499f8]{height:180px;border:1px dashed #aebdce;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;color:#667085;background:#fafbfd;padding:10px;box-sizing:border-box}.upload b[data-v-c3e499f8]{color:#1769d2}.upload button[data-v-c3e499f8]{background:#fff;border:1px solid #8c98a8;border-radius:4px;padding:5px 10px}.upload img[data-v-c3e499f8]{max-width:100%;max-height:105px;border-radius:4px;object-fit:contain}.upload small[data-v-c3e499f8]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-file[data-v-c3e499f8]{display:none}.panel[data-v-c3e499f8]{margin-top:30px;border-top:8px solid #f4f7fb;padding-top:20px}.panel-heading[data-v-c3e499f8]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}.panel-heading h3[data-v-c3e499f8],.panel-heading p[data-v-c3e499f8]{margin:0}.panel-heading p[data-v-c3e499f8]{margin-top:5px;color:#667085;font-size:13px}.panel textarea[data-v-c3e499f8]{width:100%;min-height:140px;border:1px solid #d4ddea;padding:12px;box-sizing:border-box}.table-wrap[data-v-c3e499f8]{overflow:auto}table[data-v-c3e499f8]{width:100%;min-width:760px;border-collapse:collapse}th[data-v-c3e499f8],td[data-v-c3e499f8]{border:1px solid #e1e7ef;padding:9px;text-align:left}th[data-v-c3e499f8]{background:#f8fafc;color:#475467;font-weight:600}td input[data-v-c3e499f8],td select[data-v-c3e499f8]{width:100%;height:32px;border:1px solid #d9e1ec;box-sizing:border-box}.material-table[data-v-c3e499f8]{min-width:1120px;table-layout:fixed}.material-table .material-code[data-v-c3e499f8],.material-table .material-name[data-v-c3e499f8]{width:140px}.material-table .material-type[data-v-c3e499f8]{width:100px}.material-table .material-color[data-v-c3e499f8]{width:130px}.material-table .material-unit[data-v-c3e499f8]{width:100px}.material-table .material-number[data-v-c3e499f8]{width:110px}.material-table .material-loss[data-v-c3e499f8]{width:115px}.material-table .material-remark[data-v-c3e499f8]{width:150px}.material-table select[data-v-c3e499f8]{min-width:78px;padding:0 28px 0 10px;color:#172b4d;background-color:#fff;font-size:14px}.total[data-v-c3e499f8]{text-align:right;font-weight:600}.link[data-v-c3e499f8]{border:0;background:none;color:#1769d2;padding:6px;cursor:pointer}.new-production>footer[data-v-c3e499f8]{position:sticky;bottom:0;background:#fff;border-top:1px solid #e1e7ef;padding:14px 25px;display:flex;justify-content:flex-end;gap:10px;z-index:3}.picker-mask[data-v-c3e499f8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:100}.picker[data-v-c3e499f8]{width:min(720px,92vw);max-height:75vh;overflow:auto;background:#fff;border-radius:8px;padding:20px;display:grid;gap:8px}.picker h3[data-v-c3e499f8]{margin:0 0 8px}.picker-row[data-v-c3e499f8]{display:flex;align-items:center;gap:15px;padding:13px;border:1px solid #e0e7f0;border-radius:6px;background:#fff;text-align:left}.picker-row[data-v-c3e499f8]:hover{border-color:#2188ff;background:#f5f9ff}.picker-row span[data-v-c3e499f8]{color:#667085}.empty[data-v-c3e499f8]{text-align:center;color:#98a2b3;padding:25px}@media (max-width:1000px){.relation[data-v-c3e499f8]{grid-template-columns:1fr 1fr}.basic[data-v-c3e499f8],.fields[data-v-c3e499f8]{grid-template-columns:1fr}}@media (max-width:620px){.new-production>header[data-v-c3e499f8]{padding:16px;align-items:flex-start}.new-production>header p[data-v-c3e499f8]{display:none}.new-production>header .btn[data-v-c3e499f8]{white-space:nowrap}.mode-tabs[data-v-c3e499f8]{padding-left:8px}main[data-v-c3e499f8]{padding:20px 14px 80px}.relation[data-v-c3e499f8]{grid-template-columns:1fr}.fields label[data-v-c3e499f8]{grid-template-columns:82px minmax(0,1fr)}.panel-heading[data-v-c3e499f8]{align-items:flex-start}.new-production>footer[data-v-c3e499f8]{padding:11px 14px}}.order-process-editor[data-v-2bd7f42e]{display:grid;gap:20px;color:#172b4d}.loading[data-v-2bd7f42e],.empty[data-v-2bd7f42e]{padding:32px;text-align:center;color:#98a2b3}.library-panel[data-v-2bd7f42e],.configured-panel[data-v-2bd7f42e]{border:1px solid #e3e9f1;border-radius:8px;background:#fff;overflow:hidden}.section-heading[data-v-2bd7f42e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #e8edf4;background:#f8fafc}.section-heading h3[data-v-2bd7f42e],.section-heading p[data-v-2bd7f42e]{margin:0}.section-heading p[data-v-2bd7f42e]{margin-top:4px;color:#667085;font-size:13px}.section-heading>span[data-v-2bd7f42e]{color:#1769e8;white-space:nowrap}.library-list[data-v-2bd7f42e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;max-height:230px;overflow:auto}.library-list button[data-v-2bd7f42e]{display:grid;grid-template-columns:58px 1fr 22px;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #dfe7f1;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.library-list button[data-v-2bd7f42e]:hover{border-color:#74aef2;background:#f4f9ff}.library-list small[data-v-2bd7f42e]{color:#667085}.library-list strong[data-v-2bd7f42e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-list b[data-v-2bd7f42e]{color:#1769e8;font-size:20px}.table-wrap[data-v-2bd7f42e]{overflow:auto}table[data-v-2bd7f42e]{width:100%;min-width:760px;border-collapse:collapse}th[data-v-2bd7f42e],td[data-v-2bd7f42e]{padding:11px 10px;border-bottom:1px solid #e8edf4;text-align:left}th[data-v-2bd7f42e]{background:#fbfcfe;color:#475467}td small[data-v-2bd7f42e]{display:block;margin-top:3px;color:#98a2b3}td input[data-v-2bd7f42e]{width:100%;height:36px;box-sizing:border-box;border:1px solid #d4deea;border-radius:5px;padding:0 8px}.row-actions[data-v-2bd7f42e]{display:flex;gap:6px;white-space:nowrap}.row-actions button[data-v-2bd7f42e]{height:32px;border:1px solid #d5e1ef;border-radius:5px;background:#f5f9ff;color:#1769e8;cursor:pointer}.row-actions .remove[data-v-2bd7f42e]{color:#c2410c;background:#fff4f1}footer[data-v-2bd7f42e]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:14px 0;background:#fff}@media (max-width:760px){.library-list[data-v-2bd7f42e]{grid-template-columns:1fr}.section-heading[data-v-2bd7f42e]{align-items:flex-start;flex-direction:column}}.custom-process-bar[data-v-2bd7f42e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #e8edf4;background:#fffdf7;color:#8a6a2d;font-size:13px}.custom-process-form[data-v-2bd7f42e]{display:grid;grid-template-columns:minmax(0,1fr) 150px auto auto;align-items:end;gap:10px;padding:14px 18px;background:#fffdf7;border-bottom:1px solid #e8edf4}.custom-process-form label[data-v-2bd7f42e]{display:grid;gap:5px;color:#475467;font-size:13px}.custom-process-form input[data-v-2bd7f42e]{height:36px;border:1px solid #d4deea;border-radius:5px;padding:0 8px;box-sizing:border-box}.custom-process-form .btn[data-v-2bd7f42e]{height:36px;white-space:nowrap}@media (max-width:760px){.custom-process-bar[data-v-2bd7f42e]{align-items:flex-start;flex-direction:column}.custom-process-form[data-v-2bd7f42e]{grid-template-columns:1fr 1fr}.custom-process-form label[data-v-2bd7f42e]:first-child{grid-column:1/-1}.custom-process-form .btn[data-v-2bd7f42e]{width:100%}}.production-screen[data-v-3f236a6e]{min-width:0}.main-card[data-v-3f236a6e]{padding:14px}.tabs[data-v-3f236a6e]{display:flex;gap:34px;border-bottom:1px solid #dfe6ef;margin-bottom:14px}.tabs button[data-v-3f236a6e]{border:0;background:none;padding:9px 2px;font-size:15px;cursor:pointer}.tabs .active[data-v-3f236a6e]{color:#2188ff;border-bottom:2px solid #2188ff}.filter-panel[data-v-3f236a6e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;padding:6px 8px 16px}.filter-panel label[data-v-3f236a6e]{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-width:0;white-space:nowrap}.filter-panel label[data-v-3f236a6e]:nth-child(6){grid-column:span 2}.filter-panel label>div[data-v-3f236a6e]{display:flex;min-width:0}.filter-panel input[data-v-3f236a6e],.filter-panel select[data-v-3f236a6e]{height:38px;min-width:0;width:100%;border:1px solid #d7dfea;border-radius:6px;padding:0 10px;background:#fff;box-sizing:border-box}.dates[data-v-3f236a6e]{align-items:center;gap:8px}.dates input[data-v-3f236a6e]{flex:1}.dates b[data-v-3f236a6e]{flex:0 0 auto;padding:0;color:#667085;font-weight:500}.filter-actions[data-v-3f236a6e]{display:flex;align-items:center;justify-content:flex-start}.filter-actions .btn[data-v-3f236a6e]{width:96px;height:38px;padding:0 18px}.action-bar[data-v-3f236a6e]{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0 10px;border-top:1px solid #edf1f6}.action-bar>div[data-v-3f236a6e]{display:flex;gap:8px;flex-wrap:nowrap}.btn.selected[data-v-3f236a6e]{border-color:#2188ff;color:#2188ff;background:#edf6ff}.summary-line[data-v-3f236a6e]{display:flex;justify-content:space-between;gap:12px;padding:13px 8px;color:#2188ff;border-top:1px solid #f0f2f5}.summary-line>div[data-v-3f236a6e]{display:flex;gap:18px}.summary-line>div[data-v-3f236a6e]:last-child{color:#f04438}.production-table[data-v-3f236a6e]{border:0;max-width:100%;overflow-x:hidden}.production-table table[data-v-3f236a6e]{width:100%;min-width:0;table-layout:fixed}.production-table th[data-v-3f236a6e]{height:54px;color:#36568a}.production-table th[data-v-3f236a6e],.production-table td[data-v-3f236a6e]{padding-left:6px;padding-right:6px;overflow-wrap:anywhere;word-break:break-word}.production-table th[data-v-3f236a6e]:nth-child(1){width:5%}.production-table th[data-v-3f236a6e]:nth-child(2){width:9%}.production-table th[data-v-3f236a6e]:nth-child(3){width:8%}.production-table th[data-v-3f236a6e]:nth-child(4){width:6%}.production-table th[data-v-3f236a6e]:nth-child(5){width:8%}.production-table th[data-v-3f236a6e]:nth-child(6){width:7%}.production-table th[data-v-3f236a6e]:nth-child(7){width:9%}.production-table th[data-v-3f236a6e]:nth-child(8){width:4%}.production-table th[data-v-3f236a6e]:nth-child(9){width:5%}.production-table th[data-v-3f236a6e]:nth-child(10){width:10%}.production-table th[data-v-3f236a6e]:nth-child(11){width:8%}.production-table th[data-v-3f236a6e]:nth-child(12){width:9%}.production-table th[data-v-3f236a6e]:nth-child(13){width:12%}.production-table td[data-v-3f236a6e]{height:78px;vertical-align:middle}.thumb[data-v-3f236a6e],.shirt[data-v-3f236a6e]{position:relative;display:grid;place-items:center;width:50px;height:50px;max-width:100%;overflow:hidden;background:#f5f7fa;color:#c9cdd4;border-radius:5px;font-size:24px}.thumb img[data-v-3f236a6e],.shirt img[data-v-3f236a6e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#fff}.copy[data-v-3f236a6e]{color:#2188ff;margin-left:7px}.production-table td:nth-child(2) small[data-v-3f236a6e]{display:block;width:max-content;margin-top:5px;padding:2px 6px;color:#3db76a;border:1px solid #8cdf9f;border-radius:3px}.beds[data-v-3f236a6e]{max-width:none;line-height:1.5}.qtyline[data-v-3f236a6e]{display:flex;justify-content:space-between;gap:4px;font-size:12px}.qtyline b[data-v-3f236a6e]{white-space:nowrap}.progress[data-v-3f236a6e]{height:7px;background:#e8edf4;border-radius:6px;overflow:hidden;margin-top:5px}.progress i[data-v-3f236a6e]{display:block;height:100%;background:#3d91f7}.status[data-v-3f236a6e]{display:block;color:#ff5b54}.production-table td:nth-child(11) small[data-v-3f236a6e]{display:block;margin-top:7px;font-size:11px;line-height:1.35}.ops[data-v-3f236a6e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 3px}.ops button[data-v-3f236a6e]{min-width:0;border:0;background:none;color:#2188ff;padding:1px 0;cursor:pointer;white-space:nowrap;font-size:12px}.ops button[data-v-3f236a6e]:disabled{color:#aab4c3;cursor:not-allowed}.empty[data-v-3f236a6e]{text-align:center;color:#98a2b3;padding:40px}.folder-grid[data-v-3f236a6e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.folder-grid article[data-v-3f236a6e]{padding:15px;border:1px solid #e5ebf2;border-radius:7px;display:grid;gap:6px}.folder-grid span[data-v-3f236a6e],.folder-grid small[data-v-3f236a6e]{color:#667085}@media (max-width:1500px){.filter-panel[data-v-3f236a6e]{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-panel label[data-v-3f236a6e]:nth-child(6){grid-column:span 2}.action-bar[data-v-3f236a6e],.summary-line[data-v-3f236a6e]{align-items:flex-start;flex-direction:column}.action-bar>div[data-v-3f236a6e]{min-width:max-content}.production-table th[data-v-3f236a6e],.production-table td[data-v-3f236a6e]{padding-left:4px;padding-right:4px;font-size:12px}.production-table td[data-v-3f236a6e]{height:74px}}@media (max-width:1000px){.filter-panel[data-v-3f236a6e]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel label[data-v-3f236a6e]:nth-child(6){grid-column:1/-1}.filter-actions[data-v-3f236a6e]{grid-column:1/-1}.action-bar[data-v-3f236a6e]{max-width:100%}.action-bar>div[data-v-3f236a6e]{max-width:100%}.summary-line>div[data-v-3f236a6e]{flex-wrap:wrap}.production-table th[data-v-3f236a6e]:nth-child(13){width:14%}}@media (max-width:760px){.main-card[data-v-3f236a6e]{padding:10px}.filter-panel[data-v-3f236a6e]{grid-template-columns:1fr;padding:4px 0 14px}.filter-panel label[data-v-3f236a6e],.filter-panel label[data-v-3f236a6e]:nth-child(6),.filter-actions[data-v-3f236a6e]{grid-column:1}.filter-panel label[data-v-3f236a6e]{grid-template-columns:72px minmax(0,1fr)}.dates[data-v-3f236a6e]{display:grid!important;grid-template-columns:1fr auto 1fr}.action-bar>div[data-v-3f236a6e]{overflow:auto;max-width:100%}.summary-line>div[data-v-3f236a6e]{flex-wrap:wrap}.production-table[data-v-3f236a6e]{overflow-x:auto}.production-table table[data-v-3f236a6e]{min-width:980px}}.status.done[data-v-3f236a6e]{color:#20a35a;font-weight:600}.workbench-page[data-v-2b5bcef5]{display:grid;gap:18px;min-width:0}.metric-grid[data-v-2b5bcef5]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card[data-v-2b5bcef5]{position:relative;min-height:132px;overflow:hidden;display:flex;align-items:center;gap:15px;padding:20px;border-radius:11px;color:#fff;box-shadow:0 10px 24px #2955911a}.metric-card.green[data-v-2b5bcef5]{background:linear-gradient(135deg,#42e57b,#1ecf68)}.metric-card.blue[data-v-2b5bcef5]{background:linear-gradient(135deg,#75c6fb,#3b95ed)}.metric-card.orange[data-v-2b5bcef5]{background:linear-gradient(135deg,#ffc071,#ff9646)}.metric-card.red[data-v-2b5bcef5]{background:linear-gradient(135deg,#ff9b9e,#f36f79)}.metric-icon[data-v-2b5bcef5]{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#ffffff40;border:1px solid rgba(255,255,255,.28)}.metric-copy[data-v-2b5bcef5]{position:relative;z-index:1;display:grid;gap:4px}.metric-copy span[data-v-2b5bcef5]{font-size:13px;opacity:.92}.metric-copy strong[data-v-2b5bcef5]{font-size:29px;line-height:1.1}.metric-copy small[data-v-2b5bcef5]{font-size:11px;opacity:.8}.metric-glow[data-v-2b5bcef5]{position:absolute;right:-18px;top:-34px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 25px #ffffff0f,0 0 0 50px #ffffff0a}.quick-actions[data-v-2b5bcef5]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-action[data-v-2b5bcef5]{min-width:0;display:flex;align-items:center;gap:11px;padding:16px;border:1px solid #e4ebf3;border-radius:9px;background:#fff;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.quick-action[data-v-2b5bcef5]:hover{transform:translateY(-2px);border-color:#acd0f5;box-shadow:0 9px 20px #3973b91f}.quick-icon[data-v-2b5bcef5]{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px}.quick-icon.purple[data-v-2b5bcef5]{color:#8c63e7;background:#f0eaff}.quick-icon.blue[data-v-2b5bcef5]{color:#2789dc;background:#e6f3ff}.quick-icon.green[data-v-2b5bcef5]{color:#5ca91f;background:#edf8df}.quick-icon.orange[data-v-2b5bcef5]{color:#e88b1b;background:#fff0dc}.quick-action>span[data-v-2b5bcef5]:nth-child(2){min-width:0;display:grid;gap:4px}.quick-action strong[data-v-2b5bcef5]{color:#34475d;font-size:14px}.quick-action small[data-v-2b5bcef5]{overflow:hidden;color:#98a2b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quick-arrow[data-v-2b5bcef5]{margin-left:auto;flex:0 0 auto;color:#9aabbe}.workbench-columns[data-v-2b5bcef5]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:14px}.panel[data-v-2b5bcef5]{min-width:0;padding:0;border:1px solid #e5ebf2;border-radius:10px;background:#fff;overflow:hidden}.panel-heading[data-v-2b5bcef5]{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf1f6}.panel-heading h2[data-v-2b5bcef5]{margin:0;color:#243b5a;font-size:17px}.panel-heading p[data-v-2b5bcef5]{margin:5px 0 0;color:#98a2b3;font-size:12px}.panel-heading button[data-v-2b5bcef5]{display:flex;align-items:center;gap:4px;border:0;background:none;color:#2787df;font-size:12px;cursor:pointer}.pending-count[data-v-2b5bcef5]{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fff;background:#ff8967;font-size:12px;font-weight:700}.production-list[data-v-2b5bcef5]{padding:6px 18px 12px}.production-row[data-v-2b5bcef5]{display:grid;grid-template-columns:36px minmax(130px,1fr) minmax(160px,.9fr) auto;align-items:center;gap:12px;min-height:67px;border-bottom:1px solid #f0f3f7}.production-row[data-v-2b5bcef5]:last-child{border-bottom:0}.production-mark[data-v-2b5bcef5]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#2789df;background:#e8f4ff}.production-info[data-v-2b5bcef5]{display:grid;gap:4px;min-width:0}.production-info strong[data-v-2b5bcef5]{color:#2d4764;font-size:13px}.production-info span[data-v-2b5bcef5]{overflow:hidden;color:#98a2b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-progress[data-v-2b5bcef5]{min-width:0}.production-progress>div[data-v-2b5bcef5]{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px}.production-progress span[data-v-2b5bcef5]{color:#2787dd;font-weight:700}.production-progress small[data-v-2b5bcef5]{color:#9aa8b8}.production-progress>i[data-v-2b5bcef5]{display:block;height:6px;overflow:hidden;border-radius:99px;background:#edf2f7}.production-progress>i b[data-v-2b5bcef5]{display:block;height:100%;border-radius:inherit;background:#4b9be9}.status-chip[data-v-2b5bcef5]{padding:4px 8px;border-radius:99px;color:#2787dd;background:#eaf5ff;font-size:11px;white-space:nowrap}.pending-list[data-v-2b5bcef5]{padding:7px 18px 10px}.pending-list button[data-v-2b5bcef5]{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;padding:0;border:0;border-bottom:1px solid #f0f3f7;background:none;text-align:left;cursor:pointer}.pending-list button[data-v-2b5bcef5]:last-child{border-bottom:0}.pending-list button>svg[data-v-2b5bcef5]{margin-left:auto;color:#b2bfcd}.pending-dot[data-v-2b5bcef5]{width:8px;height:8px;border-radius:50%;background:#ff9a62;box-shadow:0 0 0 4px #fff0e5}.pending-copy[data-v-2b5bcef5]{display:grid;gap:4px;min-width:0}.pending-copy strong[data-v-2b5bcef5]{color:#344b66;font-size:13px}.pending-copy small[data-v-2b5bcef5]{overflow:hidden;color:#98a2b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-2b5bcef5]{display:grid;place-items:center;min-height:170px;color:#a4afbd;font-size:13px}@media (max-width:1100px){.metric-grid[data-v-2b5bcef5],.quick-actions[data-v-2b5bcef5]{grid-template-columns:repeat(2,1fr)}.workbench-columns[data-v-2b5bcef5]{grid-template-columns:1fr}}@media (max-width:650px){.metric-grid[data-v-2b5bcef5],.quick-actions[data-v-2b5bcef5]{grid-template-columns:1fr 1fr;gap:9px}.metric-card[data-v-2b5bcef5]{min-height:112px;padding:14px;gap:9px}.metric-icon[data-v-2b5bcef5]{width:40px;height:40px}.metric-copy strong[data-v-2b5bcef5]{font-size:23px}.metric-copy small[data-v-2b5bcef5]{display:none}.quick-action[data-v-2b5bcef5]{padding:11px}.quick-action small[data-v-2b5bcef5]{display:none}.production-row[data-v-2b5bcef5]{grid-template-columns:34px minmax(100px,1fr) auto}.production-progress[data-v-2b5bcef5]{grid-column:2 / -1;grid-row:2}.status-chip[data-v-2b5bcef5]{grid-column:3;grid-row:1}.panel-heading[data-v-2b5bcef5]{padding:13px 14px}.production-list[data-v-2b5bcef5],.pending-list[data-v-2b5bcef5]{padding-left:14px;padding-right:14px}}.dashboard-grid[data-v-2b5bcef5]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}.dashboard-panel[data-v-2b5bcef5]{min-width:0;border:1px solid #e5ebf2;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 22px #264a700d}.dashboard-panel .panel-heading[data-v-2b5bcef5]{min-height:66px}.chart-total[data-v-2b5bcef5]{color:#eb4ca8;font-size:20px;font-weight:800}.chart-area[data-v-2b5bcef5]{position:relative;height:270px;padding:12px 24px 28px 48px}.chart-y[data-v-2b5bcef5]{position:absolute;left:10px;top:15px;bottom:42px;display:flex;flex-direction:column;justify-content:space-between;color:#8c99aa;font-size:11px}.line-chart[data-v-2b5bcef5]{position:absolute;top:16px;right:22px;bottom:40px;left:48px;width:calc(100% - 70px);height:calc(100% - 56px);overflow:visible}.chart-gridline[data-v-2b5bcef5]{stroke:#e1e8f1;stroke-width:.55}.chart-line[data-v-2b5bcef5]{fill:none;stroke:#f22ca5;stroke-width:1.5;vector-effect:non-scaling-stroke}.chart-dot[data-v-2b5bcef5]{fill:#fff;stroke:#f22ca5;stroke-width:1.6;vector-effect:non-scaling-stroke}.chart-x[data-v-2b5bcef5]{position:absolute;left:50px;right:22px;bottom:12px;display:flex;justify-content:space-between;color:#8c99aa;font-size:12px}.legend[data-v-2b5bcef5]{display:flex;align-items:center;gap:18px;color:#65748a;font-size:12px}.legend span[data-v-2b5bcef5]{display:flex;align-items:center;gap:6px}.legend i[data-v-2b5bcef5]{display:inline-block;width:22px;height:4px;border-radius:4px}.legend-blue[data-v-2b5bcef5]{background:#2d90ee}.legend-orange[data-v-2b5bcef5]{background:#ff9845}.legend-pink[data-v-2b5bcef5]{background:#f22ca5}.bar-chart[data-v-2b5bcef5]{height:258px;padding:20px 42px 30px;display:flex;align-items:flex-end;justify-content:space-around;border-top:1px solid #f0f3f7;background:linear-gradient(to top,rgba(236,243,250,.45) 1px,transparent 1px);background-size:100% 20%}.bar-group[data-v-2b5bcef5]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;color:#8391a3;font-size:12px}.bars[data-v-2b5bcef5]{height:190px;display:flex;align-items:flex-end;gap:5px}.bar[data-v-2b5bcef5]{display:block;width:18px;border-radius:5px 5px 0 0}.bar.last-year[data-v-2b5bcef5]{background:#2d90ee44;border:1px solid #2d90ee}.bar.this-year[data-v-2b5bcef5]{background:#ff9845}.overdue-panel[data-v-2b5bcef5],.completion-panel[data-v-2b5bcef5]{min-height:340px}.order-table-wrap[data-v-2b5bcef5]{overflow:auto;padding:0 14px 12px}.order-table[data-v-2b5bcef5]{width:100%;border-collapse:collapse;font-size:13px}.order-table th[data-v-2b5bcef5]{height:42px;text-align:left;color:#69788d;background:#fafbfd;font-weight:600}.order-table td[data-v-2b5bcef5]{height:58px;border-top:1px solid #edf1f6;color:#34475d;white-space:nowrap}.order-table td[data-v-2b5bcef5]:first-child{display:grid;gap:3px}.order-table td small[data-v-2b5bcef5]{color:#9aa7b8;font-size:11px}.danger-text[data-v-2b5bcef5]{color:#ef5b5b!important}.completion-content[data-v-2b5bcef5]{display:flex;align-items:center;justify-content:center;gap:34px;padding:35px 20px}.donut[data-v-2b5bcef5]{width:205px;height:205px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#a98df5 var(--completion),#e7efff 0)}.donut[data-v-2b5bcef5]:before{content:"";position:absolute;width:138px;height:138px;border-radius:50%;background:#fff}.donut>div[data-v-2b5bcef5]{position:relative;z-index:1;display:grid;gap:7px;text-align:center}.donut strong[data-v-2b5bcef5]{font-size:25px;color:#374b67}.donut span[data-v-2b5bcef5]{font-size:12px;color:#98a3b3}.completion-legend[data-v-2b5bcef5]{display:grid;gap:18px;color:#607088;font-size:13px}.completion-legend span[data-v-2b5bcef5]{display:grid;gap:4px}.completion-legend i[data-v-2b5bcef5]{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%}.done-dot[data-v-2b5bcef5]{background:#a98df5}.todo-dot[data-v-2b5bcef5]{background:#6d9df7}.completion-legend b[data-v-2b5bcef5]{color:#34475d}.trend-panel[data-v-2b5bcef5]{margin-top:0}.trend-bars[data-v-2b5bcef5]{height:250px;display:flex;align-items:flex-end;justify-content:space-around;padding:20px 48px 24px;background:repeating-linear-gradient(to top,#fff 0,#fff 49px,#e7edf5 50px)}.trend-column[data-v-2b5bcef5]{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;color:#8391a3;font-size:12px}.trend-values[data-v-2b5bcef5]{height:190px;display:flex;align-items:flex-end;gap:4px}.trend-values i[data-v-2b5bcef5]{display:block;width:18px;border-radius:5px 5px 0 0}.trend-production[data-v-2b5bcef5]{background:#f22ca5}.trend-orders[data-v-2b5bcef5]{background:#2d90ee}.trend-panel+.quick-actions[data-v-2b5bcef5]{margin-top:0}@media (max-width:900px){.dashboard-grid[data-v-2b5bcef5]{grid-template-columns:1fr}.completion-content[data-v-2b5bcef5]{padding:25px 12px;gap:18px}.trend-bars[data-v-2b5bcef5]{padding-left:20px;padding-right:20px}}@media (max-width:650px){.dashboard-grid[data-v-2b5bcef5]{gap:10px}.chart-area[data-v-2b5bcef5]{height:220px}.completion-content[data-v-2b5bcef5]{flex-direction:column}.trend-bars[data-v-2b5bcef5]{height:220px}.trend-values[data-v-2b5bcef5]{height:165px}.trend-values i[data-v-2b5bcef5]{width:12px}.bar[data-v-2b5bcef5]{width:13px}}.donut[data-v-2b5bcef5]{position:relative}.workbench-columns.pending-only[data-v-2b5bcef5]{grid-template-columns:1fr}.chart-data-group[data-v-2b5bcef5]{position:relative;cursor:pointer;outline:none}.chart-data-group[data-v-2b5bcef5]:hover,.chart-data-group[data-v-2b5bcef5]:focus{z-index:20}.chart-data-group:hover .chart-detail-tooltip[data-v-2b5bcef5],.chart-data-group:focus .chart-detail-tooltip[data-v-2b5bcef5]{visibility:visible;opacity:1;transform:translate(-50%)}.chart-data-group:hover .bar[data-v-2b5bcef5],.chart-data-group:focus .bar[data-v-2b5bcef5],.chart-data-group:hover .trend-values>i[data-v-2b5bcef5],.chart-data-group:focus .trend-values>i[data-v-2b5bcef5]{filter:brightness(1.08);transform:translateY(-2px)}.chart-detail-tooltip[data-v-2b5bcef5]{position:absolute;left:50%;top:4px;z-index:30;width:176px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#fff;background:#1c3250f5;box-shadow:0 8px 22px #172b4d3d;pointer-events:none;visibility:hidden;opacity:0;transform:translate(-50%,5px);transition:opacity .15s,transform .15s;box-sizing:border-box}.chart-detail-tooltip strong[data-v-2b5bcef5]{display:block;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.16);font-size:12px;line-height:1.2}.chart-detail-tooltip span[data-v-2b5bcef5]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:23px}.chart-detail-tooltip em[data-v-2b5bcef5]{font-size:11px;font-style:normal;color:#ffffffc7}.chart-detail-tooltip b[data-v-2b5bcef5]{font-size:13px}.chart-detail-tooltip small[data-v-2b5bcef5]{font-size:10px;font-weight:500;color:#ffffffb3}.tooltip-dot[data-v-2b5bcef5]{width:7px!important;height:7px!important;border:0!important;border-radius:50%!important;transform:none!important;filter:none!important}.last-year-dot[data-v-2b5bcef5]{background:#2d90ee!important}.this-year-dot[data-v-2b5bcef5]{background:#ff9845!important}.production-dot[data-v-2b5bcef5]{background:#f22ca5!important}.order-dot[data-v-2b5bcef5]{background:#2d90ee!important}.bar[data-v-2b5bcef5],.trend-values>i[data-v-2b5bcef5]{transition:filter .16s,transform .16s}.login-account[data-v-59437b58]{color:#1769e8;font-weight:600;white-space:nowrap}.header-actions[data-v-02dc0af4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions-cell[data-v-02dc0af4]{display:flex;gap:8px;flex-wrap:wrap}.process-page[data-v-df372b62]{min-width:0}.head-actions[data-v-df372b62]{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.head-actions label[data-v-df372b62]{display:grid;gap:5px;color:#667085}.head-actions select[data-v-df372b62]{min-width:270px;height:38px;border:1px solid #d6deea;border-radius:6px;padding:0 8px}.summary-card[data-v-df372b62]{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;background:linear-gradient(90deg,#eef6ff,#f8fbff);border:1px solid #d8eaff;border-radius:8px;margin-bottom:10px}.summary-card>div[data-v-df372b62]{display:flex;gap:20px;align-items:center}.summary-card span[data-v-df372b62]{color:#526173}.flow-tip[data-v-df372b62]{padding:12px 14px;background:#fff8e8;color:#866221;border:1px solid #f1ddb1;border-radius:7px;margin-bottom:14px}.order-process-table[data-v-df372b62]{min-width:900px}.process-count[data-v-df372b62]{display:inline-block;padding:4px 9px;border-radius:12px;background:#eef6ff;color:#1769e8}.price[data-v-df372b62]{color:#e36a2e}.empty-row[data-v-df372b62]{text-align:center;padding:36px;color:#98a2b3}.config-layout[data-v-df372b62]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;min-height:440px}.config-layout h3[data-v-df372b62]{margin:0 0 12px}.library-picker[data-v-df372b62]{padding-right:16px;border-right:1px solid #e5eaf1}.library-list[data-v-df372b62]{max-height:500px;overflow:auto;display:grid;gap:7px}.library-list button[data-v-df372b62]{display:grid;grid-template-columns:56px 1fr 24px;align-items:center;text-align:left;border:1px solid #e0e8f2;border-radius:7px;background:#fff;padding:10px;cursor:pointer}.library-list button[data-v-df372b62]:hover{border-color:#8cb9f2;background:#f5f9ff}.library-list span[data-v-df372b62],.library-list p[data-v-df372b62]{color:#667085}.library-list i[data-v-df372b62]{font-style:normal;color:#1769e8;font-size:20px}.configured-list[data-v-df372b62]{min-width:0}.configured-list table[data-v-df372b62]{min-width:680px}.configured-list input[data-v-df372b62]{width:100%;height:34px;border:1px solid #d7e0eb;border-radius:5px;padding:0 7px}.configured-list td:first-child input[data-v-df372b62]{width:60px}.configured-list small[data-v-df372b62]{display:block;color:#98a2b3;margin-top:3px}.row-buttons[data-v-df372b62]{display:flex;gap:5px;white-space:nowrap}.row-buttons button[data-v-df372b62]{border:1px solid #d7e3f2;background:#f5f9ff;color:#1769e8;border-radius:5px;padding:5px 8px;cursor:pointer}.row-buttons .remove[data-v-df372b62]{color:#c2410c;background:#fff5f2}.library-toolbar[data-v-df372b62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#667085}@media (max-width:900px){.page-header[data-v-df372b62],.summary-card[data-v-df372b62]{align-items:flex-start;flex-direction:column}.summary-card>div[data-v-df372b62]{flex-wrap:wrap}.config-layout[data-v-df372b62]{grid-template-columns:1fr}.library-picker[data-v-df372b62]{border-right:0;border-bottom:1px solid #e5eaf1;padding:0 0 14px}.library-list[data-v-df372b62]{max-height:250px}}.custom-process-bar[data-v-df372b62]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:#8a6a2d;font-size:13px}.custom-process-form[data-v-df372b62]{display:grid;grid-template-columns:minmax(0,1fr) 150px auto auto;align-items:end;gap:10px;padding:12px 0;background:#fffdf7;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;margin-bottom:10px}.custom-process-form label[data-v-df372b62]{display:grid;gap:5px;color:#475467;font-size:13px}.custom-process-form input[data-v-df372b62]{height:36px;border:1px solid #d4deea;border-radius:5px;padding:0 8px;box-sizing:border-box}.custom-process-form .btn[data-v-df372b62]{height:36px;white-space:nowrap}@media (max-width:760px){.custom-process-bar[data-v-df372b62]{align-items:flex-start;flex-direction:column}.custom-process-form[data-v-df372b62]{grid-template-columns:1fr 1fr}.custom-process-form label[data-v-df372b62]:first-child{grid-column:1/-1}.custom-process-form .btn[data-v-df372b62]{width:100%}}.progress-page[data-v-96423c52]{display:grid;gap:16px;min-width:0}.filter-panel[data-v-96423c52]{padding-bottom:18px}.filter-row[data-v-96423c52]{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(220px,.8fr);gap:14px}.filter-row label[data-v-96423c52]{display:grid;gap:7px;color:#526173;font-weight:600}.filter-row input[data-v-96423c52],.filter-row select[data-v-96423c52]{width:100%;height:40px;padding:0 11px;border:1px solid #d9e3ef;background:#fff}.metric-grid[data-v-96423c52]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-grid article[data-v-96423c52]{min-height:112px;padding:18px;background:#fff;border:1px solid #e5ebf3;border-radius:8px;display:grid;align-content:center;gap:7px}.metric-grid span[data-v-96423c52],.metric-grid small[data-v-96423c52]{color:#667085}.metric-grid strong[data-v-96423c52]{font-size:25px;color:#172b4d}.progress-metric strong[data-v-96423c52]{color:#1769e8}.meter[data-v-96423c52]{height:6px;background:#edf1f6;overflow:hidden}.meter i[data-v-96423c52]{display:block;height:100%;background:#27a36a}.matrix-card[data-v-96423c52]{padding:0;overflow:hidden;border-radius:8px}.matrix-title[data-v-96423c52]{min-height:64px;padding:14px 18px;border-bottom:1px solid #e7edf5;display:flex;align-items:center;justify-content:space-between;gap:15px}.matrix-title>div[data-v-96423c52]:first-child{display:flex;align-items:baseline;gap:12px}.matrix-title strong[data-v-96423c52]{font-size:17px}.matrix-title span[data-v-96423c52]{color:#718096}.legend[data-v-96423c52]{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.legend span[data-v-96423c52]{display:flex;align-items:center;gap:5px}.legend i[data-v-96423c52]{width:10px;height:10px;border-radius:2px}.legend .empty[data-v-96423c52]{background:#e9edf3}.legend .partial[data-v-96423c52]{background:#dceaff}.legend .done[data-v-96423c52]{background:#d9f3e5}.legend .over[data-v-96423c52]{background:#ffe3d6}.matrix-wrap[data-v-96423c52]{overflow:auto;max-height:calc(100vh - 350px);min-height:260px}.matrix-table[data-v-96423c52]{min-width:max-content}.matrix-table th[data-v-96423c52]{position:sticky;top:0;z-index:4;min-width:116px;max-width:150px;height:86px;padding:9px 8px;text-align:center;white-space:normal;background:#f6f8fb}.matrix-table th>span[data-v-96423c52],.matrix-table th>small[data-v-96423c52]{display:block}.matrix-table th>span[data-v-96423c52]{color:#1769e8;font-size:11px;margin-bottom:4px}.matrix-table th>small[data-v-96423c52]{color:#98a2b3;margin-top:4px;font-weight:400}.matrix-table td[data-v-96423c52]{height:62px;text-align:center;padding:8px}.matrix-table .sticky[data-v-96423c52]{position:sticky;background:#fff;z-index:2;text-align:left}.matrix-table th.sticky[data-v-96423c52]{z-index:6;background:#f6f8fb}.bundle-col[data-v-96423c52]{left:0;min-width:168px!important}.spec-col[data-v-96423c52]{left:168px;min-width:120px!important}.qty-col[data-v-96423c52]{left:288px;min-width:64px!important;text-align:center!important;border-right:1px solid #dfe6ef}.bundle-col small[data-v-96423c52]{display:block;margin-top:5px;color:#98a2b3;font-size:11px}.process-cell span[data-v-96423c52]{display:grid;place-items:center;min-width:58px;height:30px;border-radius:4px;font-weight:600}.process-cell .empty[data-v-96423c52]{background:#f0f2f5;color:#a3adbb}.process-cell .partial[data-v-96423c52]{background:#e4efff;color:#1769e8}.process-cell .done[data-v-96423c52]{background:#ddf3e7;color:#16794c}.process-cell .over[data-v-96423c52]{background:#ffe5d9;color:#c2410c}.empty-row[data-v-96423c52]{text-align:center!important;padding:42px!important;color:#98a2b3}.matrix-table tbody tr:hover .sticky[data-v-96423c52]{background:#fbfdff}@media (max-width:1050px){.metric-grid[data-v-96423c52]{grid-template-columns:repeat(2,1fr)}.matrix-wrap[data-v-96423c52]{max-height:calc(100vh - 430px)}}@media (max-width:650px){.filter-row[data-v-96423c52]{grid-template-columns:1fr}.metric-grid[data-v-96423c52]{grid-template-columns:repeat(2,1fr)}.metric-grid article[data-v-96423c52]{min-height:94px;padding:13px}.metric-grid strong[data-v-96423c52]{font-size:21px}.matrix-title[data-v-96423c52]{align-items:flex-start;flex-direction:column}.matrix-title>div[data-v-96423c52]:first-child{display:grid;gap:4px}.legend[data-v-96423c52]{gap:9px}.matrix-wrap[data-v-96423c52]{max-height:calc(100vh - 500px)}.bundle-col[data-v-96423c52]{min-width:142px!important}.spec-col[data-v-96423c52]{left:142px;min-width:108px!important}.qty-col[data-v-96423c52]{left:250px}.matrix-table th[data-v-96423c52]{min-width:104px}}.header-tools[data-v-24de2555]{margin-bottom:0;align-items:flex-end}.month-field[data-v-24de2555]{width:180px;margin:0}.remark-field[data-v-24de2555]{grid-column:1 / -1}.back-button[data-v-91ebfd98]{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #d8e3f0;border-radius:7px;background:#fff;color:#526173;font-size:14px;white-space:nowrap;cursor:pointer;transition:.16s ease}.back-button[data-v-91ebfd98]:hover{border-color:#8ebbf0;background:#f3f8ff;color:#1769d2}.back-button.top-left[data-v-91ebfd98]{position:absolute;left:0;top:12px;transform:none;z-index:2;height:30px;padding:0 7px;border:0;background:transparent;color:#65758b;font-size:14px;box-shadow:none}.back-button.top-left[data-v-91ebfd98]:hover{border:0;background:#f1f6fb;color:#1769d2}.back-button.top-left svg[data-v-91ebfd98]{width:16px;height:16px}.page-header.has-back,.new-production>header.has-back{position:relative;padding-left:0!important;padding-top:56px!important}@media (max-width:700px){.page-header.has-back,.new-production>header.has-back{padding-left:0!important;padding-top:52px!important}.back-button.top-left[data-v-91ebfd98]{top:10px;left:0}}.output-page[data-v-ca0cb915]{display:grid;gap:10px;min-width:0;max-width:100%;overflow-x:hidden}.titlebar[data-v-ca0cb915]{display:flex;align-items:center;gap:16px;background:#fff;border-radius:8px;padding:10px 14px;min-width:0}.titlebar h2[data-v-ca0cb915]{font-size:18px;margin:0}.titlebar[data-v-ca0cb915] .back-button{border-color:#a9ccfa;background:#e7f2ff;color:#1769d2;font-weight:600;box-shadow:0 2px 7px #1769d224}.titlebar[data-v-ca0cb915] .back-button:hover{border-color:#6ca9ef;background:#d7eaff;color:#0d5dbb;box-shadow:0 4px 10px #1769d233}.tabs[data-v-ca0cb915]{display:flex;gap:36px;border-bottom:1px solid #dfe5ed;margin-bottom:14px}.tabs button[data-v-ca0cb915]{border:0;background:none;padding:10px 1px}.tabs .active[data-v-ca0cb915]{color:#2188ff;border-bottom:2px solid #2188ff}.filters[data-v-ca0cb915]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;align-items:end;min-width:0}.filters>label[data-v-ca0cb915]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0;white-space:nowrap}.filters input[data-v-ca0cb915],.filters select[data-v-ca0cb915]{min-width:0;width:100%;height:34px;border:1px solid #d7dfea;background:#fff;padding:0 9px;box-sizing:border-box}.dates[data-v-ca0cb915]{display:flex;align-items:center;min-width:0}.dates input[data-v-ca0cb915]{min-width:0}.dates span[data-v-ca0cb915]{padding:0 5px}.checkline[data-v-ca0cb915]{grid-column:span 1;display:flex;gap:20px;flex-wrap:wrap}.checkline label[data-v-ca0cb915]{display:flex;align-items:center;gap:6px}.checkline input[data-v-ca0cb915]{width:18px;height:18px;accent-color:#2188ff}.tools[data-v-ca0cb915]{display:flex;justify-content:flex-end;align-items:center;margin:12px 0 6px}.export[data-v-ca0cb915]{color:#1769d2;border-color:#8ebbf0;background:#f3f8ff;min-width:78px}.loading-text[data-v-ca0cb915]{margin-right:auto;color:#98a2b3}.blue-summary[data-v-ca0cb915]{padding:10px 2px;color:#2188ff;white-space:nowrap;overflow:auto}.table-wrap[data-v-ca0cb915]{max-width:100%;overflow:auto}.completed-table[data-v-ca0cb915],.report-table[data-v-ca0cb915]{width:100%;min-width:0;table-layout:fixed}th[data-v-ca0cb915]{height:46px;overflow-wrap:anywhere}td[data-v-ca0cb915]{overflow-wrap:anywhere;word-break:break-word}.thumb[data-v-ca0cb915]{position:relative;width:42px;height:42px;overflow:hidden;display:grid;place-items:center;background:#f6f7fa;color:#c8ccd2;border-radius:4px}.thumb img[data-v-ca0cb915]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#fff}.empty[data-v-ca0cb915]{text-align:center;color:#98a2b3;padding:40px}.select-col[data-v-ca0cb915]{width:42px;text-align:center}.select-col input[data-v-ca0cb915]{width:17px;height:17px;accent-color:#2188ff;cursor:pointer}@media (max-width:1100px){.filters[data-v-ca0cb915]{grid-template-columns:repeat(2,minmax(0,1fr))}.checkline[data-v-ca0cb915]{grid-column:span 2}}@media (max-width:680px){.filters[data-v-ca0cb915]{grid-template-columns:1fr}.checkline[data-v-ca0cb915]{grid-column:1;flex-wrap:wrap}.filters>label[data-v-ca0cb915]{grid-template-columns:68px minmax(0,1fr)}.titlebar[data-v-ca0cb915]{gap:9px}}.payroll-page[data-v-7ffd9f5c]{min-width:0}.month-field[data-v-7ffd9f5c]{display:grid;gap:6px;color:#526173;font-weight:600}.month-field input[data-v-7ffd9f5c]{width:170px;height:39px;padding:0 10px;border:1px solid #d9e3ef}.metric-grid[data-v-7ffd9f5c]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.metric-grid article[data-v-7ffd9f5c]{min-height:102px;padding:16px;border:1px solid #e5ebf3;border-radius:8px;display:grid;align-content:center;gap:6px}.metric-grid span[data-v-7ffd9f5c],.metric-grid small[data-v-7ffd9f5c]{color:#667085}.metric-grid strong[data-v-7ffd9f5c]{font-size:22px}.metric-grid article:nth-child(2) strong[data-v-7ffd9f5c]{color:#1769e8}.metric-grid .warning[data-v-7ffd9f5c]{background:#fff8f5;border-color:#ffc9b2}.metric-grid .warning strong[data-v-7ffd9f5c]{color:#c2410c}.tabs[data-v-7ffd9f5c]{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #e5eaf1;margin-bottom:14px}.tabs button[data-v-7ffd9f5c]{flex:0 0 auto;border:0;background:none;padding:11px 13px;color:#526173;cursor:pointer}.tabs .active[data-v-7ffd9f5c]{color:#1769e8;border-bottom:2px solid #1769e8;font-weight:700}.daily-wrap[data-v-7ffd9f5c]{max-height:calc(100vh - 360px)}.daily-table[data-v-7ffd9f5c]{min-width:max-content}.daily-table th[data-v-7ffd9f5c]{position:sticky;top:0;z-index:3;text-align:center;min-width:78px}.daily-table td[data-v-7ffd9f5c]{text-align:center;height:62px}.daily-table td small[data-v-7ffd9f5c],.detail-table td small[data-v-7ffd9f5c]{display:block;margin-top:4px;color:#98a2b3}.daily-table .sticky-name[data-v-7ffd9f5c],.daily-table .sticky-total[data-v-7ffd9f5c]{position:sticky;text-align:left;z-index:2;background:#fff}.daily-table th.sticky-name[data-v-7ffd9f5c],.daily-table th.sticky-total[data-v-7ffd9f5c]{z-index:5;background:#f7f9fc}.daily-table .sticky-name[data-v-7ffd9f5c]{left:0;min-width:140px}.daily-table .sticky-total[data-v-7ffd9f5c]{left:140px;min-width:94px;border-right:1px solid #dfe6ef}.daily-table tbody tr:hover .sticky-name[data-v-7ffd9f5c],.daily-table tbody tr:hover .sticky-total[data-v-7ffd9f5c]{background:#fbfdff}.daily-table .activeDay[data-v-7ffd9f5c]{background:#f1f7ff;color:#1769e8}.detail-filters[data-v-7ffd9f5c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.detail-filters select[data-v-7ffd9f5c],.detail-filters>input[data-v-7ffd9f5c]{height:38px;border:1px solid #d9e3ef;padding:0 10px}.detail-filters>input[data-v-7ffd9f5c]{width:min(360px,100%)}.detail-filters>span[data-v-7ffd9f5c]{margin-left:auto;color:#718096}.check-filter[data-v-7ffd9f5c]{display:flex;align-items:center;gap:6px;color:#526173}.price-warning[data-v-7ffd9f5c]{margin-bottom:12px;padding:11px 13px;border-left:3px solid #f97316;background:#fff7ed;color:#9a3412}.detail-table[data-v-7ffd9f5c]{min-width:1100px}.price-state[data-v-7ffd9f5c],.pay-state[data-v-7ffd9f5c]{display:inline-block;padding:4px 8px;border-radius:4px;background:#ddf3e7;color:#16794c;white-space:nowrap}.price-state.missing[data-v-7ffd9f5c]{background:#ffe5d9;color:#c2410c}.settle-toolbar[data-v-7ffd9f5c]{display:flex;align-items:center;gap:14px;margin-bottom:10px;color:#667085}.settle-toolbar button[data-v-7ffd9f5c]:disabled{opacity:.5;cursor:not-allowed}.pay-panel input[readonly][data-v-7ffd9f5c]{background:#f7f9fc;color:#526173}.danger-text[data-v-7ffd9f5c]{color:#c2410c}.settle-table[data-v-7ffd9f5c]{min-width:960px}.link[data-v-7ffd9f5c]{border:0;background:none;color:#1769e8;cursor:pointer}.empty-row[data-v-7ffd9f5c]{text-align:center!important;padding:38px!important;color:#98a2b3}.chart-grid[data-v-7ffd9f5c]{display:grid;grid-template-columns:.8fr 1.5fr;gap:14px}.chart-grid section[data-v-7ffd9f5c]{border:1px solid #e8edf4;border-radius:8px;padding:18px}.chart-grid h3[data-v-7ffd9f5c]{margin:0 0 18px}.donut[data-v-7ffd9f5c]{margin:26px auto;width:174px;height:174px;border:27px solid #55b783;border-left-color:#dce5ef;border-radius:50%;display:grid;place-items:center;align-content:center}.donut span[data-v-7ffd9f5c]{font-weight:700;font-size:18px}.donut small[data-v-7ffd9f5c]{margin-top:4px;color:#718096}.bar[data-v-7ffd9f5c]{display:grid;grid-template-columns:92px 1fr 90px;align-items:center;gap:9px;margin:13px 0}.bar>i[data-v-7ffd9f5c]{height:9px;background:#edf1f6}.bar>i b[data-v-7ffd9f5c]{display:block;height:100%;background:#3f82e2}.pay-panel[data-v-7ffd9f5c]{position:fixed;right:22px;bottom:22px;z-index:50;width:350px;background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 16px 45px #1d293930;padding:18px;display:grid;gap:11px}.pay-panel-head[data-v-7ffd9f5c]{display:flex;align-items:center;justify-content:space-between}.pay-panel h3[data-v-7ffd9f5c]{margin:0}.pay-panel-head button[data-v-7ffd9f5c]{border:0;background:none;font-size:22px;color:#718096}.pay-panel label[data-v-7ffd9f5c]{display:grid;gap:5px}.pay-panel input[data-v-7ffd9f5c],.pay-panel select[data-v-7ffd9f5c]{height:38px;border:1px solid #d7dfea;padding:0 9px}.pay-actions[data-v-7ffd9f5c]{display:flex;justify-content:flex-end;gap:8px}@media (max-width:950px){.metric-grid[data-v-7ffd9f5c]{grid-template-columns:repeat(2,1fr)}.chart-grid[data-v-7ffd9f5c]{grid-template-columns:1fr}.daily-wrap[data-v-7ffd9f5c]{max-height:calc(100vh - 430px)}}@media (max-width:650px){.page-header[data-v-7ffd9f5c]{align-items:flex-start}.month-field input[data-v-7ffd9f5c]{width:145px}.metric-grid article[data-v-7ffd9f5c]{min-height:90px;padding:12px}.metric-grid strong[data-v-7ffd9f5c]{font-size:19px}.tabs[data-v-7ffd9f5c]{margin-left:-8px;margin-right:-8px}.tabs button[data-v-7ffd9f5c]{padding:10px}.detail-filters>input[data-v-7ffd9f5c]{width:100%}.detail-filters>span[data-v-7ffd9f5c]{margin-left:0}.pay-panel[data-v-7ffd9f5c]{left:10px;right:10px;bottom:10px;width:auto}}.mobile-report[data-v-a9e42825]{min-height:100vh;background:linear-gradient(#3678df 0,#3678df 210px,#f3f5f9 210px);max-width:520px;margin:auto;padding-bottom:25px}header[data-v-a9e42825]{height:60px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:17px}.home[data-v-a9e42825]{border:0;background:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:4px}.scan[data-v-a9e42825]{margin:0 12px 10px;background:#fff;border-radius:9px;height:65px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;color:#526173}.scan div[data-v-a9e42825]{display:grid;gap:4px}.scan small[data-v-a9e42825]{color:#a4adba}.scan button[data-v-a9e42825]{border:0;background:none;font-size:25px}.content[data-v-a9e42825]{padding:0 12px}.bundle-card[data-v-a9e42825]{background:#fff;border-radius:9px;padding:14px;margin-bottom:8px}.bundle-card h3[data-v-a9e42825]{margin:0 0 12px;font-size:16px}.bundle-card>div[data-v-a9e42825]{display:grid;grid-template-columns:1fr 1fr;gap:10px;color:#526173}.bundle-card .wide[data-v-a9e42825]{grid-column:1/-1}.bundle-card button[data-v-a9e42825]{border:0;background:none;color:#3477da;text-align:right}nav[data-v-a9e42825]{display:flex;background:#fff;border-radius:9px 9px 0 0;align-items:center;overflow:auto}nav button[data-v-a9e42825]{border:0;background:none;padding:13px 10px;white-space:nowrap}nav button.active[data-v-a9e42825]{color:#3477da;border-bottom:2px solid #3477da}nav label[data-v-a9e42825]{margin-left:auto;white-space:nowrap;font-size:13px;padding-right:8px}.batch[data-v-a9e42825]{display:flex;align-items:center;gap:7px;background:#fff;padding:15px;color:#4972af;border-top:1px solid #edf0f4}.batch span[data-v-a9e42825]{margin-left:auto}.batch.red[data-v-a9e42825]{color:#d15b62}.search-process[data-v-a9e42825]{display:grid;grid-template-columns:120px 1fr;background:#f8fafc;padding:9px;gap:8px}.search-process select[data-v-a9e42825],.search-process input[data-v-a9e42825]{height:38px;border:1px solid #dbe2ec;background:#fff;padding:0 8px}.process[data-v-a9e42825],.records article[data-v-a9e42825]{display:flex;justify-content:space-between;align-items:stretch;background:#fff;border-top:1px solid #ebeff4;min-height:78px}.process>div[data-v-a9e42825],.records article>div[data-v-a9e42825]{display:grid;gap:8px;padding:13px}.process span[data-v-a9e42825],.records span[data-v-a9e42825],.records small[data-v-a9e42825]{color:#727f91}.process button[data-v-a9e42825]{width:58px;border:0;background:#377de1;color:#fff;font-size:16px}.records article button[data-v-a9e42825]{align-self:center;margin-right:12px;border:0;border-radius:18px;background:#3479e5;color:#fff;padding:7px 15px}.records p[data-v-a9e42825]{text-align:center;background:#fff;margin:0;padding:30px;color:#98a2b3}.beian[data-v-a9e42825]{text-align:center;padding:12px 0 2px}.beian a[data-v-a9e42825]{color:#98a2b3;font-size:12px;text-decoration:none}.guide-page[data-v-f9772eaf]{display:grid;gap:16px;color:#172b4d}.guide-hero[data-v-f9772eaf]{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;border-radius:12px;background:linear-gradient(125deg,#155dba,#208ee2);color:#fff;box-shadow:0 12px 28px #1e69be2e}.eyebrow[data-v-f9772eaf]{display:block;color:#cce9ff;font-size:13px;font-weight:700;letter-spacing:1px}.guide-hero h1[data-v-f9772eaf]{margin:7px 0 8px;font-size:28px}.guide-hero p[data-v-f9772eaf]{max-width:720px;margin:0;color:#e7f4ff;line-height:1.7}.current-context[data-v-f9772eaf]{flex:0 0 280px;display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(255,255,255,.34);border-radius:9px;background:#ffffff21}.current-context span[data-v-f9772eaf],.current-context small[data-v-f9772eaf]{color:#dceeff}.current-context strong[data-v-f9772eaf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.guide-card[data-v-f9772eaf]{padding:20px;border:1px solid #e3eaf3;border-radius:11px;background:#fff;box-shadow:0 6px 18px #24466e0a}.section-heading[data-v-f9772eaf]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.section-heading h2[data-v-f9772eaf],.section-heading p[data-v-f9772eaf]{margin:0}.section-heading h2[data-v-f9772eaf]{font-size:19px}.section-heading p[data-v-f9772eaf]{margin-top:5px;color:#718096;font-size:13px}.section-heading>span[data-v-f9772eaf]{padding:5px 10px;border-radius:14px;background:#edf6ff;color:#1769d2;font-weight:700}.role-grid[data-v-f9772eaf],.preparation-grid[data-v-f9772eaf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-grid article[data-v-f9772eaf]{padding:15px;border:1px solid #dfe8f3;border-radius:8px;background:#f8fbff}.role-grid b[data-v-f9772eaf]{color:#1769d2}.role-grid p[data-v-f9772eaf]{margin:7px 0 0;color:#667085;line-height:1.65;font-size:13px}.preparation-grid article[data-v-f9772eaf]{display:grid;grid-template-columns:36px 1fr;grid-template-rows:1fr auto;gap:10px;padding:15px;border:1px solid #e2e9f2;border-radius:8px}.step-badge[data-v-f9772eaf]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8f3ff;color:#1769d2;font-weight:800}.preparation-grid h3[data-v-f9772eaf]{margin:3px 0 7px;font-size:15px}.preparation-grid p[data-v-f9772eaf]{margin:0;color:#667085;font-size:13px;line-height:1.65}.preparation-grid button[data-v-f9772eaf],.flow-list button[data-v-f9772eaf]{border:1px solid #b9d7fb;border-radius:5px;background:#f1f7ff;color:#1769d2;font-weight:600;cursor:pointer}.preparation-grid button[data-v-f9772eaf]{grid-column:1/-1;height:36px}.preparation-grid button[data-v-f9772eaf]:disabled,.flow-list button[data-v-f9772eaf]:disabled{cursor:not-allowed;opacity:.48}.flow-list[data-v-f9772eaf]{display:grid;gap:10px}.flow-list article[data-v-f9772eaf]{display:grid;grid-template-columns:52px minmax(0,1fr) 142px;align-items:center;gap:15px;padding:16px;border:1px solid #e3eaf2;border-radius:8px;transition:.15s}.flow-list article[data-v-f9772eaf]:hover{border-color:#bcd7f7;background:#fbfdff}.flow-number[data-v-f9772eaf]{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#1769d2;color:#fff;font-weight:800}.flow-title[data-v-f9772eaf]{display:flex;align-items:center;gap:12px}.flow-title h3[data-v-f9772eaf]{margin:0;font-size:16px}.flow-title span[data-v-f9772eaf]{padding:3px 8px;border-radius:10px;background:#f0f4f9;color:#667085;font-size:11px}.flow-copy p[data-v-f9772eaf]{margin:7px 0;color:#526173;line-height:1.65;font-size:13px}.flow-copy small[data-v-f9772eaf]{display:block;color:#7a8798;line-height:1.55}.flow-copy small b[data-v-f9772eaf]{color:#475467}.flow-list button[data-v-f9772eaf]{height:38px}.flow-list button span[data-v-f9772eaf]{margin-left:4px}.data-flow[data-v-f9772eaf]{display:flex;align-items:center;gap:9px;overflow:auto;padding:17px;border:1px solid #e5ebf2;background:#f8fafc}.data-flow>div[data-v-f9772eaf]{display:grid;flex:1 0 125px;gap:5px;text-align:center}.data-flow span[data-v-f9772eaf]{color:#718096;font-size:12px}.data-flow i[data-v-f9772eaf]{color:#9aabbe;font-size:19px;font-style:normal}.rule-grid[data-v-f9772eaf]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.rule-grid article[data-v-f9772eaf]{display:grid;gap:5px;padding:12px 13px;border-left:3px solid #409eff;background:#f5f9ff}.rule-grid span[data-v-f9772eaf]{color:#1769d2;font-size:12px}.rule-grid strong[data-v-f9772eaf]{font-size:13px;line-height:1.55}.table-wrap[data-v-f9772eaf]{overflow:auto}table[data-v-f9772eaf]{width:100%;min-width:760px;border-collapse:collapse}th[data-v-f9772eaf],td[data-v-f9772eaf]{padding:12px;border-bottom:1px solid #e7edf4;text-align:left}th[data-v-f9772eaf]{background:#f7f9fc;color:#526173}td[data-v-f9772eaf]{color:#526173}td strong[data-v-f9772eaf]{color:#1769d2}.wage-grid[data-v-f9772eaf]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wage-grid article[data-v-f9772eaf]{display:grid;gap:8px;padding:14px;border-left:3px solid #1769d2;background:#f7faff}.wage-grid code[data-v-f9772eaf]{color:#245b9e;font-family:inherit;line-height:1.6}@media (max-width:980px){.guide-hero[data-v-f9772eaf]{align-items:flex-start;flex-direction:column}.current-context[data-v-f9772eaf]{box-sizing:border-box;flex:auto;width:100%}.role-grid[data-v-f9772eaf],.preparation-grid[data-v-f9772eaf]{grid-template-columns:1fr}.flow-list article[data-v-f9772eaf]{grid-template-columns:46px minmax(0,1fr)}.flow-list button[data-v-f9772eaf]{grid-column:1/-1}.rule-grid[data-v-f9772eaf]{grid-template-columns:1fr}}@media (max-width:620px){.guide-page[data-v-f9772eaf]{gap:10px}.guide-hero[data-v-f9772eaf],.guide-card[data-v-f9772eaf]{padding:16px}.guide-hero h1[data-v-f9772eaf]{font-size:23px}.section-heading[data-v-f9772eaf]{align-items:flex-start}.flow-list article[data-v-f9772eaf]{grid-template-columns:40px minmax(0,1fr);padding:13px;gap:10px}.flow-number[data-v-f9772eaf]{width:36px;height:36px}.flow-title[data-v-f9772eaf]{align-items:flex-start;flex-direction:column;gap:6px}.wage-grid[data-v-f9772eaf]{grid-template-columns:1fr}}.workflow-note[data-v-9a8db571]{margin-bottom:16px;padding:12px 14px;border:1px solid #cfe0ff;border-radius:12px;background:#f4f8ff;color:#36517d;line-height:1.7}.small[data-v-9a8db571]{font-size:12px;margin-top:4px}.empty-cell[data-v-9a8db571]{text-align:center;color:#667085}.full[data-v-9a8db571]{grid-column:1 / -1}.field-tip[data-v-9a8db571]{margin-top:5px;color:#667085;font-size:12px}.field-tip.error[data-v-9a8db571]{color:#b42318}.roll-header[data-v-9a8db571]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px}.roll-header>div[data-v-9a8db571]{display:flex;gap:12px;align-items:center}.roll-table[data-v-9a8db571]{min-width:620px;table-layout:fixed}.roll-table th[data-v-9a8db571]:first-child{width:84px}.roll-table th[data-v-9a8db571]:nth-child(2){width:230px}.roll-table th[data-v-9a8db571]:last-child{width:150px}.roll-table input[data-v-9a8db571]{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px solid #d6deea;border-radius:6px;outline:none;background:#fff;color:#344054;font:inherit;line-height:40px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.roll-table input[data-v-9a8db571]::placeholder{color:#98a2b3}.roll-table input[data-v-9a8db571]:hover{border-color:#aebed2}.roll-table input[data-v-9a8db571]:focus{border-color:#409eff!important;background:#fff;box-shadow:0 0 0 2px #409eff24}.label-summary[data-v-9a8db571]{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;color:#475467;font-size:14px}.label-grid[data-v-9a8db571]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.fabric-label[data-v-9a8db571]{display:flex;min-height:150px;gap:14px;padding:14px;border:1px dashed #98a2b3;border-radius:10px;background:#fff}.fabric-label img[data-v-9a8db571]{width:120px;height:120px;object-fit:contain}.label-content[data-v-9a8db571]{display:grid;align-content:center;gap:6px;min-width:0;font-size:13px;color:#344054}.label-content strong[data-v-9a8db571]{color:#101828;font-size:15px;word-break:break-all}@media (max-width: 720px){.roll-header[data-v-9a8db571]{align-items:flex-start;flex-direction:column}.roll-header>div[data-v-9a8db571]{align-items:flex-start;flex-direction:column;gap:4px}}.scan-page[data-v-915a5fa2]{display:grid;gap:18px}.scan-actions[data-v-915a5fa2]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.scan-actions input[data-v-915a5fa2]{flex:1 1 320px;min-width:0;border:1px solid #d0d5dd;border-radius:12px;padding:11px 12px}.scan-input[data-v-915a5fa2]{font-family:Consolas,monospace}.scan-actions.compact[data-v-915a5fa2]{margin-bottom:16px}.scan-result[data-v-915a5fa2]{margin-top:20px;padding:18px;border:1px solid #bcd4ff;border-radius:16px;background:#f7faff}.scan-result.stocked[data-v-915a5fa2]{border-color:#a6d9bc;background:#f3fbf6}.scan-title[data-v-915a5fa2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.scan-title strong[data-v-915a5fa2]{font-size:20px;font-family:Consolas,monospace}.scan-info[data-v-915a5fa2]{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:12px;color:#475467;font-size:14px}.inbound-form[data-v-915a5fa2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.inbound-form .full[data-v-915a5fa2]{grid-column:1 / -1}.inbound-button[data-v-915a5fa2]{justify-self:start}.stocked-note[data-v-915a5fa2],.warning-note[data-v-915a5fa2]{margin-top:16px;color:#25603c}.warning-note[data-v-915a5fa2]{color:#9a6700}.small[data-v-915a5fa2]{margin-top:4px;font-size:12px}.empty-cell[data-v-915a5fa2]{text-align:center;color:#667085}@media (max-width: 720px){.inbound-form[data-v-915a5fa2]{grid-template-columns:1fr}.scan-title[data-v-915a5fa2]{align-items:flex-start;flex-direction:column}}.workflow-note[data-v-90814ad2]{margin-bottom:16px;padding:12px 14px;border:1px solid #cfe0ff;border-radius:12px;background:#f4f8ff;color:#36517d;line-height:1.7}.batch-actions[data-v-90814ad2]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.mini-action[data-v-90814ad2]{min-width:48px;height:30px;padding:0 9px;border:1px solid #d7e4f4;border-radius:6px;background:#f5f9ff;color:#1769d2;font-size:13px;white-space:nowrap;cursor:pointer}.mini-action[data-v-90814ad2]:hover{border-color:#7eb5f4;background:#eaf3ff}.mini-action.return[data-v-90814ad2]{border-color:#bde5cc;background:#f0fbf4;color:#218653}.mini-action.complete[data-v-90814ad2]{border-color:#f2d09a;background:#fff8e8;color:#a56308}.mini-action.detail[data-v-90814ad2]{color:#526173;background:#f8fafc}.empty-cell[data-v-90814ad2]{text-align:center;color:#667085}.field.full[data-v-90814ad2]{grid-column:1 / -1}.batch-meta[data-v-90814ad2]{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:16px;color:#475467;font-size:14px}.issue-panel[data-v-90814ad2]{margin-bottom:18px;padding:16px;border-radius:14px;background:#f8fafc}.issue-panel h3[data-v-90814ad2]{margin:0 0 12px;font-size:17px}.issue-form[data-v-90814ad2]{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(150px,.8fr) minmax(160px,1fr) auto;gap:10px;align-items:end}.issue-form .field[data-v-90814ad2]{margin:0}.issue-table-wrap[data-v-90814ad2]{margin-top:12px}.embedded-issue-panel[data-v-90814ad2]{margin-top:6px}.embedded-issue-form[data-v-90814ad2]{grid-template-columns:minmax(240px,1.4fr) minmax(170px,.75fr)}.embedded-issue-form .field[data-v-90814ad2]:nth-child(3){grid-column:1 / -1}.embedded-scan-actions[data-v-90814ad2]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.roll-result[data-v-90814ad2]{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding:10px 12px;border:1px solid #b7e4cc;border-radius:7px;background:#f0fbf5;color:#23724c;font-size:13px}.embedded-issue-table table[data-v-90814ad2]{min-width:680px}.complete-panel[data-v-90814ad2]{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;gap:12px;align-items:end;margin-top:18px;padding:16px;border:1px solid #f5d7a9;border-radius:14px;background:#fffaeb}.complete-panel .field[data-v-90814ad2]{margin:0}.bundle-check[data-v-90814ad2]{grid-column:1/-1;padding:14px;border:1px solid #e4e9f0;border-radius:8px;background:#fff}.check-metrics[data-v-90814ad2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e9edf3;border:1px solid #e9edf3;border-radius:7px;overflow:hidden}.check-metrics span[data-v-90814ad2]{display:grid;gap:5px;padding:11px 13px;background:#f8fafc;color:#667085;font-size:12px}.check-metrics strong[data-v-90814ad2]{color:#172b4d;font-size:18px}.check-metrics .mismatch strong[data-v-90814ad2]{color:#c2410c}.check-message[data-v-90814ad2]{margin-top:10px;padding:9px 11px;border-left:3px solid #dc6803;background:#fff6ed;color:#b54708;font-size:13px}.check-message.ready[data-v-90814ad2]{border-left-color:#12b76a;background:#ecfdf3;color:#027a48}.check-actions[data-v-90814ad2]{display:flex;align-items:center;gap:12px;margin-top:10px}.text-button[data-v-90814ad2]{border:0;background:transparent;color:#1769e8;padding:6px 0;cursor:pointer}.complete-panel>.btn.warn[data-v-90814ad2]:disabled{cursor:not-allowed;opacity:.48}@media (max-width: 900px){.issue-form[data-v-90814ad2],.complete-panel[data-v-90814ad2]{grid-template-columns:1fr 1fr}.issue-form .code-field[data-v-90814ad2],.complete-panel .field[data-v-90814ad2]:nth-child(2){grid-column:1 / -1}}@media (max-width: 620px){.issue-form[data-v-90814ad2],.complete-panel[data-v-90814ad2]{grid-template-columns:1fr}.issue-form .code-field[data-v-90814ad2],.complete-panel .field[data-v-90814ad2]:nth-child(2){grid-column:auto}.check-metrics[data-v-90814ad2]{grid-template-columns:1fr 1fr}}.embedded-create-form[data-v-90814ad2]{padding:8px 4px;display:grid;gap:22px}.embedded-intro[data-v-90814ad2]{padding:16px 18px;border:1px solid #dceaff;border-radius:10px;background:linear-gradient(135deg,#f4f8ff,#fbfdff)}.embedded-intro h3[data-v-90814ad2]{margin:0 0 7px;color:#243b5a;font-size:18px}.embedded-intro p[data-v-90814ad2]{margin:0;color:#718096;font-size:13px;line-height:1.7}.embedded-create-form .field-grid[data-v-90814ad2]{padding:4px 12px}.embedded-actions[data-v-90814ad2]{display:flex;justify-content:flex-end;padding:16px 12px 4px;border-top:1px solid #edf1f6}.embedded-actions .btn[data-v-90814ad2]{min-width:130px}.bundle-page[data-v-6c5898bb]{min-width:0}.toolbar[data-v-6c5898bb]{display:flex;gap:10px;flex-wrap:wrap}.filter-tip[data-v-6c5898bb]{margin-top:8px;color:#1769e8;font-size:13px}.table-wrap[data-v-6c5898bb]{overflow:auto}.table-wrap table[data-v-6c5898bb]{min-width:1320px}.check-col[data-v-6c5898bb]{width:44px;text-align:center}.check-col input[data-v-6c5898bb]{width:17px;height:17px;accent-color:#1769e8}.empty-row[data-v-6c5898bb]{text-align:center;color:#98a2b3;padding:36px}.actions[data-v-6c5898bb]{white-space:nowrap}.missing-part[data-v-6c5898bb]{color:#c7791b}.dialog-mask[data-v-6c5898bb],.print-preview-mask[data-v-6c5898bb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182866;z-index:1100;display:grid;place-items:center}.dialog[data-v-6c5898bb]{width:min(520px,calc(100vw - 24px));background:#fff;border-radius:10px;padding:20px;display:grid;gap:12px}.dialog h3[data-v-6c5898bb]{margin:0}.dialog label[data-v-6c5898bb]{display:grid;gap:5px}.dialog input[data-v-6c5898bb],.dialog select[data-v-6c5898bb]{height:38px;border:1px solid #d8e0ea;border-radius:5px;padding:0 9px}.dialog>div[data-v-6c5898bb]{display:flex;justify-content:flex-end;gap:8px}.print-preview-mask[data-v-6c5898bb]{z-index:1200;background:#0f172a94}.print-preview[data-v-6c5898bb]{width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 60px #172b4d40}.print-preview>header[data-v-6c5898bb]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5eaf1}.print-preview h3[data-v-6c5898bb]{margin:0;color:#172b4d}.print-preview header small[data-v-6c5898bb]{display:block;margin-top:4px;color:#718096}.preview-close[data-v-6c5898bb]{width:34px;height:34px;border:0;border-radius:8px;background:#f2f5f9;color:#526173;font-size:24px;cursor:pointer}.tag-card[data-v-6c5898bb]{width:310px;margin:22px auto;padding:20px 22px;border:1px solid #172b4d;background:#fff;box-shadow:0 4px 15px #172b4d16}.tag-card h4[data-v-6c5898bb]{text-align:center;margin:0 0 14px;font-size:20px;color:#172b4d}.preview-qr[data-v-6c5898bb]{display:block;width:190px;height:190px;margin:0 auto 8px}.preview-code[data-v-6c5898bb]{text-align:center;font-size:12px;color:#526173;word-break:break-all;padding-bottom:12px;border-bottom:1px dashed #a9b4c2}.preview-info[data-v-6c5898bb]{padding-top:11px;display:grid;gap:7px;font-size:15px}.preview-info div[data-v-6c5898bb]{display:flex;gap:8px}.preview-info b[data-v-6c5898bb]{width:70px;color:#526173}.preview-info span[data-v-6c5898bb]{color:#172b4d}.print-preview>footer[data-v-6c5898bb]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e5eaf1}.preview-info div[data-v-6c5898bb]{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px}.preview-info b[data-v-6c5898bb]{width:auto;white-space:nowrap}.preview-info span[data-v-6c5898bb]{min-width:0;overflow-wrap:anywhere}.toolbar .action-mobile[data-v-6c5898bb],.toolbar .action-print[data-v-6c5898bb]{display:inline-flex;align-items:center;gap:7px;font-weight:700;min-width:154px;justify-content:center;transition:transform .16s,box-shadow .16s,filter .16s}.toolbar .action-mobile[data-v-6c5898bb]{color:#075985;background:#dff5ff;border-color:#54c7f3;box-shadow:0 4px 12px #0ea5e92e}.toolbar .action-print[data-v-6c5898bb]{color:#fff;background:#7c5ce6;border-color:#7c5ce6;box-shadow:0 5px 13px #7c5ce640}.toolbar .action-mobile[data-v-6c5898bb]:hover,.toolbar .action-print[data-v-6c5898bb]:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04)}.toolbar .action-mobile[data-v-6c5898bb]:focus-visible,.toolbar .action-print[data-v-6c5898bb]:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.toolbar .action-print[data-v-6c5898bb]:disabled{color:#7b8798;background:#eef1f6;border-color:#d8e0ea;box-shadow:none;cursor:not-allowed;opacity:1}.action-icon[data-v-6c5898bb]{font-size:18px;line-height:1;font-weight:800}.toolbar .action-mobile .action-icon[data-v-6c5898bb]{color:#0284c7}.toolbar .action-print .action-icon[data-v-6c5898bb]{color:currentColor}.cutting-page[data-v-c8e6d1eb]{min-width:0}.header-actions[data-v-c8e6d1eb]{display:flex;gap:10px;flex-wrap:wrap}.metric-grid[data-v-c8e6d1eb]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.metric-grid article[data-v-c8e6d1eb]{min-height:96px;padding:15px;border:1px solid #e5ebf3;border-radius:8px;display:grid;gap:5px;align-content:center}.metric-grid span[data-v-c8e6d1eb],.metric-grid small[data-v-c8e6d1eb]{color:#667085}.metric-grid strong[data-v-c8e6d1eb]{font-size:23px}.metric-grid article:nth-child(3) strong[data-v-c8e6d1eb]{color:#1769e8}.metric-grid article:nth-child(4) strong[data-v-c8e6d1eb]{color:#c57408}.metric-grid .warning[data-v-c8e6d1eb]{border-color:#ffc9b2;background:#fff9f6}.metric-grid .warning strong[data-v-c8e6d1eb]{color:#c2410c}.list-toolbar[data-v-c8e6d1eb]{min-height:54px;display:flex;align-items:center;gap:16px;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.tabs[data-v-c8e6d1eb]{display:flex;align-self:stretch}.tabs button[data-v-c8e6d1eb]{position:relative;min-width:86px;border:0;background:none;color:#526173;cursor:pointer}.tabs button.active[data-v-c8e6d1eb]{color:#1769e8;font-weight:700}.tabs button.active[data-v-c8e6d1eb]:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#1769e8}.search-box[data-v-c8e6d1eb]{margin-left:auto;width:min(320px,40vw);height:36px;border:1px solid #d9e3ef;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 10px}.search-box input[data-v-c8e6d1eb]{width:100%;border:0!important;box-shadow:none!important}.refresh[data-v-c8e6d1eb]{padding:8px 12px}.order-table[data-v-c8e6d1eb]{min-width:1120px}.report-wrap[data-v-c8e6d1eb]{overflow-x:hidden}.report-table[data-v-c8e6d1eb]{width:100%;min-width:0;table-layout:fixed;font-size:12px}.report-table th[data-v-c8e6d1eb],.report-table td[data-v-c8e6d1eb]{padding-left:5px;padding-right:5px;overflow-wrap:anywhere}.report-table th[data-v-c8e6d1eb]:nth-child(1){width:34px}.report-table th[data-v-c8e6d1eb]:nth-child(2){width:124px}.report-table th[data-v-c8e6d1eb]:nth-child(3){width:92px}.report-table th[data-v-c8e6d1eb]:nth-child(4){width:82px}.report-table th[data-v-c8e6d1eb]:nth-child(5){width:48px}.report-table th[data-v-c8e6d1eb]:nth-child(6){width:72px}.report-table th[data-v-c8e6d1eb]:nth-child(7),.report-table th[data-v-c8e6d1eb]:nth-child(8){width:52px}.report-table th[data-v-c8e6d1eb]:nth-child(9){width:46px}.report-table th[data-v-c8e6d1eb]:nth-child(10){width:58px}.report-table th[data-v-c8e6d1eb]:nth-child(11){width:68px}.report-table th[data-v-c8e6d1eb]:nth-child(12){width:60px}.report-table th[data-v-c8e6d1eb]:nth-child(13){width:104px}.report-table th[data-v-c8e6d1eb]:nth-child(14){width:46px}.report-table td:nth-child(2) strong[data-v-c8e6d1eb]{display:block;white-space:nowrap;font-size:11px}.select-col[data-v-c8e6d1eb]{width:34px;text-align:center}.select-col input[data-v-c8e6d1eb]{width:16px;height:16px;accent-color:#1769e8}td small[data-v-c8e6d1eb]{display:block;margin-top:5px;color:#98a2b3}.progress-text[data-v-c8e6d1eb]{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#667085}.meter[data-v-c8e6d1eb]{height:5px;margin-top:7px;background:#edf1f6;overflow:hidden}.meter i[data-v-c8e6d1eb]{display:block;height:100%;background:#27a36a}.danger[data-v-c8e6d1eb]{color:#c2410c;font-weight:700}.link[data-v-c8e6d1eb]{border:0;background:none;color:#1769e8;padding:3px;cursor:pointer;white-space:nowrap}.row-actions[data-v-c8e6d1eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;align-content:center;white-space:normal}.row-actions .link[data-v-c8e6d1eb]{padding:3px 1px}.issue-link[data-v-c8e6d1eb]{color:#1769e8}.return-link[data-v-c8e6d1eb]{color:#218653}.complete-link[data-v-c8e6d1eb]{color:#b45309}.status[data-v-c8e6d1eb]{display:inline-block;padding:4px 6px;border-radius:4px;background:#fff0d9;color:#a15c00;white-space:nowrap}.status.done[data-v-c8e6d1eb]{background:#ddf3e7;color:#16794c}.empty-row[data-v-c8e6d1eb]{text-align:center;padding:42px;color:#98a2b3}@media (max-width:1100px){.metric-grid[data-v-c8e6d1eb]{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.page-header[data-v-c8e6d1eb]{align-items:flex-start;flex-direction:column}.header-actions[data-v-c8e6d1eb]{width:100%}.header-actions .btn[data-v-c8e6d1eb]{flex:1}.metric-grid[data-v-c8e6d1eb]{grid-template-columns:repeat(2,1fr)}.metric-grid article[data-v-c8e6d1eb]{min-height:84px;padding:12px}.metric-grid strong[data-v-c8e6d1eb]{font-size:20px}.list-toolbar[data-v-c8e6d1eb]{flex-wrap:wrap;padding:9px 0}.tabs[data-v-c8e6d1eb]{width:100%;height:42px}.tabs button[data-v-c8e6d1eb]{flex:1}.search-box[data-v-c8e6d1eb]{margin-left:0;width:calc(100% - 66px)}}.order-table th[data-v-c8e6d1eb]:last-child,.order-table td[data-v-c8e6d1eb]:last-child{position:sticky;right:0;z-index:2;min-width:188px;background:#fff;box-shadow:-8px 0 12px #2141690f}.order-table th[data-v-c8e6d1eb]:last-child{z-index:3;background:#f7f9fc}.order-actions[data-v-c8e6d1eb]{display:flex;gap:5px;align-items:center;white-space:nowrap}.order-actions .primary-link[data-v-c8e6d1eb]{padding:6px 9px;border:1px solid #b9d8ff;border-radius:6px;background:#edf6ff;font-weight:600}.trace-page[data-v-462e4608]{display:grid;gap:18px}.trace-search[data-v-462e4608]{display:flex;flex-wrap:wrap;gap:10px}.trace-search input[data-v-462e4608]{flex:1 1 360px;min-width:0;border:1px solid #d0d5dd;border-radius:12px;padding:11px 12px;font-family:Consolas,monospace}.overview-grid[data-v-462e4608]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.overview-grid div[data-v-462e4608]{display:grid;gap:5px;padding:12px;border-radius:12px;background:#f8fafc}.overview-grid label[data-v-462e4608]{color:#667085;font-size:13px}.overview-grid strong[data-v-462e4608]{color:#1d2939;word-break:break-word}.empty-cell[data-v-462e4608]{text-align:center;color:#667085}.master p[data-v-9c52a0b4]{color:#667085}.page-header[data-v-9c52a0b4]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-9c52a0b4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-wrap[data-v-9c52a0b4]{overflow:auto}table[data-v-9c52a0b4]{width:100%;border-collapse:collapse}th[data-v-9c52a0b4],td[data-v-9c52a0b4]{border:1px solid #e1e7ef;padding:12px;text-align:left}.link[data-v-9c52a0b4]{border:0;background:none;color:#2188ff;cursor:pointer}.empty[data-v-9c52a0b4]{text-align:center;color:#98a2b3}.mask[data-v-9c52a0b4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:20}.modal[data-v-9c52a0b4]{background:#fff;border-radius:8px;width:440px;padding:22px;display:grid;gap:14px}.modal label[data-v-9c52a0b4]{display:grid;gap:6px}.modal input[data-v-9c52a0b4],.modal select[data-v-9c52a0b4]{height:38px;border:1px solid #d7dfea;border-radius:6px;padding:0 10px}.modal footer[data-v-9c52a0b4]{display:flex;justify-content:flex-end;gap:8px}*{box-sizing:border-box}body{margin:0;font-family:Microsoft YaHei,PingFang SC,sans-serif;background:#eef3f7;color:#1d2939}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.page-card{background:#fff;border-radius:18px;box-shadow:0 10px 28px #1c304a14;padding:20px}.page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.page-header h2{margin:0;font-size:22px}.muted{color:#667085}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.toolbar.end{justify-content:flex-end}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.field label{display:block;margin-bottom:6px;color:#475467;font-size:14px}.field input,.field select,.field textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:10px 12px;background:#fff}.btn{border:0;border-radius:12px;padding:10px 16px;cursor:pointer;background:#dbe6f6;color:#13315c}.btn.primary{background:#1f5fbf;color:#fff}.btn.warn{background:#e78c1f;color:#fff}.btn.light{background:#eef4ff;color:#2450a8}.btn.danger{background:#f5d7d6;color:#a83e3b}.btn:disabled{cursor:not-allowed;opacity:.72}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{border-bottom:1px solid #eaecf0;padding:12px 10px;text-align:left;vertical-align:top}th{background:#f8fafc;color:#344054;font-size:14px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat-card{background:linear-gradient(180deg,#fff,#f8fbff);border-radius:18px;padding:18px;box-shadow:0 10px 28px #1c304a14}.stat-card .value{margin-top:10px;font-size:30px;font-weight:700}.two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.tag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:#edf4ff;color:#2450a8;font-size:12px}.section-note{margin-bottom:12px;font-size:14px;color:#667085}@media (max-width: 1100px){.two-col,.three-col{grid-template-columns:1fr}}:root{--brand:#1769e8;--brand-soft:#eef5ff;--ink:#172b4d;--muted:#718096;--line:#e7edf5;--surface:#fff;--radius:12px}body{background:#f5f7fb;color:var(--ink);font-size:14px}.page-card{border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 22px #19375f0f;padding:24px}.page-header{margin-bottom:22px}.page-header h2{font-size:23px;letter-spacing:.2px}.muted{color:var(--muted);line-height:1.6}.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:128px;height:40px;border:1px solid #dcdfe6;border-radius:5px;padding:0 18px;background:#fff;color:#606266;font-weight:600;line-height:1;white-space:nowrap;transition:.16s;box-shadow:0 1px 2px #1f2d3d0f}.btn:hover{border-color:#409eff;background:#ecf5ff;color:#409eff;box-shadow:0 2px 6px #409eff24;transform:translateY(-1px)}.btn.primary{background:#409eff;border-color:#409eff;color:#fff;box-shadow:0 3px 8px #409eff3d}.btn.primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff;box-shadow:0 4px 10px #409eff47}.btn.light{background:#fff;border-color:#dcdfe6;color:#606266}.btn.light:hover{background:#ecf5ff;border-color:#409eff;color:#409eff}.btn.warn{border-color:#e78c1f}.btn.warn:hover{border-color:#d67b0f;background:#d67b0f;color:#fff}.btn.danger{border-color:#e7aaa7}.btn.danger:hover{border-color:#d98985;background:#efc6c4;color:#8f2f2c}.btn:disabled:hover{transform:none;box-shadow:0 1px 2px #172b4d0f}.field input,.field select,.field textarea,input,select,textarea{border-color:#d9e3ef;border-radius:8px;outline:0;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#6ea2ee!important;box-shadow:0 0 0 3px #1769e814}th{background:#f7f9fc;color:#526173;font-weight:600}th,td{border-color:#edf1f6;padding:13px 12px}tbody tr:hover{background:#fbfdff}
