.audit-overview-page[data-v-5c6cfff8]{color:#0f172a}.audit-hero[data-v-5c6cfff8]{display:flex;align-items:stretch;justify-content:space-between;gap:18px;margin-bottom:16px;padding:24px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0649b8,#0a7fd7 54%,#03b7b0);box-shadow:0 20px 44px rgba(6,73,184,.2);overflow:hidden}.audit-eyebrow[data-v-5c6cfff8]{font-size:12px;font-weight:700;text-transform:uppercase;color:hsla(0,0%,100%,.86)}.audit-hero h1[data-v-5c6cfff8]{margin:6px 0 8px;font-size:30px;font-weight:800;color:#fff}.audit-hero p[data-v-5c6cfff8]{margin:0;max-width:760px;color:hsla(0,0%,100%,.78);line-height:1.6}.audit-refresh[data-v-5c6cfff8]{align-self:flex-end;white-space:nowrap}.overview-alert[data-v-5c6cfff8]{display:flex;gap:10px;align-items:center;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(220,38,38,.18);border-radius:8px;color:#b91c1c;background:#fff1f2}.executive-grid[data-v-5c6cfff8]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.executive-card[data-v-5c6cfff8],.overview-panel[data-v-5c6cfff8]{border-radius:8px}.executive-card[data-v-5c6cfff8]{min-height:128px;padding:15px;color:#fff;background:linear-gradient(145deg,#0649b8,#0a7fd7);box-shadow:0 14px 32px rgba(6,73,184,.14);overflow:hidden;position:relative}.executive-card[data-v-5c6cfff8]:after{content:"";position:absolute;right:-48px;bottom:-62px;width:136px;height:136px;border-radius:50%;border:22px solid hsla(0,0%,100%,.11)}.metric-top[data-v-5c6cfff8]{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:hsla(0,0%,100%,.86)}.metric-top i[data-v-5c6cfff8]{font-size:20px}.executive-card strong[data-v-5c6cfff8]{display:block;margin-top:18px;font-size:30px;line-height:1;color:#fff}.executive-card small[data-v-5c6cfff8]{display:block;margin-top:10px;color:hsla(0,0%,100%,.78)}.tone-cyan[data-v-5c6cfff8]{background:linear-gradient(145deg,#0a7fd7,#03b7b0)}.tone-teal[data-v-5c6cfff8]{background:linear-gradient(145deg,#0f766e,#0a7fd7)}.tone-slate[data-v-5c6cfff8]{background:linear-gradient(145deg,#334155,#0a7fd7)}.tone-indigo[data-v-5c6cfff8]{background:linear-gradient(145deg,#0649b8,#4f46e5)}.tone-navy[data-v-5c6cfff8]{background:linear-gradient(145deg,#0f172a,#0649b8)}.overview-grid[data-v-5c6cfff8]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.overview-panel[data-v-5c6cfff8]{grid-column:span 3;min-height:304px;padding:16px;border:1px solid rgba(10,127,215,.15);background:hsla(0,0%,100%,.96);box-shadow:0 12px 30px rgba(15,23,42,.075)}.panel-wide[data-v-5c6cfff8]{grid-column:span 6}.panel-tall[data-v-5c6cfff8]{min-height:372px}.table-panel[data-v-5c6cfff8]{grid-column:span 3;min-height:360px}.panel-header[data-v-5c6cfff8]{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(10,127,215,.1)}.panel-header h2[data-v-5c6cfff8]{margin:0 0 5px;font-size:15px;font-weight:800;color:#0f172a}.panel-header span[data-v-5c6cfff8]{font-size:12px;color:#64748b}.trend-chart[data-v-5c6cfff8]{height:292px}.trend-chart svg[data-v-5c6cfff8]{width:100%;height:250px}.grid-lines line[data-v-5c6cfff8]{stroke:rgba(10,127,215,.12);stroke-dasharray:6 6}.trend-line[data-v-5c6cfff8]{fill:none;stroke:#0a7fd7;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.trend-dot[data-v-5c6cfff8]{fill:#fff;stroke:#03b7b0;stroke-width:3}.trend-labels[data-v-5c6cfff8]{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;color:#64748b;font-size:11px}.health-score[data-v-5c6cfff8]{display:flex;justify-content:center;padding:12px 0 18px}.donut[data-v-5c6cfff8],.score-ring[data-v-5c6cfff8]{display:flex;align-items:center;justify-content:center;border-radius:50%}.score-ring[data-v-5c6cfff8]{width:146px;height:146px}.donut[data-v-5c6cfff8]:before,.score-ring>div[data-v-5c6cfff8]{background:#fff}.score-ring>div[data-v-5c6cfff8]{width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring strong[data-v-5c6cfff8]{font-size:28px;color:#0649b8}.score-ring span[data-v-5c6cfff8]{font-size:12px;color:#64748b}.compact-table[data-v-5c6cfff8],.method-list[data-v-5c6cfff8],.progress-list[data-v-5c6cfff8],.rank-list[data-v-5c6cfff8],.status-stack[data-v-5c6cfff8]{display:grid;gap:10px}.progress-row[data-v-5c6cfff8],.rank-row[data-v-5c6cfff8],.status-row[data-v-5c6cfff8]{display:grid;gap:7px}.status-row[data-v-5c6cfff8]{font-size:12px;color:#64748b}.progress-row span[data-v-5c6cfff8],.rank-row span[data-v-5c6cfff8],.status-row>span[data-v-5c6cfff8]{color:#334155;font-weight:700}.progress-row strong[data-v-5c6cfff8],.rank-row strong[data-v-5c6cfff8],.status-row strong[data-v-5c6cfff8]{color:#0f172a;font-size:12px}.mini-bar[data-v-5c6cfff8]{height:7px;overflow:hidden;border-radius:999px;background:rgba(14,165,233,.12)}.mini-bar em[data-v-5c6cfff8]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0649b8,#03b7b0)}.donut-list[data-v-5c6cfff8]{display:grid;gap:14px}.donut-row[data-v-5c6cfff8]{display:flex;align-items:center;gap:12px}.donut[data-v-5c6cfff8]{width:68px;height:68px;color:#0649b8;font-size:13px;font-weight:800;box-shadow:inset 0 0 0 12px hsla(0,0%,100%,.78)}.donut-row span[data-v-5c6cfff8],.donut-row strong[data-v-5c6cfff8]{display:block}.donut-row strong[data-v-5c6cfff8]{color:#0f172a}.donut-row span[data-v-5c6cfff8]{margin-top:4px;color:#64748b;font-size:12px}.composition-grid[data-v-5c6cfff8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.composition-item[data-v-5c6cfff8]{min-height:98px;padding:14px;border-radius:8px;background:#f8fafc;border:1px solid rgba(10,127,215,.1)}.composition-item i[data-v-5c6cfff8]{color:#0a7fd7;font-size:20px}.composition-item span[data-v-5c6cfff8],.composition-item strong[data-v-5c6cfff8]{display:block}.composition-item span[data-v-5c6cfff8]{margin-top:10px;color:#64748b;font-size:12px}.composition-item strong[data-v-5c6cfff8]{margin-top:4px;color:#0f172a;font-size:24px}.progress-row>div[data-v-5c6cfff8]:first-child,.rank-row[data-v-5c6cfff8]{display:flex;justify-content:space-between;gap:12px}.method-list>div[data-v-5c6cfff8],.table-row[data-v-5c6cfff8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(10,127,215,.1)}.method-list em[data-v-5c6cfff8],.method-list span[data-v-5c6cfff8],.table-row em[data-v-5c6cfff8],.table-row span[data-v-5c6cfff8]{display:block;color:#64748b;font-size:12px;font-style:normal}.method-list strong[data-v-5c6cfff8]{color:#0649b8;font-size:20px}.table-row strong[data-v-5c6cfff8]{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.table-row>div[data-v-5c6cfff8]:last-child{text-align:right;white-space:nowrap}.empty-note[data-v-5c6cfff8]{padding:26px 8px;color:#94a3b8;text-align:center;font-size:13px}@media (max-width:1280px){.executive-grid[data-v-5c6cfff8]{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-panel[data-v-5c6cfff8],.table-panel[data-v-5c6cfff8]{grid-column:span 6}.panel-wide[data-v-5c6cfff8]{grid-column:span 12}}@media (max-width:980px){.composition-grid[data-v-5c6cfff8],.executive-grid[data-v-5c6cfff8]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-panel[data-v-5c6cfff8],.panel-wide[data-v-5c6cfff8],.table-panel[data-v-5c6cfff8]{grid-column:span 12}}@media (max-width:768px){.audit-hero[data-v-5c6cfff8]{flex-direction:column;padding:18px}.composition-grid[data-v-5c6cfff8],.executive-grid[data-v-5c6cfff8]{grid-template-columns:1fr}.overview-panel[data-v-5c6cfff8],.panel-wide[data-v-5c6cfff8],.table-panel[data-v-5c6cfff8]{grid-column:span 12}.table-row[data-v-5c6cfff8]{align-items:flex-start}}@media (max-width:480px){.audit-hero[data-v-5c6cfff8]{gap:14px;padding:16px}.audit-hero h1[data-v-5c6cfff8]{font-size:22px;line-height:1.2;overflow-wrap:anywhere}.audit-hero p[data-v-5c6cfff8]{font-size:13px;line-height:1.55}.audit-refresh[data-v-5c6cfff8]{width:100%;align-self:stretch;justify-content:center}.executive-card[data-v-5c6cfff8]{min-height:auto;padding:14px}.executive-card strong[data-v-5c6cfff8]{margin-top:14px;font-size:25px;overflow-wrap:anywhere}.overview-grid[data-v-5c6cfff8]{gap:12px}.overview-panel[data-v-5c6cfff8]{min-height:auto;padding:14px}.panel-tall[data-v-5c6cfff8],.table-panel[data-v-5c6cfff8]{min-height:auto}.panel-header[data-v-5c6cfff8]{flex-direction:column;gap:4px}.trend-chart[data-v-5c6cfff8]{height:228px}.trend-chart svg[data-v-5c6cfff8]{height:196px}.trend-labels[data-v-5c6cfff8]{grid-template-columns:repeat(7,minmax(0,1fr));font-size:10px}.score-ring[data-v-5c6cfff8]{width:128px;height:128px}.score-ring>div[data-v-5c6cfff8]{width:98px;height:98px}.donut-row[data-v-5c6cfff8],.method-list>div[data-v-5c6cfff8],.table-row[data-v-5c6cfff8]{align-items:flex-start;flex-direction:column}.table-row>div[data-v-5c6cfff8]:last-child{width:100%;text-align:left;white-space:normal}}.revenue-card .stat-value[data-v-405092e4]{font-size:22px}.popular-list[data-v-405092e4]{display:flex;flex-direction:column;gap:12px}.popular-item[data-v-405092e4]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;background:#f8fbff;border:1px solid rgba(148,163,184,.16)}.popular-label[data-v-405092e4]{font-size:14px;font-weight:500;color:#0f172a}.popular-count[data-v-405092e4]{min-width:34px;padding:4px 10px;border-radius:999px;background:rgba(10,127,215,.1);color:#0a7fd7;text-align:center;font-size:12px;font-weight:700}.empty-state[data-v-405092e4]{padding:20px 0;color:#64748b}@media (max-width:768px){.revenue-card .stat-value[data-v-405092e4]{font-size:20px;overflow-wrap:anywhere}.popular-item[data-v-405092e4]{align-items:flex-start;gap:10px}.popular-label[data-v-405092e4]{min-width:0;line-height:1.45;overflow-wrap:anywhere}.popular-count[data-v-405092e4]{flex-shrink:0}}.company-summary-grid[data-v-54b55a69]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.summary-panel[data-v-54b55a69]{padding:18px 20px;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 8px 24px rgba(15,23,42,.05)}.summary-label[data-v-54b55a69]{display:block;color:#64748b;font-size:13px;margin-bottom:8px}.summary-panel strong[data-v-54b55a69]{color:#0f172a;font-size:26px;line-height:1}.filter-row[data-v-54b55a69]{gap:12px;flex-wrap:wrap}.keyword-input[data-v-54b55a69]{width:320px}.filter-select[data-v-54b55a69]{width:180px}.company-cell[data-v-54b55a69]{display:flex;align-items:center;gap:12px}.company-avatar[data-v-54b55a69]{width:38px;height:38px;border-radius:10px;background:#e0f2fe;color:#0369a1;display:flex;align-items:center;justify-content:center;font-weight:700}.company-name[data-v-54b55a69]{font-weight:700;color:#0f172a}.company-user[data-v-54b55a69],.muted-text[data-v-54b55a69]{color:#94a3b8;font-size:12px}.compact-items[data-v-54b55a69],.tag-list[data-v-54b55a69]{display:flex;flex-wrap:wrap;gap:6px}.entitlement-detail[data-v-54b55a69]{padding:18px 28px;background:#f8fafc;display:grid;gap:14px}.entitlement-card[data-v-54b55a69]{padding:18px;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.18)}.entitlement-card-header[data-v-54b55a69]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.entitlement-title[data-v-54b55a69]{font-weight:700;color:#0f172a}.entitlement-order[data-v-54b55a69]{color:#64748b;font-size:12px;margin-top:3px}.entitlement-meta-grid[data-v-54b55a69]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.meta-item[data-v-54b55a69]{padding:12px;border-radius:8px;background:#f8fafc}.meta-item span[data-v-54b55a69],.tag-label[data-v-54b55a69]{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.meta-item strong[data-v-54b55a69]{color:#0f172a;font-size:13px}.tag-section[data-v-54b55a69]{margin-top:10px}.expiry-warning[data-v-54b55a69]{color:#b45309;font-weight:700}@media (max-width:1100px){.company-summary-grid[data-v-54b55a69],.entitlement-meta-grid[data-v-54b55a69]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.company-summary-grid[data-v-54b55a69],.entitlement-meta-grid[data-v-54b55a69]{grid-template-columns:1fr}.filter-select[data-v-54b55a69],.keyword-input[data-v-54b55a69]{width:100%}.summary-panel[data-v-54b55a69]{padding:14px 16px}.summary-panel strong[data-v-54b55a69]{font-size:22px}.company-cell[data-v-54b55a69]{align-items:flex-start}.company-name[data-v-54b55a69],.entitlement-order[data-v-54b55a69],.entitlement-title[data-v-54b55a69],.meta-item strong[data-v-54b55a69]{overflow-wrap:anywhere}.entitlement-detail[data-v-54b55a69]{padding:12px}.entitlement-card[data-v-54b55a69]{padding:14px}.entitlement-card-header[data-v-54b55a69]{flex-direction:column;align-items:flex-start}}.catalog-management-page[data-v-3443540a]{--catalog-accent:#2563eb;--catalog-border:#e2e8f0;--catalog-muted:#64748b;--catalog-surface:#fff}.catalog-management-page .main-header[data-v-3443540a]{align-items:flex-start;gap:18px}.page-heading[data-v-3443540a]{min-width:0}.catalog-management-page .subtitle[data-v-3443540a]{max-width:720px}.create-catalog-btn[data-v-3443540a],.refresh-btn[data-v-3443540a]{justify-content:center;white-space:nowrap}.catalog-card[data-v-3443540a]{overflow:hidden;border-color:var(--catalog-border);box-shadow:0 14px 34px rgba(15,23,42,.06)}.toolbar[data-v-3443540a]{gap:12px}.catalog-toolbar[data-v-3443540a]{justify-content:flex-start!important;align-items:center;background:#f8fafc}.currency-filter[data-v-3443540a],.type-filter[data-v-3443540a]{width:220px}.catalog-filter[data-v-3443540a]{flex:0 0 220px}.refresh-btn[data-v-3443540a]{min-width:96px}.catalog-table-body[data-v-3443540a]{padding:0!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.catalog-table-body .el-table[data-v-3443540a]{min-width:1180px}.key-cell[data-v-3443540a],.name-cell[data-v-3443540a]{display:inline-block;max-width:100%;overflow-wrap:anywhere}.key-cell[data-v-3443540a]{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.name-cell[data-v-3443540a]{color:#0f172a;font-weight:600}.action-buttons[data-v-3443540a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.action-buttons .btn[data-v-3443540a]{min-width:76px;justify-content:center;white-space:nowrap}.danger-ghost[data-v-3443540a]{color:#dc2626!important}.form-grid[data-v-3443540a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.span-2[data-v-3443540a]{grid-column:span 2}.dialog-footer-actions[data-v-3443540a]{display:inline-flex;justify-content:flex-end;gap:10px}@media screen and (max-width:768px){.catalog-management-page .main-header[data-v-3443540a]{gap:12px}.catalog-management-page .create-catalog-btn[data-v-3443540a],.catalog-management-page .page-heading[data-v-3443540a]{width:100%}.toolbar[data-v-3443540a]{flex-direction:column;align-items:stretch!important}.catalog-filter[data-v-3443540a],.currency-filter[data-v-3443540a],.type-filter[data-v-3443540a]{width:100%;flex-basis:auto}.refresh-btn[data-v-3443540a]{width:100%}.action-buttons[data-v-3443540a]{flex-direction:column;align-items:stretch}.action-buttons .btn[data-v-3443540a],.action-buttons .el-button[data-v-3443540a]{width:100%;margin-left:0}.catalog-table-body[data-v-3443540a]{margin:0 -1px}.catalog-table-body .el-table[data-v-3443540a]{min-width:980px}.form-grid[data-v-3443540a]{grid-template-columns:1fr;gap:10px}.span-2[data-v-3443540a]{grid-column:span 1}.dialog-footer-actions[data-v-3443540a]{display:flex;flex-direction:column-reverse;gap:8px;width:100%}.dialog-footer-actions .el-button[data-v-3443540a]{width:100%;margin-left:0}}@media screen and (max-width:480px){.catalog-table-body .el-table[data-v-3443540a]{min-width:900px}.action-buttons .btn[data-v-3443540a]{min-height:32px}}.order-management-page[data-v-234fb836]{--order-accent:#2563eb;--order-border:#e2e8f0;--order-muted:#64748b;--order-surface:#fff}.order-management-page .main-header[data-v-234fb836]{margin-bottom:22px}.page-heading[data-v-234fb836]{min-width:0}.order-management-page .subtitle[data-v-234fb836]{max-width:760px}.order-card[data-v-234fb836]{border-color:var(--order-border);box-shadow:0 14px 34px rgba(15,23,42,.06)}.filter-row[data-v-234fb836]{gap:12px;flex-wrap:wrap}.order-filter-row[data-v-234fb836]{justify-content:flex-start!important;align-items:center;background:#f8fafc}.keyword-input[data-v-234fb836]{width:260px}.filter-select[data-v-234fb836]{width:180px}.keyword-input[data-v-234fb836]{flex:1 1 280px;max-width:360px}.filter-select[data-v-234fb836]{flex:0 0 180px}.search-btn[data-v-234fb836]{min-width:104px;justify-content:center;white-space:nowrap}.order-table-body[data-v-234fb836]{padding:0!important}.company-cell[data-v-234fb836],.order-no-cell[data-v-234fb836]{display:inline-block;max-width:100%;overflow-wrap:anywhere}.order-no-cell[data-v-234fb836]{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.company-cell[data-v-234fb836]{color:#0f172a;font-weight:600}.pagination-wrap[data-v-234fb836]{display:flex;justify-content:flex-end;padding:0 24px 24px;background:var(--order-surface)}.action-buttons[data-v-234fb836]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.action-buttons .btn[data-v-234fb836]{min-width:82px;white-space:nowrap}.invoice-upload[data-v-234fb836]{display:inline-flex}.invoice-upload .btn[data-v-234fb836]{width:100%}.detail-layout[data-v-234fb836]{display:flex;flex-direction:column;gap:18px}.company-grid[data-v-234fb836],.detail-grid[data-v-234fb836]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-card[data-v-234fb836]{margin-bottom:0;border-color:var(--order-border)}.detail-item[data-v-234fb836]{display:flex;flex-direction:column;gap:6px;span[data-v-234fb836]{color:#64748b;font-size:12px}strong[data-v-234fb836]{color:#0f172a;font-size:14px;overflow-wrap:anywhere}}.detail-span-2[data-v-234fb836]{grid-column:span 2}.invoice-row[data-v-234fb836]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.16)}.invoice-row[data-v-234fb836]:last-child{border-bottom:none}.invoice-info-empty[data-v-234fb836]{color:var(--order-muted);font-size:13px}.dialog-footer-actions[data-v-234fb836]{display:inline-flex;justify-content:flex-end}@media screen and (max-width:768px){.filter-select[data-v-234fb836],.keyword-input[data-v-234fb836]{width:100%;max-width:100%;flex-basis:auto}.search-btn[data-v-234fb836]{width:100%}.pagination-wrap[data-v-234fb836]{justify-content:center;padding:0 12px 18px;overflow-x:auto;-webkit-overflow-scrolling:touch}.action-buttons[data-v-234fb836]{flex-direction:column;align-items:stretch}.action-buttons .btn[data-v-234fb836],.action-buttons .el-button[data-v-234fb836],.action-buttons .invoice-upload>div[data-v-234fb836],.action-buttons .invoice-upload[data-v-234fb836]{width:100%;margin-left:0}.action-buttons .invoice-upload .btn[data-v-234fb836],.action-buttons .invoice-upload .el-button[data-v-234fb836]{width:100%}.order-table-body[data-v-234fb836]{margin:0 -1px}.order-table-body .el-table[data-v-234fb836]{min-width:1060px}.company-grid[data-v-234fb836],.detail-grid[data-v-234fb836]{grid-template-columns:1fr;gap:10px}.detail-span-2[data-v-234fb836]{grid-column:span 1}.invoice-row[data-v-234fb836]{flex-direction:column;align-items:flex-start;gap:6px}.dialog-footer-actions[data-v-234fb836]{display:flex;width:100%}.dialog-footer-actions .el-button[data-v-234fb836]{width:100%;margin-left:0}}@media screen and (max-width:480px){.detail-layout[data-v-234fb836]{gap:12px}.invoice-row[data-v-234fb836]{padding:8px 0}}.order-management-page[data-v-234fb836]{--brand-gradient:linear-gradient(135deg,rgba(6,73,184,0.96),rgba(10,127,215,0.92) 52%,rgba(3,210,197,0.88));--brand-blue:#0a7fd7;--brand-deep:#0649b8;--brand-teal:#03d2c5;--ink:#0f172a;--muted:#64748b;--line:#e4edf7;--surface:#fff}.order-management-page .page-heading[data-v-234fb836]{position:relative;padding-left:18px}.order-management-page .page-heading[data-v-234fb836]:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:5px;border-radius:999px;background:var(--brand-gradient)}.order-management-page .main-header h1[data-v-234fb836]{color:var(--ink);font-weight:800;letter-spacing:-.02em}.order-management-page .subtitle[data-v-234fb836]{color:var(--muted)}.order-card[data-v-234fb836]{border-radius:16px;border-color:var(--line);box-shadow:0 18px 44px rgba(15,23,42,.07);overflow:hidden}.order-filter-row[data-v-234fb836]{background:linear-gradient(180deg,#fbfdff,#f3f8fe);padding:18px 20px;border-bottom:1px solid var(--line)}.order-management-page[data-v-234fb836] .filter-select .el-input__inner,.order-management-page[data-v-234fb836] .keyword-input .el-input__inner{border-radius:10px;border-color:#dbe7f5;background-color:#fff}.order-management-page[data-v-234fb836] .filter-select .el-input__inner:focus,.order-management-page[data-v-234fb836] .keyword-input .el-input__inner:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(10,127,215,.12)}.search-btn[data-v-234fb836]{background:var(--brand-gradient);color:#fff;border:none;border-radius:10px;box-shadow:0 8px 18px rgba(10,127,215,.26)}.search-btn[data-v-234fb836]:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 10px 22px rgba(10,127,215,.32)}.order-management-page[data-v-234fb836] .el-table th{background:#eef4fc!important;color:#0a5aa8;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #dbe7f5;padding:12px 0}.order-management-page[data-v-234fb836] .el-table td{border-bottom:1px solid #eef3f9}.order-management-page[data-v-234fb836] .el-table__body tr:hover>td{background:#f4f9ff!important}.order-management-page[data-v-234fb836] .el-table__row--level-1>td{background:#f7faff}.order-no-cell[data-v-234fb836]{color:var(--brand-blue);font-weight:600}.company-cell[data-v-234fb836]{color:var(--ink);font-weight:700}.order-management-page[data-v-234fb836] .status-pill.el-tag{border:none;border-radius:999px;padding:4px 11px;font-weight:700;line-height:1.4}.order-management-page[data-v-234fb836] .status-pill.el-tag--success{background:rgba(3,210,197,.13);color:#0b8a76}.order-management-page[data-v-234fb836] .status-pill.el-tag--warning{background:rgba(245,158,11,.15);color:#b45309}.order-management-page[data-v-234fb836] .status-pill.el-tag--danger{background:rgba(225,29,72,.11);color:#be123c}.order-management-page[data-v-234fb836] .storage-tag.el-tag{background:var(--brand-gradient);color:#fff;border:none;border-radius:999px;padding:3px 10px;font-weight:600;line-height:1.4}.action-buttons .btn[data-v-234fb836]{min-width:92px;justify-content:center;padding:8px 14px;font-size:12px;border-radius:9px;border:none;font-weight:600;transition:all .2s ease}.action-buttons .action-view[data-v-234fb836]{background:#fff;color:var(--brand-blue);box-shadow:inset 0 0 0 1px rgba(10,127,215,.28)}.action-buttons .action-view[data-v-234fb836]:hover{background:#eaf4ff}.action-buttons .action-sync[data-v-234fb836]{background:#f1f5f9;color:#475569;box-shadow:inset 0 0 0 1px #e2e8f0}.action-buttons .action-sync[data-v-234fb836]:hover{background:#e6edf6;color:#334155}.action-buttons .action-invoice[data-v-234fb836]{background:#ecfdf9;color:#0b8a76;box-shadow:inset 0 0 0 1px rgba(3,210,197,.34)}.action-buttons .action-invoice[data-v-234fb836]:hover{background:#d7f7f0}.pagination-wrap[data-v-234fb836]{border-top:1px solid var(--line);background:var(--surface)}.detail-card[data-v-234fb836]{border-radius:14px;border-color:var(--line);box-shadow:none}.detail-card .card-header[data-v-234fb836]{background:#f7fafd}.detail-item span[data-v-234fb836]{color:var(--muted);font-weight:600}.detail-item strong[data-v-234fb836]{color:var(--ink);font-weight:700}.invoice-row[data-v-234fb836]{border-color:#eef3f9}.filter-row[data-v-131f7c23]{gap:12px;flex-wrap:wrap}.keyword-input[data-v-131f7c23]{width:260px}.filter-select[data-v-131f7c23]{width:180px}.invoice-table[data-v-131f7c23]{min-width:0!important}.pagination-wrap[data-v-131f7c23]{display:flex;justify-content:flex-end;padding:0 24px 24px}.action-buttons[data-v-131f7c23]{gap:8px}.invoice-upload[data-v-131f7c23]{display:inline-flex}.btn.btn-sm.btn-invoice-uploaded[data-v-131f7c23]{background-color:rgba(39,174,96,.14);color:#1f8a4c;box-shadow:inset 0 0 0 1px rgba(39,174,96,.24)}.btn.btn-sm.btn-invoice-uploaded[data-v-131f7c23]:hover{background-color:rgba(39,174,96,.22);color:#18723f}.detail-layout[data-v-131f7c23]{gap:18px}.company-grid[data-v-131f7c23],.detail-grid[data-v-131f7c23]{gap:14px}.detail-card[data-v-131f7c23]{margin-bottom:0}.detail-item[data-v-131f7c23]{gap:6px;span[data-v-131f7c23]{color:#64748b;font-size:12px}strong[data-v-131f7c23]{color:#0f172a;font-size:14px}}.invoice-row[data-v-131f7c23]{padding:10px 0;border-bottom:1px solid rgba(148,163,184,.16)}.invoice-row[data-v-131f7c23]:last-child{border-bottom:none}@media screen and (max-width:768px){.filter-select[data-v-131f7c23],.keyword-input[data-v-131f7c23]{width:100%}.pagination-wrap[data-v-131f7c23]{justify-content:center;padding:0 12px 18px}.action-buttons[data-v-131f7c23]{flex-direction:column;align-items:stretch}.action-buttons .el-button[data-v-131f7c23],.action-buttons .invoice-upload[data-v-131f7c23]{width:100%;margin-left:0}.action-buttons .invoice-upload .el-button[data-v-131f7c23]{width:100%}.company-grid[data-v-131f7c23],.detail-grid[data-v-131f7c23]{grid-template-columns:1fr}.detail-span-2[data-v-131f7c23]{grid-column:span 1}.invoice-row[data-v-131f7c23]{flex-direction:column;align-items:flex-start;gap:6px}}.invoice-management-page[data-v-131f7c23]{--brand-gradient:linear-gradient(135deg,rgba(6,73,184,0.96),rgba(10,127,215,0.92) 52%,rgba(3,210,197,0.88));--brand-blue:#0a7fd7;--brand-deep:#0649b8;--brand-teal:#03d2c5;--ink:#0f172a;--muted:#64748b;--line:#e4edf7;--surface:#fff}.invoice-management-page .main-header[data-v-131f7c23]{position:relative;padding-left:18px}.invoice-management-page .main-header[data-v-131f7c23]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:5px;border-radius:999px;background:var(--brand-gradient)}.invoice-management-page .main-header h1[data-v-131f7c23]{color:var(--ink);font-weight:800;letter-spacing:-.02em}.invoice-management-page .subtitle[data-v-131f7c23]{color:var(--muted)}.invoice-management-page .card[data-v-131f7c23]{border-radius:16px;border-color:var(--line);box-shadow:0 18px 44px rgba(15,23,42,.07);overflow:hidden}.invoice-management-page .card-header.filter-row[data-v-131f7c23]{background:linear-gradient(180deg,#fbfdff,#f3f8fe);padding:18px 20px;border-bottom:1px solid var(--line)}.invoice-management-page[data-v-131f7c23] .filter-select .el-input__inner,.invoice-management-page[data-v-131f7c23] .keyword-input .el-input__inner{border-radius:10px;border-color:#dbe7f5;background-color:#fff}.invoice-management-page[data-v-131f7c23] .filter-select .el-input__inner:focus,.invoice-management-page[data-v-131f7c23] .keyword-input .el-input__inner:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(10,127,215,.12)}.invoice-management-page .btn.btn-primary[data-v-131f7c23]{background:var(--brand-gradient);border-radius:10px;box-shadow:0 8px 18px rgba(10,127,215,.26)}.invoice-management-page .btn.btn-primary[data-v-131f7c23]:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 10px 22px rgba(10,127,215,.32)}.invoice-management-page[data-v-131f7c23] .el-table th{background:#eef4fc!important;color:#0a5aa8;font-size:12px;letter-spacing:.04em;border-bottom:1px solid #dbe7f5;padding:12px 0}.invoice-management-page[data-v-131f7c23] .el-table td{border-bottom:1px solid #eef3f9}.invoice-management-page[data-v-131f7c23] .el-table__body tr:hover>td{background:#f4f9ff!important}.invoice-management-page[data-v-131f7c23] .el-table__row--level-1>td{background:#f7faff}.invoice-management-page[data-v-131f7c23] .status-pill.el-tag{border:none;border-radius:999px;padding:4px 11px;line-height:1.4}.invoice-management-page[data-v-131f7c23] .status-pill.el-tag--success{background:rgba(3,210,197,.13);color:#0b8a76}.invoice-management-page[data-v-131f7c23] .status-pill.el-tag--warning{background:rgba(245,158,11,.15);color:#b45309}.invoice-management-page[data-v-131f7c23] .status-pill.el-tag--danger{background:rgba(225,29,72,.11);color:#be123c}.invoice-management-page[data-v-131f7c23] .storage-tag.el-tag{background:var(--brand-gradient);color:#fff;border:none;border-radius:999px;padding:3px 10px;font-weight:600;line-height:1.4}.invoice-file-cell[data-v-131f7c23]{color:var(--muted)}.invoice-file-cell.is-uploaded[data-v-131f7c23]{color:#0b8a76;font-weight:600}.action-buttons .btn[data-v-131f7c23]{min-width:92px;padding:8px 14px;font-size:12px;border-radius:9px;border:none;font-weight:600;transition:all .2s ease}.action-buttons .action-view[data-v-131f7c23]{background:#fff;color:var(--brand-blue);box-shadow:inset 0 0 0 1px rgba(10,127,215,.28)}.action-buttons .action-view[data-v-131f7c23]:hover{background:#eaf4ff}.action-buttons .action-upload[data-v-131f7c23]{background:var(--brand-gradient);box-shadow:0 6px 14px rgba(10,127,215,.26)}.action-buttons .action-upload[data-v-131f7c23]:hover{transform:translateY(-1px);filter:brightness(1.03)}.action-buttons .action-invoice[data-v-131f7c23]{background:#ecfdf9;color:#0b8a76;box-shadow:inset 0 0 0 1px rgba(3,210,197,.34)}.action-buttons .action-invoice[data-v-131f7c23]:hover{background:#d7f7f0}.action-buttons .action-delete[data-v-131f7c23]{background:#fff1f2;color:#be123c;box-shadow:inset 0 0 0 1px rgba(225,29,72,.24)}.action-buttons .action-delete[data-v-131f7c23]:hover{background:#ffe4e6}.action-buttons .btn-invoice-uploaded[data-v-131f7c23]{background:rgba(3,210,197,.16)!important;color:#0b8a76!important;box-shadow:inset 0 0 0 1px rgba(3,210,197,.4)}.pagination-wrap[data-v-131f7c23]{border-top:1px solid var(--line);background:var(--surface)}.detail-card[data-v-131f7c23]{border-radius:14px;border-color:var(--line)}.detail-card .card-header[data-v-131f7c23]{background:#f7fafd}.detail-item span[data-v-131f7c23]{color:var(--muted)}.detail-item strong[data-v-131f7c23]{color:var(--ink)}.invoice-row[data-v-131f7c23]{border-color:#eef3f9}.invoice-management-page[data-v-131f7c23]{--invoice-ink:#18212b;--invoice-muted:#66717d;--invoice-line:#dfe5e9;--invoice-soft:#f4f6f7;--invoice-green:#176d68;--invoice-green-soft:#e8f4f1;--invoice-gold:#a86816;--invoice-gold-soft:#fff4df;--invoice-coral:#b64d3e;--invoice-coral-soft:#fff0ed;--invoice-blue:#315f87;color:var(--invoice-ink)}.invoice-hero[data-v-131f7c23]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 22px;border-bottom:1px solid var(--invoice-line)}.hero-copy[data-v-131f7c23]{min-width:0}.hero-eyebrow[data-v-131f7c23],.section-kicker[data-v-131f7c23]{display:inline-flex;align-items:center;gap:7px;color:var(--invoice-green);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase}.invoice-hero h1[data-v-131f7c23]{margin:7px 0 5px;color:var(--invoice-ink);font-size:30px;font-weight:700;line-height:1.2;letter-spacing:0}.invoice-hero .subtitle[data-v-131f7c23]{max-width:640px;margin:0;color:var(--invoice-muted);font-size:14px;line-height:1.6}.hero-actions[data-v-131f7c23]{display:flex;align-items:flex-end;gap:10px;flex:0 0 auto}.brand-switcher[data-v-131f7c23]{display:flex;flex-direction:column;gap:6px;width:160px}.brand-switcher>span[data-v-131f7c23]{color:var(--invoice-muted);font-size:10px;font-weight:700;letter-spacing:0}.invoice-management-page[data-v-131f7c23] .brand-switcher .el-input__inner{height:38px;border-color:var(--invoice-line);border-radius:6px;color:var(--invoice-ink);font-weight:600}.btn.btn-icon-only[data-v-131f7c23]{width:38px;height:38px;padding:0;justify-content:center;border:1px solid var(--invoice-line);border-radius:6px;background:#fff;color:var(--invoice-muted);box-shadow:none}.btn.btn-icon-only i[data-v-131f7c23]{margin:0}.btn.btn-icon-only[data-v-131f7c23]:hover{border-color:var(--invoice-green);color:var(--invoice-green);background:var(--invoice-green-soft)}.invoice-metrics[data-v-131f7c23]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.metric-card[data-v-131f7c23]{position:relative;display:flex;align-items:center;gap:13px;min-height:84px;padding:15px 16px;overflow:hidden;border:1px solid var(--invoice-line);border-radius:8px;background:#fff}.metric-card[data-v-131f7c23]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:#87929d}.metric-card--success[data-v-131f7c23]:after{background:var(--invoice-green)}.metric-card--warning[data-v-131f7c23]:after{background:var(--invoice-gold)}.metric-card--accent[data-v-131f7c23]:after{background:var(--invoice-coral)}.metric-icon[data-v-131f7c23]{display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;border-radius:7px;background:var(--invoice-soft);color:#52606c;font-size:17px}.metric-card--success .metric-icon[data-v-131f7c23]{background:var(--invoice-green-soft);color:var(--invoice-green)}.metric-card--warning .metric-icon[data-v-131f7c23]{background:var(--invoice-gold-soft);color:var(--invoice-gold)}.metric-card--accent .metric-icon[data-v-131f7c23]{background:var(--invoice-coral-soft);color:var(--invoice-coral)}.metric-content[data-v-131f7c23]{display:flex;min-width:0;flex-direction:column;gap:3px}.metric-content span[data-v-131f7c23]{overflow:hidden;color:var(--invoice-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.metric-content strong[data-v-131f7c23]{color:var(--invoice-ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.metric-suffix[data-v-131f7c23]{align-self:flex-end;margin:0 10px 5px -8px;color:var(--invoice-muted);font-size:12px;font-weight:700}.invoice-workspace[data-v-131f7c23]{overflow:hidden;border:1px solid var(--invoice-line);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(24,33,43,.05)}.workspace-toolbar[data-v-131f7c23]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px 14px}.toolbar-actions[data-v-131f7c23],.workspace-title[data-v-131f7c23]{display:flex;align-items:center;gap:12px}.workspace-title h2[data-v-131f7c23]{margin:2px 0 0;color:var(--invoice-ink);font-size:18px;font-weight:700;line-height:1.25;letter-spacing:0}.record-count[data-v-131f7c23]{display:inline-grid;min-width:31px;height:24px;padding:0 8px;place-items:center;border-radius:12px;background:var(--invoice-soft);color:var(--invoice-muted);font-size:12px;font-weight:700}.text-button[data-v-131f7c23]{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:0;background:transparent;color:var(--invoice-muted);cursor:pointer;font-size:12px;font-weight:600}.text-button[data-v-131f7c23]:hover{color:var(--invoice-coral)}.invoice-management-page .btn.btn-primary[data-v-131f7c23]{min-height:38px;padding:9px 16px;border-radius:6px;background:var(--invoice-green);box-shadow:none;color:#fff;letter-spacing:0}.invoice-management-page .btn.btn-primary[data-v-131f7c23]:hover{transform:none;background:#115c58;box-shadow:none;filter:none}.filter-panel[data-v-131f7c23]{position:relative;display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr));gap:10px;padding:14px 18px;border-top:1px solid var(--invoice-line);border-bottom:1px solid var(--invoice-line);background:#f7f9fa}.filter-select[data-v-131f7c23],.keyword-input[data-v-131f7c23]{width:100%}.invoice-management-page[data-v-131f7c23] .filter-panel .el-input__inner{height:38px;border-color:#d8dfe3;border-radius:6px;background:#fff;color:var(--invoice-ink)}.invoice-management-page[data-v-131f7c23] .filter-panel .el-input__inner:focus{border-color:var(--invoice-green);box-shadow:0 0 0 2px rgba(23,109,104,.1)}.filter-count[data-v-131f7c23]{position:absolute;top:-10px;right:14px;display:grid;width:20px;height:20px;place-items:center;border-radius:10px;background:var(--invoice-green);color:#fff;font-size:10px;font-weight:700}.filter-chips[data-v-131f7c23]{display:flex;gap:7px;flex-wrap:wrap;padding:9px 18px;border-bottom:1px solid var(--invoice-line)}.filter-chip[data-v-131f7c23]{display:inline-flex;align-items:center;gap:5px;max-width:260px;padding:4px 8px;overflow:hidden;border-radius:4px;background:var(--invoice-green-soft);color:var(--invoice-green);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.invoice-table-wrap[data-v-131f7c23]{width:100%;overflow:hidden}.invoice-table[data-v-131f7c23]{width:100%;max-width:100%}.invoice-management-page[data-v-131f7c23] .el-table:before,.invoice-management-page[data-v-131f7c23] .el-table__fixed-right:before,.invoice-management-page[data-v-131f7c23] .el-table__fixed:before{display:none}.invoice-management-page[data-v-131f7c23] .el-table th{height:45px;padding:0;border-bottom:1px solid var(--invoice-line);background:#fff!important;color:#707b86;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.invoice-management-page[data-v-131f7c23] .el-table td{padding:13px 0;border-bottom:1px solid #edf0f2}.invoice-management-page[data-v-131f7c23] .el-table__body tr:hover>td,.invoice-management-page[data-v-131f7c23] .el-table__fixed-body-wrapper tr:hover>td{background:#f6faf9!important}.invoice-status-copy[data-v-131f7c23],.invoice-status[data-v-131f7c23],.order-cell[data-v-131f7c23]{display:flex}.invoice-status-copy[data-v-131f7c23],.order-cell[data-v-131f7c23]{min-width:0;flex-direction:column}.order-cell[data-v-131f7c23]{gap:4px}.order-no[data-v-131f7c23]{color:var(--invoice-ink);font-family:Consolas,Monaco,monospace;font-size:12px;font-weight:700}.invoice-status-copy small[data-v-131f7c23],.order-date[data-v-131f7c23]{overflow:hidden;color:#8a949d;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.amount-cell[data-v-131f7c23],.company-name[data-v-131f7c23],.plan-name[data-v-131f7c23]{color:var(--invoice-ink);font-size:12px;font-weight:600}.amount-cell[data-v-131f7c23]{font-variant-numeric:tabular-nums}.plan-badge[data-v-131f7c23]{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;background:#edf2f6;color:var(--invoice-blue);font-size:10px;font-weight:700}.invoice-management-page[data-v-131f7c23] .status-pill.el-tag{display:inline-flex;height:24px;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:4px;font-size:10px;font-weight:700;line-height:24px}.status-dot[data-v-131f7c23]{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.invoice-status[data-v-131f7c23]{align-items:center;gap:9px;min-width:0}.invoice-status-icon[data-v-131f7c23]{display:grid;width:28px;height:28px;place-items:center;flex:0 0 28px;border-radius:5px;background:var(--invoice-gold-soft);color:var(--invoice-gold);font-size:11px}.invoice-status.is-uploaded .invoice-status-icon[data-v-131f7c23]{background:var(--invoice-green-soft);color:var(--invoice-green)}.invoice-status-copy[data-v-131f7c23]{gap:2px}.invoice-status-copy strong[data-v-131f7c23]{color:var(--invoice-gold);font-size:11px;font-weight:700}.invoice-status.is-uploaded .invoice-status-copy strong[data-v-131f7c23]{color:var(--invoice-green)}.action-buttons[data-v-131f7c23]{display:flex;align-items:center;gap:5px;white-space:nowrap}.invoice-upload[data-v-131f7c23],.invoice-upload[data-v-131f7c23] .el-upload{display:inline-flex}.action-buttons .btn[data-v-131f7c23]{min-width:34px;height:32px;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--invoice-line);border-radius:5px;background:#fff;box-shadow:none;color:var(--invoice-muted);font-size:10px;font-weight:700;letter-spacing:0}.action-buttons .btn i[data-v-131f7c23]{margin:0;font-size:11px}.action-buttons .action-view[data-v-131f7c23]:hover{border-color:var(--invoice-blue);background:#edf4fa;color:var(--invoice-blue)}.action-buttons .action-upload[data-v-131f7c23]{border-color:var(--invoice-green);background:var(--invoice-green);color:#fff}.action-buttons .action-upload[data-v-131f7c23]:hover{transform:none;background:#115c58;filter:none}.action-buttons .action-invoice[data-v-131f7c23]{border-color:#bfcdd8;background:#f5f8fa;color:var(--invoice-blue)}.action-buttons .action-invoice[data-v-131f7c23]:hover{background:#e9f1f7}.action-buttons .action-delete[data-v-131f7c23]{border-color:#efcfc9;background:var(--invoice-coral-soft);color:var(--invoice-coral)}.action-buttons .action-delete[data-v-131f7c23]:hover{background:#ffe4df}.action-buttons .btn-invoice-uploaded[data-v-131f7c23]{border-color:#b8d8d3!important;background:var(--invoice-green-soft)!important;color:var(--invoice-green)!important}.action-buttons .btn[data-v-131f7c23]:disabled{cursor:not-allowed;opacity:.5}.table-empty[data-v-131f7c23]{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--invoice-muted)}.table-empty i[data-v-131f7c23]{margin-bottom:5px;color:#b9c1c7;font-size:28px}.table-empty strong[data-v-131f7c23]{color:var(--invoice-ink);font-size:13px}.table-empty span[data-v-131f7c23]{max-width:340px;font-size:11px}.workspace-footer[data-v-131f7c23]{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-top:1px solid var(--invoice-line);background:#fafbfb}.footer-hint[data-v-131f7c23]{display:inline-flex;align-items:center;gap:7px;color:var(--invoice-muted);font-size:10px}.footer-hint i[data-v-131f7c23]{color:var(--invoice-green)}.invoice-management-page[data-v-131f7c23] .el-pager li,.invoice-management-page[data-v-131f7c23] .el-pagination button{background:transparent}.invoice-management-page[data-v-131f7c23] .el-pager li.active{color:var(--invoice-green)}.invoice-management-page[data-v-131f7c23] .invoice-detail-dialog .el-dialog{max-width:calc(100vw - 32px);overflow:hidden;border-radius:8px;box-shadow:0 24px 60px rgba(24,33,43,.2)}.invoice-management-page[data-v-131f7c23] .invoice-detail-dialog .el-dialog__header{padding:18px 22px;border-bottom:1px solid var(--invoice-line);background:#fff}.invoice-management-page[data-v-131f7c23] .invoice-detail-dialog .el-dialog__body{max-height:calc(100vh - 190px);padding:18px 22px;overflow-y:auto;background:#f5f7f8}.invoice-management-page[data-v-131f7c23] .invoice-detail-dialog .el-dialog__footer{padding:12px 22px;border-top:1px solid var(--invoice-line);background:#fff}.dialog-title[data-v-131f7c23]{display:flex;align-items:center;gap:10px;color:var(--invoice-ink);font-size:17px;font-weight:700}.dialog-order-no[data-v-131f7c23]{padding:4px 7px;border-radius:4px;background:var(--invoice-soft);color:var(--invoice-muted);font-family:Consolas,Monaco,monospace;font-size:10px;font-weight:600}.detail-layout[data-v-131f7c23]{display:flex;flex-direction:column;gap:12px}.detail-summary[data-v-131f7c23]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 18px;border-radius:7px;background:var(--invoice-ink);color:#fff}.summary-main[data-v-131f7c23],.summary-side[data-v-131f7c23]{display:flex;min-width:0;flex-direction:column;gap:5px}.summary-main strong[data-v-131f7c23],.summary-side strong[data-v-131f7c23]{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.summary-side[data-v-131f7c23]{align-items:flex-end;text-align:right}.summary-label[data-v-131f7c23],.summary-meta[data-v-131f7c23]{color:#aeb7bf;font-size:10px}.detail-summary[data-v-131f7c23] .status-pill.el-tag{background:hsla(0,0%,100%,.12);color:#e8f4f1}.company-grid[data-v-131f7c23],.detail-grid[data-v-131f7c23]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--invoice-line);border-radius:7px;background:var(--invoice-line)}.company-grid .detail-item[data-v-131f7c23],.detail-grid--compact .detail-item[data-v-131f7c23]{min-height:64px;padding:12px 14px;background:#fff}.detail-item[data-v-131f7c23]{display:flex;min-width:0;flex-direction:column;gap:5px}.detail-item span[data-v-131f7c23]{color:var(--invoice-muted);font-size:10px;font-weight:600}.detail-item strong[data-v-131f7c23]{overflow-wrap:anywhere;color:var(--invoice-ink);font-size:12px;font-weight:700;line-height:1.45}.detail-span-2[data-v-131f7c23]{grid-column:span 2}.file-value[data-v-131f7c23]{display:inline-flex;align-items:center;gap:7px;color:var(--invoice-green)!important}.detail-card[data-v-131f7c23]{margin:0;overflow:hidden;border:1px solid var(--invoice-line);border-radius:7px;background:#fff}.detail-card-header[data-v-131f7c23]{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--invoice-line);background:#fafbfb}.detail-card-header h3[data-v-131f7c23]{margin:2px 0 0;color:var(--invoice-ink);font-size:14px;font-weight:700;letter-spacing:0}.detail-card-body[data-v-131f7c23]{padding:12px 15px}.detail-card .company-grid[data-v-131f7c23]{border:0;border-radius:0;background:var(--invoice-line)}.snapshot-badge[data-v-131f7c23]{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;background:var(--invoice-green-soft);color:var(--invoice-green);font-size:10px;font-weight:700}.invoice-row[data-v-131f7c23]{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #edf0f2;color:var(--invoice-muted);font-size:12px}.invoice-row[data-v-131f7c23]:last-child{border-bottom:0}.invoice-row strong[data-v-131f7c23]{color:var(--invoice-ink);font-variant-numeric:tabular-nums}.invoice-info-empty[data-v-131f7c23]{display:flex;min-height:74px;align-items:center;justify-content:center;gap:8px;color:var(--invoice-muted);font-size:12px}@media screen and (max-width:1100px){.filter-panel[data-v-131f7c23],.invoice-metrics[data-v-131f7c23]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-footer[data-v-131f7c23]{align-items:flex-start;flex-direction:column}.workspace-footer[data-v-131f7c23] .el-pagination{width:100%;overflow-x:auto}}@media screen and (max-width:768px){.invoice-hero[data-v-131f7c23]{align-items:stretch;flex-direction:column;padding-bottom:16px}.invoice-hero h1[data-v-131f7c23]{font-size:24px}.hero-actions[data-v-131f7c23]{align-items:flex-end}.brand-switcher[data-v-131f7c23]{width:min(100%,220px);flex:1 1 auto}.invoice-metrics[data-v-131f7c23]{grid-template-columns:1fr;gap:8px}.metric-card[data-v-131f7c23]{min-height:72px}.workspace-toolbar[data-v-131f7c23]{align-items:flex-start;flex-direction:column}.toolbar-actions[data-v-131f7c23]{width:100%;justify-content:flex-end}.filter-panel[data-v-131f7c23]{grid-template-columns:1fr}.action-buttons[data-v-131f7c23]{align-items:stretch;flex-direction:column}.action-buttons .btn[data-v-131f7c23],.invoice-upload[data-v-131f7c23],.invoice-upload[data-v-131f7c23] .el-upload{width:100%}.detail-summary[data-v-131f7c23]{align-items:flex-start;flex-direction:column}.summary-side[data-v-131f7c23]{width:100%;align-items:flex-start;text-align:left}.company-grid[data-v-131f7c23],.detail-grid[data-v-131f7c23]{grid-template-columns:1fr}.detail-span-2[data-v-131f7c23]{grid-column:span 1}.workspace-footer[data-v-131f7c23]{padding:12px}.footer-hint[data-v-131f7c23]{display:none}}.modal-overlay[data-v-93733788]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000;overflow-y:auto;padding:20px 0}.modal-content[data-v-93733788]{background:#fff;border-radius:12px;width:90%;max-width:700px;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:modal-fade-in-93733788 .3s ease;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-93733788]{padding:25px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-title[data-v-93733788]{margin:0;font-size:22px;font-weight:600;color:#2c3e50}.close-button[data-v-93733788]{background:none;border:none;font-size:28px;cursor:pointer;color:#7f8c8d;transition:color .2s;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-button[data-v-93733788]:hover{color:#2c3e50}.modal-body[data-v-93733788]{padding:25px;overflow-y:auto;flex:1}.modal-footer[data-v-93733788]{padding:20px 25px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.form-section[data-v-93733788]{margin-bottom:30px}.section-title[data-v-93733788]{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 15px 0;padding-bottom:10px;border-bottom:2px solid #3498db}.form-row[data-v-93733788]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.form-group[data-v-93733788]{margin-bottom:15px}.form-group label[data-v-93733788]{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:#2c3e50}.required[data-v-93733788]{color:#e74c3c}.form-control[data-v-93733788]{width:100%;padding:10px 15px;border:1px solid #bdc3c7;border-radius:8px;font-size:14px;transition:all .3s;font-family:inherit}.form-control[data-v-93733788]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.password-input-wrapper[data-v-93733788]{position:relative}.password-toggle[data-v-93733788]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#7f8c8d;font-size:16px;transition:color .2s}.password-toggle[data-v-93733788]:hover{color:#3498db}.password-hint[data-v-93733788]{display:block;margin-top:5px;font-size:12px;color:#7f8c8d}.checkbox-group[data-v-93733788]{padding:10px 0}.checkbox-label[data-v-93733788]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#2c3e50}.checkbox-input[data-v-93733788]{width:18px;height:18px;margin-right:10px;cursor:pointer}.btn[data-v-93733788]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.btn[data-v-93733788]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-93733788]{background-color:#3498db;color:#fff}.btn-primary[data-v-93733788]:hover:not(:disabled){background-color:#2980b9;box-shadow:0 4px 12px rgba(52,152,219,.3)}.btn-secondary[data-v-93733788]{background-color:#ecf0f1;color:#2c3e50}.btn-secondary[data-v-93733788]:hover:not(:disabled){background-color:#bdc3c7}@keyframes modal-fade-in-93733788{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-overlay[data-v-93733788]{align-items:flex-start;padding:70px 10px 14px}.modal-content[data-v-93733788]{width:95%;max-width:none;max-height:calc(100dvh - 84px);border-radius:10px}.form-row[data-v-93733788]{grid-template-columns:1fr}.modal-body[data-v-93733788],.modal-header[data-v-93733788]{padding:15px}.modal-footer[data-v-93733788]{padding:15px;flex-direction:column-reverse}.modal-title[data-v-93733788]{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.modal-footer .btn[data-v-93733788]{width:100%;justify-content:center}}.modal-overlay[data-v-7c2ef5a4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px 0}.modal-content[data-v-7c2ef5a4]{background:#fff;border-radius:12px;width:95%;max-width:850px;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:modal-fade-in-7c2ef5a4 .3s ease;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-7c2ef5a4]{padding:20px 25px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-title[data-v-7c2ef5a4]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.close-button[data-v-7c2ef5a4]{background:none;border:none;font-size:28px;cursor:pointer;color:#7f8c8d;transition:color .2s}.modal-body[data-v-7c2ef5a4]{padding:20px 25px;overflow-y:auto;flex:1;position:relative;min-height:200px}.loading-state[data-v-7c2ef5a4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#7f8c8d}.loading-state i[data-v-7c2ef5a4]{font-size:32px;margin-bottom:10px;color:#3498db}.tabs[data-v-7c2ef5a4]{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.tab-btn[data-v-7c2ef5a4]{padding:10px 20px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:600;color:#7f8c8d;border-bottom:3px solid transparent;transition:all .3s}.tab-btn.active[data-v-7c2ef5a4]{color:#3498db;border-bottom-color:#3498db}.section-title[data-v-7c2ef5a4]{font-size:15px;font-weight:600;color:#2c3e50;margin:20px 0 10px 0;padding-bottom:5px;border-bottom:1px solid #f0f0f0}.permission-grid[data-v-7c2ef5a4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.checkbox-label[data-v-7c2ef5a4]{display:flex;align-items:center;gap:10px;font-size:14px;color:#34495e;cursor:pointer;padding:5px 0}.checkbox-input[data-v-7c2ef5a4]{width:16px;height:16px;cursor:pointer}.permission-sets-list[data-v-7c2ef5a4]{display:flex;flex-direction:column;gap:15px}.permission-set-item[data-v-7c2ef5a4]{display:block;padding:12px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:background .2s}.permission-set-item[data-v-7c2ef5a4]:hover{background:#f0f2f5}.set-main[data-v-7c2ef5a4]{display:flex;align-items:center;gap:10px;margin-bottom:5px}.set-label[data-v-7c2ef5a4]{font-weight:600;color:#2c3e50;font-size:14px}.set-description[data-v-7c2ef5a4]{margin:0 0 0 26px;font-size:12px;color:#7f8c8d}.modal-footer[data-v-7c2ef5a4]{padding:15px 25px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:10px}.btn[data-v-7c2ef5a4]{padding:10px 18px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px}.btn-primary[data-v-7c2ef5a4]{background-color:#3498db;color:#fff}.btn-secondary[data-v-7c2ef5a4]{background-color:#ecf0f1;color:#2c3e50}@keyframes modal-fade-in-7c2ef5a4{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-overlay[data-v-7c2ef5a4]{align-items:flex-start;padding:70px 10px 14px}.modal-content[data-v-7c2ef5a4]{width:100%;max-width:none;max-height:calc(100dvh - 84px);border-radius:10px}.modal-header[data-v-7c2ef5a4]{padding:16px;align-items:flex-start;gap:12px}.modal-title[data-v-7c2ef5a4]{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.modal-body[data-v-7c2ef5a4]{padding:14px 16px}.tabs[data-v-7c2ef5a4]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn[data-v-7c2ef5a4]{flex:1 0 auto;white-space:nowrap;padding:10px 12px}.permission-grid[data-v-7c2ef5a4]{grid-template-columns:1fr;gap:8px}.checkbox-label[data-v-7c2ef5a4]{align-items:flex-start;line-height:1.45}.set-description[data-v-7c2ef5a4]{margin-left:0;margin-top:6px;line-height:1.5}.modal-footer[data-v-7c2ef5a4]{flex-direction:column-reverse;padding:14px 16px}.modal-footer .btn[data-v-7c2ef5a4]{width:100%;justify-content:center}}.auditor-seat-management[data-v-934949b8]{padding:24px}.main-header[data-v-934949b8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.main-header h1[data-v-934949b8]{font-size:24px;font-weight:700;margin:0;color:#1f2937}.btn[data-v-934949b8]{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;transition:all .2s}.btn[data-v-934949b8]:hover:not(:disabled){border-color:#9ca3af}.btn[data-v-934949b8]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-934949b8]{background:#2563eb;color:#fff;border-color:#2563eb}.btn-primary[data-v-934949b8]:hover:not(:disabled){background:#1d4ed8}.btn-danger[data-v-934949b8]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-934949b8]:hover:not(:disabled){background:#b91c1c}.seat-sections[data-v-934949b8]{gap:32px}.app-section[data-v-934949b8],.seat-sections[data-v-934949b8]{display:flex;flex-direction:column}.empty-section[data-v-934949b8]{padding:24px 0;text-align:center;color:#9ca3af;font-size:14px}.empty-section.error-section[data-v-934949b8]{color:#b91c1c}.empty-section.error-section .error-message[data-v-934949b8]{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px 0;font-size:14px;font-weight:500;color:#b91c1c}.empty-section.error-section .error-message i[data-v-934949b8]{font-size:16px}.empty-section .activate-link-wrapper[data-v-934949b8]{margin:8px 0 0 0}.empty-section .activate-link[data-v-934949b8]{display:inline-block;color:#2563eb;font-size:14px;text-decoration:underline;cursor:pointer}.empty-section .activate-link[data-v-934949b8]:hover{color:#1d4ed8}.empty-section .activate-link-separator[data-v-934949b8]{display:inline-block;margin:0 8px;color:#d1d5db;font-size:14px}.app-grid[data-v-934949b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.seat-card[data-v-934949b8]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:8px;box-shadow:0 1px 2px rgba(17,24,39,.04);transition:all .15s ease}.seat-card[data-v-934949b8]:hover{border-color:#c7d2fe;box-shadow:0 3px 10px rgba(102,126,234,.1)}.seat-card.seat-unassigned[data-v-934949b8]{background:#fafafa}.seat-icon-wrapper[data-v-934949b8]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 6px rgba(102,126,234,.25);flex-shrink:0;font-size:13px;color:#fff}.seat-icon-wrapper.icon-grayscale[data-v-934949b8]{background:linear-gradient(135deg,#d1d5db,#9ca3af);box-shadow:none;filter:grayscale(100%);opacity:.75}.seat-card-body[data-v-934949b8]{flex:1;min-width:0}.app-name[data-v-934949b8]{font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;cursor:pointer;border-radius:3px;padding:1px 4px;margin:-1px -4px}.app-name[data-v-934949b8]:hover{background:#eef2ff}.seat-name-editor[data-v-934949b8]{width:100%}.seat-name-input[data-v-934949b8]{width:100%;box-sizing:border-box;border:1px solid #6366f1;outline:none;box-shadow:0 0 0 2px rgba(99,102,241,.15);border-radius:4px;padding:2px 6px;font-size:13px;font-weight:600;color:#1f2937;line-height:1.2;height:20px;background:#fff}.seat-auditor[data-v-934949b8]{margin-top:2px;font-size:11px;line-height:1.2}.auditor-assigned[data-v-934949b8]{color:#059669;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.auditor-unassigned[data-v-934949b8]{color:#9ca3af;display:inline-flex;align-items:center;gap:3px}.app-actions[data-v-934949b8]{display:flex;flex-direction:column;gap:4px;flex-shrink:0;align-items:flex-end}.action-btn[data-v-934949b8]{border:1px solid transparent;background:transparent;border-radius:4px;cursor:pointer;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;gap:3px;transition:all .15s ease}.action-btn.assign[data-v-934949b8],.action-btn.unassign[data-v-934949b8]{padding:3px 8px;font-size:11px;height:20px}.action-btn[data-v-934949b8]:hover:not(:disabled){background:#eef2ff;color:#4f46e5;border-color:#e0e7ff}.action-btn.assign[data-v-934949b8]:hover:not(:disabled){background:#ecfdf5;color:#059669;border-color:#d1fae5}.action-btn.unassign[data-v-934949b8]:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#fee2e2}.action-btn[data-v-934949b8]:disabled{opacity:.4;cursor:not-allowed}.dialog-footer[data-v-934949b8]{display:flex;justify-content:flex-end;gap:12px}.warning-box[data-v-934949b8]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:14px 16px;margin-top:8px}.warning-header[data-v-934949b8]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.warning-icon[data-v-934949b8]{color:#ea580c;font-size:16px}.warning-title[data-v-934949b8]{font-size:14px;font-weight:600;color:#c2410c}.warning-message[data-v-934949b8]{font-size:13px;color:#9a3412;line-height:1.5;margin:0 0 12px 0}.acknowledge-checkbox[data-v-934949b8]{display:flex;align-items:center;font-size:13px;color:#78350f}.acknowledge-checkbox[data-v-934949b8] .el-checkbox__label{font-size:13px;color:#78350f}.main-header[data-v-3c723710]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.main-header h1[data-v-3c723710]{margin:0;color:#2c3e50}.main-header .subtitle[data-v-3c723710]{margin:8px 0 0 0;color:#7f8c8d;font-size:14px}.loading-container[data-v-3c723710],.no-results[data-v-3c723710]{text-align:center;padding:40px;color:var(--dark-gray)}.btn-create[data-v-3c723710]{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:rgba(52,152,219,.9);color:#fff;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s;white-space:nowrap;height:fit-content}.btn-create[data-v-3c723710]:hover{background-color:#3498db;border-color:hsla(0,0%,100%,.5);box-shadow:0 4px 12px rgba(52,152,219,.5);transform:translateY(-2px)}.btn-create[data-v-3c723710]:active{transform:translateY(0)}.modal-overlay[data-v-3c723710]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-3c723710]{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 10px 30px rgba(0,0,0,.2);animation:modal-fade-in-3c723710 .3s ease}.modal-header[data-v-3c723710]{padding:20px 25px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-3c723710]{margin:0;font-size:20px;font-weight:600}.close-button[data-v-3c723710]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--dark-gray)}.modal-body[data-v-3c723710]{padding:25px}.modal-footer[data-v-3c723710]{padding:20px 25px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:10px}.btn-secondary[data-v-3c723710]{background-color:var(--light-gray);color:var(--dark-gray)}.form-group[data-v-3c723710]{margin-bottom:20px}.form-group label[data-v-3c723710]{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:#34495e}.form-control[data-v-3c723710]{width:100%;padding:10px 15px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;transition:all .3s}.form-control[data-v-3c723710]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(52,152,219,.2)}.form-hint[data-v-3c723710]{display:block;margin-top:8px;font-size:12px;color:#7f8c8d}.search-controls[data-v-3c723710]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.search-bar[data-v-3c723710]{flex:1}.show-unassignable-toggle[data-v-3c723710]{white-space:nowrap}.empty-tip[data-v-3c723710]{margin:0;padding:12px 0;text-align:center;color:#9ca3af;font-size:14px}.table-wrapper[data-v-3c723710]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pagination-container[data-v-3c723710]{margin-top:20px;display:flex;justify-content:flex-end;padding:10px 0}.user-info[data-v-3c723710]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-3c723710]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px;flex-shrink:0}.user-name[data-v-3c723710]{font-weight:500;color:#2c3e50}.type-badge[data-v-3c723710]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.type-admin[data-v-3c723710]{background-color:#e3f2fd;color:#1976d2}.type-auditor[data-v-3c723710]{background-color:#f3e5f5;color:#7b1fa2}.date-cell[data-v-3c723710]{font-size:13px;color:#7f8c8d;white-space:nowrap}.status-badge[data-v-3c723710]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-active[data-v-3c723710]{background-color:#d4edda;color:#155724}.status-inactive[data-v-3c723710]{background-color:#f8d7da;color:#721c24}.not-audit-user-text[data-v-3c723710]{font-size:12px;color:#9ca3af;font-style:italic}.seat-icon[data-v-3c723710]{display:inline-block;vertical-align:middle;outline:none;-webkit-tap-highlight-color:transparent;user-select:none}.seat-icon.seat-occupied[data-v-3c723710]{color:#f59e0b}.seat-icon.seat-empty[data-v-3c723710]{color:#d1d5db}.status-icon[data-v-3c723710]{display:inline-block;vertical-align:middle;outline:none;-webkit-tap-highlight-color:transparent;user-select:none}.status-icon.status-assignable[data-v-3c723710]{color:#059669}.status-icon.status-unassignable[data-v-3c723710]{color:#dc2626}.btn-profile[data-v-3c723710]{display:flex;align-items:center;gap:8px;padding:10px 15px;background-color:#f0f2f5;color:#333;border:1px solid #d0d0d0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;white-space:nowrap;height:fit-content}.btn-profile[data-v-3c723710]:hover{background-color:#e0e0e0;border-color:silver;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.btn-profile[data-v-3c723710]:active{transform:translateY(0)}.btn-create-auditor-toolbar[data-v-3c723710]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;white-space:nowrap;height:fit-content;box-shadow:0 2px 8px rgba(102,126,234,.3)}.btn-create-auditor-toolbar[data-v-3c723710]:hover{box-shadow:0 4px 12px rgba(102,126,234,.4);transform:translateY(-1px)}.btn-create-auditor-toolbar[data-v-3c723710]:active{transform:translateY(0)}.btn-create-auditor-toolbar.disabled[data-v-3c723710]{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.personal-info-modal .modal-content[data-v-3c723710]{max-width:1200px;width:96%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.personal-info-modal .modal-body[data-v-3c723710]{padding:20px;display:flex;flex-direction:column;gap:12px;overflow:hidden;flex:1}.personal-info-modal .info-section[data-v-3c723710]{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:10px;padding:12px 16px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e8eaed;transition:all .3s ease;flex-shrink:0}.personal-info-modal .info-section[data-v-3c723710]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-1px)}.personal-info-modal .section-title[data-v-3c723710]{margin-top:0;margin-bottom:10px;font-size:14px;font-weight:700;color:#1a1a1a;border-bottom:2px solid #667eea;padding-bottom:8px;display:flex;align-items:center;gap:8px}.personal-info-modal .section-title[data-v-3c723710]:before{content:"";width:4px;height:14px;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:2px}.personal-info-modal .info-grid[data-v-3c723710]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.personal-info-modal .info-item[data-v-3c723710]{display:flex;flex-direction:column;padding:8px;background-color:hsla(0,0%,100%,.6);border-radius:6px;transition:all .2s ease;gap:2px}.personal-info-modal .info-item[data-v-3c723710]:hover{background-color:rgba(102,126,234,.05)}.personal-info-modal .info-item label[data-v-3c723710]{font-size:11px;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.3px;opacity:.8}.personal-info-modal .info-value[data-v-3c723710]{font-size:13px;color:#1a1a1a;font-weight:600;word-break:break-word;line-height:1.4}.personal-info-modal .badge-info[data-v-3c723710]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 10px;border-radius:16px;font-size:11px;font-weight:700;display:inline-block;white-space:nowrap;box-shadow:0 2px 8px rgba(102,126,234,.3);text-transform:uppercase;letter-spacing:.3px;height:fit-content}.personal-info-modal .full-width[data-v-3c723710]{grid-column:1/-1}@media (max-width:768px){.main-header[data-v-3c723710]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.modal-overlay[data-v-3c723710]{align-items:flex-start;overflow-y:auto;padding:70px 10px 14px}.modal-content[data-v-3c723710]{width:100%;max-width:none;max-height:calc(100dvh - 84px);display:flex;flex-direction:column}.modal-body[data-v-3c723710]{overflow-y:auto;padding:14px}.modal-title[data-v-3c723710]{line-height:1.35;overflow-wrap:anywhere}.search-controls[data-v-3c723710]{flex-direction:column;align-items:stretch;gap:10px}.search-bar[data-v-3c723710]{width:100%}.btn-create-auditor-toolbar[data-v-3c723710],.btn-profile[data-v-3c723710]{width:100%;justify-content:center}.table-wrapper[data-v-3c723710]{border-radius:8px}.table-wrapper .el-table[data-v-3c723710]{min-width:980px}.user-info[data-v-3c723710]{align-items:flex-start;min-width:0}.user-name[data-v-3c723710]{overflow-wrap:anywhere}.el-table .cell .el-button[data-v-3c723710]{margin:3px 4px 3px 0}.pagination-container[data-v-3c723710]{justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.personal-info-modal .modal-content[data-v-3c723710]{width:98%;max-height:86vh}.personal-info-modal .modal-body[data-v-3c723710]{padding:12px;gap:10px}.personal-info-modal .info-section[data-v-3c723710]{padding:10px 12px}.personal-info-modal .section-title[data-v-3c723710]{font-size:12px;margin-bottom:8px}.personal-info-modal .info-grid[data-v-3c723710]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.personal-info-modal .info-item[data-v-3c723710]{padding:6px}.personal-info-modal .info-item label[data-v-3c723710]{font-size:10px}.personal-info-modal .info-value[data-v-3c723710]{font-size:12px}.modal-header[data-v-3c723710]{padding:12px 14px}.modal-title[data-v-3c723710]{font-size:15px}.modal-footer[data-v-3c723710]{padding:10px 12px;gap:8px;flex-direction:column-reverse}.modal-footer .btn[data-v-3c723710]{width:100%;justify-content:center}.close-button[data-v-3c723710]{font-size:20px}}@media (max-width:480px){.main-header[data-v-3c723710]{margin-bottom:20px}.main-header h1[data-v-3c723710]{font-size:20px}.main-header .subtitle[data-v-3c723710]{font-size:13px}.search-controls[data-v-3c723710]{gap:8px}.card[data-v-3c723710]{margin-bottom:15px}.card-header[data-v-3c723710]{padding:12px}.table-wrapper[data-v-3c723710]{margin:0 -12px;padding:0 12px}.el-table[data-v-3c723710]{font-size:12px;min-width:900px}.el-table td[data-v-3c723710],.el-table th[data-v-3c723710]{padding:8px 5px}.el-table .cell[data-v-3c723710]{line-height:1.4}.user-avatar[data-v-3c723710]{width:30px;height:30px;font-size:11px}.user-name[data-v-3c723710]{font-size:13px}.status-badge[data-v-3c723710],.type-badge[data-v-3c723710]{font-size:10px;padding:3px 8px}.date-cell[data-v-3c723710]{font-size:11px}.el-button--small[data-v-3c723710]{padding:6px 10px;font-size:12px}.pagination-container[data-v-3c723710]{margin-top:15px;padding:5px 0}.el-pagination[data-v-3c723710]{padding:5px}.el-pagination__jump[data-v-3c723710],.el-pagination__sizes[data-v-3c723710]{display:none}.modal-content[data-v-3c723710]{width:95%;max-width:none}.form-group[data-v-3c723710]{margin-bottom:15px}.form-group label[data-v-3c723710]{font-size:13px;margin-bottom:6px}.form-control[data-v-3c723710]{padding:8px 12px;font-size:13px}.personal-info-modal .modal-content[data-v-3c723710]{width:100%;max-height:90vh;border-radius:16px 16px 0 0;margin-bottom:0}.personal-info-modal .modal-body[data-v-3c723710]{padding:10px;gap:8px}.personal-info-modal .info-section[data-v-3c723710]{padding:10px}.personal-info-modal .section-title[data-v-3c723710]{font-size:11px;margin-bottom:6px}.personal-info-modal .info-grid[data-v-3c723710]{grid-template-columns:1fr;gap:6px}.personal-info-modal .info-item[data-v-3c723710]{padding:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.personal-info-modal .info-item label[data-v-3c723710]{font-size:9px;min-width:70px}.personal-info-modal .info-value[data-v-3c723710]{font-size:11px;text-align:right}.modal-header[data-v-3c723710]{padding:10px}.modal-title[data-v-3c723710]{font-size:13px}.modal-footer[data-v-3c723710]{padding:8px 10px;flex-direction:column}.btn-primary[data-v-3c723710],.btn-secondary[data-v-3c723710]{width:100%;font-size:13px;padding:8px 12px}}@keyframes modal-fade-in-3c723710{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.add-on-page[data-v-d3300dbe]{--addon-gradient:linear-gradient(134deg,#0649b8 1%,#0a7fd7 41%,#03d2c5 99%);--addon-accent:#0a7fd7;--addon-accent-dark:#0649b8;--addon-cyan:#03d2c5;--addon-bg:#f4f8ff;--addon-surface:#fff;--addon-border:#e2e8f0;--addon-muted:#65758b;padding-bottom:24px}.add-on-header[data-v-d3300dbe]{gap:16px}.add-on-header .header-actions[data-v-d3300dbe]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.add-on-header .header-actions[data-v-d3300dbe] .el-button+.el-button{margin-left:0}.add-on-header[data-v-d3300dbe] .el-button--default{border-color:rgba(10,127,215,.22);color:var(--addon-accent-dark);font-weight:700}.add-on-header[data-v-d3300dbe] .el-button--default:focus,.add-on-header[data-v-d3300dbe] .el-button--default:hover{border-color:var(--addon-accent);color:var(--addon-accent);background:#f2f8ff}.add-on-workspace[data-v-d3300dbe]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.package-status-panel[data-v-d3300dbe]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:22px 24px;border:1px solid rgba(10,127,215,.18);border-radius:16px;background:linear-gradient(135deg,#fff,#eef8ff);box-shadow:0 14px 34px rgba(6,73,184,.06)}.package-status-panel h2[data-v-d3300dbe]{margin:4px 0 6px;color:#172033;font-size:22px}.package-status-panel p[data-v-d3300dbe]{margin:0;color:var(--addon-muted);line-height:1.5}.package-status-panel.blocked[data-v-d3300dbe]{border-color:rgba(245,158,11,.28);background:linear-gradient(135deg,#fffaf0,#fff)}.package-badge[data-v-d3300dbe]{flex:0 0 auto;min-height:34px;padding:0 14px;border-radius:999px;background:#e9fbfa;color:#047a6f;display:inline-flex;align-items:center;font-weight:800;white-space:nowrap}.package-badge.starter[data-v-d3300dbe]{background:#fff7ed;color:#b45309}.catalog-column[data-v-d3300dbe]{display:flex;flex-direction:column;gap:20px;min-width:0}.category-section[data-v-d3300dbe],.checkout-panel[data-v-d3300dbe],.duration-panel[data-v-d3300dbe],.summary-panel[data-v-d3300dbe]{background:var(--addon-surface);border:1px solid var(--addon-border);border-radius:16px;box-shadow:0 14px 34px rgba(6,73,184,.06)}.duration-panel[data-v-d3300dbe]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;background:linear-gradient(180deg,#fff,#f8fbff)}.duration-panel h2[data-v-d3300dbe]{margin:4px 0 0;font-size:20px;color:#1d2939}.section-eyebrow[data-v-d3300dbe]{display:block;color:var(--addon-accent-dark);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0}.duration-switch[data-v-d3300dbe]{display:inline-grid;grid-template-columns:repeat(2,minmax(96px,1fr));padding:4px;border:1px solid #dbe7f5;border-radius:14px;overflow:hidden;background:#eef5ff}.duration-switch button[data-v-d3300dbe]{min-height:42px;border:0;border-radius:10px;background:transparent;color:#344054;font-weight:700;cursor:pointer;padding:0 18px;transition:all .25s ease}.duration-switch button+button[data-v-d3300dbe]{border-left:0}.duration-switch .active[data-v-d3300dbe]{background:var(--addon-gradient);color:#fff;box-shadow:0 8px 18px rgba(10,127,215,.24)}.category-section[data-v-d3300dbe]{padding:24px}.category-heading[data-v-d3300dbe]{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px}.category-heading h2[data-v-d3300dbe]{margin:4px 0 0;font-size:20px;color:#1d2939}.category-heading p[data-v-d3300dbe]{max-width:380px;margin:0;color:var(--addon-muted);font-size:14px;line-height:1.6}.item-grid[data-v-d3300dbe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.add-on-card[data-v-d3300dbe]{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;min-height:182px;padding:20px;border:2px solid var(--addon-border);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);text-align:left;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease;overflow:hidden}.add-on-card[data-v-d3300dbe]:hover{border-color:rgba(10,127,215,.42);box-shadow:0 10px 24px rgba(6,73,184,.08);transform:translateY(-2px)}.add-on-card.disabled[data-v-d3300dbe],.add-on-card[data-v-d3300dbe]:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.add-on-card.selected[data-v-d3300dbe]{border-color:#0a7fd7;box-shadow:0 0 0 3px rgba(3,210,197,.13),0 14px 28px rgba(6,73,184,.12);background:linear-gradient(180deg,#f4fbff,#fff)}.add-on-card.selected[data-v-d3300dbe]:before{opacity:1}.add-on-card.selected .card-check[data-v-d3300dbe]{background:var(--addon-gradient);color:#fff;border-color:transparent}.add-on-card.selected .item-icon[data-v-d3300dbe]{background:var(--addon-gradient);color:#fff;box-shadow:0 10px 22px rgba(10,127,215,.26)}.add-on-card[data-v-d3300dbe]:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--addon-gradient);opacity:0;transition:opacity .25s ease}.add-on-card strong[data-v-d3300dbe]{display:block;color:#172033;font-size:17px;line-height:1.35;margin:6px 34px 8px 0}.card-check[data-v-d3300dbe]{position:absolute;top:16px;right:16px;width:24px;height:24px;border:2px solid #c9d4df;border-radius:999px;color:transparent}.card-check[data-v-d3300dbe],.item-icon[data-v-d3300dbe]{display:inline-flex;align-items:center;justify-content:center}.item-icon[data-v-d3300dbe]{width:46px;height:46px;border-radius:12px;color:var(--addon-accent);background:#eef6ff;transition:all .25s ease}.item-icon i[data-v-d3300dbe]{font-size:22px}.admin-icon[data-v-d3300dbe],.auditor-icon[data-v-d3300dbe]{color:var(--addon-accent-dark);background:linear-gradient(180deg,#eef6ff,#e9fbfa)}.item-content[data-v-d3300dbe]{display:block;min-width:0}.item-type[data-v-d3300dbe]{color:var(--addon-accent-dark);font-size:12px;font-weight:700}.item-meta[data-v-d3300dbe]{color:var(--addon-muted);font-size:13px;line-height:1.45;min-height:38px}.item-footer[data-v-d3300dbe]{grid-column:1/-1;margin-top:4px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#172033;font-weight:800;padding-top:12px;border-top:1px solid #edf2f8}.item-footer span[data-v-d3300dbe]{font-size:17px}.item-footer small[data-v-d3300dbe]{color:var(--addon-muted);font-weight:600}.item-expiry[data-v-d3300dbe]{grid-column:1/-1;margin-top:8px;color:#475467;font-size:12px}.category-licences .licence-step-wrapper[data-v-d3300dbe]{display:block}.category-licences .licence-step-card[data-v-d3300dbe]{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(220px,auto) minmax(170px,auto);align-items:center;gap:20px;padding:28px;border:2px solid var(--addon-border);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden;transition:all .25s ease}.category-licences .licence-step-card[data-v-d3300dbe]:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--addon-gradient);opacity:0;transition:opacity .25s ease}.category-licences .licence-step-card.selected[data-v-d3300dbe]{border-color:#0a7fd7;box-shadow:0 0 0 3px rgba(3,210,197,.13),0 14px 28px rgba(6,73,184,.12);background:linear-gradient(180deg,#f4fbff,#fff)}.category-licences .licence-step-card.selected[data-v-d3300dbe]:before{opacity:1}.category-licences .licence-step-card.selected .card-check[data-v-d3300dbe]{background:var(--addon-gradient);color:#fff;border-color:transparent}.category-licences .licence-step-card.selected .item-icon[data-v-d3300dbe]{background:var(--addon-gradient);color:#fff;box-shadow:0 10px 22px rgba(10,127,215,.26)}.category-licences .licence-step-card strong[data-v-d3300dbe]{display:block;font-size:18px;color:#172033;margin:6px 0 8px}.category-licences .licence-step-card .item-icon[data-v-d3300dbe]{width:56px;height:56px;border-radius:14px}.category-licences .licence-main[data-v-d3300dbe]{min-width:0}.category-licences .licence-unit-price[data-v-d3300dbe]{display:inline-flex;margin-top:12px;padding:6px 10px;border-radius:999px;background:#eef6ff;color:var(--addon-accent-dark);font-size:12px;font-weight:700}.category-licences .licence-control[data-v-d3300dbe]{display:flex;align-items:center;justify-content:center;gap:24px}.category-licences .licence-counter-btn[data-v-d3300dbe]{width:36px;height:36px;border:2px solid #d9e5f2;border-radius:50%;background:#fff;color:var(--addon-accent-dark);cursor:pointer;transition:all .2s ease}.category-licences .licence-counter-btn[data-v-d3300dbe]:hover:not(:disabled){border-color:var(--addon-accent);color:var(--addon-accent);box-shadow:0 8px 18px rgba(10,127,215,.14)}.category-licences .licence-counter-btn[data-v-d3300dbe]:disabled{cursor:not-allowed;color:#b7c2d0;background:#f4f7fb}.category-licences .licence-count[data-v-d3300dbe]{min-width:90px;text-align:center}.category-licences .licence-count span[data-v-d3300dbe]{display:block;color:var(--addon-accent-dark);font-size:48px;font-weight:800;line-height:1}.category-licences .licence-count small[data-v-d3300dbe]{display:block;margin-top:4px;color:#94a3b8;font-size:13px;font-weight:700}.category-licences .licence-total[data-v-d3300dbe]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.category-licences .licence-total span[data-v-d3300dbe]{color:var(--addon-accent-dark);font-size:22px;font-weight:800;white-space:nowrap}.category-licences .licence-total small[data-v-d3300dbe]{margin-top:4px;color:var(--addon-muted);font-size:12px;font-weight:700}.empty-category[data-v-d3300dbe]{padding:28px;border:1px dashed var(--addon-border);border-radius:8px;color:var(--addon-muted);text-align:center}.summary-column[data-v-d3300dbe]{position:sticky;top:22px}.summary-panel[data-v-d3300dbe]{padding:22px;background:linear-gradient(180deg,#fff,#f8fbff)}.summary-header h2[data-v-d3300dbe]{margin:4px 0 0;color:#1d2939;font-size:20px}.summary-list[data-v-d3300dbe]{display:flex;flex-direction:column;gap:14px;margin:20px 0}.summary-row[data-v-d3300dbe]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding-bottom:14px;border-bottom:1px solid #edf1f5}.summary-row div[data-v-d3300dbe],.summary-row small[data-v-d3300dbe],.summary-row span[data-v-d3300dbe]{min-width:0}.summary-row small[data-v-d3300dbe],.summary-row span[data-v-d3300dbe],.summary-row strong[data-v-d3300dbe]{display:block}.summary-row strong[data-v-d3300dbe]{color:#172033;font-size:14px}.summary-row small[data-v-d3300dbe],.summary-row span[data-v-d3300dbe]{margin-top:3px;color:var(--addon-muted);font-size:12px;line-height:1.4}.summary-row em[data-v-d3300dbe]{color:#172033;font-size:14px;font-style:normal;font-weight:800;white-space:nowrap}.summary-empty[data-v-d3300dbe]{display:flex;flex-direction:column;align-items:center;gap:10px;margin:22px 0;padding:26px 16px;border-radius:8px;background:#f1f7ff;color:var(--addon-muted);text-align:center}.summary-empty i[data-v-d3300dbe]{color:var(--addon-accent);font-size:26px}.summary-empty p[data-v-d3300dbe]{margin:0}.total-box[data-v-d3300dbe]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 16px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#eef6ff,#e9fbfa)}.total-box span[data-v-d3300dbe]{color:#475467;font-weight:700}.total-box strong[data-v-d3300dbe]{color:var(--addon-accent-dark);font-size:24px}.confirm-button[data-v-d3300dbe]{width:100%}[data-v-d3300dbe] .confirm-button.el-button--primary{border:0;background:var(--addon-gradient);box-shadow:0 10px 24px rgba(10,127,215,.24)}[data-v-d3300dbe] .confirm-button.el-button--primary:focus,[data-v-d3300dbe] .confirm-button.el-button--primary:hover{filter:brightness(1.03)}[data-v-d3300dbe] .confirm-button.el-button--primary.is-disabled{opacity:.55;filter:none}.summary-note[data-v-d3300dbe]{margin:12px 0 0;color:var(--addon-muted);font-size:12px;line-height:1.5}.checkout-panel[data-v-d3300dbe]{padding:28px}.checkout-heading[data-v-d3300dbe]{max-width:720px;margin:0 auto 20px;text-align:center}.checkout-heading h2[data-v-d3300dbe]{margin:6px 0 8px;color:#172033;font-size:24px}.checkout-heading p[data-v-d3300dbe]{margin:0;color:var(--addon-muted)}.checkout-kicker[data-v-d3300dbe]{color:var(--addon-accent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.add-on-state[data-v-d3300dbe]{min-height:260px}.mobile-confirm-bar[data-v-d3300dbe]{display:none}@media(max-width:1100px){.add-on-workspace[data-v-d3300dbe]{grid-template-columns:1fr}.category-licences .licence-step-card[data-v-d3300dbe]{grid-template-columns:56px minmax(0,1fr) minmax(220px,auto)}.category-licences .licence-total[data-v-d3300dbe]{grid-column:2/-1;align-items:flex-start}.package-status-panel[data-v-d3300dbe]{align-items:flex-start;flex-direction:column}.summary-column[data-v-d3300dbe]{position:static}}@media(max-width:768px){.add-on-page[data-v-d3300dbe]{padding-bottom:96px}.category-section[data-v-d3300dbe],.checkout-panel[data-v-d3300dbe],.duration-panel[data-v-d3300dbe],.package-status-panel[data-v-d3300dbe],.summary-panel[data-v-d3300dbe]{border-radius:12px}.add-on-header[data-v-d3300dbe],.category-heading[data-v-d3300dbe],.duration-panel[data-v-d3300dbe]{align-items:flex-start;flex-direction:column}.duration-switch[data-v-d3300dbe]{width:100%}.item-grid[data-v-d3300dbe]{grid-template-columns:1fr}.add-on-card[data-v-d3300dbe]{min-height:auto}.summary-column[data-v-d3300dbe]{display:none}.checkout-panel[data-v-d3300dbe]{padding:18px 12px}.mobile-confirm-bar[data-v-d3300dbe]{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--addon-border);background:hsla(0,0%,100%,.96);box-shadow:0 -10px 28px rgba(15,23,42,.12)}.mobile-confirm-bar span[data-v-d3300dbe],.mobile-confirm-bar strong[data-v-d3300dbe]{display:block}.mobile-confirm-bar span[data-v-d3300dbe]{color:var(--addon-muted);font-size:12px;font-weight:700}.mobile-confirm-bar strong[data-v-d3300dbe]{color:var(--addon-accent-dark);font-size:18px;overflow-wrap:anywhere}.mobile-confirm-bar[data-v-d3300dbe] .el-button--primary{flex:0 0 auto;border:0;background:var(--addon-gradient);box-shadow:0 8px 18px rgba(10,127,215,.24)}}@media(max-width:640px){.category-licences .licence-step-card[data-v-d3300dbe]{grid-template-columns:48px minmax(0,1fr);padding:22px}.category-licences .licence-step-card .item-icon[data-v-d3300dbe]{width:48px;height:48px}.category-licences .licence-step-card .licence-control[data-v-d3300dbe],.category-licences .licence-step-card .licence-total[data-v-d3300dbe]{grid-column:1/-1;width:100%}.category-licences .licence-step-card .licence-control[data-v-d3300dbe]{gap:14px;justify-content:space-between;padding-top:16px;border-top:1px solid #edf2f8}.category-licences .licence-step-card .licence-total[data-v-d3300dbe]{align-items:flex-start}.category-licences .licence-step-card .licence-count[data-v-d3300dbe]{min-width:74px}.category-licences .licence-step-card .licence-count span[data-v-d3300dbe]{font-size:38px}}@media(max-width:420px){.category-section[data-v-d3300dbe],.checkout-panel[data-v-d3300dbe],.duration-panel[data-v-d3300dbe]{padding:16px}.add-on-card[data-v-d3300dbe]{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.add-on-card strong[data-v-d3300dbe]{margin-right:28px;overflow-wrap:anywhere}.item-icon[data-v-d3300dbe]{width:40px;height:40px}.item-footer[data-v-d3300dbe]{flex-direction:column;align-items:flex-start}.mobile-confirm-bar[data-v-d3300dbe]{align-items:stretch;flex-direction:column}.mobile-confirm-bar[data-v-d3300dbe] .el-button{width:100%}}.my-products-page[data-v-023bccd6]{--product-accent:#2563eb;--product-accent-soft:#dbeafe;--product-border:#e2e8f0;--product-muted:#64748b;--product-surface:#fff;--product-bg:#f8fafc}.products-header[data-v-023bccd6]{align-items:flex-start}.product-overview-grid[data-v-023bccd6]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:18px;margin-bottom:24px}.overview-panel[data-v-023bccd6]{padding:22px 24px;border-radius:8px;background:var(--product-surface);border:1px solid rgba(148,163,184,.2);box-shadow:0 18px 40px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.8)}.hero-panel[data-v-023bccd6]{background:linear-gradient(135deg,rgba(37,99,235,.1),hsla(0,0%,100%,.9)),var(--product-surface);border-color:rgba(37,99,235,.22)}.overview-panel span[data-v-023bccd6]{display:block;color:var(--product-muted);font-size:13px;margin-bottom:10px}.overview-panel strong[data-v-023bccd6]{display:block;color:#0f172a;font-size:34px;line-height:1;margin-bottom:10px}.overview-panel p[data-v-023bccd6]{margin:0;color:#475569;font-size:14px}.product-section[data-v-023bccd6]{margin-top:30px;padding-top:2px}.product-section+.product-section[data-v-023bccd6]{padding-top:28px;border-top:1px solid rgba(148,163,184,.22)}.section-heading[data-v-023bccd6]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading-actions[data-v-023bccd6]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.create-auditor-link[data-v-023bccd6]{height:34px;padding:0 13px;border:1px solid rgba(37,99,235,.24);border-radius:8px;background:#eff6ff;color:var(--product-accent);display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.create-auditor-link[data-v-023bccd6]:hover{background:var(--product-accent);color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.2)}.section-kicker[data-v-023bccd6]{display:block;color:var(--product-accent);font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:4px}.section-heading h2[data-v-023bccd6]{margin:0;color:#0f172a;font-size:22px;font-weight:700}.group-heading[data-v-023bccd6]{margin-bottom:18px}.group-block+.group-block[data-v-023bccd6]{margin-top:20px}.group-subheading[data-v-023bccd6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#0f172a}.group-subheading span[data-v-023bccd6]{font-size:14px;font-weight:700}.group-subheading strong[data-v-023bccd6]{min-width:30px;height:26px;padding:0 10px;border-radius:999px;background:var(--product-accent-soft);color:var(--product-accent);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.muted-subheading strong[data-v-023bccd6]{background:#f1f5f9;color:#64748b}.expired-toggle[data-v-023bccd6]{width:100%;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit}.expired-toggle span[data-v-023bccd6]{display:inline-flex;align-items:center;gap:8px}.expired-toggle-icon[data-v-023bccd6]{color:#94a3b8;font-size:11px;transition:transform .18s ease}.expired-toggle-icon.expanded[data-v-023bccd6]{transform:rotate(90deg)}.expired-content[data-v-023bccd6]{margin-top:12px}.section-count[data-v-023bccd6]{min-width:42px;height:32px;padding:0 12px;border-radius:999px;background:var(--product-accent-soft);color:var(--product-accent);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.muted-count[data-v-023bccd6]{background:#f1f5f9;color:#64748b}.product-card-grid[data-v-023bccd6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card[data-v-023bccd6]{position:relative;overflow:hidden;min-height:280px;padding:20px;border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,250,252,.98)),var(--product-surface);border:1px solid rgba(148,163,184,.2);box-shadow:0 22px 38px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(15,23,42,.04)}.card-glow[data-v-023bccd6]{position:absolute;top:-60px;right:-40px;width:170px;height:170px;background:radial-gradient(circle,rgba(37,99,235,.18),rgba(37,99,235,0));pointer-events:none}.product-card-top[data-v-023bccd6]{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.expired-icon[data-v-023bccd6],.product-icon[data-v-023bccd6]{width:48px;height:48px;border-radius:8px;background:#eff6ff;color:var(--product-accent);display:inline-flex;align-items:center;justify-content:center;font-size:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.status-pill[data-v-023bccd6]{height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:700}.active-pill[data-v-023bccd6]{color:#0369a1;background:#e0f2fe}.product-card h3[data-v-023bccd6]{position:relative;margin:0 0 8px;color:#0f172a;font-size:20px;line-height:1.25}.product-card p[data-v-023bccd6]{position:relative;margin:0 0 20px;color:var(--product-muted);line-height:1.55;min-height:44px}.validity-strip[data-v-023bccd6]{position:relative;padding:14px 16px;border-radius:8px;background:#f8fafc;border:1px solid rgba(148,163,184,.18);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.expired-period span[data-v-023bccd6],.product-meta span[data-v-023bccd6],.validity-strip span[data-v-023bccd6]{color:var(--product-muted);font-size:12px}.validity-strip strong[data-v-023bccd6]{color:#0f172a;font-size:16px}.product-meta[data-v-023bccd6]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px}.product-meta div[data-v-023bccd6]{min-width:0}.product-meta strong[data-v-023bccd6]{display:block;margin-top:4px;color:#1e293b;font-size:13px;word-break:break-word}.tag-row[data-v-023bccd6]{position:relative;display:flex;flex-wrap:wrap;gap:8px}.soft-tag[data-v-023bccd6]{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#eef2ff;color:#334155;font-size:12px}.empty-panel[data-v-023bccd6],.loading-panel[data-v-023bccd6]{min-height:180px;border-radius:8px;border:1px dashed var(--product-border);background:var(--product-surface);color:var(--product-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.empty-panel.compact[data-v-023bccd6],.loading-panel.compact[data-v-023bccd6]{min-height:120px}.empty-panel i[data-v-023bccd6],.loading-panel i[data-v-023bccd6]{color:var(--product-accent);font-size:24px}.empty-panel strong[data-v-023bccd6]{color:#0f172a;font-size:16px}.expired-list[data-v-023bccd6]{border-radius:8px;border:1px solid var(--product-border);background:var(--product-surface);overflow:hidden}.expired-row[data-v-023bccd6]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid #edf2f7;opacity:.78}.expired-row[data-v-023bccd6]:last-child{border-bottom:none}.expired-icon[data-v-023bccd6]{width:40px;height:40px;color:#64748b;background:#f1f5f9;font-size:16px}.expired-main[data-v-023bccd6]{min-width:0}.expired-main span[data-v-023bccd6],.expired-main strong[data-v-023bccd6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expired-main strong[data-v-023bccd6]{color:#334155;margin-bottom:4px}.expired-main span[data-v-023bccd6]{color:var(--product-muted);font-size:13px}.expired-period[data-v-023bccd6]{display:grid;grid-template-columns:repeat(2,minmax(110px,auto));gap:16px;text-align:right}.expired-period strong[data-v-023bccd6]{display:block;color:#334155;margin-top:4px}@media (max-width:1200px){.product-card-grid[data-v-023bccd6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.product-card-grid[data-v-023bccd6],.product-overview-grid[data-v-023bccd6]{grid-template-columns:1fr}.expired-row[data-v-023bccd6]{grid-template-columns:auto minmax(0,1fr)}.expired-period[data-v-023bccd6]{grid-column:2;text-align:left}}@media (max-width:520px){.product-meta[data-v-023bccd6]{grid-template-columns:1fr}}.filter-row[data-v-56e11bb2]{gap:12px;flex-wrap:wrap}.keyword-input[data-v-56e11bb2]{width:320px}.full-width[data-v-56e11bb2]{width:100%}.pagination-wrap[data-v-56e11bb2]{display:flex;justify-content:flex-end;padding:0 24px 24px}.action-buttons[data-v-56e11bb2]{display:flex;gap:8px}.ticket-id[data-v-56e11bb2]{font-family:Monaco,Consolas,monospace;font-size:12px;color:#475569;word-break:break-all}.ticket-detail-layout[data-v-56e11bb2]{display:flex;flex-direction:column;gap:18px}.detail-grid[data-v-56e11bb2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-card[data-v-56e11bb2]{margin-bottom:0}.detail-item[data-v-56e11bb2]{display:flex;flex-direction:column;gap:6px}.detail-item span[data-v-56e11bb2]{color:#64748b;font-size:12px}.detail-item strong[data-v-56e11bb2]{color:#0f172a;font-size:14px;word-break:break-word}.detail-span-2[data-v-56e11bb2]{grid-column:span 2}.message-list[data-v-56e11bb2]{display:flex;flex-direction:column;gap:14px}.message-item[data-v-56e11bb2]{padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#f8fafc}.message-item.employee-message[data-v-56e11bb2]{background:#f0fdf4;border-color:rgba(34,197,94,.2)}.message-item.customer-message[data-v-56e11bb2]{background:#f8fafc}.message-meta[data-v-56e11bb2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;color:#64748b;font-size:12px}.message-item p[data-v-56e11bb2]{margin:0;color:#0f172a;line-height:1.7;white-space:pre-wrap;word-break:break-word}.empty-state[data-v-56e11bb2]{padding:18px;text-align:center;color:#64748b;background:#f8fafc;border-radius:8px}.reply-box[data-v-56e11bb2]{display:flex;flex-direction:column;gap:12px}.reply-actions[data-v-56e11bb2]{display:flex;justify-content:flex-end;gap:10px}.btn[disabled][data-v-56e11bb2]{cursor:not-allowed;opacity:.65}@media screen and (max-width:768px){.keyword-input[data-v-56e11bb2]{width:100%}.pagination-wrap[data-v-56e11bb2]{justify-content:center;padding:0 12px 18px}.action-buttons[data-v-56e11bb2],.reply-actions[data-v-56e11bb2]{flex-direction:column;align-items:stretch}.action-buttons .el-button[data-v-56e11bb2],.reply-actions .btn[data-v-56e11bb2]{width:100%;justify-content:center;margin-left:0}.detail-grid[data-v-56e11bb2]{grid-template-columns:1fr}.detail-span-2[data-v-56e11bb2]{grid-column:span 1}}.app-management[data-v-9b8f14aa]{padding:20px}.main-header[data-v-9b8f14aa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.main-header h1[data-v-9b8f14aa]{font-size:24px;font-weight:600;margin:0 0 4px 0}.subtitle[data-v-9b8f14aa]{color:#6b7280;margin:0;font-size:14px}.app-sections[data-v-9b8f14aa]{display:flex;flex-direction:column;gap:24px}.app-section[data-v-9b8f14aa]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.section-title[data-v-9b8f14aa]{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px 0;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.empty-section[data-v-9b8f14aa]{text-align:center;padding:20px;color:#9ca3af}.app-grid[data-v-9b8f14aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px}.app-list[data-v-9b8f14aa]{display:flex;flex-direction:column}.app-item[data-v-9b8f14aa]{display:flex;align-items:center;padding:16px 0}.app-item.border-top[data-v-9b8f14aa]{border-top:1px solid #e5e7eb}.app-item[data-v-9b8f14aa]:first-child{padding-top:0}.app-item[data-v-9b8f14aa]:last-child{padding-bottom:0}.app-card[data-v-9b8f14aa]{display:flex;flex-direction:column;align-items:center;padding:20px 12px 12px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative}.app-icon-wrapper[data-v-9b8f14aa]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px rgba(102,126,234,.3);flex-shrink:0;margin-right:16px}.app-icon-wrapper.icon-grayscale[data-v-9b8f14aa]{background:linear-gradient(135deg,#d1d5db,#9ca3af);box-shadow:none;filter:grayscale(100%);opacity:.7}.app-icon-fallback[data-v-9b8f14aa]{font-size:28px;color:#fff}.app-icon-img[data-v-9b8f14aa]{width:100%;height:100%;object-fit:contain}.app-info[data-v-9b8f14aa]{flex:1;min-width:0}.app-name[data-v-9b8f14aa]{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-actions[data-v-9b8f14aa]{display:flex;gap:16px;flex-shrink:0}.action-btn[data-v-9b8f14aa]{padding:4px 10px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.action-btn[data-v-9b8f14aa]:disabled{opacity:.5;cursor:not-allowed}.action-btn.deprovision[data-v-9b8f14aa],.action-btn.provision[data-v-9b8f14aa],.action-btn.resume[data-v-9b8f14aa],.action-btn.suspend[data-v-9b8f14aa]{background:transparent;color:#2563eb;text-decoration:underline}.btn[data-v-9b8f14aa]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;transition:all .2s}.btn-primary[data-v-9b8f14aa]{background:#3b82f6;color:#fff}.btn-primary[data-v-9b8f14aa]:hover{background:#2563eb}.btn-danger[data-v-9b8f14aa]{background:#ef4444;color:#fff}.btn-danger[data-v-9b8f14aa]:hover{background:#dc2626}.dialog-footer[data-v-9b8f14aa]{display:flex;justify-content:flex-end;gap:8px}@media (max-width:768px){.app-management[data-v-9b8f14aa]{padding:0}.main-header[data-v-9b8f14aa]{flex-direction:column;gap:12px}.main-header .btn[data-v-9b8f14aa]{width:100%;justify-content:center}.app-section[data-v-9b8f14aa]{padding:16px}.app-grid[data-v-9b8f14aa]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.app-item[data-v-9b8f14aa]{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 0}.app-icon-wrapper[data-v-9b8f14aa]{width:56px;height:56px;margin-right:0}.app-name[data-v-9b8f14aa]{white-space:normal;overflow-wrap:anywhere}.app-actions[data-v-9b8f14aa]{grid-column:1/-1;width:100%;gap:8px;flex-wrap:wrap}.action-btn[data-v-9b8f14aa]{flex:1 1 120px;min-height:34px;border:1px solid #dbeafe;background:#eff6ff!important;text-decoration:none}}@media (max-width:420px){.app-actions[data-v-9b8f14aa]{flex-direction:column}.action-btn[data-v-9b8f14aa]{width:100%}}.auditor-assign-page[data-v-1fccdfba]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-1fccdfba]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.back-btn[data-v-1fccdfba]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #d1d5db;background:#fff;border-radius:8px;cursor:pointer;font-size:13px;color:#374151;transition:all .2s;flex-shrink:0}.back-btn[data-v-1fccdfba]:hover{border-color:#2563eb;color:#2563eb}.page-title-block[data-v-1fccdfba]{flex:1;min-width:0}.page-title-block h1[data-v-1fccdfba]{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 4px 0}.subtitle[data-v-1fccdfba]{font-size:13px;color:#6b7280;margin:0}.seat-info-card[data-v-1fccdfba]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;min-height:64px;display:flex;align-items:center}.seat-info-grid[data-v-1fccdfba]{display:flex;flex-wrap:wrap;gap:32px;width:100%}.seat-info-item[data-v-1fccdfba]{display:flex;flex-direction:column;gap:4px;min-width:0}.seat-info-label[data-v-1fccdfba]{font-size:12px;color:#9ca3af;font-weight:500}.seat-info-value[data-v-1fccdfba]{font-size:14px;color:#1f2937;font-weight:600;display:inline-flex;align-items:center;gap:6px}.seat-info-placeholder[data-v-1fccdfba]{color:#9ca3af;font-size:13px}.seat-error[data-v-1fccdfba]{display:flex;align-items:center;gap:12px;width:100%;color:#b91c1c;font-size:13px}.seat-error i[data-v-1fccdfba]{font-size:18px}.seat-error .btn[data-v-1fccdfba]{margin-left:auto}.select-section[data-v-1fccdfba]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.assign-toolbar[data-v-1fccdfba]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.assign-search[data-v-1fccdfba]{flex:1 1 320px;min-width:260px}.assign-toggle[data-v-1fccdfba]{font-size:13px;color:#374151}.assign-count[data-v-1fccdfba]{font-size:12px;color:#6b7280;white-space:nowrap}.assign-table[data-v-1fccdfba]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.assign-table[data-v-1fccdfba] .el-table__row{cursor:pointer}.assign-table[data-v-1fccdfba] .el-table__row.row-unassignable{background-color:#fafafa;color:#9ca3af}.assign-table[data-v-1fccdfba] .el-table__row.row-unassignable td{color:#9ca3af}.assign-table[data-v-1fccdfba] .el-table__row.row-selected{background-color:#eff6ff}.assign-table[data-v-1fccdfba] .el-table__row.row-selected td{color:#1e40af;font-weight:500}.assign-table[data-v-1fccdfba] .col-radio .cell{padding-left:4px;padding-right:4px;text-align:center}.assign-table[data-v-1fccdfba] .el-radio__label{display:none}.assign-table[data-v-1fccdfba] th .caret-wrapper{opacity:0;transition:opacity .2s ease}.assign-table[data-v-1fccdfba] th.ascending .caret-wrapper,.assign-table[data-v-1fccdfba] th.descending .caret-wrapper,.assign-table[data-v-1fccdfba] th:hover .caret-wrapper{opacity:1}.assign-table[data-v-1fccdfba] th .cell{white-space:nowrap}.seat-icon[data-v-1fccdfba]{display:inline-block;vertical-align:middle;outline:none;-webkit-tap-highlight-color:transparent;user-select:none}.seat-icon.seat-occupied[data-v-1fccdfba]{color:#f59e0b}.seat-icon.seat-empty[data-v-1fccdfba]{color:#d1d5db}.status-icon[data-v-1fccdfba]{display:inline-block;vertical-align:middle;outline:none;-webkit-tap-highlight-color:transparent;user-select:none}.status-icon.status-assignable[data-v-1fccdfba]{color:#059669}.status-icon.status-unassignable[data-v-1fccdfba]{color:#dc2626}.not-audit-user-text[data-v-1fccdfba]{font-size:12px;color:#9ca3af;font-style:italic}.copyable-cell[data-v-1fccdfba]{cursor:text;display:inline-block;max-width:100%;border-radius:2px;transition:background-color .15s ease}.copyable-cell[data-v-1fccdfba]:hover{background-color:rgba(64,158,255,.08)}.table-empty[data-v-1fccdfba]{padding:32px 0;color:#9ca3af;text-align:center}.table-empty i[data-v-1fccdfba]{font-size:32px;margin-bottom:8px;display:block}.table-empty p[data-v-1fccdfba]{margin:0;font-size:13px}.selected-info[data-v-1fccdfba]{display:flex;flex-direction:column;gap:8px}.replace-box[data-v-1fccdfba]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px}.replace-header[data-v-1fccdfba]{display:flex;align-items:center;gap:8px}.replace-icon[data-v-1fccdfba]{color:#dc2626;font-size:15px;flex-shrink:0}.replace-title[data-v-1fccdfba]{font-size:13px;font-weight:600;color:#991b1b}.info-box[data-v-1fccdfba]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px}.info-header[data-v-1fccdfba]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.info-icon[data-v-1fccdfba]{color:#2563eb;font-size:15px;flex-shrink:0;margin-top:2px}.info-title[data-v-1fccdfba]{font-size:13px;color:#1e40af;line-height:1.5}.auto-register-checkbox[data-v-1fccdfba]{display:flex;align-items:center;font-size:13px;color:#1e40af}.auto-register-checkbox[data-v-1fccdfba] .el-checkbox__label{font-size:13px;color:#1e40af}.confirm-dialog-body[data-v-1fccdfba]{display:flex;flex-direction:column;gap:12px;padding-top:4px}.confirm-icon-row[data-v-1fccdfba]{display:flex;align-items:center;gap:10px}.confirm-icon[data-v-1fccdfba]{color:#ea580c;font-size:22px;flex-shrink:0}.confirm-title[data-v-1fccdfba]{font-size:16px;font-weight:700;color:#c2410c}.confirm-message[data-v-1fccdfba]{font-size:13px;color:#4b5563;line-height:1.6;margin:0;white-space:pre-wrap}.acknowledge-checkbox[data-v-1fccdfba]{display:flex;align-items:center;font-size:13px;color:#1f2937}.acknowledge-checkbox[data-v-1fccdfba] .el-checkbox__label{font-size:13px;color:#1f2937;font-weight:500}.action-bar[data-v-1fccdfba],.dialog-footer[data-v-1fccdfba]{display:flex;justify-content:flex-end;gap:12px}.action-bar[data-v-1fccdfba]{position:sticky;bottom:0;padding:14px 20px;background:hsla(0,0%,100%,.95);border:1px solid #e5e7eb;border-radius:10px;backdrop-filter:blur(8px);box-shadow:0 -4px 14px rgba(15,23,42,.05);z-index:5}.btn[data-v-1fccdfba]{padding:8px 18px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;transition:all .2s}.btn[data-v-1fccdfba]:hover:not(:disabled){border-color:#9ca3af}.btn[data-v-1fccdfba]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-1fccdfba]{background:#2563eb;color:#fff;border-color:#2563eb}.btn-primary[data-v-1fccdfba]:hover:not(:disabled){background:#1d4ed8}@media screen and (max-width:768px){.seat-info-grid[data-v-1fccdfba]{gap:16px}.assign-toolbar[data-v-1fccdfba]{gap:10px}.action-bar[data-v-1fccdfba]{padding:12px 14px}}.account-info-page[data-v-130af0a5]{color:#0f172a}.page-header[data-v-130af0a5]{margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header-text[data-v-130af0a5]{flex:1;min-width:0}.invoice-info-add-btn[data-v-130af0a5]{flex-shrink:0;padding:10px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,#0a7fd7,#0991d3);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.invoice-info-add-btn[data-v-130af0a5]:hover{opacity:.92;transform:translateY(-1px)}.page-header h1[data-v-130af0a5]{margin:0 0 8px;font-size:24px;font-weight:800;color:#0f172a}.page-subtitle[data-v-130af0a5]{margin:0;color:#64748b;font-size:14px;line-height:1.5}.loading-container[data-v-130af0a5]{text-align:center;padding:50px;font-size:18px;color:#64748b}.invoice-info-state[data-v-130af0a5]{padding:30px 16px;text-align:center;color:#94a3b8;font-size:14px}.invoice-info-list[data-v-130af0a5]{display:flex;flex-direction:column;gap:14px}.invoice-info-item[data-v-130af0a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(248,250,252,.7)}.invoice-info-item__main[data-v-130af0a5]{min-width:0;flex:1}.invoice-info-title[data-v-130af0a5]{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:6px}.invoice-info-meta[data-v-130af0a5]{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:#475569}.invoice-info-item__actions[data-v-130af0a5]{flex-shrink:0;display:flex;gap:8px}.invoice-info-action-btn[data-v-130af0a5]{padding:6px 12px;border:1px solid rgba(10,127,215,.3);border-radius:8px;background:#fff;color:#0a7fd7;font-size:13px;cursor:pointer}.invoice-info-action-btn--danger[data-v-130af0a5]{border-color:rgba(239,68,68,.3);color:#ef4444}.invoice-info-bank-address-row[data-v-130af0a5]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.invoice-info-dialog-footer[data-v-130af0a5]{display:flex;justify-content:flex-end;gap:8px}.page-content[data-v-130af0a5]{width:100%;max-width:none;display:flex;flex-direction:column;gap:24px}.page-content>.invoice-info-card[data-v-130af0a5]{order:-1;border-color:rgba(10,127,215,.34);box-shadow:0 18px 38px rgba(10,127,215,.12)}.card[data-v-130af0a5]{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 16px 34px rgba(15,23,42,.07)}.card-header[data-v-130af0a5]{padding:20px 24px;border-bottom:1px solid rgba(10,127,215,.1)}.invoice-info-card__header[data-v-130af0a5]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5faff}.invoice-info-card__count[data-v-130af0a5]{min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(10,127,215,.2);border-radius:999px;color:#0a7fd7;background:#fff;font-size:12px;font-weight:800}.card-title[data-v-130af0a5]{margin:0;font-size:16px;font-weight:800;color:#0f172a}.card-body[data-v-130af0a5]{padding:24px;display:flex;flex-direction:column;gap:20px}.info-grid[data-v-130af0a5]{display:grid;gap:20px}.info-grid--2col[data-v-130af0a5]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid--3col[data-v-130af0a5]{grid-template-columns:repeat(3,minmax(0,1fr))}.info-item[data-v-130af0a5]{display:flex;flex-direction:column;gap:8px}.info-item--span2[data-v-130af0a5]{grid-column:span 2}.info-label[data-v-130af0a5]{font-size:13px;font-weight:600;color:#64748b}.info-value[data-v-130af0a5]{font-size:14px;font-weight:500;color:#0f172a;word-break:break-all}.info-value--sub[data-v-130af0a5]{font-size:13px;color:#64748b;font-weight:400}.admin-change-link[data-v-130af0a5]{margin-left:8px;color:#0a7fd7;cursor:pointer;font-size:13px;font-weight:500}.admin-change-link[data-v-130af0a5]:hover{text-decoration:underline}.info-item--clickable[data-v-130af0a5]{width:fit-content;padding:8px 14px;margin:-8px -14px;border-radius:4px}@media (hover:hover){.info-item--clickable .info-label[data-v-130af0a5],.info-item--clickable .info-value[data-v-130af0a5],.info-item--clickable[data-v-130af0a5]{cursor:pointer}.info-item--clickable[data-v-130af0a5]:hover{background-color:rgba(10,127,215,.04)}}@media (hover:none){.info-item--clickable[data-v-130af0a5]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.info-item--clickable[data-v-130af0a5]:active{outline:1px solid #0a7fd7;outline-offset:0}}.group-card[data-v-130af0a5]{background:rgba(15,23,42,.03);border-radius:12px;padding:20px;border:1px solid rgba(148,163,184,.1)}.group-title[data-v-130af0a5]{margin:0 0 16px;font-size:14px;font-weight:700;color:#0f172a}.group-loading[data-v-130af0a5]{display:flex;align-items:center;justify-content:center;height:80px}.spinner[data-v-130af0a5]{width:24px;height:24px;border:3px solid rgba(148,163,184,.2);border-top-color:#0a7fd7;border-radius:50%;animation:spin-130af0a5 .8s linear infinite}@keyframes spin-130af0a5{to{transform:rotate(1turn)}}@media (max-width:768px){.page-content[data-v-130af0a5]{max-width:100%}.info-grid--2col[data-v-130af0a5],.info-grid--3col[data-v-130af0a5]{grid-template-columns:1fr;gap:16px}.info-item--span2[data-v-130af0a5]{grid-column:span 1}.card-header[data-v-130af0a5]{padding:16px}.card-body[data-v-130af0a5]{padding:16px;gap:16px}.page-header h1[data-v-130af0a5]{font-size:22px}.page-subtitle[data-v-130af0a5]{font-size:14px}.card-title[data-v-130af0a5]{font-size:17px}.info-label[data-v-130af0a5]{font-size:13px}.info-value[data-v-130af0a5]{font-size:15px}.info-value--sub[data-v-130af0a5]{font-size:13px}.group-title[data-v-130af0a5]{font-size:15px}}.description-popup{position:fixed;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.12);padding:20px 24px;max-width:480px;max-height:60vh;overflow-y:auto;z-index:9999}.popup-image{display:block;width:320px;height:220px;object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;margin:0 auto 12px}.popup-body{font-size:14px;line-height:1.6;color:#0f172a;word-break:break-word}:root{--primary-color:#2c3e50;--secondary-color:#3498db;--success-color:#27ae60;--danger-color:#e74c3c;--warning-color:#f39c12;--light-gray:#ecf0f1;--medium-gray:#bdc3c7;--dark-gray:#7f8c8d;--border-color:#e0e0e0;--card-bg:#fff;--body-bg:#f7f9fc}*{box-sizing:border-box}.main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.main-header h1{margin:0;font-size:28px;font-weight:700;color:#2c3e50}.main-header .subtitle{margin:5px 0 0;font-size:16px;color:var(--dark-gray)}.card{background-color:var(--card-bg);border-radius:12px;box-shadow:0 4px 25px rgba(0,0,0,.05);margin-bottom:30px;border:1px solid var(--border-color)}.card .card-header{padding:20px 25px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.card .card-header .card-title{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.card .card-body{padding:25px}.btn{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;align-items:center;text-decoration:none;letter-spacing:.5px}.btn i{margin-right:8px}.btn.btn-primary{background-color:var(--secondary-color);color:#fff;box-shadow:0 4px 15px rgba(52,152,219,.3)}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(52,152,219,.4)}.btn.btn-sm{padding:6px 12px;font-size:8px;border-radius:6px;background-color:var(--light-gray);color:var(--dark-gray)}.btn.btn-sm.active,.btn.btn-sm:hover{background-color:var(--secondary-color);color:#fff}.btn.btn-icon{background:transparent;color:var(--dark-gray);padding:8px}.btn.btn-icon:hover{background:var(--light-gray);color:var(--secondary-color)}.btn.btn-icon.btn-danger:hover{color:var(--danger-color)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px;margin-bottom:30px}.stat-card{background-color:var(--card-bg);border-radius:12px;padding:20px;box-shadow:0 4px 25px rgba(0,0,0,.05);border:1px solid var(--border-color);transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.1)}.stat-card .card-content,.stat-card .stat-icon{display:flex;align-items:center}.stat-card .stat-icon{width:48px;height:48px;border-radius:12px;justify-content:center;margin-right:20px;color:#fff;font-size:20px}.stat-card .stat-icon.icon-users{background:linear-gradient(135deg,#3498db,#2980b9)}.stat-card .stat-icon.icon-modules{background:linear-gradient(135deg,#27ae60,#229954)}.stat-card .stat-icon.icon-operations{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-card .stat-icon.icon-pending{background:linear-gradient(135deg,#e74c3c,#c0392b)}.stat-card .stat-info .stat-label{font-size:14px;color:var(--dark-gray);margin-bottom:4px}.stat-card .stat-info .stat-value{font-size:24px;font-weight:700;color:#2c3e50}.stat-card .stat-info .stat-trend{font-size:12px;display:flex;align-items:center}.stat-card .stat-info .stat-trend i{margin-right:4px}.stat-card .stat-info .stat-trend.stat-trend-up{color:var(--success-color)}.stat-card .stat-info .stat-trend.stat-trend-down{color:var(--danger-color)}.stat-card .stat-info .stat-trend.stat-trend-static{color:var(--dark-gray)}.stat-card .view-details{font-size:12px;color:var(--secondary-color);text-decoration:none;font-weight:600}.stat-card .view-details:hover{text-decoration:underline}.dashboard-grid-layout{display:grid;grid-template-columns:2fr 1fr;gap:30px}.chart-card .card-body{padding:10px}.chart-svg{animation:chart-pop-in 1s ease-out}@keyframes chart-pop-in{0%{stroke-dasharray:2000;stroke-dashoffset:2000}to{stroke-dashoffset:0}}.alert{padding:15px;border-radius:8px;margin-bottom:15px;border-left:4px solid}.alert.alert-warning{background-color:#fff8e1;color:#f39c12;border-color:#f39c12}.alert.alert-success{background-color:#e8f5e9;color:#27ae60;border-color:#27ae60}.search-controls{position:relative}.search-controls .search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--dark-gray)}.search-controls .search-bar{padding:10px 15px 10px 40px;border:1px solid var(--border-color);border-radius:8px;width:350px;font-size:14px}.search-controls .search-bar:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(52,152,219,.2)}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:15px 25px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th{background-color:#f7f9fc;font-weight:600;font-size:13px;color:var(--dark-gray);text-transform:uppercase}.user-info,.user-info .user-avatar{display:flex;align-items:center}.user-info .user-avatar{width:40px;height:40px;border-radius:50%;margin-right:15px;justify-content:center;color:#fff;font-weight:600}.user-info .user-name{font-weight:600;color:#2c3e50}.user-info .user-email{font-size:13px;color:var(--dark-gray)}.status-badge{display:inline-block;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:600}.status-badge.status-active{background-color:#e8f5e9;color:#27ae60}.status-badge.status-inactive{background-color:#fde2e4;color:#e74c3c}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.module-card{border:1px solid var(--border-color);border-radius:12px;background-color:var(--card-bg);display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 4px 25px rgba(0,0,0,.05)}.module-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.1)}.module-card .module-header{padding:20px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-color)}.module-card .module-title{font-size:18px;font-weight:600;margin:0;color:#2c3e50}.module-card .module-desc{padding:20px;font-size:14px;color:var(--dark-gray);flex-grow:1}.module-card .module-footer{padding:20px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background-color:#f7f9fc}.module-card .module-price{font-size:16px;font-weight:700;color:var(--secondary-color)}@media(max-width:1200px){.dashboard-grid-layout{grid-template-columns:1fr}}@media(max-width:1024px){.main-header{align-items:flex-start;gap:16px}.module-grid,.stats-grid{gap:20px}.card{margin-bottom:22px}.card .card-header{padding:18px 20px}.card .card-body{padding:20px}.search-controls .search-bar{width:min(350px,100%)}}@media(max-width:1200px){.module-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.main-content{padding:15px}.main-header{flex-direction:column;align-items:flex-start;gap:15px}.main-header h1{font-size:24px}.main-header .subtitle{font-size:14px}.stats-grid{grid-template-columns:1fr;gap:15px}.stat-card .card-content{flex-direction:row}.stat-card .stat-icon{width:40px;height:40px;font-size:18px;margin-right:15px}.stat-card .stat-info .stat-value{font-size:20px}.search-controls,.search-controls .search-bar{width:100%}.card{margin-bottom:20px}.card .card-header{padding:15px;flex-direction:column;align-items:flex-start;gap:10px}.card .card-header .card-title{font-size:16px}.card .card-body{padding:15px}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-header,.filter-row,.toolbar{align-items:stretch!important;flex-direction:column!important;gap:12px}.currency-filter,.filter-header>*,.filter-row>*,.filter-select,.keyword-input,.toolbar>*,.type-filter{width:100%!important;max-width:100%}.el-table{font-size:13px}.el-table__body-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table td,.data-table th{padding:10px 15px;font-size:13px}.data-table th{font-size:12px}.user-info .user-avatar{width:35px;height:35px;font-size:14px;margin-right:10px}.user-info .user-name{font-size:14px}.user-info .user-email{font-size:12px}.module-grid{grid-template-columns:1fr;gap:15px}.module-card .module-header{padding:15px}.module-card .module-title{font-size:16px}.module-card .module-desc{padding:15px;font-size:13px}.module-card .module-footer{padding:15px}.btn{padding:8px 16px;font-size:13px}.btn.btn-sm{padding:5px 10px;font-size:11px}.chart-controls{display:flex;gap:5px;flex-wrap:wrap}.dashboard-grid-layout{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.main-content{padding:10px}.main-header h1{font-size:20px}.main-header .subtitle{font-size:13px}.stat-card{padding:15px}.stat-card .stat-icon{width:35px;height:35px;font-size:16px;margin-right:12px}.stat-card .stat-info .stat-label{font-size:13px}.stat-card .stat-info .stat-value{font-size:18px}.stat-card .stat-info .stat-trend{font-size:11px}.card .card-header{padding:12px}.card .card-header .card-title{font-size:15px}.card .card-body{padding:12px}.data-table td,.data-table th{padding:8px 10px;font-size:12px}.btn{padding:6px 12px;font-size:12px}.btn i{margin-right:5px}.search-controls .search-icon{left:10px;font-size:14px}.search-controls .search-bar{padding:8px 10px 8px 35px;font-size:13px}.module-card .module-desc,.module-card .module-footer,.module-card .module-header{padding:12px}.module-card .module-title{font-size:15px}.module-card .module-desc{font-size:12px}.module-card .module-price{font-size:14px}}@media(max-width:360px){.main-header h1{font-size:18px}.stat-card .card-content{flex-direction:column;text-align:center}.stat-card .stat-icon{margin-right:0;margin-bottom:10px}}@media(max-width:768px){.card,.card-body,.control-center-page,.el-dialog,.el-table,.main-content,.tab-content,.table-wrapper{min-width:0;max-width:100%}.tab-content{width:100%;overflow-x:hidden}.main-header{margin-bottom:16px}.main-header h1{max-width:100%;line-height:1.2;overflow-wrap:anywhere}.main-header .subtitle{line-height:1.55}.card{border-radius:10px;margin-bottom:16px}.card .card-header,.filter-header,.filter-row,.toolbar{width:100%;align-items:stretch!important;flex-direction:column!important;gap:10px!important}.filter-controls{width:100%;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.filter-controls .btn{flex:1 0 auto;justify-content:center;min-height:34px;white-space:nowrap}.currency-filter,.el-input,.el-select,.filter-header>:not(.filter-controls),.filter-row>*,.filter-select,.keyword-input,.search-controls,.search-controls .search-bar,.toolbar>*,.type-filter{width:100%!important;max-width:100%!important}.filter-header .el-button,.filter-row .el-button,.main-header .btn,.main-header .el-button,.toolbar .el-button{width:100%;justify-content:center}.card-body,.table-container,.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.card-body>.el-table,.table-container>.el-table,.table-wrapper>.el-table{min-width:760px}.el-autocomplete,.el-cascader,.el-date-editor,.el-input-number,.el-upload,.el-upload .el-button,.el-upload button{width:100%!important;max-width:100%!important}.el-table{font-size:12px}.el-table td,.el-table th{padding:8px 0}.el-table .cell{line-height:1.45;white-space:normal;overflow-wrap:anywhere}.el-table .cell .btn,.el-table .cell .el-button{margin:3px 4px 3px 0}.pagination-container,.pagination-wrap{display:flex;justify-content:center;width:100%;overflow-x:auto;padding:12px 0 4px;-webkit-overflow-scrolling:touch}.el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;white-space:normal}.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{margin:0}.el-pagination__jump,.el-pagination__sizes{display:none!important}.el-dialog__wrapper{padding:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.el-dialog{width:100%!important;max-width:calc(100vw - 20px)!important;margin:70px auto 16px!important;border-radius:10px}.el-dialog__header{padding:16px 16px 10px}.el-dialog__title{display:block;max-width:calc(100% - 32px);line-height:1.35;font-size:16px;overflow-wrap:anywhere}.el-dialog__body{max-height:calc(100dvh - 190px);overflow:auto;padding:14px 16px!important}.el-dialog__footer{padding:10px 16px 16px}.el-dialog__footer .dialog-footer,.el-dialog__footer>span{display:flex;flex-direction:column-reverse;gap:8px}.el-dialog__footer .btn,.el-dialog__footer .el-button{width:100%;margin-left:0!important}.app-grid,.company-grid,.detail-grid,.entitlement-meta-grid,.form-grid,.info-grid,.item-grid,.permission-grid{grid-template-columns:1fr!important}.company-grid .full-width,.detail-grid .full-width,.form-grid .full-width,.info-grid .full-width{grid-column:span 1!important}.company-summary-grid,.composition-grid,.executive-grid,.module-grid,.overview-grid,.product-card-grid,.stats-grid{grid-template-columns:1fr!important}.module-card .module-footer,.module-card .module-header{flex-direction:column;align-items:stretch;gap:10px}.module-card .module-actions .btn,.module-card .module-actions .el-button{width:100%;justify-content:center}.el-tag,.status-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.modal-overlay{padding:70px 10px 14px;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog-content,.modal-content{width:100%!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 84px);overflow:hidden}.dialog-body,.modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.main-header h1{font-size:20px}.card .card-body,.card .card-header{padding:12px}.card-body>.el-table,.table-container>.el-table,.table-wrapper>.el-table{min-width:680px}.el-message-box{width:calc(100vw - 24px)!important}.btn,.el-button{min-height:34px}}.control-center-page{display:flex;min-height:100vh;background:linear-gradient(180deg,#f4f8fc,#eef4fb)}.mobile-header,.sidebar-close-btn,.sidebar-overlay{display:none}.sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;height:100dvh;padding:20px 14px;background:linear-gradient(135deg,rgba(6,73,184,.96),rgba(10,127,215,.92) 52%,rgba(3,210,197,.88));color:#fff;box-shadow:12px 0 40px rgba(15,23,42,.16);overflow-y:auto;z-index:900}.brand-block{gap:12px;margin-bottom:18px;padding:16px 18px;border-radius:16px;background:hsla(0,0%,100%,.05)}.brand-block,.brand-logo{display:flex;align-items:center}.brand-logo{justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.24);color:#fff;font-size:18px;box-shadow:0 6px 16px rgba(6,73,184,.28)}.brand-meta{min-width:0}.brand-title{font-size:18px;font-weight:700;color:#f8fafc}.brand-subtitle{margin-top:6px;font-size:12px;line-height:1.6;color:hsla(0,0%,100%,.75)}.nav-group{display:flex;flex-direction:column;gap:8px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;color:hsla(0,0%,100%,.82);cursor:pointer;transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.nav-item i{width:18px;text-align:center;color:hsla(0,0%,100%,.65);transition:color .2s ease}.nav-item span{font-size:14px;font-weight:500}.nav-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.nav-item:active{background:hsla(0,0%,100%,.12)}.nav-item.active{background:hsla(0,0%,100%,.16);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.nav-item.active i{color:#fff}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;border-radius:999px;background:#5eead4}.main-content{flex:1;min-width:0;margin-left:280px;padding:32px 30px}.control-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:14px 16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:hsla(0,0%,100%,.86);box-shadow:0 16px 34px rgba(15,23,42,.07);backdrop-filter:blur(10px)}.control-topbar-title{display:flex;flex-direction:column;gap:4px;min-width:0}.control-topbar-title span{color:#64748b;font-size:12px;font-weight:600}.control-topbar-title strong{color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.control-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.control-exit-btn,.control-language-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(59,130,246,.22);border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.control-exit-btn:hover,.control-language-btn:hover{border-color:rgba(37,99,235,.36);background:#dbeafe;transform:translateY(-1px)}.control-language-btn{border-color:rgba(148,163,184,.24);background:#fff;color:#334155}.language-option{display:inline-flex;align-items:center;gap:8px}.language-flag{line-height:1}.el-dropdown-menu__item.active{color:#1d4ed8;font-weight:700}.state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:360px;padding:40px 24px;border-radius:24px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 20px 45px rgba(15,23,42,.08);text-align:center}.state-card i{font-size:28px;color:#0a7fd7}.state-card h3{margin:0;font-size:22px;color:#0f172a}.state-card p{max-width:420px;margin:0;color:#64748b;line-height:1.7}@media screen and (max-width:1100px)and (min-width:769px){.sidebar{width:236px;padding:18px 12px}.brand-block{padding:15px}.brand-title{font-size:16px}.brand-subtitle{font-size:11px}.nav-item{gap:10px;padding:12px}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{margin-left:236px;padding:26px 22px}.control-topbar{align-items:flex-start;flex-direction:column}.control-topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media screen and (max-width:768px){.control-center-page.sidebar-open{overflow:hidden}.mobile-header{position:fixed;top:0;left:0;right:0;z-index:1100;height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,rgba(6,73,184,.96),rgba(10,127,215,.92) 52%,rgba(3,210,197,.88));color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.18);border-bottom:1px solid hsla(0,0%,100%,.14)}.mobile-header h2{margin:0;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.06em;color:hsla(0,0%,100%,.72)}.icon-btn{border:none;background:hsla(0,0%,100%,.1);color:inherit;font-size:18px;cursor:pointer;transition:background-color .15s ease,transform .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.icon-btn:active{background:hsla(0,0%,100%,.18);transform:scale(.94)}.menu-toggle-btn{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.mobile-title-block{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;text-align:center}.mobile-title-block span{display:block;max-width:100%;color:#f8fafc;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-exit-btn{width:44px;flex:0 0 44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.mobile-topbar-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.mobile-language-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:18px}.sidebar-overlay{display:block;position:fixed;inset:0;background:rgba(15,23,42,.42);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.sidebar-overlay.active{opacity:1;pointer-events:auto}.sidebar{top:0;width:min(312px,88vw);height:100vh;height:100dvh;padding:18px 14px calc(24px + env(safe-area-inset-bottom));transform:translateX(-100%);transition:transform .22s ease;z-index:1050}.sidebar.open{transform:translateX(0)}.sidebar-close-btn{position:absolute;top:16px;right:14px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.16);border-radius:10px;background:hsla(0,0%,100%,.08);color:#f8fafc;cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sidebar-close-btn:active{background:hsla(0,0%,100%,.18)}.brand-block{margin-right:48px;border-radius:14px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.12)}.nav-group{gap:6px;padding-bottom:14px}.nav-item{min-height:46px;padding:12px 13px;border-radius:11px}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{margin-left:0;width:100%;padding:calc(88px + env(safe-area-inset-top)) 16px 24px}.control-topbar{display:none}}