.mask[data-v-73d94bba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:4000;padding:20px}.dialog[data-v-73d94bba]{background:#fff;border-radius:12px;width:100%;max-width:420px;max-height:86vh;overflow:auto}.hd[data-v-73d94bba]{display:flex;align-items:center;gap:8px;padding:14px 14px 8px;background:#1b5e20;color:#fff;border-radius:12px 12px 0 0}.hd .ico[data-v-73d94bba]{font-size:var(--fs-lg)}.hd .tt[data-v-73d94bba]{flex:1;font-size:var(--fs-md);font-weight:700}.hd .x[data-v-73d94bba]{background:none;border:none;color:#fff;font-size:var(--fs-md);cursor:pointer;opacity:.8}.msg[data-v-73d94bba]{padding:12px 16px 0;margin:0;font-size:var(--fs-sm);color:#444;line-height:1.7}.usage[data-v-73d94bba]{display:flex;gap:10px;padding:10px 16px 0}.usage div[data-v-73d94bba]{flex:1;background:#f1f8e9;border-radius:8px;padding:8px 10px;font-size:var(--fs-xs);color:#555}.usage b[data-v-73d94bba]{display:block;font-size:var(--fs-md);color:#1b5e20;margin-top:2px}.packs[data-v-73d94bba]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px}.pack[data-v-73d94bba]{border:2px solid #e0e0e0;border-radius:8px;padding:10px;cursor:pointer;background:#fff}.pack.active[data-v-73d94bba]{border-color:#1b5e20;background:#e8f5e9}.pn[data-v-73d94bba]{font-size:var(--fs-xs);color:#333;font-weight:700}.pv[data-v-73d94bba]{font-size:var(--fs-md);color:#1b5e20;font-weight:700;margin-top:4px}.pv em[data-v-73d94bba]{font-size:var(--fs-2xs);color:#888;font-style:normal;font-weight:400;margin-left:4px}.pd[data-v-73d94bba]{font-size:var(--fs-2xs);color:#888;margin-top:4px;line-height:1.5}.empty[data-v-73d94bba]{grid-column:1/-1;font-size:var(--fs-xs);color:#888;padding:10px 0;text-align:center}.order[data-v-73d94bba]{padding:12px 16px}.row[data-v-73d94bba]{display:flex;justify-content:space-between;font-size:var(--fs-sm);padding:6px 0;color:#555}.row b[data-v-73d94bba]{color:#222}.row .amt[data-v-73d94bba]{color:#e53935;font-size:var(--fs-md)}.payhint[data-v-73d94bba]{font-size:var(--fs-2xs);color:#888;line-height:1.7;margin:8px 0}.ok[data-v-73d94bba]{font-size:var(--fs-base);color:#1b5e20;text-align:center;padding:10px 0}.ft[data-v-73d94bba]{display:flex;gap:10px;padding:10px 16px 16px}.btn[data-v-73d94bba]{flex:1;padding:10px;border:none;border-radius:8px;font-size:var(--fs-sm);cursor:pointer;background:#e0e0e0;color:#555}.btn.primary[data-v-73d94bba]{background:#1b5e20;color:#fff}.btn[data-v-73d94bba]:disabled{opacity:.5;cursor:not-allowed}.order .btn[data-v-73d94bba]{width:100%;flex:none;margin-top:6px}.ac-mask[data-v-1712644a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.ac-box[data-v-1712644a]{background:#fff;border-radius:10px;min-width:320px;max-width:88vw;padding:20px 22px;box-shadow:0 12px 40px #0003}.ac-box.ac-danger[data-v-1712644a]{border-top:4px solid #e02020}.ac-box.ac-warning[data-v-1712644a]{border-top:4px solid #f29900}.ac-box.ac-recycle[data-v-1712644a]{border-top:4px solid #1a73e8}.ac-title[data-v-1712644a]{margin:0 0 10px;font-size:var(--fs-md);color:#1f2937}.ac-msg[data-v-1712644a]{font-size:var(--fs-base);line-height:1.6;color:#4b5563;white-space:pre-wrap;word-break:break-all;max-height:50vh;overflow:auto}.ac-input[data-v-1712644a]{width:100%;box-sizing:border-box;margin-top:12px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:var(--fs-base)}.ac-input[data-v-1712644a]:focus{outline:none;border-color:#1a73e8}.ac-input.invalid[data-v-1712644a]{border-color:#e02020}.ac-export[data-v-1712644a]{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.ac-export-btn[data-v-1712644a]{background:#fff;border:1px solid #1a73e8;color:#1a73e8}.ac-export-tip[data-v-1712644a]{font-size:var(--fs-xs);color:#888}.ac-actions[data-v-1712644a]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.ac-btn[data-v-1712644a]{padding:7px 18px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:var(--fs-base);cursor:pointer}.ac-btn[data-v-1712644a]:hover{background:#f3f4f6}.ac-ok[data-v-1712644a]{background:#1a73e8;border-color:#1a73e8;color:#fff}.ac-ok[data-v-1712644a]:hover{background:#1666d0}.ac-ok.danger[data-v-1712644a]{background:#e02020;border-color:#e02020}.ac-ok.danger[data-v-1712644a]:hover{background:#c81b1b}.ac-ok.disabled[data-v-1712644a]{opacity:.45;cursor:not-allowed}.boss-side[data-v-b116f13d]{flex:0 0 236px;width:236px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(170deg,#001b3d,#002858 55%,#0a3a72);position:sticky;top:0;height:100vh;overflow:hidden;transition:width .18s ease,flex-basis .18s ease}.boss-side.mini[data-v-b116f13d]{flex:0 0 68px;width:68px}.boss-topbar[data-v-b116f13d],.boss-mask[data-v-b116f13d]{display:none}.side-head[data-v-b116f13d]{display:flex;align-items:center;gap:10px;padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.logo-badge[data-v-b116f13d]{flex:0 0 auto;background:#fff;border-radius:10px;padding:5px 8px;display:flex;align-items:center;box-shadow:0 4px 12px #00000040}.logo-badge img[data-v-b116f13d]{height:22px;width:auto;display:block}.side-title[data-v-b116f13d]{display:flex;flex-direction:column;min-width:0}.side-title b[data-v-b116f13d]{font-size:var(--fs-base);letter-spacing:.5px;white-space:nowrap}.side-title em[data-v-b116f13d]{font-style:normal;font-size:var(--fs-2xs);color:#ffffff8c;white-space:nowrap}.boss-side.mini .side-title[data-v-b116f13d]{display:none}.menu[data-v-b116f13d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 0 16px}.nav-search[data-v-b116f13d]{display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:8px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px}.nav-search .s-ic[data-v-b116f13d]{width:15px;height:15px;fill:none;stroke:#ffffffa6;stroke-width:1.8;flex-shrink:0}.nav-search input[data-v-b116f13d]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:13px}.nav-search input[data-v-b116f13d]::placeholder{color:#ffffff73}.menu[data-v-b116f13d]::-webkit-scrollbar{width:6px}.menu[data-v-b116f13d]::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.group[data-v-b116f13d]{margin-bottom:2px}.group-head[data-v-b116f13d]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:0;color:#ffffffc7;font-size:var(--fs-sm);font-weight:600;cursor:pointer;text-align:left;transition:background .15s,color .15s}.group-head[data-v-b116f13d]:hover{background:#ffffff12;color:#fff}.g-ic[data-v-b116f13d]{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:#ff9a3d;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.g-t[data-v-b116f13d]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-n[data-v-b116f13d]{font-size:var(--fs-2xs);font-weight:500;color:#ffffff80;background:#ffffff1a;border-radius:8px;padding:1px 6px}.g-arrow[data-v-b116f13d]{flex:0 0 13px;width:13px;height:13px;fill:none;stroke:#ffffff8c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.g-arrow.open[data-v-b116f13d]{transform:rotate(90deg)}.boss-side.mini .g-t[data-v-b116f13d],.boss-side.mini .g-n[data-v-b116f13d],.boss-side.mini .g-arrow[data-v-b116f13d]{display:none}.boss-side.mini .group-head[data-v-b116f13d]{justify-content:center;padding:10px 8px}.group-body[data-v-b116f13d]{padding:2px 0 6px}.item[data-v-b116f13d]{display:flex;align-items:center;gap:9px;padding:8px 14px 8px 40px;font-size:var(--fs-sm);color:#ffffffb8;text-decoration:none;border-left:2px solid transparent;transition:background .15s,color .15s}.item[data-v-b116f13d]:hover{background:#ffffff14;color:#fff}.i-dot[data-v-b116f13d]{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#ffffff59}.item.on[data-v-b116f13d]{background:#f8781029;border-left-color:#f87810;color:#fff;font-weight:600}.item.on .i-dot[data-v-b116f13d]{background:#f87810}.boss-side.mini .item[data-v-b116f13d]{padding:8px;justify-content:center}.boss-side.mini .i-t[data-v-b116f13d]{display:none}.boss-side.mini .group.has-active .group-head[data-v-b116f13d]{background:#f8781029;color:#fff}.boss-side.mini .group.has-active .g-ic[data-v-b116f13d]{stroke:#ffb877}.side-foot[data-v-b116f13d]{flex-shrink:0;padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.1)}.mini-btn[data-v-b116f13d]{width:100%;padding:7px;font-size:var(--fs-xs);color:#ffffffbf;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;cursor:pointer}.mini-btn[data-v-b116f13d]:hover{background:#ffffff24;color:#fff}.foot-links[data-v-b116f13d]{margin-top:9px;font-size:var(--fs-xs);color:#ffffff80}.foot-links a[data-v-b116f13d]{color:#ffffffb8;text-decoration:none}.foot-links a[data-v-b116f13d]:hover{color:#ff9a3d}.foot-links .sep[data-v-b116f13d]{margin:0 7px}.boss-side.mini .foot-links[data-v-b116f13d]{display:none}@media (max-width: 900px){[data-v-b116f13d]:root{--boss-side-w: 0px !important}.boss-topbar[data-v-b116f13d]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#002858;color:#fff;position:sticky;top:0;z-index:40}.burger[data-v-b116f13d]{width:34px;height:30px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;cursor:pointer;padding:0 8px}.burger span[data-v-b116f13d]{display:block;height:2px;background:#fff;border-radius:2px}.topbar-logo[data-v-b116f13d]{height:20px;width:auto;background:#fff;border-radius:6px;padding:3px 5px}.topbar-title[data-v-b116f13d]{font-size:var(--fs-sm);font-weight:600}.boss-side[data-v-b116f13d]{position:fixed;left:0;top:0;bottom:0;height:100vh;width:250px;flex-basis:250px;z-index:60;transform:translate(-100%);transition:transform .2s ease}.boss-side.open[data-v-b116f13d]{transform:translate(0);box-shadow:0 0 40px #0006}.boss-side.mini[data-v-b116f13d]{width:250px;flex-basis:250px}.boss-side.mini .side-title[data-v-b116f13d],.boss-side.mini .g-t[data-v-b116f13d],.boss-side.mini .g-n[data-v-b116f13d],.boss-side.mini .g-arrow[data-v-b116f13d],.boss-side.mini .i-t[data-v-b116f13d],.boss-side.mini .foot-links[data-v-b116f13d]{display:initial}.boss-side.mini .group-body[data-v-b116f13d]{display:block!important}.boss-side.mini .item[data-v-b116f13d]{padding:8px 14px 8px 40px;justify-content:flex-start}.mini-btn[data-v-b116f13d]{display:none}.boss-mask[data-v-b116f13d]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:55}}.fs-bar[data-v-1addb973]{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0a3a72;color:#fff;box-shadow:0 1px 4px #00000026}.fs-current[data-v-1addb973]{display:flex;align-items:center;gap:6px;background:#ffffff26;border:none;color:#fff;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:var(--fs-base);max-width:60vw}.fs-current[data-v-1addb973]:hover{background:#ffffff40}.fs-ico[data-v-1addb973]{font-size:var(--fs-md)}.fs-name[data-v-1addb973]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-caret[data-v-1addb973]{font-size:var(--fs-2xs);opacity:.8}.fs-tag[data-v-1addb973]{font-size:var(--fs-xs);opacity:.85}.fs-menu[data-v-1addb973]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding-top:46px}.fs-menu-inner[data-v-1addb973]{background:#fff;border-radius:12px;width:min(360px,92vw);max-height:70vh;overflow:auto;color:#1a2b45;box-shadow:0 10px 40px #00000040}.fs-menu-title[data-v-1addb973]{padding:12px 16px;font-weight:700;border-bottom:1px solid #eef2f7}.fs-item[data-v-1addb973]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;background:#fff;text-align:left;cursor:pointer;font-size:var(--fs-base);color:#1a2b45}.fs-item[data-v-1addb973]:hover{background:#f5f8ff}.fs-item.active[data-v-1addb973]{background:#eaf2ff;font-weight:600}.fs-item-name[data-v-1addb973]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-badge[data-v-1addb973]{font-size:var(--fs-2xs);padding:1px 6px;border-radius:6px;background:#dbeafe;color:#1d4ed8}.fs-badge.cross[data-v-1addb973]{background:#fef3c7;color:#b45309}.fs-check[data-v-1addb973]{color:#2563eb;font-weight:700}.fs-item.manage[data-v-1addb973]{color:#f87810;font-weight:600;border-top:1px solid #eef2f7}.fs-fade-enter-active[data-v-1addb973],.fs-fade-leave-active[data-v-1addb973]{transition:opacity .15s}.fs-fade-enter-from[data-v-1addb973],.fs-fade-leave-to[data-v-1addb973]{opacity:0}.super-toast-box[data-v-3f2d44a9]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;max-width:86vw}.st-item[data-v-3f2d44a9]{padding:10px 18px;border-radius:8px;font-size:var(--fs-sm);line-height:1.6;white-space:pre-line;color:#fff;background:#000c;box-shadow:0 4px 14px #00000038}.st-item.st-success[data-v-3f2d44a9]{background:#0f9d58f2}.st-item.st-error[data-v-3f2d44a9]{background:#c62828f2}.st-item.st-info[data-v-3f2d44a9]{background:#000c}.st-fade-enter-active[data-v-3f2d44a9],.st-fade-leave-active[data-v-3f2d44a9]{transition:opacity .2s,transform .2s}.st-fade-enter-from[data-v-3f2d44a9],.st-fade-leave-to[data-v-3f2d44a9]{opacity:0;transform:translateY(-8px)}:root{--bg: #f1f4f9;--surface: #ffffff;--border: #e6eaf2;--text: #1f2733;--text-2: #6b7585;--brand: #0a3a72;--brand-2: #1565c0;--accent: #F87810;--ok: #0f9d58;--warn: #ef6c00;--danger: #c62828;--ok-soft: color-mix(in srgb, var(--ok) 8%, var(--surface));--warn-soft: color-mix(in srgb, var(--warn) 8%, var(--surface));--danger-soft: color-mix(in srgb, var(--danger) 8%, var(--surface));--warn-ink: #c77f1a;--danger-ink: #b3261e;--ok-ink: #0b6e3b;--radius: 10px;--gap: 12px;--shadow: 0 4px 14px rgba(16, 32, 64, .08);--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--fs-4xl: 48px;--fs-display: 64px;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.7;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--c-template: #3949ab;--c-contract: #1e88e5;--c-approval: #6a4ca8;--c-role: #54657a;--c-plan: #2e7d4f;--c-system: #4a5a6a;--c-security: #3b5b8c;--c-template-soft: color-mix(in srgb, var(--c-template) 9%, var(--surface));--c-contract-soft: color-mix(in srgb, var(--c-contract) 9%, var(--surface));--c-approval-soft: color-mix(in srgb, var(--c-approval) 9%, var(--surface));--c-role-soft: color-mix(in srgb, var(--c-role) 9%, var(--surface));--c-plan-soft: color-mix(in srgb, var(--c-plan) 9%, var(--surface));--c-system-soft: color-mix(in srgb, var(--c-system) 9%, var(--surface));--c-security-soft: color-mix(in srgb, var(--c-security) 9%, var(--surface));--c-template-ink: color-mix(in srgb, var(--c-template) 60%, #1f2733);--c-contract-ink: color-mix(in srgb, var(--c-contract) 60%, #1f2733);--c-approval-ink: color-mix(in srgb, var(--c-approval) 60%, #1f2733);--c-role-ink: color-mix(in srgb, var(--c-role) 60%, #1f2733);--c-plan-ink: color-mix(in srgb, var(--c-plan) 60%, #1f2733);--c-system-ink: color-mix(in srgb, var(--c-system) 60%, #1f2733);--c-security-ink: color-mix(in srgb, var(--c-security) 60%, #1f2733)}.form-card{max-width:720px;margin-left:auto;margin-right:auto}.super-page{width:100%;max-width:none;margin:0 auto;padding:16px 24px 40px;min-height:100vh;box-sizing:border-box}.super-header{display:flex;align-items:center;gap:12px;padding:14px 24px;background:var(--brand);color:#fff;position:sticky;top:0;z-index:5}.super-header .sh-logo{font-size:var(--fs-xl)}.super-header .sh-title{flex:1;font-size:var(--fs-md);font-weight:600}.super-header .sh-actions{display:flex;align-items:center;gap:8px}.super-header .sh-link{font-size:var(--fs-sm);color:#fff;text-decoration:none;opacity:.92}.super-header .sh-link:hover{opacity:1;text-decoration:underline}.super-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.super-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.super-btn{padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:var(--fs-sm);cursor:pointer;transition:background .15s,border-color .15s}.super-btn:hover{background:#f5f7fb}.super-btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.super-btn.primary:hover{background:var(--brand-2)}.super-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.super-btn.success{background:var(--ok);border-color:var(--ok);color:#fff}.super-btn:disabled{opacity:.55;cursor:not-allowed}.super-input,.super-select{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:var(--fs-sm);color:var(--text);background:#fff;box-sizing:border-box}.super-input:focus,.super-select:focus{outline:none;border-color:var(--brand-2)}.super-field{display:block;margin-bottom:12px}.super-field>.sf-label{display:block;font-size:var(--fs-xs);color:var(--text-2);margin-bottom:4px}html,body,#app{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:#f5f5f5}.app-shell.side-on{display:flex;min-height:100vh}.app-shell.side-on .app-main{flex:1;min-width:0}@media (max-width:900px){.app-shell.side-on{flex-direction:column}}@media (max-width:900px){:root{--boss-side-w:0px !important}}input,select,textarea{box-sizing:border-box}[class*=row] input,[class*=row] select,[class*=row] textarea{min-width:0}@media (max-width:600px){input,select,textarea{max-width:100%}table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.nav[data-v-824644d8]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;display:flex;flex-wrap:wrap;z-index:100;box-shadow:0 -1px 3px #0000000a}.nav .item[data-v-824644d8]{flex:1;min-width:11%;text-align:center;padding:8px 4px;text-decoration:none;color:#888;font-size:var(--fs-2xs);display:flex;flex-direction:column;gap:1px}.nav .item span[data-v-824644d8]{font-size:var(--fs-lg)}.nav .item.router-link-active[data-v-824644d8]{color:#1a73e8}.nav .item.bigscreen[data-v-824644d8]{background:linear-gradient(135deg,#0d1b2a,#1b3a4b);color:#00d4ff;border-radius:4px}.nav .item.bigscreen.router-link-active[data-v-824644d8]{color:#ff6b35}:root{--th-accent: var(--brand);--th-accent-2: var(--brand-2);--th-accent-soft: color-mix(in srgb, var(--brand) 8%, var(--surface));--th-highlight: var(--accent);--th-highlight-2: #ff9a4d;--th-night: #0c1a33;--th-soft: color-mix(in srgb, var(--brand) 8%, var(--surface))}[data-theme=fresh]{--th-accent: #1b3a6b;--th-accent-2: #2a568f;--th-accent-soft: #eef3fa;--th-highlight: #F87810;--th-highlight-2: #ff9a4d;--th-night: #0c1a33;--th-soft: #eef3fa}
