.workspace-message-card-wrap[data-v-89a2994e]{flex-shrink:0;margin-top:10px;position:relative}.msg-card[data-v-89a2994e]{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px solid #e8ecf0;background:linear-gradient(165deg,#fff,#f4f6f9);cursor:pointer;text-align:left;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.msg-card[data-v-89a2994e]:hover{border-color:#d0d7e0;box-shadow:0 4px 14px #0f172a0f}.msg-card[data-v-89a2994e]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.msg-card-icon[data-v-89a2994e]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(180deg,#eef2f7,#e4e9f0);color:#475569}.msg-card-main[data-v-89a2994e]{flex:1;min-width:0}.msg-card-title[data-v-89a2994e]{font-size:14px;font-weight:600;color:#0f172a;line-height:1.3}.msg-card-desc[data-v-89a2994e]{margin-top:2px;font-size:11px;color:#64748b;line-height:1.3}.msg-badge[data-v-89a2994e]{flex-shrink:0;align-self:flex-start;margin-top:2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1}.msg-popover-mask[data-v-89a2994e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.msg-popover[data-v-89a2994e]{position:fixed;bottom:80px;left:20px;width:380px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 40px #00000024;z-index:2001;overflow:hidden}.msg-popover-head[data-v-89a2994e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 12px;border-bottom:1px solid #f1f5f9}.msg-popover-title[data-v-89a2994e]{font-size:15px;font-weight:600;color:#111827}.btn-mark-all[data-v-89a2994e]{background:none;border:none;color:#2563eb;font-size:13px;cursor:pointer;padding:0}.btn-mark-all[data-v-89a2994e]:hover{text-decoration:underline}.btn-mark-all[data-v-89a2994e]:disabled{opacity:.5;cursor:not-allowed}.msg-loading[data-v-89a2994e],.msg-empty[data-v-89a2994e]{padding:32px 16px;text-align:center;color:#9ca3af;font-size:14px}.msg-list-wrap[data-v-89a2994e]{max-height:320px;overflow-y:auto}.msg-list[data-v-89a2994e]{list-style:none;margin:0;padding:0}.msg-item[data-v-89a2994e]{padding:10px 16px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid #f8fafc}.msg-item[data-v-89a2994e]:last-child{border-bottom:none}.msg-item[data-v-89a2994e]:hover{background:#f8fafc}.msg-item.is-unread .msg-item-title[data-v-89a2994e]{font-weight:600;color:#0f172a}.msg-item-title[data-v-89a2994e]{font-size:13px;font-weight:500;color:#334155;line-height:1.4}.msg-item-content[data-v-89a2994e]{margin-top:4px;font-size:12px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-item-meta[data-v-89a2994e]{margin-top:6px;font-size:11px;color:#94a3b8}.workspace-sidebar[data-v-3111abf2]{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-logo[data-v-3111abf2]{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0}.workspace-logo img[data-v-3111abf2]{height:30px}.workspace-menu[data-v-3111abf2]{width:100%;flex:1;min-height:0;overflow-y:auto}.workspace-menu-item[data-v-3111abf2]{width:100%;font-size:14px;display:flex;align-items:center;justify-content:space-between;color:#1f2937;padding:10px;border-radius:8px;margin-top:6px;cursor:pointer;transition:all .2s ease}.workspace-menu-item[data-v-3111abf2]:first-child{margin-top:0}.workspace-menu-item .icontext[data-v-3111abf2]{display:flex;align-items:center}.workspace-menu-item .menu-icon[data-v-3111abf2]{flex-shrink:0}.workspace-menu-item .itemtext[data-v-3111abf2]{margin-left:8px;font-size:14px;font-weight:500}.workspace-menu .itemactive[data-v-3111abf2]{color:#0b73f0;background:#dfedf8}.workspace-membership-card[data-v-3111abf2]{flex-shrink:0;margin-top:12px;padding:12px;border-radius:12px;background:linear-gradient(145deg,#f0f7ff,#e8f1fc);border:1px solid #dbe7f5;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease;outline:none}.workspace-membership-card[data-v-3111abf2]:hover{border-color:#c7d9f0;box-shadow:0 4px 12px #0f172a0f}.workspace-membership-card[data-v-3111abf2]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.membership-plan[data-v-3111abf2]{font-size:15px;font-weight:700;color:#0f172a;line-height:1.35}.membership-expiry[data-v-3111abf2]{margin-top:8px;display:flex;flex-direction:column;gap:2px}.membership-expiry-value[data-v-3111abf2]{font-size:13px;font-weight:500;color:#334155;line-height:1.4}.workspace-user[data-v-3111abf2]{flex-shrink:0;margin-top:12px;padding-top:14px;border-top:1px solid #e5e7eb;position:relative}.user-entry[data-v-3111abf2]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;border-radius:8px;transition:background .2s ease}.user-entry[data-v-3111abf2]:hover{background:#0f172a0f}.user-avatar[data-v-3111abf2]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e5e7eb;display:flex;align-items:center;justify-content:center}.avatar-img[data-v-3111abf2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-fallback[data-v-3111abf2]{font-size:14px;font-weight:600;color:#374151}.user-name[data-v-3111abf2]{flex:1;min-width:0;font-size:13px;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-caret[data-v-3111abf2]{flex-shrink:0;color:#9ca3af;transition:transform .2s}.user-caret.open[data-v-3111abf2]{transform:rotate(180deg)}.user-dropdown[data-v-3111abf2]{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:100;overflow:hidden}.dropdown-item[data-v-3111abf2]{padding:10px 14px;font-size:14px;color:#111827;cursor:pointer}.dropdown-item[data-v-3111abf2]:hover{background:#f9fafb}.dropdown-item--danger[data-v-3111abf2]{color:#dc2626}.dropdown-item--danger[data-v-3111abf2]:hover{background:#fef2f2}.dropdown-divider[data-v-3111abf2]{height:1px;background:#f0f0f0}.workspace[data-v-196b726d]{width:100%;display:flex;align-items:flex-start}.workspace-left[data-v-196b726d]{width:220px;flex-shrink:0;padding:20px 10px;box-sizing:border-box;background:#f8f8f8;min-height:100vh;display:flex;flex-direction:column}.el-main[data-v-196b726d]{padding:0;flex:1;min-width:0}.workspace-content[data-v-d1f76ada]{min-height:calc(100vh - 76px);padding:20px;background:#fcfcfd}.quick-actions[data-v-d1f76ada]{display:flex;gap:16px;margin-bottom:20px}.quick-card[data-v-d1f76ada]{min-width:240px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;cursor:pointer}.quick-text[data-v-d1f76ada]{flex:1}.quick-title[data-v-d1f76ada]{font-size:15px;font-weight:600;color:#111827}.quick-desc[data-v-d1f76ada]{font-size:12px;color:#6b7280;margin-top:4px}.section-card[data-v-d1f76ada]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:20px}.section-header[data-v-d1f76ada]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-d1f76ada]{font-size:18px;font-weight:600;color:#111827}.section-subtitle[data-v-d1f76ada]{font-size:12px;color:#6b7280;margin-top:6px}.product-grid[data-v-d1f76ada],.design-grid[data-v-d1f76ada],.resource-grid[data-v-d1f76ada]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.resource-grid[data-v-d1f76ada]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card[data-v-d1f76ada],.resource-card[data-v-d1f76ada]{border:1px solid #e6e8ec;border-radius:14px;background:#fff;overflow:visible}.product-card.is-action-open[data-v-d1f76ada],.resource-card.is-action-open[data-v-d1f76ada]{position:relative;z-index:40}.product-card[data-v-d1f76ada]{cursor:pointer}.product-preview[data-v-d1f76ada]{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-radius:14px 14px 0 0;overflow:hidden}.product-image[data-v-d1f76ada]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-name[data-v-d1f76ada]{font-size:15px;font-weight:600;color:#111827}.product-meta[data-v-d1f76ada]{margin-top:6px;font-size:12px;color:#6b7280}.resource-card[data-v-d1f76ada]{display:flex;flex-direction:column;min-height:220px;border-radius:16px}.resource-card-cover[data-v-d1f76ada]{height:88px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef1f4;border-radius:16px 16px 0 0;overflow:hidden}.resource-card-body[data-v-d1f76ada]{flex:1;display:flex;flex-direction:column;padding:16px}.resource-card-top[data-v-d1f76ada]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-card-title[data-v-d1f76ada]{font-size:15px;font-weight:600;color:#111827}.resource-card-meta[data-v-d1f76ada]{margin-top:4px;font-size:12px;color:#6b7280}.resource-card-desc[data-v-d1f76ada]{margin-top:14px;font-size:13px;line-height:1.7;color:#4b5563}.resource-card-footer[data-v-d1f76ada]{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card-time[data-v-d1f76ada],.resource-card-badge[data-v-d1f76ada]{font-size:12px;color:#6b7280}.consumption-list[data-v-d1f76ada],.invoice-list[data-v-d1f76ada]{display:flex;flex-direction:column;gap:12px}.workspace-summary-grid[data-v-d1f76ada]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.workspace-summary-card[data-v-d1f76ada]{padding:18px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}.workspace-summary-title[data-v-d1f76ada]{font-size:13px;color:#6b7280}.workspace-summary-value[data-v-d1f76ada]{margin-top:10px;font-size:28px;font-weight:700;color:#111827}.workspace-summary-meta[data-v-d1f76ada]{margin-top:8px;font-size:12px;line-height:1.6;color:#6b7280}.list-row[data-v-d1f76ada]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6e8ec;border-radius:12px}.row-main[data-v-d1f76ada]{flex:1}.row-title[data-v-d1f76ada]{font-size:14px;font-weight:600;color:#111827}.row-meta[data-v-d1f76ada]{font-size:12px;color:#6b7280;margin-top:4px}.amount-text[data-v-d1f76ada]{font-size:14px;font-weight:600;color:#111827}.status-badge[data-v-d1f76ada]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px}.status-badge.is-success[data-v-d1f76ada]{color:#117a37;background:#e8f7ed}.status-badge.is-warning[data-v-d1f76ada]{color:#b26a00;background:#fff4db}.status-badge.is-info[data-v-d1f76ada]{color:#0b73f0;background:#eaf3ff}.status-badge.is-danger[data-v-d1f76ada]{color:#c2410c;background:#fff1ed}.workspace-empty[data-v-d1f76ada]{padding:48px 16px;text-align:center;color:#6b7280;border:1px dashed #d6dbe3;border-radius:14px;background:#fafbfc}.workspace-list-footer[data-v-d1f76ada]{margin-top:20px;display:flex;justify-content:flex-end}.workspace-table-wrap[data-v-d1f76ada]{border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.table-primary[data-v-d1f76ada]{font-size:14px;font-weight:600;color:#111827}.table-secondary[data-v-d1f76ada]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.quick-icon[data-v-d1f76ada]{flex-shrink:0;color:#2563eb}.quick-arrow[data-v-d1f76ada]{flex-shrink:0;color:#9ca3af}.count-tag[data-v-d1f76ada]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f4ff;color:#2563eb;font-size:12px;font-weight:500;border:1px solid #dbe7ff}.dashboard-designs[data-v-d1f76ada]{margin-top:20px}.dashboard-designs .section-header[data-v-d1f76ada]{align-items:center}.section-header-right[data-v-d1f76ada]{display:flex;align-items:center;gap:12px;flex-shrink:0}.link-all[data-v-d1f76ada]{border:none;background:transparent;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.link-all[data-v-d1f76ada]:hover{text-decoration:underline}.design-loading-hint[data-v-d1f76ada],.design-empty-hint[data-v-d1f76ada]{padding:28px 16px;text-align:center;color:#6b7280;font-size:14px}.design-grid--dashboard[data-v-d1f76ada]{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}@media(max-width:1600px){.design-grid--dashboard[data-v-d1f76ada]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1200px){.design-grid--dashboard[data-v-d1f76ada]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.design-grid--dashboard[data-v-d1f76ada]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.dashboard-designs .design-grid--dashboard .product-preview[data-v-d1f76ada]{height:110px}.dashboard-designs .design-card-body[data-v-d1f76ada]{padding:10px 12px}.dashboard-designs .product-name[data-v-d1f76ada]{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.design-card-body[data-v-d1f76ada]{padding:14px}.design-card-foot[data-v-d1f76ada]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-more-btn[data-v-d1f76ada]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.card-more-btn[data-v-d1f76ada]:hover{background:#f3f4f6;color:#111827}.action-dropdown[data-v-d1f76ada]{position:relative}.action-menu[data-v-d1f76ada]{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001a;z-index:100;min-width:100px;overflow:hidden}.action-item[data-v-d1f76ada]{padding:8px 14px;font-size:13px;color:#111827;cursor:pointer}.action-item[data-v-d1f76ada]:hover{background:#f9fafb}.action-item--danger[data-v-d1f76ada]{color:#dc2626}.action-item--danger[data-v-d1f76ada]:hover{background:#fef2f2}.product-placeholder-icon[data-v-d1f76ada]{display:block}.stats-grid[data-v-d1f76ada]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.stats-card[data-v-d1f76ada]{padding:18px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}.stats-title[data-v-d1f76ada]{font-size:13px;color:#6b7280}.stats-value[data-v-d1f76ada]{margin-top:10px;font-size:28px;font-weight:700;color:#111827}.stats-meta[data-v-d1f76ada]{margin-top:8px;font-size:12px;line-height:1.6;color:#6b7280}.token-usage-card[data-v-d1f76ada]{margin-top:20px}.token-usage-header[data-v-d1f76ada]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.token-usage-header-main[data-v-d1f76ada]{min-width:0}.token-usage-head[data-v-d1f76ada]{padding:0;text-align:right;flex-shrink:0}.token-usage-label[data-v-d1f76ada]{font-size:13px;color:#6b7280}.token-usage-total[data-v-d1f76ada]{margin-top:8px;font-size:40px;font-weight:700;letter-spacing:-.02em;color:#111827;line-height:1}.token-heatmap[data-v-d1f76ada]{padding:10px 0 18px;border-bottom:1px solid #eef1f4}.token-heatmap-months[data-v-d1f76ada]{display:grid;grid-template-columns:repeat(var(--token-heatmap-columns, 53),minmax(0,1fr));gap:6px;padding:0 0 10px 34px}.token-month-label[data-v-d1f76ada]{font-size:11px;color:#9ca3af;text-align:left}.token-heatmap-body[data-v-d1f76ada]{display:flex;gap:10px}.token-weekday-labels[data-v-d1f76ada]{width:24px;display:grid;grid-template-rows:repeat(7,12px);gap:6px;padding-top:2px}.token-weekday-label[data-v-d1f76ada]{font-size:12px;color:#9ca3af;display:flex;align-items:center}.token-heatmap-grid[data-v-d1f76ada]{flex:1;min-width:0;display:grid;grid-template-columns:repeat(var(--token-heatmap-columns, 53),minmax(0,1fr));grid-template-rows:repeat(7,12px);grid-auto-flow:column;gap:6px}.token-heatmap-cell[data-v-d1f76ada]{border-radius:3px;background:#e5e7eb;transition:transform .15s ease,background-color .15s ease}.token-heatmap-cell.is-level-0[data-v-d1f76ada]{background:#e5e7eb}.token-heatmap-cell[data-v-d1f76ada]:hover,.token-heatmap-cell.is-tooltip-active[data-v-d1f76ada]{transform:translateY(-1px);outline:1px solid rgba(17,24,39,.18);outline-offset:1px}.token-heatmap-cell.is-level-1[data-v-d1f76ada]{background:#d5eee1}.token-heatmap-cell.is-level-2[data-v-d1f76ada]{background:#9dd6b6}.token-heatmap-cell.is-level-3[data-v-d1f76ada]{background:#5aa67e}.token-heatmap-cell.is-level-4[data-v-d1f76ada]{background:#217051}.token-heatmap-legend[data-v-d1f76ada]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding-top:12px;border-top:1px solid #f3f4f6;font-size:11px;line-height:1.4;color:#9ca3af}.token-heatmap-legend-label[data-v-d1f76ada]{flex-shrink:0}.token-heatmap-legend-items[data-v-d1f76ada]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.token-heatmap-legend-sep[data-v-d1f76ada]{margin:0 4px;color:#d1d5db}.token-heatmap-legend-item[data-v-d1f76ada]{display:inline-flex;align-items:center;gap:4px}.token-heatmap-legend-item--1[data-v-d1f76ada]:before{content:"";width:10px;height:10px;border-radius:2px;background:#d5eee1}.token-heatmap-legend-item--2[data-v-d1f76ada]:before{content:"";width:10px;height:10px;border-radius:2px;background:#9dd6b6}.token-heatmap-legend-item--3[data-v-d1f76ada]:before{content:"";width:10px;height:10px;border-radius:2px;background:#5aa67e}.token-heatmap-legend-item--4[data-v-d1f76ada]:before{content:"";width:10px;height:10px;border-radius:2px;background:#217051}.token-usage-foot[data-v-d1f76ada]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:18px}.token-usage-metric[data-v-d1f76ada]{min-width:0}.token-metric-label[data-v-d1f76ada]{font-size:13px;color:#6b7280}.token-metric-value[data-v-d1f76ada]{margin-top:6px;font-size:28px;font-weight:600;color:#111827}@media(max-width:1280px){.token-usage-foot[data-v-d1f76ada]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.token-usage-header[data-v-d1f76ada]{flex-direction:column;align-items:flex-start}.token-usage-head[data-v-d1f76ada]{text-align:left}.token-usage-total[data-v-d1f76ada]{font-size:32px}.token-heatmap[data-v-d1f76ada]{overflow-x:auto}.token-heatmap-months[data-v-d1f76ada],.token-heatmap-grid[data-v-d1f76ada]{min-width:760px}}.token-heatmap-tooltip{position:fixed;z-index:3000;transform:translate(-50%,calc(-100% - 6px));min-width:168px;padding:10px 12px;border-radius:10px;background:#111827;color:#f9fafb;box-shadow:0 10px 28px #0f172a47;pointer-events:none}.token-heatmap-tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:#111827;transform:translate(-50%) rotate(45deg)}.token-tooltip-date{font-size:12px;font-weight:600;line-height:1.4;color:#fff}.token-tooltip-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px}.token-tooltip-label{font-size:11px;color:#9ca3af}.token-tooltip-value{font-size:14px;font-weight:700;color:#fff;white-space:nowrap}.token-tooltip-meta{margin-top:6px;font-size:11px;line-height:1.4;color:#86efac}.token-tooltip-meta--muted{color:#9ca3af}.workspace-tab[data-v-075c18a2]{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e9e9ea}.workspace-tab-left[data-v-075c18a2]{display:flex;align-items:center;gap:18px}.title-wrap[data-v-075c18a2]{min-width:260px}.title[data-v-075c18a2]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.subtitle[data-v-075c18a2]{font-size:12px;line-height:18px;color:#6b7280}.search-wrap[data-v-075c18a2]{position:relative;width:360px}.search-wrap .search-icon[data-v-075c18a2]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.search-wrap .search-input[data-v-075c18a2]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.search-wrap .search-input[data-v-075c18a2]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.modal-mask[data-v-075c18a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-075c18a2]{background:#fff;border-radius:12px;width:480px;max-width:95vw;box-shadow:0 20px 60px #0000002e}.modal-head[data-v-075c18a2]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-075c18a2]{font-size:16px;font-weight:600;color:#111827}.modal-close[data-v-075c18a2]{background:none;border:none;cursor:pointer;font-size:16px;color:#9ca3af;padding:4px;line-height:1}.modal-close[data-v-075c18a2]:hover{color:#374151}.modal-body[data-v-075c18a2]{padding:20px}.modal-footer[data-v-075c18a2]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f0f0f0}.form-row[data-v-075c18a2]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.form-row[data-v-075c18a2]:last-child{margin-bottom:0}.form-label[data-v-075c18a2]{width:80px;flex-shrink:0;font-size:14px;color:#374151;text-align:right}.form-input[data-v-075c18a2]{flex:1;height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none}.form-input[data-v-075c18a2]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.btn-cancel[data-v-075c18a2]{height:34px;padding:0 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;color:#374151}.btn-cancel[data-v-075c18a2]:hover{background:#f9fafb}.btn-primary[data-v-075c18a2]{height:34px;padding:0 16px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:14px;cursor:pointer}.btn-primary[data-v-075c18a2]:hover{background:#1d4ed8}.workspace-content[data-v-c65ee870]{min-height:calc(100vh - 76px);padding:20px;background:#fcfcfd}.quick-actions[data-v-c65ee870]{display:flex;gap:16px;margin-bottom:20px}.quick-card[data-v-c65ee870]{min-width:240px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;cursor:pointer}.quick-text[data-v-c65ee870]{flex:1}.quick-title[data-v-c65ee870]{font-size:15px;font-weight:600;color:#111827}.quick-desc[data-v-c65ee870]{font-size:12px;color:#6b7280;margin-top:4px}.section-card[data-v-c65ee870]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:20px}.section-header[data-v-c65ee870]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-c65ee870]{font-size:18px;font-weight:600;color:#111827}.section-subtitle[data-v-c65ee870]{font-size:12px;color:#6b7280;margin-top:6px}.product-grid[data-v-c65ee870],.design-grid[data-v-c65ee870],.resource-grid[data-v-c65ee870]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.resource-grid[data-v-c65ee870]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card[data-v-c65ee870],.resource-card[data-v-c65ee870]{border:1px solid #e6e8ec;border-radius:14px;background:#fff;overflow:visible}.product-card.is-action-open[data-v-c65ee870],.resource-card.is-action-open[data-v-c65ee870]{position:relative;z-index:40}.product-card[data-v-c65ee870]{cursor:pointer}.product-preview[data-v-c65ee870]{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-radius:14px 14px 0 0;overflow:hidden}.product-image[data-v-c65ee870]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-name[data-v-c65ee870]{font-size:15px;font-weight:600;color:#111827}.product-meta[data-v-c65ee870]{margin-top:6px;font-size:12px;color:#6b7280}.resource-card[data-v-c65ee870]{display:flex;flex-direction:column;min-height:220px;border-radius:16px}.resource-card-cover[data-v-c65ee870]{height:88px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef1f4;border-radius:16px 16px 0 0;overflow:hidden}.resource-card-body[data-v-c65ee870]{flex:1;display:flex;flex-direction:column;padding:16px}.resource-card-top[data-v-c65ee870]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-card-title[data-v-c65ee870]{font-size:15px;font-weight:600;color:#111827}.resource-card-meta[data-v-c65ee870]{margin-top:4px;font-size:12px;color:#6b7280}.resource-card-desc[data-v-c65ee870]{margin-top:14px;font-size:13px;line-height:1.7;color:#4b5563}.resource-card-footer[data-v-c65ee870]{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card-time[data-v-c65ee870],.resource-card-badge[data-v-c65ee870]{font-size:12px;color:#6b7280}.consumption-list[data-v-c65ee870],.invoice-list[data-v-c65ee870]{display:flex;flex-direction:column;gap:12px}.workspace-summary-grid[data-v-c65ee870]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.workspace-summary-card[data-v-c65ee870]{padding:18px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}.workspace-summary-title[data-v-c65ee870]{font-size:13px;color:#6b7280}.workspace-summary-value[data-v-c65ee870]{margin-top:10px;font-size:28px;font-weight:700;color:#111827}.workspace-summary-meta[data-v-c65ee870]{margin-top:8px;font-size:12px;line-height:1.6;color:#6b7280}.list-row[data-v-c65ee870]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6e8ec;border-radius:12px}.row-main[data-v-c65ee870]{flex:1}.row-title[data-v-c65ee870]{font-size:14px;font-weight:600;color:#111827}.row-meta[data-v-c65ee870]{font-size:12px;color:#6b7280;margin-top:4px}.amount-text[data-v-c65ee870]{font-size:14px;font-weight:600;color:#111827}.status-badge[data-v-c65ee870]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px}.status-badge.is-success[data-v-c65ee870]{color:#117a37;background:#e8f7ed}.status-badge.is-warning[data-v-c65ee870]{color:#b26a00;background:#fff4db}.status-badge.is-info[data-v-c65ee870]{color:#0b73f0;background:#eaf3ff}.status-badge.is-danger[data-v-c65ee870]{color:#c2410c;background:#fff1ed}.workspace-empty[data-v-c65ee870]{padding:48px 16px;text-align:center;color:#6b7280;border:1px dashed #d6dbe3;border-radius:14px;background:#fafbfc}.workspace-list-footer[data-v-c65ee870]{margin-top:20px;display:flex;justify-content:flex-end}.workspace-table-wrap[data-v-c65ee870]{border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.table-primary[data-v-c65ee870]{font-size:14px;font-weight:600;color:#111827}.table-secondary[data-v-c65ee870]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.quick-icon[data-v-c65ee870]{flex-shrink:0;color:#2563eb}.quick-arrow[data-v-c65ee870]{flex-shrink:0;color:#9ca3af}.count-tag[data-v-c65ee870]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f4ff;color:#2563eb;font-size:12px;font-weight:500;border:1px solid #dbe7ff}.pagination-wrap[data-v-c65ee870]{display:flex;align-items:center;justify-content:flex-end;padding-top:20px}.pagination[data-v-c65ee870]{display:flex;align-items:center;gap:8px}.page-btn[data-v-c65ee870]{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:#374151}.page-btn[data-v-c65ee870]:hover:not(:disabled){background:#f9fafb}.page-btn[data-v-c65ee870]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-c65ee870]{font-size:14px;color:#374151}.designs-state[data-v-c65ee870]{min-height:260px;display:flex;align-items:center;justify-content:center;border:1px dashed #d0d5dd;border-radius:16px;color:#667085;font-size:14px}.designs-state-empty[data-v-c65ee870]{background:#fafbfc}.product-placeholder-icon[data-v-c65ee870]{display:block}.design-card-body[data-v-c65ee870]{padding:14px}.design-card-foot[data-v-c65ee870]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-more-btn[data-v-c65ee870]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.card-more-btn[data-v-c65ee870]:hover{background:#f3f4f6;color:#111827}.action-dropdown[data-v-c65ee870]{position:relative}.action-menu[data-v-c65ee870]{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001a;z-index:100;min-width:100px;overflow:hidden}.action-item[data-v-c65ee870]{padding:8px 14px;font-size:13px;color:#111827;cursor:pointer}.action-item[data-v-c65ee870]:hover{background:#f9fafb}.action-item--danger[data-v-c65ee870]{color:#dc2626}.action-item--danger[data-v-c65ee870]:hover{background:#fef2f2}.workspace-tab[data-v-0abedf10]{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e9e9ea}.workspace-tab-left[data-v-0abedf10]{display:flex;align-items:center;gap:18px}.title-wrap[data-v-0abedf10]{min-width:260px}.title[data-v-0abedf10]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.subtitle[data-v-0abedf10]{font-size:12px;line-height:18px;color:#6b7280}.search-wrap[data-v-0abedf10]{position:relative;width:360px}.search-wrap .search-icon[data-v-0abedf10]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.search-wrap .search-input[data-v-0abedf10]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.search-wrap .search-input[data-v-0abedf10]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.modal-mask[data-v-0abedf10]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-0abedf10]{background:#fff;border-radius:12px;width:480px;max-width:95vw;box-shadow:0 20px 60px #0000002e}.modal-head[data-v-0abedf10]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-0abedf10]{font-size:16px;font-weight:600;color:#111827}.modal-close[data-v-0abedf10]{background:none;border:none;cursor:pointer;font-size:16px;color:#9ca3af;padding:4px;line-height:1}.modal-close[data-v-0abedf10]:hover{color:#374151}.modal-body[data-v-0abedf10]{padding:20px}.modal-footer[data-v-0abedf10]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f0f0f0}.form-row[data-v-0abedf10]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.form-row[data-v-0abedf10]:last-child{margin-bottom:0}.form-label[data-v-0abedf10]{width:80px;flex-shrink:0;font-size:14px;color:#374151;text-align:right}.form-input[data-v-0abedf10]{flex:1;height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none}.form-input[data-v-0abedf10]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.btn-cancel[data-v-0abedf10]{height:34px;padding:0 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;color:#374151}.btn-cancel[data-v-0abedf10]:hover{background:#f9fafb}.btn-primary[data-v-0abedf10]{height:34px;padding:0 16px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:14px;cursor:pointer}.btn-primary[data-v-0abedf10]:hover{background:#1d4ed8}.workspace-content[data-v-bb5ebbdb]{min-height:calc(100vh - 76px);padding:20px;background:#fcfcfd}.quick-actions[data-v-bb5ebbdb]{display:flex;gap:16px;margin-bottom:20px}.quick-card[data-v-bb5ebbdb]{min-width:240px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;cursor:pointer}.quick-text[data-v-bb5ebbdb]{flex:1}.quick-title[data-v-bb5ebbdb]{font-size:15px;font-weight:600;color:#111827}.quick-desc[data-v-bb5ebbdb]{font-size:12px;color:#6b7280;margin-top:4px}.section-card[data-v-bb5ebbdb]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:20px}.section-header[data-v-bb5ebbdb]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-bb5ebbdb]{font-size:18px;font-weight:600;color:#111827}.section-subtitle[data-v-bb5ebbdb]{font-size:12px;color:#6b7280;margin-top:6px}.product-grid[data-v-bb5ebbdb],.design-grid[data-v-bb5ebbdb],.resource-grid[data-v-bb5ebbdb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.resource-grid[data-v-bb5ebbdb]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card[data-v-bb5ebbdb],.resource-card[data-v-bb5ebbdb]{border:1px solid #e6e8ec;border-radius:14px;background:#fff;overflow:visible}.product-card.is-action-open[data-v-bb5ebbdb],.resource-card.is-action-open[data-v-bb5ebbdb]{position:relative;z-index:40}.product-card[data-v-bb5ebbdb]{cursor:pointer}.product-preview[data-v-bb5ebbdb]{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-radius:14px 14px 0 0;overflow:hidden}.product-image[data-v-bb5ebbdb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-name[data-v-bb5ebbdb]{font-size:15px;font-weight:600;color:#111827}.product-meta[data-v-bb5ebbdb]{margin-top:6px;font-size:12px;color:#6b7280}.resource-card[data-v-bb5ebbdb]{display:flex;flex-direction:column;min-height:220px;border-radius:16px}.resource-card-cover[data-v-bb5ebbdb]{height:88px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef1f4;border-radius:16px 16px 0 0;overflow:hidden}.resource-card-body[data-v-bb5ebbdb]{flex:1;display:flex;flex-direction:column;padding:16px}.resource-card-top[data-v-bb5ebbdb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-card-title[data-v-bb5ebbdb]{font-size:15px;font-weight:600;color:#111827}.resource-card-meta[data-v-bb5ebbdb]{margin-top:4px;font-size:12px;color:#6b7280}.resource-card-desc[data-v-bb5ebbdb]{margin-top:14px;font-size:13px;line-height:1.7;color:#4b5563}.resource-card-footer[data-v-bb5ebbdb]{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card-time[data-v-bb5ebbdb],.resource-card-badge[data-v-bb5ebbdb]{font-size:12px;color:#6b7280}.consumption-list[data-v-bb5ebbdb],.invoice-list[data-v-bb5ebbdb]{display:flex;flex-direction:column;gap:12px}.workspace-summary-grid[data-v-bb5ebbdb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.workspace-summary-card[data-v-bb5ebbdb]{padding:18px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}.workspace-summary-title[data-v-bb5ebbdb]{font-size:13px;color:#6b7280}.workspace-summary-value[data-v-bb5ebbdb]{margin-top:10px;font-size:28px;font-weight:700;color:#111827}.workspace-summary-meta[data-v-bb5ebbdb]{margin-top:8px;font-size:12px;line-height:1.6;color:#6b7280}.list-row[data-v-bb5ebbdb]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6e8ec;border-radius:12px}.row-main[data-v-bb5ebbdb]{flex:1}.row-title[data-v-bb5ebbdb]{font-size:14px;font-weight:600;color:#111827}.row-meta[data-v-bb5ebbdb]{font-size:12px;color:#6b7280;margin-top:4px}.amount-text[data-v-bb5ebbdb]{font-size:14px;font-weight:600;color:#111827}.status-badge[data-v-bb5ebbdb]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px}.status-badge.is-success[data-v-bb5ebbdb]{color:#117a37;background:#e8f7ed}.status-badge.is-warning[data-v-bb5ebbdb]{color:#b26a00;background:#fff4db}.status-badge.is-info[data-v-bb5ebbdb]{color:#0b73f0;background:#eaf3ff}.status-badge.is-danger[data-v-bb5ebbdb]{color:#c2410c;background:#fff1ed}.workspace-empty[data-v-bb5ebbdb]{padding:48px 16px;text-align:center;color:#6b7280;border:1px dashed #d6dbe3;border-radius:14px;background:#fafbfc}.workspace-list-footer[data-v-bb5ebbdb]{margin-top:20px;display:flex;justify-content:flex-end}.workspace-table-wrap[data-v-bb5ebbdb]{border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.table-primary[data-v-bb5ebbdb]{font-size:14px;font-weight:600;color:#111827}.table-secondary[data-v-bb5ebbdb]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.quick-icon[data-v-bb5ebbdb]{flex-shrink:0;color:#2563eb}.quick-arrow[data-v-bb5ebbdb]{flex-shrink:0;color:#9ca3af}.count-tag[data-v-bb5ebbdb]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f4ff;color:#2563eb;font-size:12px;font-weight:500;border:1px solid #dbe7ff}.count-tag--warning[data-v-bb5ebbdb]{background:#fffbeb;color:#d97706;border-color:#fde68a}.count-tag--success[data-v-bb5ebbdb]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.section-header-right[data-v-bb5ebbdb],.pagination-wrap[data-v-bb5ebbdb]{display:flex;align-items:center}.section-header-right[data-v-bb5ebbdb]{gap:8px}.pagination-wrap[data-v-bb5ebbdb]{justify-content:flex-end;padding-top:20px}.pagination[data-v-bb5ebbdb]{display:flex;align-items:center;gap:8px}.page-btn[data-v-bb5ebbdb]{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:#374151}.page-btn[data-v-bb5ebbdb]:hover:not(:disabled){background:#f9fafb}.page-btn[data-v-bb5ebbdb]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-bb5ebbdb]{font-size:14px;color:#374151}.product-card[data-v-bb5ebbdb]{display:flex;flex-direction:column;height:100%}.products-state[data-v-bb5ebbdb]{min-height:260px;display:flex;align-items:center;justify-content:center;border:1px dashed #d0d5dd;border-radius:16px;color:#667085;font-size:14px}.products-state-empty[data-v-bb5ebbdb]{background:#fafbfc}.product-card-body[data-v-bb5ebbdb]{flex:1;padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0}.product-title-block[data-v-bb5ebbdb]{display:flex;flex-direction:column;gap:6px;min-width:0}.product-title-wrap[data-v-bb5ebbdb]{cursor:pointer}.product-meta-row[data-v-bb5ebbdb]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.product-meta[data-v-bb5ebbdb]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#6b7280;cursor:pointer}.product-preview[data-v-bb5ebbdb]{position:relative;cursor:pointer}.product-placeholder-icon[data-v-bb5ebbdb]{display:block}.product-status-badge[data-v-bb5ebbdb]{position:absolute;top:12px;left:12px;z-index:1;padding:4px 8px;border-radius:999px;background:#111827b8;color:#fff;font-size:11px;line-height:1}.product-more-btn[data-v-bb5ebbdb]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.product-more-btn[data-v-bb5ebbdb]:hover{background:#f1f5f9;color:#334155}.action-dropdown[data-v-bb5ebbdb]{position:relative}.action-menu[data-v-bb5ebbdb]{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001a;z-index:100;min-width:130px;overflow:hidden}.action-item[data-v-bb5ebbdb]{padding:8px 14px;font-size:13px;color:#111827;cursor:pointer}.action-item[data-v-bb5ebbdb]:hover{background:#f9fafb}.workspace-tab[data-v-22f35193]{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e9e9ea}.workspace-tab-left[data-v-22f35193]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title-wrap[data-v-22f35193]{min-width:260px}.title[data-v-22f35193]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.subtitle[data-v-22f35193]{font-size:12px;line-height:18px;color:#6b7280}.search-wrap[data-v-22f35193]{position:relative;width:320px}.search-wrap .search-icon[data-v-22f35193]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.search-wrap .search-input[data-v-22f35193]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.search-wrap .search-input[data-v-22f35193]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.select-wrap .native-select[data-v-22f35193]{height:40px;padding:0 28px 0 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.btn-search[data-v-22f35193]{height:40px;padding:0 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;cursor:pointer;color:#374151}.btn-search[data-v-22f35193]:hover{background:#f9fafb}.modal-mask[data-v-22f35193]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-22f35193]{background:#fff;border-radius:12px;max-width:95vw;box-shadow:0 20px 60px #0000002e}.modal-head[data-v-22f35193]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-22f35193]{font-size:16px;font-weight:600;color:#111827}.modal-close[data-v-22f35193]{background:none;border:none;cursor:pointer;font-size:16px;color:#9ca3af;padding:4px;line-height:1}.modal-close[data-v-22f35193]:hover{color:#374151}.modal-body[data-v-22f35193]{padding:20px}.modal-footer[data-v-22f35193]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f0f0f0}.form-row[data-v-22f35193]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.form-row[data-v-22f35193]:last-child{margin-bottom:0}.form-row.form-row--top[data-v-22f35193]{align-items:flex-start}.form-label[data-v-22f35193]{width:80px;flex-shrink:0;font-size:14px;color:#374151;text-align:right}.form-input[data-v-22f35193]{flex:1;height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none}.form-input[data-v-22f35193]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.form-select[data-v-22f35193]{flex:1;height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;background:#fff}.form-select[data-v-22f35193]:focus{border-color:#2563eb}.form-textarea[data-v-22f35193]{flex:1;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;resize:vertical;font-family:inherit}.form-textarea[data-v-22f35193]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.btn-cancel[data-v-22f35193]{height:34px;padding:0 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;color:#374151}.btn-cancel[data-v-22f35193]:hover{background:#f9fafb}.btn-primary[data-v-22f35193]{height:34px;padding:0 16px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:14px;cursor:pointer}.btn-primary[data-v-22f35193]:hover{background:#1d4ed8}.btn-primary[data-v-22f35193]:disabled{opacity:.6;cursor:not-allowed}.item-dialog-hint[data-v-22f35193]{margin:0 0 14px;font-size:12px;line-height:1.5;color:#6b7280}.workspace-content[data-v-dd8c1060]{min-height:calc(100vh - 76px);padding:20px;background:#fcfcfd}.quick-actions[data-v-dd8c1060]{display:flex;gap:16px;margin-bottom:20px}.quick-card[data-v-dd8c1060]{min-width:240px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;cursor:pointer}.quick-text[data-v-dd8c1060]{flex:1}.quick-title[data-v-dd8c1060]{font-size:15px;font-weight:600;color:#111827}.quick-desc[data-v-dd8c1060]{font-size:12px;color:#6b7280;margin-top:4px}.section-card[data-v-dd8c1060]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:20px}.section-header[data-v-dd8c1060]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-dd8c1060]{font-size:18px;font-weight:600;color:#111827}.section-subtitle[data-v-dd8c1060]{font-size:12px;color:#6b7280;margin-top:6px}.product-grid[data-v-dd8c1060],.design-grid[data-v-dd8c1060],.resource-grid[data-v-dd8c1060]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.resource-grid[data-v-dd8c1060]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card[data-v-dd8c1060],.resource-card[data-v-dd8c1060]{border:1px solid #e6e8ec;border-radius:14px;background:#fff;overflow:visible}.product-card.is-action-open[data-v-dd8c1060],.resource-card.is-action-open[data-v-dd8c1060]{position:relative;z-index:40}.product-card[data-v-dd8c1060]{cursor:pointer}.product-preview[data-v-dd8c1060]{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-radius:14px 14px 0 0;overflow:hidden}.product-image[data-v-dd8c1060]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-name[data-v-dd8c1060]{font-size:15px;font-weight:600;color:#111827}.product-meta[data-v-dd8c1060]{margin-top:6px;font-size:12px;color:#6b7280}.resource-card[data-v-dd8c1060]{display:flex;flex-direction:column;min-height:220px;border-radius:16px}.resource-card-cover[data-v-dd8c1060]{height:88px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef1f4;border-radius:16px 16px 0 0;overflow:hidden}.resource-card-body[data-v-dd8c1060]{flex:1;display:flex;flex-direction:column;padding:16px}.resource-card-top[data-v-dd8c1060]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-card-title[data-v-dd8c1060]{font-size:15px;font-weight:600;color:#111827}.resource-card-meta[data-v-dd8c1060]{margin-top:4px;font-size:12px;color:#6b7280}.resource-card-desc[data-v-dd8c1060]{margin-top:14px;font-size:13px;line-height:1.7;color:#4b5563}.resource-card-footer[data-v-dd8c1060]{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card-time[data-v-dd8c1060],.resource-card-badge[data-v-dd8c1060]{font-size:12px;color:#6b7280}.consumption-list[data-v-dd8c1060],.invoice-list[data-v-dd8c1060]{display:flex;flex-direction:column;gap:12px}.workspace-summary-grid[data-v-dd8c1060]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.workspace-summary-card[data-v-dd8c1060]{padding:18px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}.workspace-summary-title[data-v-dd8c1060]{font-size:13px;color:#6b7280}.workspace-summary-value[data-v-dd8c1060]{margin-top:10px;font-size:28px;font-weight:700;color:#111827}.workspace-summary-meta[data-v-dd8c1060]{margin-top:8px;font-size:12px;line-height:1.6;color:#6b7280}.list-row[data-v-dd8c1060]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6e8ec;border-radius:12px}.row-main[data-v-dd8c1060]{flex:1}.row-title[data-v-dd8c1060]{font-size:14px;font-weight:600;color:#111827}.row-meta[data-v-dd8c1060]{font-size:12px;color:#6b7280;margin-top:4px}.amount-text[data-v-dd8c1060]{font-size:14px;font-weight:600;color:#111827}.status-badge[data-v-dd8c1060]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px}.status-badge.is-success[data-v-dd8c1060]{color:#117a37;background:#e8f7ed}.status-badge.is-warning[data-v-dd8c1060]{color:#b26a00;background:#fff4db}.status-badge.is-info[data-v-dd8c1060]{color:#0b73f0;background:#eaf3ff}.status-badge.is-danger[data-v-dd8c1060]{color:#c2410c;background:#fff1ed}.workspace-empty[data-v-dd8c1060]{padding:48px 16px;text-align:center;color:#6b7280;border:1px dashed #d6dbe3;border-radius:14px;background:#fafbfc}.workspace-list-footer[data-v-dd8c1060]{margin-top:20px;display:flex;justify-content:flex-end}.workspace-table-wrap[data-v-dd8c1060]{border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.table-primary[data-v-dd8c1060]{font-size:14px;font-weight:600;color:#111827}.table-secondary[data-v-dd8c1060]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.quick-icon[data-v-dd8c1060]{flex-shrink:0;color:#2563eb}.quick-arrow[data-v-dd8c1060]{flex-shrink:0;color:#9ca3af}.count-tag[data-v-dd8c1060]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f4ff;color:#2563eb;font-size:12px;font-weight:500;border:1px solid #dbe7ff}.count-tag--warning[data-v-dd8c1060]{background:#fffbeb;color:#d97706;border-color:#fde68a}.section-header-right[data-v-dd8c1060],.footer-tags[data-v-dd8c1060],.pagination-wrap[data-v-dd8c1060]{display:flex;align-items:center}.section-header-right[data-v-dd8c1060],.footer-tags[data-v-dd8c1060]{gap:8px}.pagination-wrap[data-v-dd8c1060]{justify-content:flex-end;padding-top:20px}.pagination[data-v-dd8c1060]{display:flex;align-items:center;gap:8px}.page-btn[data-v-dd8c1060]{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:#374151}.page-btn[data-v-dd8c1060]:hover:not(:disabled){background:#f9fafb}.page-btn[data-v-dd8c1060]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-dd8c1060]{font-size:14px;color:#374151}.resource-card-meta--spec[data-v-dd8c1060]{font-size:11px;color:#64748b;margin-top:6px;line-height:1.4}.material-resource-grid[data-v-dd8c1060]{gap:18px;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.material-list-card[data-v-dd8c1060]{min-height:0;border-color:#e8eaef;transition:border-color .2s ease,box-shadow .2s ease}.material-list-card[data-v-dd8c1060]:hover{border-color:#d0d7e2;box-shadow:0 10px 28px #0f172a12}.material-list-card__cover.material-cover[data-v-dd8c1060]{height:128px;border-bottom-color:#eef1f6;background:linear-gradient(165deg,#f8fafc,#f1f5f9 55%,#e8eef5)}.material-list-card .material-cover-image[data-v-dd8c1060]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:10px;box-sizing:border-box}.material-cover[data-v-dd8c1060]{background:linear-gradient(180deg,#faf7f1,#f4efe5)}.material-cover-image[data-v-dd8c1060]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.material-cover-fallback[data-v-dd8c1060]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.swatch[data-v-dd8c1060]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(17,24,39,.08)}.swatch-large[data-v-dd8c1060]{width:56px;height:56px;border-radius:14px;background:linear-gradient(180deg,#f2f4f7,#e5e7eb)}.materials-state[data-v-dd8c1060]{min-height:260px;display:flex;align-items:center;justify-content:center;border:1px dashed #d0d5dd;border-radius:16px;color:#667085;font-size:14px}.materials-state-empty[data-v-dd8c1060]{background:#fafbfc}.quick-card--static[data-v-dd8c1060]{cursor:default}.foot-tag[data-v-dd8c1060]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151}.foot-tag--success[data-v-dd8c1060]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.material-list-card__body[data-v-dd8c1060]{padding:14px 16px 16px}.material-list-card__title[data-v-dd8c1060]{line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.material-list-card__meta[data-v-dd8c1060]{margin-top:6px;font-size:12px;color:#64748b}.material-list-card__desc[data-v-dd8c1060]{margin-top:12px;font-size:12px;line-height:1.55;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.material-list-card__footer[data-v-dd8c1060]{margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.material-list-card__dropdown[data-v-dd8c1060]{flex-shrink:0;margin-left:auto}.card-more-btn[data-v-dd8c1060]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.card-more-btn[data-v-dd8c1060]:hover{background:#f3f4f6;color:#111827}.action-dropdown[data-v-dd8c1060]{position:relative}.action-menu[data-v-dd8c1060]{position:absolute;right:0;top:calc(100% + 4px);bottom:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001a;z-index:100;min-width:112px;overflow:hidden}.action-item[data-v-dd8c1060]{padding:8px 14px;font-size:13px;color:#111827;cursor:pointer}.action-item[data-v-dd8c1060]:hover{background:#f9fafb}.action-item--danger[data-v-dd8c1060]{color:#dc2626}.action-item--danger[data-v-dd8c1060]:hover{background:#fef2f2}.workspace-tab[data-v-bc2313ad]{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e9e9ea}.workspace-tab-left[data-v-bc2313ad]{display:flex;align-items:center;gap:18px}.title-wrap[data-v-bc2313ad]{min-width:260px}.title[data-v-bc2313ad]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.subtitle[data-v-bc2313ad]{font-size:12px;line-height:18px;color:#6b7280}.search-wrap[data-v-bc2313ad]{position:relative;width:360px}.search-wrap .search-icon[data-v-bc2313ad]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.search-wrap .search-input[data-v-bc2313ad]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.search-wrap .search-input[data-v-bc2313ad]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.btn-search[data-v-bc2313ad]{height:40px;padding:0 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;color:#374151;cursor:pointer;transition:background .2s}.btn-search[data-v-bc2313ad]:hover{background:#f9fafb}.material-form-grid[data-v-bc2313ad]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media(max-width:640px){.material-form-grid[data-v-bc2313ad]{grid-template-columns:1fr}}.material-form-grid-span-2[data-v-bc2313ad]{grid-column:1 / -1}.form-row[data-v-bc2313ad]{display:flex;align-items:center;gap:12px}.form-label[data-v-bc2313ad]{width:72px;font-size:13px;color:#374151;text-align:right;flex-shrink:0}.form-input[data-v-bc2313ad]{flex:1;height:36px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.form-input[data-v-bc2313ad]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.form-input.resize-y[data-v-bc2313ad]{height:auto;padding:8px 12px}.form-select[data-v-bc2313ad]{flex:1;height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;background:#fff}.form-select[data-v-bc2313ad]:focus{border-color:#2563eb}.upload-field[data-v-bc2313ad]{flex:1;min-width:0}.upload-zone[data-v-bc2313ad]{display:block;border:1.5px dashed #d0d5dd;border-radius:14px;background:#fafbfc;overflow:hidden;cursor:pointer;transition:border-color .2s,background .2s}.upload-zone[data-v-bc2313ad]:hover{border-color:#2563eb;background:#f8fbff}.upload-zone--square[data-v-bc2313ad]{width:160px;height:160px;flex-shrink:0;box-sizing:border-box}.upload-preview[data-v-bc2313ad]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:#eef2f6}.upload-placeholder[data-v-bc2313ad]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#667085;font-size:13px}.upload-actions[data-v-bc2313ad]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.btn-text-danger[data-v-bc2313ad]{border:none;background:none;color:#ef4444;font-size:13px;cursor:pointer;padding:0}.btn-text-danger[data-v-bc2313ad]:disabled{opacity:.4;cursor:not-allowed}.btn-text-danger[data-v-bc2313ad]:not(:disabled):hover{color:#dc2626}.upload-tip[data-v-bc2313ad]{color:#98a2b3;font-size:12px}.bulk-dialog[data-v-bc2313ad]{max-width:1180px}.bulk-dialog-body[data-v-bc2313ad]{padding:20px 24px;overflow-y:auto;min-height:0}.bulk-upload-panel[data-v-bc2313ad]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:stretch}.bulk-upload-panel--single[data-v-bc2313ad]{max-width:860px;margin:0 auto;grid-template-columns:1fr}.bulk-upload-zone[data-v-bc2313ad]{min-height:132px;border:1.5px dashed #cbd5e1;border-radius:14px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.bulk-upload-zone[data-v-bc2313ad]:hover{border-color:#2563eb;background:#f8fbff}.bulk-upload-icon[data-v-bc2313ad]{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb}.bulk-upload-title[data-v-bc2313ad]{color:#111827;font-size:14px;font-weight:600}.bulk-upload-desc[data-v-bc2313ad]{color:#64748b;font-size:12px}.bulk-table-wrap[data-v-bc2313ad]{border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden}.bulk-table[data-v-bc2313ad]{min-width:1210px}.bulk-batch-bar[data-v-bc2313ad]{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px;border-bottom:1px solid #eef2f7;background:#fcfdff}.bulk-batch-actions[data-v-bc2313ad]{display:flex;align-items:center;gap:12px}.bulk-selected-tip[data-v-bc2313ad]{color:#64748b;font-size:13px}.bulk-apply-btn[data-v-bc2313ad]{flex-shrink:0;height:36px;padding:0 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:600;cursor:pointer}.bulk-apply-btn[data-v-bc2313ad]:disabled{opacity:.5;cursor:not-allowed}.bulk-apply-btn[data-v-bc2313ad]:hover{background:#dbeafe}.bulk-check-wrap[data-v-bc2313ad],.bulk-check-cell[data-v-bc2313ad]{display:flex;align-items:center;gap:8px}.bulk-table-head[data-v-bc2313ad],.bulk-row[data-v-bc2313ad]{display:grid;grid-template-columns:56px 92px minmax(150px,1fr) 170px 170px minmax(390px,1.6fr) 72px;gap:12px;align-items:center}.bulk-table-head[data-v-bc2313ad]{padding:10px 14px;background:#f8fafc;border-bottom:1px solid #eef2f7;color:#64748b;font-size:12px;font-weight:600}.bulk-row[data-v-bc2313ad]{padding:12px 14px;border-bottom:1px solid #f1f5f9}.bulk-row[data-v-bc2313ad]:last-child{border-bottom:0}.bulk-image-cell[data-v-bc2313ad]{width:78px;height:78px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center}.bulk-image-cell img[data-v-bc2313ad]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.bulk-field-cell[data-v-bc2313ad]{min-width:0}.bulk-core-grid[data-v-bc2313ad]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bulk-input[data-v-bc2313ad]{width:100%;min-width:0}.bulk-action-cell[data-v-bc2313ad]{display:flex;justify-content:flex-end}.bulk-remove-btn[data-v-bc2313ad]{height:32px;padding:0 10px;border:0;border-radius:8px;background:#fef2f2;color:#dc2626;font-size:13px;cursor:pointer}.bulk-remove-btn[data-v-bc2313ad]:hover{background:#fee2e2}@media(max-width:900px){.bulk-upload-panel[data-v-bc2313ad]{grid-template-columns:1fr}.bulk-batch-bar[data-v-bc2313ad]{align-items:stretch;flex-direction:column}.bulk-table-wrap[data-v-bc2313ad]{overflow-x:auto}}.dialog-fade-enter-active[data-v-bc2313ad],.dialog-fade-leave-active[data-v-bc2313ad]{transition:opacity .15s ease}.dialog-fade-enter-from[data-v-bc2313ad],.dialog-fade-leave-to[data-v-bc2313ad]{opacity:0}.workspace-content[data-v-18e3ef4d]{min-height:calc(100vh - 76px);padding:20px;background:#fcfcfd}.quick-actions[data-v-18e3ef4d]{display:flex;gap:16px;margin-bottom:20px}.quick-card[data-v-18e3ef4d]{min-width:240px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;cursor:pointer}.quick-text[data-v-18e3ef4d]{flex:1}.quick-title[data-v-18e3ef4d]{font-size:15px;font-weight:600;color:#111827}.quick-desc[data-v-18e3ef4d]{font-size:12px;color:#6b7280;margin-top:4px}.section-card[data-v-18e3ef4d]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:20px}.section-header[data-v-18e3ef4d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-18e3ef4d]{font-size:18px;font-weight:600;color:#111827}.section-subtitle[data-v-18e3ef4d]{font-size:12px;color:#6b7280;margin-top:6px}.product-grid[data-v-18e3ef4d],.design-grid[data-v-18e3ef4d],.resource-grid[data-v-18e3ef4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.resource-grid[data-v-18e3ef4d]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card[data-v-18e3ef4d],.resource-card[data-v-18e3ef4d]{border:1px solid #e6e8ec;border-radius:14px;background:#fff;overflow:visible}.product-card.is-action-open[data-v-18e3ef4d],.resource-card.is-action-open[data-v-18e3ef4d]{position:relative;z-index:40}.product-card[data-v-18e3ef4d]{cursor:pointer}.product-preview[data-v-18e3ef4d]{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-radius:14px 14px 0 0;overflow:hidden}.product-image[data-v-18e3ef4d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-name[data-v-18e3ef4d]{font-size:15px;font-weight:600;color:#111827}.product-meta[data-v-18e3ef4d]{margin-top:6px;font-size:12px;color:#6b7280}.resource-card[data-v-18e3ef4d]{display:flex;flex-direction:column;min-height:220px;border-radius:16px}.resource-card-cover[data-v-18e3ef4d]{height:88px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef1f4;border-radius:16px 16px 0 0;overflow:hidden}.resource-card-body[data-v-18e3ef4d]{flex:1;display:flex;flex-direction:column;padding:16px}.resource-card-top[data-v-18e3ef4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-card-title[data-v-18e3ef4d]{font-size:15px;font-weight:600;color:#111827}.resource-card-meta[data-v-18e3ef4d]{margin-top:4px;font-size:12px;color:#6b7280}.resource-card-desc[data-v-18e3ef4d]{margin-top:14px;font-size:13px;line-height:1.7;color:#4b5563}.resource-card-footer[data-v-18e3ef4d]{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card-time[data-v-18e3ef4d],.resource-card-badge[data-v-18e3ef4d]{font-size:12px;color:#6b7280}.consumption-list[data-v-18e3ef4d],.invoice-list[data-v-18e3ef4d]{display:flex;flex-direction:column;gap:12px}.workspace-summary-grid[data-v-18e3ef4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.workspace-summary-card[data-v-18e3ef4d]{padding:18px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}.workspace-summary-title[data-v-18e3ef4d]{font-size:13px;color:#6b7280}.workspace-summary-value[data-v-18e3ef4d]{margin-top:10px;font-size:28px;font-weight:700;color:#111827}.workspace-summary-meta[data-v-18e3ef4d]{margin-top:8px;font-size:12px;line-height:1.6;color:#6b7280}.list-row[data-v-18e3ef4d]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6e8ec;border-radius:12px}.row-main[data-v-18e3ef4d]{flex:1}.row-title[data-v-18e3ef4d]{font-size:14px;font-weight:600;color:#111827}.row-meta[data-v-18e3ef4d]{font-size:12px;color:#6b7280;margin-top:4px}.amount-text[data-v-18e3ef4d]{font-size:14px;font-weight:600;color:#111827}.status-badge[data-v-18e3ef4d]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px}.status-badge.is-success[data-v-18e3ef4d]{color:#117a37;background:#e8f7ed}.status-badge.is-warning[data-v-18e3ef4d]{color:#b26a00;background:#fff4db}.status-badge.is-info[data-v-18e3ef4d]{color:#0b73f0;background:#eaf3ff}.status-badge.is-danger[data-v-18e3ef4d]{color:#c2410c;background:#fff1ed}.workspace-empty[data-v-18e3ef4d]{padding:48px 16px;text-align:center;color:#6b7280;border:1px dashed #d6dbe3;border-radius:14px;background:#fafbfc}.workspace-list-footer[data-v-18e3ef4d]{margin-top:20px;display:flex;justify-content:flex-end}.workspace-table-wrap[data-v-18e3ef4d]{border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.table-primary[data-v-18e3ef4d]{font-size:14px;font-weight:600;color:#111827}.table-secondary[data-v-18e3ef4d]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.quick-icon[data-v-18e3ef4d]{flex-shrink:0;color:#2563eb}.quick-arrow[data-v-18e3ef4d]{flex-shrink:0;color:#9ca3af}.count-tag[data-v-18e3ef4d]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f4ff;color:#2563eb;font-size:12px;font-weight:500;border:1px solid #dbe7ff}.knowledge-cover[data-v-18e3ef4d]{background:linear-gradient(180deg,#f5f8ff,#edf3ff)}.knowledge-card--clickable[data-v-18e3ef4d]{cursor:pointer;transition:box-shadow .15s ease}.knowledge-card--clickable[data-v-18e3ef4d]:hover{box-shadow:0 4px 14px #0f172a14}.knowledge-card--clickable[data-v-18e3ef4d]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.btn-text-primary[data-v-18e3ef4d]{background:none;border:none;color:#2563eb;font-size:13px;cursor:pointer;padding:0}.btn-text-primary[data-v-18e3ef4d]:hover{text-decoration:underline}.workspace-tab[data-v-fca05261]{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e9e9ea}.workspace-tab-left[data-v-fca05261]{display:flex;align-items:center;gap:18px}.title-wrap[data-v-fca05261]{min-width:260px}.title[data-v-fca05261]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.subtitle[data-v-fca05261]{font-size:12px;line-height:18px;color:#6b7280}.search-wrap[data-v-fca05261]{position:relative;width:360px}.search-wrap .search-icon[data-v-fca05261]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.search-wrap .search-input[data-v-fca05261]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.search-wrap .search-input[data-v-fca05261]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.knowledge-create-page[data-v-f12d74c6]{min-height:calc(100vh - 76px);background:#fcfcfd}.create-topbar[data-v-f12d74c6]{width:100%;min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid #e9e9ea;background:#fff}.create-topbar-actions[data-v-f12d74c6],.create-topbar-steps[data-v-f12d74c6],.create-topbar-spacer[data-v-f12d74c6]{display:flex;align-items:center}.create-topbar-actions[data-v-f12d74c6]{justify-content:flex-start}.create-topbar-steps[data-v-f12d74c6]{justify-content:center;min-width:0}.create-topbar-spacer[data-v-f12d74c6]{justify-content:flex-end}.back-btn[data-v-f12d74c6]{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:#374151;font-size:14px;cursor:pointer;padding:0}.back-btn[data-v-f12d74c6]:hover{color:#111827}.back-icon[data-v-f12d74c6]{width:18px;height:18px}.step-bar[data-v-f12d74c6]{width:min(780px,100%);display:flex;align-items:center;justify-content:center;min-width:0;gap:12px}.step-item[data-v-f12d74c6]{display:flex;align-items:center;flex:0 0 auto;color:#98a2b3}.step-circle[data-v-f12d74c6]{width:26px;height:26px;border-radius:999px;border:1px solid #d0d5dd;display:inline-flex;align-items:center;justify-content:center;background:#fff;font-size:12px;font-weight:600}.check-icon[data-v-f12d74c6]{width:13px;height:13px}.step-label[data-v-f12d74c6]{margin-left:8px;font-size:14px;font-weight:500;white-space:nowrap}.step-line[data-v-f12d74c6]{width:64px;height:1px;margin:0 8px;background:#d0d5dd}.step-item.active[data-v-f12d74c6],.step-item.done[data-v-f12d74c6]{color:#2563eb}.step-item.active .step-circle[data-v-f12d74c6],.step-item.done .step-circle[data-v-f12d74c6]{border-color:#2563eb}.step-item.active .step-circle[data-v-f12d74c6]{background:#2563eb;color:#fff}.step-item.done .step-line[data-v-f12d74c6],.step-item.active .step-line[data-v-f12d74c6]{background:#2563eb}.create-shell[data-v-f12d74c6]{margin:20px;border:1px solid #e6e8ec;border-radius:20px;background:#fff;overflow:hidden}.step-panel[data-v-f12d74c6]{padding:24px}.step-panel>.panel-header[data-v-f12d74c6],.step-panel>.step-one-stack[data-v-f12d74c6],.step-panel>.step-two-grid[data-v-f12d74c6],.step-panel>.complete-grid[data-v-f12d74c6],.step-panel>.step-actions[data-v-f12d74c6]{max-width:960px;margin-left:auto;margin-right:auto}.panel-header[data-v-f12d74c6]{margin-bottom:24px}.panel-title[data-v-f12d74c6]{font-size:22px;line-height:30px;font-weight:700;color:#111827}.panel-subtitle[data-v-f12d74c6]{margin-top:6px;color:#667085;font-size:14px;line-height:1.7}.step-one-stack[data-v-f12d74c6]{display:grid;grid-template-columns:1fr;gap:28px}.step-two-grid[data-v-f12d74c6],.complete-grid[data-v-f12d74c6]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.config-column[data-v-f12d74c6]{display:flex;flex-direction:column}.form-section[data-v-f12d74c6],.config-card[data-v-f12d74c6],.preview-card[data-v-f12d74c6],.complete-card[data-v-f12d74c6]{border:0;border-radius:0;padding:0;background:transparent}.section-title[data-v-f12d74c6]{font-size:16px;font-weight:600;color:#111827}.section-subtitle[data-v-f12d74c6]{margin-top:8px;font-size:14px;line-height:1.7;color:#667085}.form-stack[data-v-f12d74c6]{display:flex;flex-direction:column;gap:18px}.field-group[data-v-f12d74c6]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-f12d74c6]{font-size:13px;font-weight:500;color:#344054;display:flex;align-items:center;gap:4px}.required[data-v-f12d74c6]{color:#ef4444}.field-optional[data-v-f12d74c6]{color:#98a2b3;font-weight:400}.field-hint[data-v-f12d74c6]{margin:0 0 8px;font-size:12px;line-height:1.5;color:#667085}.status-empty[data-v-f12d74c6]{padding:20px 14px;text-align:center;font-size:13px;color:#667085;border:1px dashed #e6e8ec;border-radius:14px;background:#fafafa}.field-value[data-v-f12d74c6]{margin-left:auto;color:#6b7280;font-weight:400}.field-input[data-v-f12d74c6]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;resize:vertical}.field-input[data-v-f12d74c6]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.field-select[data-v-f12d74c6]{width:100%;height:38px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;background:#fff}.field-select[data-v-f12d74c6]:focus{border-color:#2563eb}.field-static[data-v-f12d74c6]{width:100%;min-height:38px;padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#111827;font-size:14px;box-sizing:border-box}.field-note[data-v-f12d74c6]{font-size:12px;line-height:1.6;color:#667085}.field-range[data-v-f12d74c6]{width:100%;accent-color:#2563eb}.number-wrap[data-v-f12d74c6]{display:flex;align-items:center;gap:0}.num-btn[data-v-f12d74c6]{width:36px;height:36px;border:1px solid #d1d5db;background:#f9fafb;font-size:16px;cursor:pointer;line-height:1}.num-btn[data-v-f12d74c6]:first-child{border-radius:8px 0 0 8px}.num-btn[data-v-f12d74c6]:last-child{border-radius:0 8px 8px 0}.num-btn[data-v-f12d74c6]:hover{background:#f3f4f6}.num-input[data-v-f12d74c6]{flex:1;height:36px;text-align:center;border:1px solid #d1d5db;border-left:none;border-right:none;font-size:14px;outline:none}.num-input[data-v-f12d74c6]::-webkit-inner-spin-button,.num-input[data-v-f12d74c6]::-webkit-outer-spin-button{-webkit-appearance:none}.source-grid[data-v-f12d74c6]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.source-grid-inline[data-v-f12d74c6]{margin-top:0;flex-direction:row;gap:16px}.source-grid--single[data-v-f12d74c6]{justify-content:flex-start;flex-wrap:nowrap}.source-grid--single .source-card[data-v-f12d74c6]{flex:0 0 320px;width:320px;max-width:100%;box-sizing:border-box}.source-card[data-v-f12d74c6]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px dashed #d0d5dd;border-radius:14px;cursor:pointer;transition:all .2s ease;min-height:108px;flex:1}.source-card.active[data-v-f12d74c6]{border-style:solid;border-color:#2563eb;background:#f8fbff}.source-card.disabled[data-v-f12d74c6]{opacity:.65;cursor:not-allowed}.source-icon[data-v-f12d74c6]{width:36px;height:36px;border-radius:10px;border:1px solid #d0d5dd;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#344054}.source-copy[data-v-f12d74c6]{flex:1}.source-title[data-v-f12d74c6],.file-name[data-v-f12d74c6],.segment-title[data-v-f12d74c6]{font-size:14px;font-weight:600;color:#111827}.source-desc[data-v-f12d74c6],.file-meta[data-v-f12d74c6],.preview-meta[data-v-f12d74c6],.segment-content[data-v-f12d74c6]{margin-top:4px;font-size:12px;line-height:1.7;color:#667085}.upload-panel[data-v-f12d74c6]{margin-top:0}.upload-dropzone[data-v-f12d74c6]{display:flex;min-height:158px;border:1px dashed #d0d5dd;border-radius:16px;background:#fafafa;align-items:center;justify-content:center;gap:12px;color:#667085;font-size:13px;text-align:center;cursor:pointer;transition:border-color .2s}.upload-dropzone[data-v-f12d74c6]:hover{border-color:#2563eb}.upload-icon[data-v-f12d74c6]{width:22px;height:22px;flex-shrink:0}.dropzone-link[data-v-f12d74c6]{color:#6366f1}.dropzone-meta[data-v-f12d74c6]{margin-top:6px;font-size:12px;color:#98a2b3}.upload-hint[data-v-f12d74c6]{margin-top:10px;font-size:13px;color:#98a2b3}.sr-only[data-v-f12d74c6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-preview-list[data-v-f12d74c6],.segment-list[data-v-f12d74c6],.status-list[data-v-f12d74c6],.summary-list[data-v-f12d74c6]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.file-preview-item[data-v-f12d74c6],.segment-item[data-v-f12d74c6],.status-item[data-v-f12d74c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e6e8ec;border-radius:14px}.btn-text-muted[data-v-f12d74c6]{border:none;background:none;color:#6b7280;font-size:13px;cursor:pointer;padding:0}.btn-text-muted[data-v-f12d74c6]:hover{color:#111827}.tag-plain[data-v-f12d74c6]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;color:#374151;background:#fff}.tag-plain.tag-success[data-v-f12d74c6]{border-color:#86efac;color:#15803d;background:#f0fdf4}.tag-plain.tag-warning[data-v-f12d74c6]{border-color:#fcd34d;color:#92400e;background:#fffbeb}.btn-primary[data-v-f12d74c6]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 20px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-f12d74c6]:hover{background:#1d4ed8}.btn-primary[data-v-f12d74c6]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-f12d74c6]{display:inline-flex;align-items:center;height:36px;padding:0 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:background .2s}.btn-outline[data-v-f12d74c6]:hover{background:#f9fafb}.btn-outline[data-v-f12d74c6]:disabled{opacity:.6;cursor:not-allowed}.btn-skip[data-v-f12d74c6]{border:none;background:none;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;padding:0}.btn-skip[data-v-f12d74c6]:hover{color:#111827}.btn-skip[data-v-f12d74c6]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-f12d74c6]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f12d74c6 .6s linear infinite}@keyframes spin-f12d74c6{to{transform:rotate(360deg)}}.step-actions[data-v-f12d74c6]{margin-top:28px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.step-panel>.step-actions[data-v-f12d74c6]{max-width:960px;margin-left:auto;margin-right:auto;margin-top:28px}.summary-row[data-v-f12d74c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef1f4;font-size:14px;color:#475467}.summary-row[data-v-f12d74c6]:last-child{border-bottom:0}@media(max-width:1080px){.create-topbar[data-v-f12d74c6],.step-two-grid[data-v-f12d74c6],.complete-grid[data-v-f12d74c6],.step-one-stack[data-v-f12d74c6],.source-grid-inline[data-v-f12d74c6]{display:flex;flex-direction:column}.source-grid--single.source-grid-inline[data-v-f12d74c6]{align-items:flex-start}.source-grid--single.source-grid-inline .source-card[data-v-f12d74c6]{flex:0 0 auto;width:320px;max-width:min(320px,100%)}.step-bar[data-v-f12d74c6]{max-width:none;width:100%}}.loading-mask[data-v-8ceceb1f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#fff9}.loading-spin[data-v-8ceceb1f]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-8ceceb1f .7s linear infinite}@keyframes spin-8ceceb1f{to{transform:rotate(360deg)}}.knowledge-documents-page[data-v-8ceceb1f]{display:flex;min-height:100vh;background:#fff}.dataset-sidebar[data-v-8ceceb1f]{width:260px;flex-shrink:0;padding:16px;background:#fff;border-right:1px solid #e9e9ea;display:flex;flex-direction:column;justify-content:space-between}.sidebar-head[data-v-8ceceb1f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.back-btn[data-v-8ceceb1f]{width:32px;height:32px;border-radius:8px;border:1px solid #dfe3e8;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#374151}.back-btn[data-v-8ceceb1f]:hover{background:#f9fafb}.dataset-icon[data-v-8ceceb1f]{width:40px;height:40px;border-radius:12px;background:#eef4ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe7ff}.dataset-name[data-v-8ceceb1f]{margin-top:16px;font-size:15px;font-weight:600;color:#111827;line-height:1.6}.dataset-desc[data-v-8ceceb1f]{margin-top:8px;font-size:12px;line-height:1.7;color:#667085}.dataset-meta[data-v-8ceceb1f]{margin-top:20px;display:flex;flex-direction:column;gap:12px}.meta-row[data-v-8ceceb1f]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#667085}.meta-row strong[data-v-8ceceb1f]{color:#111827;font-weight:600}.sidebar-nav[data-v-8ceceb1f]{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px}.nav-item[data-v-8ceceb1f]{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:10px;color:#344054;font-size:14px;font-weight:500;cursor:pointer}.nav-item.active[data-v-8ceceb1f]{color:#2563eb;background:#edf4ff}.nav-item.muted[data-v-8ceceb1f]{color:#98a2b3}.documents-content[data-v-8ceceb1f]{flex:1;min-width:0;display:flex;flex-direction:column}.documents-topbar[data-v-8ceceb1f]{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;border-bottom:1px solid #e9e9ea;background:#fff}.documents-topbar-left[data-v-8ceceb1f]{display:flex;align-items:center;gap:18px}.title-wrap[data-v-8ceceb1f]{min-width:260px}.documents-title[data-v-8ceceb1f]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.documents-subtitle[data-v-8ceceb1f]{font-size:12px;line-height:18px;color:#667085}.search-wrap[data-v-8ceceb1f]{position:relative;width:360px}.search-wrap .search-icon[data-v-8ceceb1f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.search-wrap .search-input[data-v-8ceceb1f]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.search-wrap .search-input[data-v-8ceceb1f]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.table-toolbar[data-v-8ceceb1f]{display:flex;justify-content:flex-end;padding:20px 24px 16px}.toolbar-actions[data-v-8ceceb1f]{display:flex;align-items:center;gap:10px}.table-card[data-v-8ceceb1f]{margin:0 24px;flex:1;min-height:0;border:1px solid #e6e8ec;border-radius:16px;overflow:hidden}.is-loading[data-v-8ceceb1f]{opacity:.6;pointer-events:none}.empty-tip[data-v-8ceceb1f]{padding:60px 24px;text-align:center;color:#9ca3af;font-size:14px}.data-table[data-v-8ceceb1f]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-8ceceb1f]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table td[data-v-8ceceb1f]{padding:12px 16px;border-bottom:1px solid #f3f4f6;color:#111827}.data-table tr:last-child td[data-v-8ceceb1f]{border-bottom:none}.data-table tr:hover td[data-v-8ceceb1f]{background:#fafafa}.status-tag[data-v-8ceceb1f]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500}.status-tag.status-completed[data-v-8ceceb1f]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.status-tag.status-pending[data-v-8ceceb1f]{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.status-tag.status-processing[data-v-8ceceb1f]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.status-tag.status-failed[data-v-8ceceb1f]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-default[data-v-8ceceb1f]{height:34px;padding:0 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;color:#374151}.btn-default[data-v-8ceceb1f]:hover{background:#f9fafb}.btn-primary[data-v-8ceceb1f]{height:34px;padding:0 14px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:14px;cursor:pointer;display:inline-flex;align-items:center}.btn-primary[data-v-8ceceb1f]:hover{background:#1d4ed8}.btn-text-primary[data-v-8ceceb1f]{background:none;border:none;color:#2563eb;font-size:14px;cursor:pointer;padding:0 8px 0 0}.btn-text-primary[data-v-8ceceb1f]:hover{text-decoration:underline}.btn-text[data-v-8ceceb1f]{background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer;padding:0}.btn-text[data-v-8ceceb1f]:hover{color:#374151}.action-danger[data-v-8ceceb1f]{color:#dc2626}.action-danger[data-v-8ceceb1f]:hover{color:#b91c1c}.hidden-file-input[data-v-8ceceb1f]{display:none}.documents-footer[data-v-8ceceb1f]{padding:16px 24px 20px;display:flex;justify-content:flex-end}.pagination[data-v-8ceceb1f]{display:flex;align-items:center;gap:8px}.page-btn[data-v-8ceceb1f]{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:#374151}.page-btn[data-v-8ceceb1f]:hover:not(:disabled){background:#f9fafb}.page-btn[data-v-8ceceb1f]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-8ceceb1f]{font-size:14px;color:#374151}@media(max-width:1200px){.dataset-sidebar[data-v-8ceceb1f]{width:auto;border-right:0;border-bottom:1px solid #e9e9ea}.documents-topbar[data-v-8ceceb1f],.documents-topbar-left[data-v-8ceceb1f]{flex-direction:column;align-items:stretch}.search-wrap[data-v-8ceceb1f]{width:100%}.toolbar-actions[data-v-8ceceb1f]{justify-content:flex-end}.documents-content[data-v-8ceceb1f]{min-height:0}}.knowledge-page-shell[data-v-97943389]{display:flex;min-height:100vh;background:#fff}.dataset-sidebar[data-v-97943389]{width:260px;flex-shrink:0;padding:16px;background:#fff;border-right:1px solid #e9e9ea;display:flex;flex-direction:column;justify-content:space-between}.sidebar-head[data-v-97943389]{display:flex;align-items:center;justify-content:space-between;gap:12px}.back-btn[data-v-97943389]{width:32px;height:32px;border-radius:8px;border:1px solid #dfe3e8;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#374151}.back-btn[data-v-97943389]:hover{background:#f9fafb}.dataset-icon[data-v-97943389]{width:40px;height:40px;border-radius:12px;background:#eef4ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe7ff}.dataset-name[data-v-97943389]{margin-top:16px;font-size:15px;font-weight:600;color:#111827;line-height:1.6}.dataset-desc[data-v-97943389]{margin-top:8px;font-size:12px;line-height:1.7;color:#667085}.sidebar-nav[data-v-97943389]{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px}.nav-item[data-v-97943389]{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:10px;color:#344054;font-size:14px;font-weight:500;cursor:pointer}.nav-item.active[data-v-97943389]{color:#2563eb;background:#edf4ff}.nav-item.muted[data-v-97943389]{color:#98a2b3}.page-content[data-v-97943389]{flex:1;min-width:0;display:flex;flex-direction:column}.page-topbar[data-v-97943389]{width:100%;min-height:76px;display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid #e9e9ea;background:#fff}.title-wrap[data-v-97943389]{min-width:260px}.page-title[data-v-97943389]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.page-subtitle[data-v-97943389]{font-size:12px;line-height:18px;color:#667085}.settings-wrap[data-v-97943389]{padding:24px}.settings-form[data-v-97943389]{max-width:720px}.field-group[data-v-97943389]{margin-bottom:20px}.field-label[data-v-97943389]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#374151}.field-input[data-v-97943389]{width:100%;height:38px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none}.field-input[data-v-97943389]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.field-textarea[data-v-97943389]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;resize:vertical;font-family:inherit}.field-textarea[data-v-97943389]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.field-select[data-v-97943389]{width:100%;height:38px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;background:#fff}.field-select[data-v-97943389]:focus{border-color:#2563eb}.field-static[data-v-97943389]{width:100%;min-height:38px;padding:9px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;font-size:14px;color:#111827;box-sizing:border-box}.field-note[data-v-97943389]{margin-top:6px;font-size:12px;line-height:18px;color:#667085}.settings-actions[data-v-97943389]{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.btn-danger[data-v-97943389]{height:34px;padding:0 16px;border:none;border-radius:6px;background:#dc2626;font-size:14px;cursor:pointer;color:#fff}.btn-danger[data-v-97943389]:hover{background:#b91c1c}.btn-danger[data-v-97943389]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-97943389]{height:34px;padding:0 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;color:#374151}.btn-cancel[data-v-97943389]:hover{background:#f9fafb}.btn-cancel[data-v-97943389]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-97943389]{height:34px;padding:0 16px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:14px;cursor:pointer}.btn-primary[data-v-97943389]:hover{background:#1d4ed8}.btn-primary[data-v-97943389]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1200px){.knowledge-page-shell[data-v-97943389]{flex-direction:column}.dataset-sidebar[data-v-97943389]{width:auto;border-right:0;border-bottom:1px solid #e9e9ea}}.workspace-content[data-v-e5217577]{min-height:calc(100vh - 76px);padding:20px;background:#fcfcfd}.quick-actions[data-v-e5217577]{display:flex;gap:16px;margin-bottom:20px}.quick-card[data-v-e5217577]{min-width:240px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;cursor:pointer}.quick-text[data-v-e5217577]{flex:1}.quick-title[data-v-e5217577]{font-size:15px;font-weight:600;color:#111827}.quick-desc[data-v-e5217577]{font-size:12px;color:#6b7280;margin-top:4px}.section-card[data-v-e5217577]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:20px}.section-header[data-v-e5217577]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-e5217577]{font-size:18px;font-weight:600;color:#111827}.section-subtitle[data-v-e5217577]{font-size:12px;color:#6b7280;margin-top:6px}.product-grid[data-v-e5217577],.design-grid[data-v-e5217577],.resource-grid[data-v-e5217577]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.resource-grid[data-v-e5217577]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card[data-v-e5217577],.resource-card[data-v-e5217577]{border:1px solid #e6e8ec;border-radius:14px;background:#fff;overflow:visible}.product-card.is-action-open[data-v-e5217577],.resource-card.is-action-open[data-v-e5217577]{position:relative;z-index:40}.product-card[data-v-e5217577]{cursor:pointer}.product-preview[data-v-e5217577]{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-radius:14px 14px 0 0;overflow:hidden}.product-image[data-v-e5217577]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-name[data-v-e5217577]{font-size:15px;font-weight:600;color:#111827}.product-meta[data-v-e5217577]{margin-top:6px;font-size:12px;color:#6b7280}.resource-card[data-v-e5217577]{display:flex;flex-direction:column;min-height:220px;border-radius:16px}.resource-card-cover[data-v-e5217577]{height:88px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef1f4;border-radius:16px 16px 0 0;overflow:hidden}.resource-card-body[data-v-e5217577]{flex:1;display:flex;flex-direction:column;padding:16px}.resource-card-top[data-v-e5217577]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-card-title[data-v-e5217577]{font-size:15px;font-weight:600;color:#111827}.resource-card-meta[data-v-e5217577]{margin-top:4px;font-size:12px;color:#6b7280}.resource-card-desc[data-v-e5217577]{margin-top:14px;font-size:13px;line-height:1.7;color:#4b5563}.resource-card-footer[data-v-e5217577]{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card-time[data-v-e5217577],.resource-card-badge[data-v-e5217577]{font-size:12px;color:#6b7280}.consumption-list[data-v-e5217577],.invoice-list[data-v-e5217577]{display:flex;flex-direction:column;gap:12px}.workspace-summary-grid[data-v-e5217577]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.workspace-summary-card[data-v-e5217577]{padding:18px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}.workspace-summary-title[data-v-e5217577]{font-size:13px;color:#6b7280}.workspace-summary-value[data-v-e5217577]{margin-top:10px;font-size:28px;font-weight:700;color:#111827}.workspace-summary-meta[data-v-e5217577]{margin-top:8px;font-size:12px;line-height:1.6;color:#6b7280}.list-row[data-v-e5217577]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6e8ec;border-radius:12px}.row-main[data-v-e5217577]{flex:1}.row-title[data-v-e5217577]{font-size:14px;font-weight:600;color:#111827}.row-meta[data-v-e5217577]{font-size:12px;color:#6b7280;margin-top:4px}.amount-text[data-v-e5217577]{font-size:14px;font-weight:600;color:#111827}.status-badge[data-v-e5217577]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px}.status-badge.is-success[data-v-e5217577]{color:#117a37;background:#e8f7ed}.status-badge.is-warning[data-v-e5217577]{color:#b26a00;background:#fff4db}.status-badge.is-info[data-v-e5217577]{color:#0b73f0;background:#eaf3ff}.status-badge.is-danger[data-v-e5217577]{color:#c2410c;background:#fff1ed}.workspace-empty[data-v-e5217577]{padding:48px 16px;text-align:center;color:#6b7280;border:1px dashed #d6dbe3;border-radius:14px;background:#fafbfc}.workspace-list-footer[data-v-e5217577]{margin-top:20px;display:flex;justify-content:flex-end}.workspace-table-wrap[data-v-e5217577]{border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.table-primary[data-v-e5217577]{font-size:14px;font-weight:600;color:#111827}.table-secondary[data-v-e5217577]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.quick-icon[data-v-e5217577]{flex-shrink:0;color:#2563eb}.quick-arrow[data-v-e5217577]{flex-shrink:0;color:#9ca3af}.header-tags[data-v-e5217577]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.count-tag[data-v-e5217577]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f4ff;color:#2563eb;font-size:12px;font-weight:500;border:1px solid #dbe7ff}.is-loading[data-v-e5217577]{opacity:.6;pointer-events:none}.member-card[data-v-e5217577]{min-height:180px}.member-header[data-v-e5217577]{display:flex;align-items:center;gap:12px}.member-avatar[data-v-e5217577]{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#0b73f0;background:linear-gradient(180deg,#eef5ff,#e3efff)}.member-account[data-v-e5217577]{margin-top:6px}.status-badge-sm[data-v-e5217577]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;flex-shrink:0}.status-badge-sm.status-active[data-v-e5217577]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.status-badge-sm.status-pending[data-v-e5217577]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.status-badge-sm.status-inactive[data-v-e5217577]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.perm-tags[data-v-e5217577]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.perm-tag[data-v-e5217577]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f4ff;color:#2563eb;font-size:11px;font-weight:500;border:1px solid #dbe7ff}.member-actions[data-v-e5217577]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.members-pagination[data-v-e5217577]{margin-top:16px;display:flex;justify-content:flex-end}.pagination[data-v-e5217577]{display:flex;align-items:center;gap:8px}.page-btn[data-v-e5217577]{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:#374151}.page-btn[data-v-e5217577]:hover:not(:disabled){background:#f9fafb}.page-btn[data-v-e5217577]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-e5217577]{font-size:14px;color:#374151}.page-total[data-v-e5217577]{font-size:13px;color:#9ca3af}.modal-mask[data-v-e5217577]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-e5217577]{background:#fff;border-radius:12px;width:520px;max-width:95vw;box-shadow:0 20px 60px #0000002e}.modal-head[data-v-e5217577]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #f0f0f0}.modal-title[data-v-e5217577]{font-size:16px;font-weight:600;color:#111827}.modal-close[data-v-e5217577]{background:none;border:none;cursor:pointer;font-size:16px;color:#9ca3af;padding:4px;line-height:1}.modal-close[data-v-e5217577]:hover{color:#374151}.modal-body[data-v-e5217577]{padding:20px}.modal-footer[data-v-e5217577]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f0f0f0}.modal-footer.modal-footer--between[data-v-e5217577]{justify-content:space-between;align-items:center}.modal-footer-right[data-v-e5217577]{display:flex;gap:10px}.form-row[data-v-e5217577]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.form-row[data-v-e5217577]:last-child{margin-bottom:0}.form-row.form-row--top[data-v-e5217577]{align-items:flex-start}.form-label[data-v-e5217577]{width:60px;flex-shrink:0;font-size:14px;color:#374151;text-align:right}.required[data-v-e5217577]{color:#dc2626}.form-input[data-v-e5217577]{flex:1;height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none}.form-input[data-v-e5217577]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.form-select[data-v-e5217577]{flex:1;height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;background:#fff}.form-select[data-v-e5217577]:focus{border-color:#2563eb}.checkbox-group[data-v-e5217577]{flex:1;display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.checkbox-item[data-v-e5217577]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#374151;cursor:pointer}.checkbox-item input[type=checkbox][data-v-e5217577]{accent-color:#2563eb;width:14px;height:14px;cursor:pointer}.btn-text-primary[data-v-e5217577]{background:none;border:none;color:#2563eb;font-size:13px;cursor:pointer;padding:0}.btn-text-primary[data-v-e5217577]:hover{text-decoration:underline}.btn-cancel[data-v-e5217577]{height:34px;padding:0 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;color:#374151}.btn-cancel[data-v-e5217577]:hover{background:#f9fafb}.btn-primary[data-v-e5217577]{height:34px;padding:0 16px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:14px;cursor:pointer}.btn-primary[data-v-e5217577]:hover{background:#1d4ed8}.btn-primary[data-v-e5217577]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-e5217577]{height:34px;padding:0 16px;border:1px solid #fecaca;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;color:#dc2626}.btn-danger[data-v-e5217577]:hover{background:#fef2f2}.btn-danger[data-v-e5217577]:disabled{opacity:.6;cursor:not-allowed}.workspace-tab[data-v-58244587]{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e9e9ea}.workspace-tab-left[data-v-58244587]{display:flex;align-items:center;gap:18px}.title-wrap[data-v-58244587]{min-width:260px}.title[data-v-58244587]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.subtitle[data-v-58244587]{font-size:12px;line-height:18px;color:#6b7280}.search-wrap[data-v-58244587]{position:relative;width:360px}.search-wrap .search-icon[data-v-58244587]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.search-wrap .search-input[data-v-58244587]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.search-wrap .search-input[data-v-58244587]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.workspace-content[data-v-111ee59a]{min-height:calc(100vh - 76px);padding:20px;background:#fcfcfd}.quick-actions[data-v-111ee59a]{display:flex;gap:16px;margin-bottom:20px}.quick-card[data-v-111ee59a]{min-width:240px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;cursor:pointer}.quick-text[data-v-111ee59a]{flex:1}.quick-title[data-v-111ee59a]{font-size:15px;font-weight:600;color:#111827}.quick-desc[data-v-111ee59a]{font-size:12px;color:#6b7280;margin-top:4px}.section-card[data-v-111ee59a]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:20px}.section-header[data-v-111ee59a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-111ee59a]{font-size:18px;font-weight:600;color:#111827}.section-subtitle[data-v-111ee59a]{font-size:12px;color:#6b7280;margin-top:6px}.product-grid[data-v-111ee59a],.design-grid[data-v-111ee59a],.resource-grid[data-v-111ee59a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.resource-grid[data-v-111ee59a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card[data-v-111ee59a],.resource-card[data-v-111ee59a]{border:1px solid #e6e8ec;border-radius:14px;background:#fff;overflow:visible}.product-card.is-action-open[data-v-111ee59a],.resource-card.is-action-open[data-v-111ee59a]{position:relative;z-index:40}.product-card[data-v-111ee59a]{cursor:pointer}.product-preview[data-v-111ee59a]{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-radius:14px 14px 0 0;overflow:hidden}.product-image[data-v-111ee59a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-name[data-v-111ee59a]{font-size:15px;font-weight:600;color:#111827}.product-meta[data-v-111ee59a]{margin-top:6px;font-size:12px;color:#6b7280}.resource-card[data-v-111ee59a]{display:flex;flex-direction:column;min-height:220px;border-radius:16px}.resource-card-cover[data-v-111ee59a]{height:88px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef1f4;border-radius:16px 16px 0 0;overflow:hidden}.resource-card-body[data-v-111ee59a]{flex:1;display:flex;flex-direction:column;padding:16px}.resource-card-top[data-v-111ee59a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-card-title[data-v-111ee59a]{font-size:15px;font-weight:600;color:#111827}.resource-card-meta[data-v-111ee59a]{margin-top:4px;font-size:12px;color:#6b7280}.resource-card-desc[data-v-111ee59a]{margin-top:14px;font-size:13px;line-height:1.7;color:#4b5563}.resource-card-footer[data-v-111ee59a]{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card-time[data-v-111ee59a],.resource-card-badge[data-v-111ee59a]{font-size:12px;color:#6b7280}.consumption-list[data-v-111ee59a],.invoice-list[data-v-111ee59a]{display:flex;flex-direction:column;gap:12px}.workspace-summary-grid[data-v-111ee59a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.workspace-summary-card[data-v-111ee59a]{padding:18px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}.workspace-summary-title[data-v-111ee59a]{font-size:13px;color:#6b7280}.workspace-summary-value[data-v-111ee59a]{margin-top:10px;font-size:28px;font-weight:700;color:#111827}.workspace-summary-meta[data-v-111ee59a]{margin-top:8px;font-size:12px;line-height:1.6;color:#6b7280}.list-row[data-v-111ee59a]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6e8ec;border-radius:12px}.row-main[data-v-111ee59a]{flex:1}.row-title[data-v-111ee59a]{font-size:14px;font-weight:600;color:#111827}.row-meta[data-v-111ee59a]{font-size:12px;color:#6b7280;margin-top:4px}.amount-text[data-v-111ee59a]{font-size:14px;font-weight:600;color:#111827}.status-badge[data-v-111ee59a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px}.status-badge.is-success[data-v-111ee59a]{color:#117a37;background:#e8f7ed}.status-badge.is-warning[data-v-111ee59a]{color:#b26a00;background:#fff4db}.status-badge.is-info[data-v-111ee59a]{color:#0b73f0;background:#eaf3ff}.status-badge.is-danger[data-v-111ee59a]{color:#c2410c;background:#fff1ed}.workspace-empty[data-v-111ee59a]{padding:48px 16px;text-align:center;color:#6b7280;border:1px dashed #d6dbe3;border-radius:14px;background:#fafbfc}.workspace-list-footer[data-v-111ee59a]{margin-top:20px;display:flex;justify-content:flex-end}.workspace-table-wrap[data-v-111ee59a]{border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.table-primary[data-v-111ee59a]{font-size:14px;font-weight:600;color:#111827}.table-secondary[data-v-111ee59a]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.quick-icon[data-v-111ee59a]{flex-shrink:0;color:#2563eb}.quick-arrow[data-v-111ee59a]{flex-shrink:0;color:#9ca3af}.count-tag[data-v-111ee59a]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f4ff;color:#2563eb;font-size:12px;font-weight:500;border:1px solid #dbe7ff}.workspace-table-wrap[data-v-111ee59a]{overflow-x:auto}.data-table[data-v-111ee59a]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-111ee59a]{padding:10px 14px;text-align:left;font-size:13px;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}.data-table td[data-v-111ee59a]{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#111827;white-space:nowrap}.data-table tr:last-child td[data-v-111ee59a]{border-bottom:none}.data-table tr:hover td[data-v-111ee59a]{background:#fafafa}.workspace-list-footer[data-v-111ee59a]{display:flex;justify-content:flex-end;padding-top:16px}.pagination[data-v-111ee59a]{display:flex;align-items:center;gap:8px}.page-btn[data-v-111ee59a]{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:#374151}.page-btn[data-v-111ee59a]:hover:not(:disabled){background:#f9fafb}.page-btn[data-v-111ee59a]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-111ee59a]{font-size:14px;color:#374151}.workspace-tab[data-v-e94e7817]{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e9e9ea}.workspace-tab-left[data-v-e94e7817]{display:flex;align-items:center;gap:18px}.title-wrap[data-v-e94e7817]{min-width:260px}.title[data-v-e94e7817]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.subtitle[data-v-e94e7817]{font-size:12px;line-height:18px;color:#6b7280}.search-wrap[data-v-e94e7817]{position:relative;width:360px}.search-wrap .search-icon[data-v-e94e7817]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.search-wrap .search-input[data-v-e94e7817]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.search-wrap .search-input[data-v-e94e7817]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.workspace-content[data-v-a21cd97e]{min-height:calc(100vh - 76px);padding:20px;background:#fcfcfd}.quick-actions[data-v-a21cd97e]{display:flex;gap:16px;margin-bottom:20px}.quick-card[data-v-a21cd97e]{min-width:240px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;cursor:pointer}.quick-text[data-v-a21cd97e]{flex:1}.quick-title[data-v-a21cd97e]{font-size:15px;font-weight:600;color:#111827}.quick-desc[data-v-a21cd97e]{font-size:12px;color:#6b7280;margin-top:4px}.section-card[data-v-a21cd97e]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:20px}.section-header[data-v-a21cd97e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-a21cd97e]{font-size:18px;font-weight:600;color:#111827}.section-subtitle[data-v-a21cd97e]{font-size:12px;color:#6b7280;margin-top:6px}.product-grid[data-v-a21cd97e],.design-grid[data-v-a21cd97e],.resource-grid[data-v-a21cd97e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.resource-grid[data-v-a21cd97e]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card[data-v-a21cd97e],.resource-card[data-v-a21cd97e]{border:1px solid #e6e8ec;border-radius:14px;background:#fff;overflow:visible}.product-card.is-action-open[data-v-a21cd97e],.resource-card.is-action-open[data-v-a21cd97e]{position:relative;z-index:40}.product-card[data-v-a21cd97e]{cursor:pointer}.product-preview[data-v-a21cd97e]{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-radius:14px 14px 0 0;overflow:hidden}.product-image[data-v-a21cd97e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-name[data-v-a21cd97e]{font-size:15px;font-weight:600;color:#111827}.product-meta[data-v-a21cd97e]{margin-top:6px;font-size:12px;color:#6b7280}.resource-card[data-v-a21cd97e]{display:flex;flex-direction:column;min-height:220px;border-radius:16px}.resource-card-cover[data-v-a21cd97e]{height:88px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef1f4;border-radius:16px 16px 0 0;overflow:hidden}.resource-card-body[data-v-a21cd97e]{flex:1;display:flex;flex-direction:column;padding:16px}.resource-card-top[data-v-a21cd97e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-card-title[data-v-a21cd97e]{font-size:15px;font-weight:600;color:#111827}.resource-card-meta[data-v-a21cd97e]{margin-top:4px;font-size:12px;color:#6b7280}.resource-card-desc[data-v-a21cd97e]{margin-top:14px;font-size:13px;line-height:1.7;color:#4b5563}.resource-card-footer[data-v-a21cd97e]{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card-time[data-v-a21cd97e],.resource-card-badge[data-v-a21cd97e]{font-size:12px;color:#6b7280}.consumption-list[data-v-a21cd97e],.invoice-list[data-v-a21cd97e]{display:flex;flex-direction:column;gap:12px}.workspace-summary-grid[data-v-a21cd97e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.workspace-summary-card[data-v-a21cd97e]{padding:18px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}.workspace-summary-title[data-v-a21cd97e]{font-size:13px;color:#6b7280}.workspace-summary-value[data-v-a21cd97e]{margin-top:10px;font-size:28px;font-weight:700;color:#111827}.workspace-summary-meta[data-v-a21cd97e]{margin-top:8px;font-size:12px;line-height:1.6;color:#6b7280}.list-row[data-v-a21cd97e]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6e8ec;border-radius:12px}.row-main[data-v-a21cd97e]{flex:1}.row-title[data-v-a21cd97e]{font-size:14px;font-weight:600;color:#111827}.row-meta[data-v-a21cd97e]{font-size:12px;color:#6b7280;margin-top:4px}.amount-text[data-v-a21cd97e]{font-size:14px;font-weight:600;color:#111827}.status-badge[data-v-a21cd97e]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px}.status-badge.is-success[data-v-a21cd97e]{color:#117a37;background:#e8f7ed}.status-badge.is-warning[data-v-a21cd97e]{color:#b26a00;background:#fff4db}.status-badge.is-info[data-v-a21cd97e]{color:#0b73f0;background:#eaf3ff}.status-badge.is-danger[data-v-a21cd97e]{color:#c2410c;background:#fff1ed}.workspace-empty[data-v-a21cd97e]{padding:48px 16px;text-align:center;color:#6b7280;border:1px dashed #d6dbe3;border-radius:14px;background:#fafbfc}.workspace-list-footer[data-v-a21cd97e]{margin-top:20px;display:flex;justify-content:flex-end}.workspace-table-wrap[data-v-a21cd97e]{border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.table-primary[data-v-a21cd97e]{font-size:14px;font-weight:600;color:#111827}.table-secondary[data-v-a21cd97e]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.quick-icon[data-v-a21cd97e]{flex-shrink:0;color:#2563eb}.quick-arrow[data-v-a21cd97e]{flex-shrink:0;color:#9ca3af}.count-tag[data-v-a21cd97e]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f4ff;color:#2563eb;font-size:12px;font-weight:500;border:1px solid #dbe7ff}.workspace-table-wrap[data-v-a21cd97e]{overflow-x:auto}.data-table[data-v-a21cd97e]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-a21cd97e]{padding:10px 14px;text-align:left;font-size:13px;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}.data-table td[data-v-a21cd97e]{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#111827;white-space:nowrap}.data-table tr:last-child td[data-v-a21cd97e]{border-bottom:none}.data-table tr:hover td[data-v-a21cd97e]{background:#fafafa}.workspace-list-footer[data-v-a21cd97e]{display:flex;justify-content:flex-end;padding-top:16px}.pagination[data-v-a21cd97e]{display:flex;align-items:center;gap:8px}.page-btn[data-v-a21cd97e]{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:#374151}.page-btn[data-v-a21cd97e]:hover:not(:disabled){background:#f9fafb}.page-btn[data-v-a21cd97e]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-a21cd97e]{font-size:14px;color:#374151}.workspace-tab[data-v-b7eb7597]{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e9e9ea}.workspace-tab-left[data-v-b7eb7597]{display:flex;align-items:center;gap:18px}.title-wrap[data-v-b7eb7597]{min-width:260px}.title[data-v-b7eb7597]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.subtitle[data-v-b7eb7597]{font-size:12px;line-height:18px;color:#6b7280}.search-wrap[data-v-b7eb7597]{position:relative;width:360px}.search-wrap .search-icon[data-v-b7eb7597]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.search-wrap .search-input[data-v-b7eb7597]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.search-wrap .search-input[data-v-b7eb7597]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.workspace-content[data-v-d453bcd2]{min-height:calc(100vh - 76px);padding:20px;background:#fcfcfd}.quick-actions[data-v-d453bcd2]{display:flex;gap:16px;margin-bottom:20px}.quick-card[data-v-d453bcd2]{min-width:240px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;cursor:pointer}.quick-text[data-v-d453bcd2]{flex:1}.quick-title[data-v-d453bcd2]{font-size:15px;font-weight:600;color:#111827}.quick-desc[data-v-d453bcd2]{font-size:12px;color:#6b7280;margin-top:4px}.section-card[data-v-d453bcd2]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:20px}.section-header[data-v-d453bcd2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-d453bcd2]{font-size:18px;font-weight:600;color:#111827}.section-subtitle[data-v-d453bcd2]{font-size:12px;color:#6b7280;margin-top:6px}.product-grid[data-v-d453bcd2],.design-grid[data-v-d453bcd2],.resource-grid[data-v-d453bcd2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.resource-grid[data-v-d453bcd2]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card[data-v-d453bcd2],.resource-card[data-v-d453bcd2]{border:1px solid #e6e8ec;border-radius:14px;background:#fff;overflow:visible}.product-card.is-action-open[data-v-d453bcd2],.resource-card.is-action-open[data-v-d453bcd2]{position:relative;z-index:40}.product-card[data-v-d453bcd2]{cursor:pointer}.product-preview[data-v-d453bcd2]{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-radius:14px 14px 0 0;overflow:hidden}.product-image[data-v-d453bcd2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-name[data-v-d453bcd2]{font-size:15px;font-weight:600;color:#111827}.product-meta[data-v-d453bcd2]{margin-top:6px;font-size:12px;color:#6b7280}.resource-card[data-v-d453bcd2]{display:flex;flex-direction:column;min-height:220px;border-radius:16px}.resource-card-cover[data-v-d453bcd2]{height:88px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef1f4;border-radius:16px 16px 0 0;overflow:hidden}.resource-card-body[data-v-d453bcd2]{flex:1;display:flex;flex-direction:column;padding:16px}.resource-card-top[data-v-d453bcd2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-card-title[data-v-d453bcd2]{font-size:15px;font-weight:600;color:#111827}.resource-card-meta[data-v-d453bcd2]{margin-top:4px;font-size:12px;color:#6b7280}.resource-card-desc[data-v-d453bcd2]{margin-top:14px;font-size:13px;line-height:1.7;color:#4b5563}.resource-card-footer[data-v-d453bcd2]{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card-time[data-v-d453bcd2],.resource-card-badge[data-v-d453bcd2]{font-size:12px;color:#6b7280}.consumption-list[data-v-d453bcd2],.invoice-list[data-v-d453bcd2]{display:flex;flex-direction:column;gap:12px}.workspace-summary-grid[data-v-d453bcd2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.workspace-summary-card[data-v-d453bcd2]{padding:18px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}.workspace-summary-title[data-v-d453bcd2]{font-size:13px;color:#6b7280}.workspace-summary-value[data-v-d453bcd2]{margin-top:10px;font-size:28px;font-weight:700;color:#111827}.workspace-summary-meta[data-v-d453bcd2]{margin-top:8px;font-size:12px;line-height:1.6;color:#6b7280}.list-row[data-v-d453bcd2]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6e8ec;border-radius:12px}.row-main[data-v-d453bcd2]{flex:1}.row-title[data-v-d453bcd2]{font-size:14px;font-weight:600;color:#111827}.row-meta[data-v-d453bcd2]{font-size:12px;color:#6b7280;margin-top:4px}.amount-text[data-v-d453bcd2]{font-size:14px;font-weight:600;color:#111827}.status-badge[data-v-d453bcd2]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px}.status-badge.is-success[data-v-d453bcd2]{color:#117a37;background:#e8f7ed}.status-badge.is-warning[data-v-d453bcd2]{color:#b26a00;background:#fff4db}.status-badge.is-info[data-v-d453bcd2]{color:#0b73f0;background:#eaf3ff}.status-badge.is-danger[data-v-d453bcd2]{color:#c2410c;background:#fff1ed}.workspace-empty[data-v-d453bcd2]{padding:48px 16px;text-align:center;color:#6b7280;border:1px dashed #d6dbe3;border-radius:14px;background:#fafbfc}.workspace-list-footer[data-v-d453bcd2]{margin-top:20px;display:flex;justify-content:flex-end}.workspace-table-wrap[data-v-d453bcd2]{border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.table-primary[data-v-d453bcd2]{font-size:14px;font-weight:600;color:#111827}.table-secondary[data-v-d453bcd2]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.quick-icon[data-v-d453bcd2]{flex-shrink:0;color:#2563eb}.quick-arrow[data-v-d453bcd2]{flex-shrink:0;color:#9ca3af}.count-tag[data-v-d453bcd2]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f4ff;color:#2563eb;font-size:12px;font-weight:500;border:1px solid #dbe7ff}.workspace-table-wrap[data-v-d453bcd2]{overflow-x:auto}.data-table[data-v-d453bcd2]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-d453bcd2]{padding:10px 14px;text-align:left;font-size:13px;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}.data-table td[data-v-d453bcd2]{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#111827;white-space:nowrap}.data-table tr:last-child td[data-v-d453bcd2]{border-bottom:none}.data-table tr:hover td[data-v-d453bcd2]{background:#fafafa}.table-primary[data-v-d453bcd2]{font-size:13px;font-weight:500;color:#111827}.table-secondary[data-v-d453bcd2]{font-size:11px;color:#9ca3af;margin-top:2px}.workspace-list-footer[data-v-d453bcd2]{display:flex;justify-content:flex-end;padding-top:16px}.pagination[data-v-d453bcd2]{display:flex;align-items:center;gap:8px}.page-btn[data-v-d453bcd2]{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:#374151}.page-btn[data-v-d453bcd2]:hover:not(:disabled){background:#f9fafb}.page-btn[data-v-d453bcd2]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-d453bcd2]{font-size:14px;color:#374151}.workspace-tab[data-v-4bbf6ffb]{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e9e9ea}.workspace-tab-left[data-v-4bbf6ffb]{display:flex;align-items:center;gap:18px}.title-wrap[data-v-4bbf6ffb]{min-width:260px}.title[data-v-4bbf6ffb]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.subtitle[data-v-4bbf6ffb]{font-size:12px;line-height:18px;color:#6b7280}.search-wrap[data-v-4bbf6ffb]{position:relative;width:360px}.search-wrap .search-icon[data-v-4bbf6ffb]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.search-wrap .search-input[data-v-4bbf6ffb]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.search-wrap .search-input[data-v-4bbf6ffb]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.workspace-content[data-v-13388416]{min-height:calc(100vh - 76px);padding:20px;background:#fcfcfd}.quick-actions[data-v-13388416]{display:flex;gap:16px;margin-bottom:20px}.quick-card[data-v-13388416]{min-width:240px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;cursor:pointer}.quick-text[data-v-13388416]{flex:1}.quick-title[data-v-13388416]{font-size:15px;font-weight:600;color:#111827}.quick-desc[data-v-13388416]{font-size:12px;color:#6b7280;margin-top:4px}.section-card[data-v-13388416]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:20px}.section-header[data-v-13388416]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.section-title[data-v-13388416]{font-size:18px;font-weight:600;color:#111827}.section-subtitle[data-v-13388416]{font-size:12px;color:#6b7280;margin-top:6px}.product-grid[data-v-13388416],.design-grid[data-v-13388416],.resource-grid[data-v-13388416]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.resource-grid[data-v-13388416]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card[data-v-13388416],.resource-card[data-v-13388416]{border:1px solid #e6e8ec;border-radius:14px;background:#fff;overflow:visible}.product-card.is-action-open[data-v-13388416],.resource-card.is-action-open[data-v-13388416]{position:relative;z-index:40}.product-card[data-v-13388416]{cursor:pointer}.product-preview[data-v-13388416]{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-radius:14px 14px 0 0;overflow:hidden}.product-image[data-v-13388416]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-name[data-v-13388416]{font-size:15px;font-weight:600;color:#111827}.product-meta[data-v-13388416]{margin-top:6px;font-size:12px;color:#6b7280}.resource-card[data-v-13388416]{display:flex;flex-direction:column;min-height:220px;border-radius:16px}.resource-card-cover[data-v-13388416]{height:88px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eef1f4;border-radius:16px 16px 0 0;overflow:hidden}.resource-card-body[data-v-13388416]{flex:1;display:flex;flex-direction:column;padding:16px}.resource-card-top[data-v-13388416]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-card-title[data-v-13388416]{font-size:15px;font-weight:600;color:#111827}.resource-card-meta[data-v-13388416]{margin-top:4px;font-size:12px;color:#6b7280}.resource-card-desc[data-v-13388416]{margin-top:14px;font-size:13px;line-height:1.7;color:#4b5563}.resource-card-footer[data-v-13388416]{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card-time[data-v-13388416],.resource-card-badge[data-v-13388416]{font-size:12px;color:#6b7280}.consumption-list[data-v-13388416],.invoice-list[data-v-13388416]{display:flex;flex-direction:column;gap:12px}.workspace-summary-grid[data-v-13388416]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.workspace-summary-card[data-v-13388416]{padding:18px;border:1px solid #e6e8ec;border-radius:14px;background:#fff}.workspace-summary-title[data-v-13388416]{font-size:13px;color:#6b7280}.workspace-summary-value[data-v-13388416]{margin-top:10px;font-size:28px;font-weight:700;color:#111827}.workspace-summary-meta[data-v-13388416]{margin-top:8px;font-size:12px;line-height:1.6;color:#6b7280}.list-row[data-v-13388416]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid #e6e8ec;border-radius:12px}.row-main[data-v-13388416]{flex:1}.row-title[data-v-13388416]{font-size:14px;font-weight:600;color:#111827}.row-meta[data-v-13388416]{font-size:12px;color:#6b7280;margin-top:4px}.amount-text[data-v-13388416]{font-size:14px;font-weight:600;color:#111827}.status-badge[data-v-13388416]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px}.status-badge.is-success[data-v-13388416]{color:#117a37;background:#e8f7ed}.status-badge.is-warning[data-v-13388416]{color:#b26a00;background:#fff4db}.status-badge.is-info[data-v-13388416]{color:#0b73f0;background:#eaf3ff}.status-badge.is-danger[data-v-13388416]{color:#c2410c;background:#fff1ed}.workspace-empty[data-v-13388416]{padding:48px 16px;text-align:center;color:#6b7280;border:1px dashed #d6dbe3;border-radius:14px;background:#fafbfc}.workspace-list-footer[data-v-13388416]{margin-top:20px;display:flex;justify-content:flex-end}.workspace-table-wrap[data-v-13388416]{border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.table-primary[data-v-13388416]{font-size:14px;font-weight:600;color:#111827}.table-secondary[data-v-13388416]{margin-top:4px;font-size:12px;line-height:1.5;color:#6b7280}.quick-icon[data-v-13388416]{flex-shrink:0;color:#2563eb}.quick-arrow[data-v-13388416]{flex-shrink:0;color:#9ca3af}.count-tag[data-v-13388416]{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f4ff;color:#2563eb;font-size:12px;font-weight:500;border:1px solid #dbe7ff}.workspace-table-wrap[data-v-13388416]{overflow-x:auto}.data-table[data-v-13388416]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-13388416]{padding:10px 14px;text-align:left;font-size:13px;font-weight:600;color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}.data-table td[data-v-13388416]{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#111827;white-space:nowrap}.data-table tr:last-child td[data-v-13388416]{border-bottom:none}.data-table tr:hover td[data-v-13388416]{background:#fafafa}.workspace-tab[data-v-9a6883b8]{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e9e9ea}.workspace-tab-left[data-v-9a6883b8]{display:flex;align-items:center;gap:18px}.title-wrap[data-v-9a6883b8]{min-width:260px}.title[data-v-9a6883b8]{font-size:20px;line-height:28px;font-weight:600;color:#111827}.subtitle[data-v-9a6883b8]{font-size:12px;line-height:18px;color:#6b7280}.search-wrap[data-v-9a6883b8]{position:relative;width:360px}.search-wrap .search-icon[data-v-9a6883b8]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none}.search-wrap .search-input[data-v-9a6883b8]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.search-wrap .search-input[data-v-9a6883b8]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}
