.mobile-guide-overlay[data-v-80460b3d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:20px}.mobile-guide-card[data-v-80460b3d]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:320px;width:100%}.logo[data-v-80460b3d]{width:64px;height:64px;margin-bottom:16px}.app-name[data-v-80460b3d]{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.guide-text[data-v-80460b3d]{font-size:15px;color:#666;line-height:1.6;margin:0 0 24px}.url-box[data-v-80460b3d]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:10px}.url-text[data-v-80460b3d]{flex:1;font-size:13px;color:#999;word-break:break-all;text-align:left;line-height:1.4}.copy-btn[data-v-80460b3d]{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 12px;border:none;border-radius:6px;background:#1a1a1a;color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.copy-btn[data-v-80460b3d]:active{background:#0958d9}.creation-sidebar[data-v-48a9ca41]{width:124px;min-width:124px;display:flex;flex-direction:column;align-items:flex-start;padding:16px 0;position:sticky;top:0;z-index:30;height:calc(100vh - 70px);overflow:visible;background:#f0f2f5}.sidebar-dock-scroll[data-v-48a9ca41]{width:100%;height:100%;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;padding-left:30px;background:#f0f2f5}.sidebar-dock[data-v-48a9ca41]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:64px;min-height:100%;padding:20px 10px;border-radius:16px;background-color:#fff;box-shadow:0 4px 20px #00000008;transition:width .2s ease,padding .2s ease,box-shadow .2s ease;position:relative;z-index:1}.expanded .sidebar-dock[data-v-48a9ca41]{width:156px;padding:20px 20px 20px 10px;box-shadow:4px 8px 32px #00000014;z-index:999}.sidebar-item[data-v-48a9ca41]{position:relative;display:flex;align-items:center;justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0;font-size:14px;font-family:Noto Sans SC,sans-serif;font-weight:400;color:#6b7280;border-radius:12px;border:none;background:transparent;cursor:pointer;transition:background .18s,color .18s;flex-shrink:0}.sidebar-item[data-v-48a9ca41]:hover{background:#f0f2f5}.expanded .sidebar-item[data-v-48a9ca41]{width:100%;justify-content:flex-start;border-radius:12px}.sidebar-item.active[data-v-48a9ca41]{background:#f0f2f5;font-weight:700;color:#1a1a1a}.item-icon-wrap[data-v-48a9ca41]{width:44px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon[data-v-48a9ca41]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.item-label[data-v-48a9ca41]{white-space:nowrap;opacity:0;width:0;overflow:hidden;transition:opacity .15s ease}.expanded .item-label[data-v-48a9ca41]{opacity:1;width:auto}.expanded .team-label[data-v-48a9ca41]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.team-label[data-v-48a9ca41]{color:#6b7280;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.team-avatar[data-v-48a9ca41]{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.sidebar-divider[data-v-48a9ca41]{width:32px;height:1px;margin:4px 0;background:#ebebef;flex-shrink:0;transition:width .2s ease}.expanded .sidebar-divider[data-v-48a9ca41]{width:100%}.team-list-scroll[data-v-48a9ca41]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%}.expanded .team-list-scroll[data-v-48a9ca41]{overflow-y:auto}.team-list-scroll[data-v-48a9ca41]::-webkit-scrollbar{width:3px}.team-list-scroll[data-v-48a9ca41]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.team-list-scroll[data-v-48a9ca41]::-webkit-scrollbar-track{background:transparent}.business-sidebar-wrapper[data-v-6182c948]{display:flex;min-height:0}.business-teams[data-v-6182c948]{width:56px;min-width:56px;background:var(--color-sidebar-dark-bg);border-right:1px solid var(--color-sidebar-dark-border);padding:12px 8px;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.sidebar-logo[data-v-6182c948]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-avatar[data-v-6182c948]{width:32px;height:32px;border-radius:6px;background:var(--color-primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.sidebar-avatar-img[data-v-6182c948]{width:100%;height:100%;object-fit:cover}.sidebar-avatar-text[data-v-6182c948]{font-size:16px;font-weight:700;color:var(--color-on-accent)}.sidebar-divider[data-v-6182c948]{width:32px;height:1px;background:var(--color-sidebar-dark-border);margin:8px 0;flex-shrink:0}.teams-nav-spacer[data-v-6182c948]{flex:1}.business-menu[data-v-6182c948]{width:180px;min-width:180px;background:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);padding:0 8px 12px;overflow-y:auto}.team-name-header[data-v-6182c948]{padding:14px 10px 10px;font-size:13px;font-weight:700;color:var(--color-text);border-bottom:1px solid var(--color-sidebar-border);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-nav[data-v-6182c948],.menu-nav[data-v-6182c948]{display:flex;flex-direction:column;gap:2px}.teams-nav[data-v-6182c948]{align-items:center;gap:8px}.team-icon-btn[data-v-6182c948]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);padding:0;flex-shrink:0;transition:transform .15s,box-shadow .15s,background .15s}.team-icon-btn[data-v-6182c948]:hover{transform:scale(1.06);box-shadow:0 2px 8px #0000001a}.team-icon-btn.active[data-v-6182c948]{box-shadow:0 0 0 2px var(--color-primary-hover)}.team-icon-btn.create-team[data-v-6182c948]{color:var(--color-sidebar-dark-text);background:var(--color-sidebar-dark-surface);border:1.5px dashed rgba(61,68,112,1);border-radius:10px;margin-top:8px}.team-icon-btn.create-team[data-v-6182c948]:hover{color:var(--color-on-accent);background:var(--color-sidebar-dark-border);border-color:#646e9699}.menu-item[data-v-6182c948]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:400;color:var(--color-sidebar-text);border-radius:var(--radius-lg);text-align:left;transition:background .18s,color .18s}.menu-item[data-v-6182c948]:hover{background:var(--color-sidebar-bg-hover);color:var(--color-text)}.menu-item.active[data-v-6182c948]{background:var(--color-sidebar-bg-active);color:var(--color-sidebar-text-active);font-weight:500}.item-icon[data-v-6182c948]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.item-label[data-v-6182c948]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-avatar[data-v-6182c948]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-on-accent);font-size:12px;font-weight:600;flex-shrink:0}.menu-group[data-v-6182c948]{display:flex;flex-direction:column}.group-header[data-v-6182c948]{font-weight:500}.chevron[data-v-6182c948]{display:flex;align-items:center;color:var(--color-text-caption);transition:transform .2s;flex-shrink:0}.chevron.open[data-v-6182c948]{transform:rotate(180deg)}.menu-sub-items[data-v-6182c948]{display:flex;flex-direction:column;gap:1px;padding-left:12px}.sub-item[data-v-6182c948]{padding:6px 10px;font-size:12px}.task-square-sidebar[data-v-6c174b28]{width:200px;min-width:200px;background:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);padding:12px 8px;display:flex;flex-direction:column;overflow-y:auto}.role-switch[data-v-6c174b28]{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-sidebar-border)}.switch-btn[data-v-6c174b28]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;color:var(--color-text-muted);border-radius:var(--radius-lg);transition:background .18s,color .18s}.switch-btn[data-v-6c174b28]:hover{background:var(--color-sidebar-bg-hover);color:var(--color-text)}.sidebar-nav[data-v-6c174b28]{display:flex;flex-direction:column;gap:2px}.menu-item[data-v-6c174b28]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:400;color:var(--color-sidebar-text);border-radius:var(--radius-lg);text-align:left;transition:background .18s,color .18s}.menu-item[data-v-6c174b28]:hover{background:var(--color-sidebar-bg-hover);color:var(--color-text)}.menu-item.active[data-v-6c174b28]{background:var(--color-sidebar-bg-active);color:var(--color-sidebar-text-active);font-weight:500}.item-icon[data-v-6c174b28]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.item-label[data-v-6c174b28]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.points-icon-svg[data-v-fa47f4de]{display:block;flex-shrink:0}.points-info-card[data-v-b8a885a0]{width:100%;padding:24px;background:var(--color-surface-card);border-radius:16px;border:1px solid var(--color-border-input);font-family:"Noto Sans SC",var(--font-sans)}.card-header[data-v-b8a885a0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title[data-v-b8a885a0]{margin:0;font-size:14px;font-weight:500;color:var(--color-text)}.btn-purchase[data-v-b8a885a0]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;color:var(--color-on-accent);background:var(--color-accent-deep);border:none;border-radius:20px;cursor:pointer;transition:opacity .2s;font-family:inherit}.btn-purchase[data-v-b8a885a0]:hover{opacity:.85}.points-display[data-v-b8a885a0]{display:flex;align-items:center;gap:8px}.points-value[data-v-b8a885a0]{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.divider[data-v-b8a885a0]{height:1px;margin:16px 0;background:var(--color-border-input)}.usage-section[data-v-b8a885a0]{margin-top:16px}.usage-header[data-v-b8a885a0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.usage-title[data-v-b8a885a0]{font-size:14px;font-weight:500;color:var(--color-text)}.usage-link[data-v-b8a885a0]{font-size:12px;color:var(--color-text-caption);background:transparent;border:none;cursor:pointer;font-family:inherit}.usage-link[data-v-b8a885a0]:hover{color:var(--color-text-body)}.rules-box[data-v-b8a885a0]{padding:16px;background:var(--color-surface-strong);border-radius:12px;box-shadow:0 2px 8px #0000000a}.rules-title[data-v-b8a885a0]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--color-text)}.rules-list[data-v-b8a885a0]{margin:0;padding:0;list-style:none}.rules-list li[data-v-b8a885a0]{position:relative;padding-left:16px;margin-bottom:8px;font-size:12px;line-height:1.6;color:var(--color-text-muted)}.rules-list li[data-v-b8a885a0]:before{content:"·";position:absolute;left:4px;color:var(--color-text-muted);font-size:14px}.rules-list li[data-v-b8a885a0]:last-child{margin-bottom:0}.points-popover-wrapper[data-v-51014530]{position:relative;display:inline-flex}.popover-panel[data-v-51014530]{position:absolute;z-index:1000;top:calc(100% + 8px);right:0;width:360px}.popover-right[data-v-51014530]{left:calc(100% + 12px);top:0;right:auto}.popover-fade-enter-active[data-v-51014530],.popover-fade-leave-active[data-v-51014530]{transition:opacity .15s ease}.popover-fade-enter-from[data-v-51014530],.popover-fade-leave-to[data-v-51014530]{opacity:0}.usermenu-panel[data-v-d9368367]{width:300px;display:flex;flex-direction:column;padding:12px 0;border-radius:12px;box-shadow:0 4px 16px #00000026;background-color:#fff}.usermenu-user-row[data-v-d9368367]{display:flex;align-items:center;gap:12px;padding:0 14px}.usermenu-avatar[data-v-d9368367]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.usermenu-avatar-img[data-v-d9368367]{width:100%;height:100%;object-fit:cover}.usermenu-avatar-letter[data-v-d9368367]{font-size:18px;font-weight:700;color:#fff}.usermenu-user-info[data-v-d9368367]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.usermenu-user-name[data-v-d9368367]{font-size:14px;font-weight:700;font-family:Noto Sans SC,sans-serif;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu-user-id[data-v-d9368367]{font-size:12px;font-family:Noto Sans SC,sans-serif;color:#9ca3af}.usermenu-settings-btn[data-v-d9368367]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:8px;flex-shrink:0;transition:background .15s,color .15s}.usermenu-settings-btn[data-v-d9368367]:hover{background:#0000000d;color:#374151}.usermenu-gap[data-v-d9368367]{height:8px}.usermenu-item[data-v-d9368367]{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;cursor:pointer;transition:background-color .15s}.usermenu-item[data-v-d9368367]:hover{background-color:#f3f4f6}.usermenu-item-icon[data-v-d9368367]{color:#374151;flex-shrink:0}.usermenu-item-label[data-v-d9368367]{font-size:14px;font-family:Noto Sans SC,sans-serif;color:#374151}.usermenu-divider[data-v-d9368367]{height:1px;margin:4px 14px;background-color:#e5e7eb}.top-header[data-v-6119f867]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 24px;background:#f0f2f5}.header-left[data-v-6119f867]{display:flex;align-items:center;gap:28px}.logo-link[data-v-6119f867]{display:flex;align-items:center;gap:8px;text-decoration:none}.logo-img[data-v-6119f867]{width:32px;height:32px;object-fit:cover;border-radius:50%;animation:cat-idle-6119f867 4s ease-in-out infinite;transform-origin:center bottom}.logo-img[data-v-6119f867]:hover{animation:cat-play-6119f867 .6s ease-in-out}@keyframes cat-idle-6119f867{0%{transform:translateY(0) rotate(0) scale(1)}15%{transform:translateY(-2px) rotate(0) scale(1.02)}30%{transform:translateY(0) rotate(2deg) scale(1)}45%{transform:translateY(-1px) rotate(0) scale(1.01)}60%{transform:translateY(0) rotate(-2deg) scale(1)}75%{transform:translateY(-2px) rotate(0) scale(1.02)}90%{transform:translateY(0) rotate(1deg) scale(1)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes cat-play-6119f867{0%{transform:translateY(0) rotate(0)}20%{transform:translateY(-4px) rotate(-12deg)}40%{transform:translateY(-2px) rotate(10deg)}60%{transform:translateY(-5px) rotate(-6deg)}80%{transform:translateY(-1px) rotate(8deg)}to{transform:translateY(0) rotate(0)}}.logo-text[data-v-6119f867]{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.header-nav[data-v-6119f867]{display:flex;gap:4px}.header-tab[data-v-6119f867]{padding:6px 16px;font-size:13px;font-weight:500;color:var(--color-text-muted);border-radius:var(--radius-xl);text-decoration:none;transition:color .2s,background .2s}.header-tab[data-v-6119f867]:hover{color:var(--color-text);background:var(--color-accent-muted)}.header-tab.active[data-v-6119f867]{color:var(--color-text-selected);font-weight:700}.header-right[data-v-6119f867]{display:flex;align-items:center;gap:12px}.header-login-btn[data-v-6119f867]{height:32px;padding:0 16px;border-radius:22px;border:none;background:#1a1a1a;color:#fff;font-size:14px;font-family:Noto Sans SC,sans-serif;font-weight:500;cursor:pointer;white-space:nowrap}.header-login-btn[data-v-6119f867]:hover{opacity:.85}.header-bell-btn[data-v-6119f867]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:16px;border:none;background:#fff;color:#1f2329;cursor:pointer;flex-shrink:0}.header-bell-btn[data-v-6119f867]:hover{background:#f0f2f5}.header-user-pill[data-v-6119f867]{height:32px;border-radius:16px;background:#fff;display:flex;align-items:center;padding:0 14px;gap:4px}.pill-points-wrapper[data-v-6119f867]{display:flex;align-items:center}.pill-avatar-wrapper[data-v-6119f867]{position:relative;display:flex;align-items:center}.pill-points-area[data-v-6119f867]{display:flex;align-items:center;gap:4px;cursor:pointer}.pill-coin-icon[data-v-6119f867]{width:16px;height:16px;color:#1f2329}.pill-points[data-v-6119f867]{font-size:13px;font-family:Noto Sans SC,sans-serif;font-weight:700;color:#000}.pill-avatar[data-v-6119f867]{width:20px;height:20px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:10px;font-weight:600}.pill-avatar img[data-v-6119f867]{width:100%;height:100%;border-radius:50%;object-fit:cover}.pill-avatar-fallback[data-v-6119f867]{color:#fff}.user-dropdown[data-v-6119f867]{position:absolute;top:100%;right:0;z-index:200;padding-top:8px}.profile-overlay[data-v-3df69ead]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:center;background-color:#00000073}.profile-card[data-v-3df69ead]{width:900px;max-height:80vh;display:flex;flex-direction:column;border-radius:12px;background-color:#f5f5f5;overflow:hidden}.profile-header[data-v-3df69ead]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:var(--color-surface-strong);flex-shrink:0}.profile-header-title[data-v-3df69ead]{font-size:15px;font-family:Noto Sans SC,sans-serif;font-weight:600;color:var(--color-text-dark);margin:0}.profile-close-btn[data-v-3df69ead]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f0f0f0;color:var(--color-text-dark);border:none;cursor:pointer;transition:background-color .15s}.profile-close-btn[data-v-3df69ead]:hover{background-color:#dcdcdc}.profile-body-scroll[data-v-3df69ead]{flex:1;overflow-y:auto;background-color:#f5f5f5}.profile-body-content[data-v-3df69ead]{background-color:var(--color-surface-strong)}.profile-body-inner[data-v-3df69ead]{display:flex;flex-direction:column;gap:8px;padding:20px 28px}.profile-avatar-section[data-v-3df69ead]{display:flex;align-items:center;gap:20px;padding:10px 0}.profile-avatar-circle[data-v-3df69ead]{width:80px;height:80px;border-radius:50%;background-color:#4da6f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar-letter[data-v-3df69ead]{font-size:28px;font-family:Noto Sans SC,sans-serif;font-weight:700;color:var(--color-surface-strong);line-height:1}.profile-avatar-img[data-v-3df69ead]{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-avatar-actions[data-v-3df69ead]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.profile-avatar-hint[data-v-3df69ead]{font-size:12px;font-family:Noto Sans SC,sans-serif;color:#888;margin:0}.profile-divider[data-v-3df69ead]{width:100%;height:1px;background-color:#f0f0f0;flex-shrink:0}.profile-row[data-v-3df69ead]{display:flex;align-items:center;justify-content:space-between}.profile-row-info[data-v-3df69ead]{display:flex;flex-direction:column;gap:6px;padding:12px 0}.profile-row-label[data-v-3df69ead]{font-size:14px;font-family:Noto Sans SC,sans-serif;font-weight:600;color:var(--color-text-dark)}.profile-row-value[data-v-3df69ead]{font-size:14px;font-family:Noto Sans SC,sans-serif;font-weight:400;color:var(--color-text-dark)}.profile-status-row[data-v-3df69ead]{display:flex;align-items:center;gap:6px}.profile-status-icon[data-v-3df69ead]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-status-text[data-v-3df69ead]{font-size:14px;font-family:Noto Sans SC,sans-serif;color:#888}.profile-btn-group[data-v-3df69ead]{display:flex;gap:8px;align-items:center}.btn-outline-wrapper[data-v-3df69ead]{position:relative;display:inline-flex;cursor:pointer;border:none;background:none;padding:0}.btn-outline[data-v-3df69ead]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;background-color:var(--color-surface-strong);font-size:14px;font-family:Noto Sans SC,sans-serif;color:var(--color-text-dark);white-space:nowrap}.btn-stroke[data-v-3df69ead]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none;border:1px solid #d9d9d9}.btn-outline-wrapper:hover .btn-outline[data-v-3df69ead]{background-color:#f5f5f5}.btn-danger-wrapper[data-v-3df69ead]{position:relative;display:inline-flex;cursor:pointer;border:none;background:none;padding:0}.btn-danger[data-v-3df69ead]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;background-color:var(--color-surface-strong);font-size:14px;font-family:Noto Sans SC,sans-serif;color:#ff4d4f;white-space:nowrap}.btn-danger-stroke[data-v-3df69ead]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none;border:1px solid #ff4d4f}.btn-danger-wrapper:hover .btn-danger[data-v-3df69ead]{background-color:#f5f5f5}.profile-password-form[data-v-3df69ead]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.password-field[data-v-3df69ead]{display:flex;flex-direction:column;gap:6px}.password-field-label[data-v-3df69ead]{font-size:13px;color:#666}.password-input-wrap[data-v-3df69ead]{position:relative;display:flex;align-items:center}.password-input[data-v-3df69ead]{width:100%;height:36px;padding:0 36px 0 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;color:var(--color-text-dark);outline:none;box-sizing:border-box;transition:border-color .15s}.password-input[data-v-3df69ead]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #336fff1a}.pwd-toggle-btn[data-v-3df69ead]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#999;padding:0;border-radius:4px;transition:color .15s,background .15s}.pwd-toggle-btn[data-v-3df69ead]:hover{color:#666;background:var(--color-bg-hover)}.password-actions[data-v-3df69ead]{display:flex;justify-content:flex-end;margin-top:8px}.btn-primary[data-v-3df69ead]{padding:8px 24px;border:none;border-radius:6px;background-color:var(--color-primary);color:var(--color-surface-strong);font-size:14px;cursor:pointer;transition:opacity .15s}.btn-primary[data-v-3df69ead]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-3df69ead]:disabled{opacity:.5;cursor:not-allowed}.phone-form-area[data-v-3df69ead]{display:flex;flex-direction:column;gap:12px;padding:12px 0}.phone-form-header[data-v-3df69ead]{display:flex;align-items:center;justify-content:space-between}.phone-form-cancel[data-v-3df69ead]{border:none;background:none;font-size:14px;color:#888;cursor:pointer;padding:4px 8px}.phone-form-cancel[data-v-3df69ead]:hover{color:var(--color-text-dark)}.phone-form-row[data-v-3df69ead]{display:flex;gap:10px}.code-row[data-v-3df69ead]{align-items:center}.phone-form-input[data-v-3df69ead]{flex:1;height:40px;padding:0 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;color:var(--color-text-dark);outline:none;box-sizing:border-box}.phone-form-input[data-v-3df69ead]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #336fff1a}.code-input[data-v-3df69ead]{flex:1}.send-code-btn[data-v-3df69ead]{height:40px;padding:0 16px;border:1px solid var(--color-primary);border-radius:6px;background:var(--color-surface-strong);color:var(--color-primary);font-size:14px;cursor:pointer;white-space:nowrap;transition:all .15s}.send-code-btn[data-v-3df69ead]:hover:not(:disabled){background:var(--color-primary-muted)}.send-code-btn[data-v-3df69ead]:disabled{border-color:#d9d9d9;color:#ccc;cursor:not-allowed}.phone-form-actions[data-v-3df69ead]{display:flex;justify-content:flex-end}.phone-form-confirm[data-v-3df69ead]{height:40px;padding:0 24px;border:none;border-radius:6px;background:var(--color-primary);color:var(--color-surface-strong);font-size:14px;cursor:pointer;transition:opacity .15s}.phone-form-confirm[data-v-3df69ead]:hover:not(:disabled){opacity:.9}.phone-form-confirm[data-v-3df69ead]:disabled{opacity:.5;cursor:not-allowed}.name-form-area[data-v-3df69ead]{display:flex;flex-direction:column;gap:12px;padding:12px 0}.name-form-header[data-v-3df69ead]{display:flex;align-items:center;justify-content:space-between}.name-form-cancel[data-v-3df69ead]{border:none;background:none;font-size:14px;color:#888;cursor:pointer;padding:4px 8px}.name-form-cancel[data-v-3df69ead]:hover{color:var(--color-text-dark)}.name-form-row[data-v-3df69ead]{display:flex;gap:10px}.name-form-input[data-v-3df69ead]{flex:1;height:40px;padding:0 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;color:var(--color-text-dark);outline:none;box-sizing:border-box}.name-form-input[data-v-3df69ead]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #336fff1a}.name-form-actions[data-v-3df69ead]{display:flex;justify-content:flex-end}.name-form-confirm[data-v-3df69ead]{height:40px;padding:0 24px;border:none;border-radius:6px;background:var(--color-primary);color:var(--color-surface-strong);font-size:14px;cursor:pointer;transition:opacity .15s}.name-form-confirm[data-v-3df69ead]:hover:not(:disabled){opacity:.9}.name-form-confirm[data-v-3df69ead]:disabled{opacity:.5;cursor:not-allowed}.wechat-bind-overlay[data-v-3df69ead]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.wechat-bind-modal[data-v-3df69ead]{width:360px;background:var(--color-surface-strong);border-radius:12px;box-shadow:0 8px 32px #00000026;overflow:hidden}.wechat-bind-header[data-v-3df69ead]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.wechat-bind-title[data-v-3df69ead]{font-size:16px;font-weight:600;color:var(--color-text-dark)}.wechat-bind-close[data-v-3df69ead]{border:none;background:none;cursor:pointer;padding:4px;color:#888;transition:color .15s;border-radius:4px;display:flex;align-items:center;justify-content:center}.wechat-bind-close[data-v-3df69ead]:hover{color:var(--color-text-dark);background:#f5f5f5}.wechat-bind-body[data-v-3df69ead]{padding:24px 20px;min-height:320px;display:flex;align-items:center;justify-content:center}.wechat-bind-iframe[data-v-3df69ead]{width:300px;height:360px;border:none}.wechat-bind-placeholder[data-v-3df69ead]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#888;font-size:14px}.wechat-bind-loader[data-v-3df69ead]{width:32px;height:32px;border:3px solid #e8e8e8;border-top:3px solid var(--color-primary);border-radius:50%;animation:wechat-bind-spin-3df69ead .8s linear infinite}@keyframes wechat-bind-spin-3df69ead{to{transform:rotate(360deg)}}.wechat-bind-error-text[data-v-3df69ead]{color:#e74c3c;font-size:14px;text-align:center}.wechat-bind-retry[data-v-3df69ead]{margin-top:8px;padding:8px 24px;border:1px solid var(--color-primary);border-radius:6px;background:var(--color-surface-strong);color:var(--color-primary);font-size:14px;cursor:pointer;transition:all .15s}.wechat-bind-retry[data-v-3df69ead]:hover{background:var(--color-primary-muted)}.wechat-action-error[data-v-3df69ead]{margin-top:8px;padding:8px 12px;color:#e74c3c;font-size:13px;background:#e74c3c0f;border-radius:6px}.order-overlay[data-v-958644ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:center;background-color:#00000073}.order-card[data-v-958644ef]{width:900px;height:80vh;display:flex;flex-direction:column;border-radius:12px;background-color:#f5f5f5;overflow:hidden}.order-header[data-v-958644ef]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:var(--color-surface-strong);flex-shrink:0}.order-title[data-v-958644ef]{font-size:15px;font-family:Noto Sans SC,sans-serif;font-weight:600;color:#1a1a1a;margin:0}.order-header-actions[data-v-958644ef]{display:flex;align-items:center;gap:20px}.order-invoice-btn[data-v-958644ef]{padding:10px 20px;border-radius:8px;background-color:#2c6fec;color:var(--color-on-accent);font-size:14px;font-family:Noto Sans SC,sans-serif;font-weight:500;border:none;cursor:pointer;transition:background-color .15s}.order-invoice-btn[data-v-958644ef]:hover{background-color:#1e5ad2}.order-invoice-record-btn[data-v-958644ef]{padding:10px 20px;border-radius:8px;background-color:#ddd;color:#444;font-size:14px;font-family:Noto Sans SC,sans-serif;font-weight:500;border:none;cursor:pointer;transition:background-color .15s}.order-invoice-record-btn[data-v-958644ef]:hover{background-color:#c8c8c8}.order-close-btn[data-v-958644ef]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f0f0f0;color:#1a1a1a;border:none;cursor:pointer;transition:background-color .15s}.order-close-btn[data-v-958644ef]:hover{background-color:#dcdcdc}.order-body[data-v-958644ef]{flex:1;overflow-y:auto;background-color:#f5f5f5}.order-content[data-v-958644ef]{display:flex;flex-direction:column;min-height:100%;background-color:var(--color-surface-strong)}.order-empty[data-v-958644ef]{flex:1;display:flex;align-items:center;justify-content:center;font-size:14px;font-family:Noto Sans SC,sans-serif;color:#888}.order-list[data-v-958644ef]{display:flex;flex-direction:column;padding:24px 28px 28px}.order-item[data-v-958644ef]{display:flex;flex-direction:column;gap:8px;padding:20px 0}.order-item-main[data-v-958644ef]{display:flex;align-items:center;justify-content:space-between}.order-item-info[data-v-958644ef]{display:flex;align-items:center;gap:8px}.order-item-name[data-v-958644ef]{font-size:15px;font-family:Noto Sans SC,sans-serif;font-weight:600;color:#1a1a1a}.order-status-badge[data-v-958644ef]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:11px;background-color:#dcfce7;font-size:12px;font-family:Noto Sans SC,sans-serif;font-weight:400;color:#22c55e}.order-item-price[data-v-958644ef]{font-size:16px;font-family:Noto Sans SC,sans-serif;font-weight:600;color:#2c6fec}.order-item-meta[data-v-958644ef]{display:flex;align-items:center;gap:8px}.order-item-id[data-v-958644ef]{font-size:13px;font-family:Noto Sans SC,sans-serif;font-weight:400;color:#6b7280}.order-item-sep[data-v-958644ef]{font-size:13px;font-family:Noto Sans SC,sans-serif;font-weight:400;color:#d1d5db}.order-item-date[data-v-958644ef]{font-size:13px;font-family:Noto Sans SC,sans-serif;font-weight:400;color:#6b7280}.order-divider[data-v-958644ef]{width:100%;height:1px;background-color:#e5e7eb;flex-shrink:0}.invoice-order-overlay[data-v-be7242f4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:center;background-color:#00000073}.invoice-order-card[data-v-be7242f4]{width:900px;height:80vh;display:flex;flex-direction:column;border-radius:8px;background-color:#fff;overflow:hidden}.invoice-order-header[data-v-be7242f4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;flex-shrink:0}.invoice-order-title[data-v-be7242f4]{font-size:15px;font-family:Noto Sans SC,sans-serif;font-weight:600;color:#1a1a1a;margin:0}.invoice-order-close-btn[data-v-be7242f4]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f0f0f0;border:none;cursor:pointer;color:#1a1a1a}.invoice-order-close-btn[data-v-be7242f4]:hover{background-color:#dcdcdc}.invoice-order-divider[data-v-be7242f4]{width:100%;height:1px;background-color:#f0f0f0;flex-shrink:0}.invoice-order-body[data-v-be7242f4]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.invoice-order-empty[data-v-be7242f4]{flex:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:#888}.invoice-order-list[data-v-be7242f4]{padding:20px 24px 24px}.invoice-order-item[data-v-be7242f4]{display:flex;align-items:center;gap:12px;padding:20px 0;cursor:pointer}.invoice-order-item-divider[data-v-be7242f4]{width:100%;height:1px;background-color:#e6e8eb}.invoice-order-item-checkbox[data-v-be7242f4]{flex-shrink:0;display:flex;align-items:center;height:100%}.invoice-order-item-content[data-v-be7242f4]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.invoice-order-item-info[data-v-be7242f4]{display:flex;align-items:center;gap:8px}.invoice-order-item-name[data-v-be7242f4]{font-size:14px;font-family:Noto Sans SC,sans-serif;font-weight:500;color:#1a1a2e}.invoice-order-item-status[data-v-be7242f4]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:11px;background-color:#e8f8ee;font-size:12px;color:#2ea050}.invoice-order-item-meta[data-v-be7242f4]{display:flex;align-items:center;gap:12px}.invoice-order-item-id[data-v-be7242f4]{font-size:12px;color:#8a8a9a}.invoice-order-item-sep[data-v-be7242f4]{font-size:12px;color:#d9d9d9}.invoice-order-item-date[data-v-be7242f4]{font-size:12px;color:#8a8a9a}.invoice-order-item-price[data-v-be7242f4]{font-size:14px;font-family:Noto Sans SC,sans-serif;font-weight:500;color:#2c6fec;flex-shrink:0}.invoice-order-footer[data-v-be7242f4]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px;flex-shrink:0}.invoice-order-footer-info[data-v-be7242f4]{display:flex;align-items:center;gap:4px;font-size:14px;color:#1a1a2e}.invoice-order-footer-count[data-v-be7242f4],.invoice-order-footer-total[data-v-be7242f4]{font-weight:500;color:#2c6fec}.invoice-order-submit-btn[data-v-be7242f4]{width:104px;height:36px;border-radius:4px;background-color:#2c6fec;color:#fff;font-size:14px;font-family:Noto Sans SC,sans-serif;font-weight:500;border:none;cursor:pointer;transition:background-color .15s}.invoice-order-submit-btn[data-v-be7242f4]:hover:not(:disabled){background-color:#1e5ad2}.invoice-order-submit-btn[data-v-be7242f4]:disabled{background-color:#d9d9d9;cursor:not-allowed}.invoice-form-overlay[data-v-75659d1b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;justify-content:center;align-items:center;background-color:#00000073}.invoice-form-card[data-v-75659d1b]{width:900px;height:80vh;display:flex;flex-direction:column;border-radius:8px;background-color:#fff;overflow:hidden}.invoice-form-header[data-v-75659d1b]{display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 16px;height:56px;flex-shrink:0}.invoice-form-title[data-v-75659d1b]{font-size:18px;font-family:Noto Sans SC,sans-serif;font-weight:700;color:#1e1e1e;margin:0}.invoice-form-header-actions[data-v-75659d1b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.invoice-form-close-btn[data-v-75659d1b]{width:20px;height:20px;background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='16.000000'%20height='16.000000'%20fill='none'%20customFrame='%23000000'%3e%3crect%20id='x'%20width='16.000000'%20height='16.000000'%20x='0.000000'%20y='0.000000'%20/%3e%3cpath%20id='矢量%20299'%20d='M12%204L4%2012'%20stroke='rgb(102,102,102)'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.333333'%20/%3e%3cpath%20id='矢量%20300'%20d='M4%204L12%2012'%20stroke='rgb(102,102,102)'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.333333'%20/%3e%3c/svg%3e");background-size:100% 100%;background-repeat:no-repeat;border:none;cursor:pointer;background-color:transparent}.invoice-form-divider[data-v-75659d1b]{width:100%;height:1px;background-color:#f0f0f0;flex-shrink:0}.invoice-form-body[data-v-75659d1b]{flex:1;overflow-y:auto;padding:20px 24px 0}.invoice-form-section-title[data-v-75659d1b]{font-size:15px;font-family:Noto Sans SC,sans-serif;font-weight:700;color:#1e1e1e;margin:0;padding:12px 0}.required-star[data-v-75659d1b]{font-size:14px;color:#e53957;margin-left:2px}.invoice-form-type-switch[data-v-75659d1b]{display:flex;gap:48px;padding:0 0 16px}.invoice-form-type-option[data-v-75659d1b]{display:flex;align-items:center;gap:8px;cursor:pointer}.type-label[data-v-75659d1b]{font-size:14px;color:#1e1e1e}.radio-wrapper[data-v-75659d1b]{position:relative;width:18px;height:18px;flex-shrink:0}.radio-inner[data-v-75659d1b]{width:100%;height:100%;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.radio-dot[data-v-75659d1b]{width:8px;height:8px;border-radius:50%;background-color:#2c6fec}.radio-stroke[data-v-75659d1b]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:2px solid #d9d9d9;pointer-events:none}.radio-stroke.stroke-checked[data-v-75659d1b]{border-color:#2c6fec}.invoice-form-select-row[data-v-75659d1b]{display:flex;gap:16px;align-items:center;padding:0 0 16px}.invoice-form-select-row .invoice-form-field-label[data-v-75659d1b]{width:100px;flex-shrink:0;font-size:14px;color:#1e1e1e;margin:0}.invoice-form-select-wrapper[data-v-75659d1b]{position:relative;flex:1}.invoice-form-select[data-v-75659d1b]{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;position:relative;z-index:1}.invoice-form-select span[data-v-75659d1b]{font-size:14px;color:#1e1e1e}.select-arrow[data-v-75659d1b]{width:16px;height:16px;background-size:100% 100%;background-repeat:no-repeat;flex-shrink:0}.input-stroke[data-v-75659d1b]{position:absolute;top:-.5px;right:-.5px;bottom:-.5px;left:-.5px;border-radius:6px;border:1px solid #e4e7ed;pointer-events:none}.invoice-form-options[data-v-75659d1b]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:10}.invoice-form-option[data-v-75659d1b]{padding:10px 12px;font-size:14px;cursor:pointer}.invoice-form-option[data-v-75659d1b]:hover{background-color:#f5f5f5}.invoice-form-option.active[data-v-75659d1b]{color:#2c6fec;font-weight:500}.invoice-form-field[data-v-75659d1b]{display:flex;align-items:flex-start;gap:16px;padding:8px 0}.invoice-form-field>div[data-v-75659d1b]{flex:1}.invoice-form-field-label[data-v-75659d1b]{width:100px;font-size:14px;color:#1e1e1e;flex-shrink:0}.invoice-form-input-wrapper[data-v-75659d1b]{position:relative;flex:1;height:40px}.invoice-form-input[data-v-75659d1b]{width:100%;height:100%;padding-left:12px;padding-right:28px;border:1px solid #e4e7ed;border-radius:6px;outline:none;background:transparent;font-size:14px;color:#1e1e1e;box-sizing:border-box}.invoice-form-input[data-v-75659d1b]:focus{border-color:#2c6fec}.invoice-form-input[data-v-75659d1b]::placeholder{color:#c0c4cc}.input-clear-btn[data-v-75659d1b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:none;background:#d9d9d9;color:#fff;font-size:12px;border-radius:50%;cursor:pointer;line-height:1;padding:0;z-index:2}.input-clear-btn[data-v-75659d1b]:hover{background:#bfbfbf}.invoice-form-input-wrapper>.input-stroke[data-v-75659d1b]{display:none}.field-error[data-v-75659d1b]{font-size:12px;color:#e53957;margin:4px 0 0;line-height:1.4}.has-error .invoice-form-input[data-v-75659d1b],.has-error .invoice-form-input[data-v-75659d1b]:focus{border-color:#e53957}.invoice-form-expand[data-v-75659d1b]{margin-top:4px}.invoice-form-expand-toggle[data-v-75659d1b]{display:flex;align-items:center;padding:10px 0;font-size:14px;cursor:pointer;color:#1e1e1e;margin:0}.expand-arrow[data-v-75659d1b]{color:#2c6fec;margin-left:4px}.invoice-form-more[data-v-75659d1b]{display:flex;flex-direction:column}.invoice-form-more .invoice-form-field[data-v-75659d1b]{padding:8px 0}.invoice-form-footer[data-v-75659d1b]{display:flex;align-items:center;padding:0 24px;height:64px;flex-shrink:0}.invoice-form-footer-info[data-v-75659d1b]{flex:1;display:flex;align-items:center;gap:4px;font-size:14px;color:#1a1a2e}.footer-highlight[data-v-75659d1b]{font-size:14px;font-weight:500;color:#2c6fec}.invoice-form-footer-actions[data-v-75659d1b]{display:flex;align-items:center}.footer-spacer[data-v-75659d1b]{width:12px}.invoice-form-cancel-btn[data-v-75659d1b]{width:80px;height:36px;border-radius:6px;background-color:#fff;border:1px solid #e4e7ed;font-size:14px;color:#606266;cursor:pointer;transition:background-color .15s}.invoice-form-cancel-btn[data-v-75659d1b]:hover{background-color:#f5f5f5}.invoice-form-submit-btn[data-v-75659d1b]{width:80px;height:36px;border-radius:6px;background-color:#2c6fec;border:none;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:background-color .15s}.invoice-form-submit-btn[data-v-75659d1b]:hover:not(.disabled){background-color:#1e5ad2}.invoice-form-submit-btn.disabled[data-v-75659d1b]{background-color:#d9d9d9;cursor:not-allowed}.invoice-success-overlay[data-v-96e691b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;justify-content:center;align-items:center;background-color:#00000073}.invoice-success-card[data-v-96e691b4]{width:500px;display:flex;flex-direction:column;border-radius:8px;background-color:#fff;overflow:hidden}.invoice-success-header[data-v-96e691b4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:#fff;flex-shrink:0}.invoice-success-title[data-v-96e691b4]{font-size:18px;font-family:Noto Sans SC,sans-serif;font-weight:700;color:#1e1e1e;margin:0}.invoice-success-header-actions[data-v-96e691b4]{display:flex;align-items:center}.invoice-success-close-btn[data-v-96e691b4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#fff;color:#1a1a1a;border:none;cursor:pointer;transition:background-color .15s}.invoice-success-close-btn[data-v-96e691b4]:hover{background-color:#f0f0f0}.invoice-success-divider[data-v-96e691b4]{width:100%;height:1px;background-color:#f0f0f0;flex-shrink:0}.invoice-success-body[data-v-96e691b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 50px}.invoice-success-icon[data-v-96e691b4]{margin-bottom:10px}.invoice-success-main[data-v-96e691b4]{font-size:15px;font-family:Noto Sans SC,sans-serif;font-weight:700;color:#1e1e1e;margin:0 0 10px}.invoice-success-desc[data-v-96e691b4]{text-align:center}.invoice-success-desc p[data-v-96e691b4]{font-size:14px;font-family:Noto Sans SC,sans-serif;font-weight:400;color:#1e1e1e;margin:0;line-height:1.5}.invhis-overlay[data-v-89690d2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:center;background-color:#00000073}.invhis-card[data-v-89690d2d]{width:900px;height:80vh;display:flex;flex-direction:column;border-radius:8px;background-color:#fff;overflow:hidden}.invhis-header[data-v-89690d2d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;flex-shrink:0}.invhis-title[data-v-89690d2d]{font-size:15px;font-family:Noto Sans SC,sans-serif;font-weight:600;color:#1a1a1a;margin:0}.invhis-header-actions[data-v-89690d2d]{display:flex;align-items:center}.invhis-close-btn[data-v-89690d2d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f0f0f0;color:#1a1a1a;border:none;cursor:pointer}.invhis-close-btn[data-v-89690d2d]:hover{background-color:#dcdcdc}.invhis-divider[data-v-89690d2d]{width:100%;height:1px;background-color:#f0f0f0;flex-shrink:0}.invhis-body[data-v-89690d2d]{flex:1;overflow-y:auto;background-color:#fff;display:flex;flex-direction:column}.invhis-loading[data-v-89690d2d],.invhis-empty[data-v-89690d2d]{flex:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:#888}.invhis-list[data-v-89690d2d]{padding:20px 24px 24px}.invhis-item[data-v-89690d2d]{padding:20px 0;cursor:pointer;transition:background-color .15s}.invhis-item[data-v-89690d2d]:hover{background-color:#fafafa}.invhis-item-divider[data-v-89690d2d]{width:100%;height:1px;background-color:#e6e8eb}.invhis-item-main[data-v-89690d2d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.invhis-item-info[data-v-89690d2d]{display:flex;align-items:center;gap:8px}.invhis-item-title[data-v-89690d2d]{font-size:14px;font-family:Noto Sans SC,sans-serif;font-weight:500;color:#1a1a2e}.invhis-item-status[data-v-89690d2d]{display:inline-flex;padding:3px 10px;border-radius:11px;font-size:12px}.invhis-item-status--pending[data-v-89690d2d]{background-color:#fff3e0;color:#f57c00}.invhis-item-status--processing[data-v-89690d2d]{background-color:#e3f2fd;color:#1976d2}.invhis-item-status--success[data-v-89690d2d]{background-color:#e8f8ee;color:#2ea050}.invhis-item-status--failed[data-v-89690d2d]{background-color:#fce4ec;color:#c62828}.invhis-item-amount[data-v-89690d2d]{font-size:14px;font-weight:500;color:#2c6fec}.invhis-item-meta[data-v-89690d2d]{display:flex;align-items:center;gap:12px}.invhis-item-type[data-v-89690d2d],.invhis-item-date[data-v-89690d2d]{font-size:12px;color:#8a8a9a}.invhis-item-sep[data-v-89690d2d]{font-size:12px;color:#d9d9d9}.invhis-item-reason[data-v-89690d2d]{margin-top:6px;font-size:12px;color:#c62828}.invhis-item-download[data-v-89690d2d]{margin-top:6px}.invhis-detail-overlay[data-v-89690d2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;justify-content:center;align-items:center;background-color:#0000004d}.invhis-detail-card[data-v-89690d2d]{width:600px;max-height:70vh;display:flex;flex-direction:column;border-radius:8px;background-color:#fff;overflow:hidden}.invhis-detail-header[data-v-89690d2d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.invhis-detail-title[data-v-89690d2d]{font-size:15px;font-weight:600;color:#1a1a1a;margin:0}.invhis-detail-divider[data-v-89690d2d]{width:100%;height:1px;background-color:#f0f0f0}.invhis-detail-body[data-v-89690d2d]{padding:20px 24px;overflow-y:auto}.invhis-detail-row[data-v-89690d2d]{display:flex;align-items:center;padding:8px 0;gap:16px}.invhis-detail-label[data-v-89690d2d]{width:100px;font-size:14px;color:#606266;flex-shrink:0}.invhis-detail-value[data-v-89690d2d]{font-size:14px;color:#1e1e1e}.invhis-detail-orders[data-v-89690d2d]{margin-top:16px}.invhis-detail-orders-title[data-v-89690d2d]{font-size:14px;font-weight:500;color:#1e1e1e;margin:0 0 8px}.invhis-detail-order[data-v-89690d2d]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px;color:#606266}.invhis-detail-order-amount[data-v-89690d2d]{color:#2c6fec}.invhis-detail-reject[data-v-89690d2d]{margin-top:12px;font-size:13px;color:#c62828}.invhis-download-link[data-v-89690d2d]{display:inline-block;font-size:14px;color:#2c6fec;text-decoration:none;cursor:pointer}.invhis-download-link[data-v-89690d2d]:hover{text-decoration:underline}.invhis-detail-invoice-actions[data-v-89690d2d]{display:flex;align-items:center;gap:4px}.invhis-preview-overlay[data-v-89690d2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;justify-content:center;align-items:center;background-color:#00000080}.invhis-preview-card[data-v-89690d2d]{width:700px;max-height:85vh;display:flex;flex-direction:column;border-radius:8px;background-color:#fff;overflow:hidden}.invhis-preview-header[data-v-89690d2d]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;font-size:15px;font-weight:600;color:#1a1a1a}.invhis-preview-body[data-v-89690d2d]{flex:1;overflow-y:auto;padding:0 24px 16px;text-align:center}.invhis-preview-img[data-v-89690d2d]{max-width:100%;max-height:60vh;object-fit:contain}.invhis-preview-pdf[data-v-89690d2d]{width:100%;min-height:60vh}.invhis-preview-footer[data-v-89690d2d]{padding:12px 24px;border-top:1px solid #f0f0f0;text-align:center}.usage-overlay[data-v-1d6795de]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#00000080}.usage-dialog[data-v-1d6795de]{position:relative;width:90%;max-width:900px;max-height:85vh;background:var(--color-surface-strong);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-1d6795de]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px}.dialog-header h3[data-v-1d6795de]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--color-text)}.header-note[data-v-1d6795de]{margin:0;font-size:12px;color:var(--color-text-caption)}.close-btn[data-v-1d6795de]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:var(--color-bg-hover);color:var(--color-text-muted);cursor:pointer}.dialog-body[data-v-1d6795de]{padding:0 24px 24px;overflow-y:auto;flex:1}.date-picker[data-v-1d6795de]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border-input);border-radius:8px;font-size:13px;color:var(--color-text-body);margin-bottom:16px;white-space:nowrap}.date-input-wrap[data-v-1d6795de]{position:relative;cursor:pointer}.date-input[data-v-1d6795de]{padding:2px 0;border:none;background:transparent;font-size:13px;color:var(--color-text-body);outline:none;font-family:inherit;cursor:pointer;width:90px}.date-input[data-v-1d6795de]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}.date-sep[data-v-1d6795de]{color:var(--color-text-caption);-webkit-user-select:none;user-select:none}.usage-table[data-v-1d6795de]{border:1px solid var(--color-border-input);border-radius:8px;overflow:hidden}.table-header[data-v-1d6795de]{display:grid;grid-template-columns:1.2fr 1.5fr 1.5fr 1fr .8fr;padding:12px 16px;background:var(--color-bg-muted);font-size:12px;font-weight:500;color:var(--color-text-muted)}.table-body[data-v-1d6795de]{max-height:400px;overflow-y:auto}.table-row[data-v-1d6795de]{display:grid;grid-template-columns:1.2fr 1.5fr 1.5fr 1fr .8fr;padding:14px 16px;border-top:1px solid var(--color-bg-hover);font-size:13px;color:var(--color-text-body);align-items:center}.table-row[data-v-1d6795de]:hover{background:var(--color-bg-hover)}.col-date[data-v-1d6795de]{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.col-user[data-v-1d6795de]{font-size:13px}.col-type[data-v-1d6795de]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-model[data-v-1d6795de]{font-size:13px;color:var(--color-text-muted)}.col-points[data-v-1d6795de]{font-weight:500;text-align:right;padding-right:8px}.col-points.negative[data-v-1d6795de]{color:var(--color-danger)}.table-empty[data-v-1d6795de]{padding:40px 16px;text-align:center;font-size:13px;color:var(--color-text-caption)}.pagination[data-v-1d6795de]{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:20px}.page-btn[data-v-1d6795de]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--color-border-input);border-radius:6px;background:var(--color-surface-strong);font-size:13px;color:var(--color-text-body);cursor:pointer}.page-btn[data-v-1d6795de]:hover:not(:disabled){background:var(--color-bg-hover)}.page-btn[data-v-1d6795de]:disabled{opacity:.4;cursor:not-allowed}.page-btn.active[data-v-1d6795de]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-accent)}.page-ellipsis[data-v-1d6795de]{font-size:13px;color:var(--color-text-caption)}.dialog-fade-enter-active[data-v-1d6795de],.dialog-fade-leave-active[data-v-1d6795de]{transition:opacity .15s ease}.dialog-fade-enter-active .usage-dialog[data-v-1d6795de],.dialog-fade-leave-active .usage-dialog[data-v-1d6795de]{transition:transform .15s ease}.dialog-fade-enter-from[data-v-1d6795de],.dialog-fade-leave-to[data-v-1d6795de]{opacity:0}.dialog-fade-enter-from .usage-dialog[data-v-1d6795de],.dialog-fade-leave-to .usage-dialog[data-v-1d6795de]{transform:scale(.96)}.toast-notification[data-v-43d2f202]{position:fixed;top:24px;right:24px;z-index:2147483647;display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:var(--color-surface-card);border-radius:var(--radius-xl);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;max-width:400px;min-width:300px;border-left:4px solid}.toast-success[data-v-43d2f202]{border-left-color:#10b981}.toast-error[data-v-43d2f202]{border-left-color:#ef4444}.toast-warning[data-v-43d2f202]{border-left-color:#f59e0b}.toast-info[data-v-43d2f202]{border-left-color:#3b82f6}.toast-icon[data-v-43d2f202]{flex-shrink:0;width:20px;height:20px}.toast-success .toast-icon[data-v-43d2f202]{color:#10b981}.toast-error .toast-icon[data-v-43d2f202]{color:#ef4444}.toast-warning .toast-icon[data-v-43d2f202]{color:#f59e0b}.toast-info .toast-icon[data-v-43d2f202]{color:#3b82f6}.toast-content[data-v-43d2f202]{flex:1;min-width:0}.toast-message[data-v-43d2f202]{margin:0;font-size:14px;line-height:1.5;color:var(--color-text);word-wrap:break-word}.toast-close[data-v-43d2f202]{flex-shrink:0;padding:4px;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);transition:all .2s;display:flex;align-items:center;justify-content:center}.toast-close[data-v-43d2f202]:hover{background:var(--color-surface-strong);color:var(--color-text)}.toast-enter-active[data-v-43d2f202]{transition:all .3s ease-out}.toast-leave-active[data-v-43d2f202]{transition:all .3s ease-in}.toast-enter-from[data-v-43d2f202],.toast-leave-to[data-v-43d2f202]{opacity:0;transform:translate(100px)}.toast-move[data-v-43d2f202]{transition:transform .3s ease}@media (max-width: 640px){.toast-notification[data-v-43d2f202]{top:auto;bottom:24px;right:16px;left:16px;max-width:none;min-width:auto}}.creation-layout[data-v-cced0df9]{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--color-bg)}.creation-body[data-v-cced0df9]{flex:1;display:flex;min-height:0}.creation-main[data-v-cced0df9]{flex:1;overflow-y:auto;min-height:0;background:var(--color-surface-strong);display:flex;flex-direction:column}.modal-overlay[data-v-cced0df9]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-cced0df9]{width:380px;padding:24px;border-radius:var(--radius-3xl);box-shadow:var(--shadow-dialog)}.modal-header[data-v-cced0df9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-header h3[data-v-cced0df9]{font-size:15px;font-weight:600}.close-btn[data-v-cced0df9]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--color-text-muted);border-radius:var(--radius-md);transition:background .15s,color .15s}.close-btn[data-v-cced0df9]:hover{background:var(--color-bg);color:var(--color-text)}.modal input[data-v-cced0df9]{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-xl);font-size:14px;outline:none;margin-bottom:20px;transition:border-color .2s}.modal input[data-v-cced0df9]:focus{border-color:var(--color-primary)}.modal-footer[data-v-cced0df9]{display:flex;justify-content:flex-end;gap:10px}.cancel-btn[data-v-cced0df9]{padding:8px 18px;font-size:13px;font-weight:500;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);transition:background .15s}.cancel-btn[data-v-cced0df9]:hover{background:var(--color-bg)}.cancel-btn[data-v-cced0df9]:disabled{opacity:.5;cursor:not-allowed}.form-error[data-v-cced0df9]{font-size:13px;color:var(--color-danger);margin-top:-12px;margin-bottom:16px}.btn-primary[data-v-cced0df9]:disabled{opacity:.5;cursor:not-allowed}:root{--color-bg: #f4f4f5;--color-bg-muted: #e4e4e7;--color-surface: rgba(255, 255, 255, .88);--color-surface-strong: rgba(240, 242, 245, 1);--color-surface-card: #ffffff;--color-text: #18181b;--color-text-primary: #18181b;--color-text-muted: #71717a;--color-text-secondary: #71717a;--color-text-subtle: #a1a1aa;--color-text-selected: var(--color-primary);--color-text-body: #333333;--color-text-caption: #999999;--color-text-dark: #1a1a1a;--color-line: rgba(0, 0, 0, .06);--color-border: rgba(0, 0, 0, .06);--color-border-strong: rgba(0, 0, 0, .1);--color-border-input: #e8e8e8;--color-accent: #27272a;--color-accent-deep: #18181b;--color-accent-muted: rgba(39, 39, 42, .1);--color-primary: #000000;--color-primary-muted: rgba(51, 111, 255, .08);--color-primary-hover: rgba(51, 111, 255, .15);--color-node-selected-border: #336FFF;--color-node-selected-ring: rgba(51, 111, 255, .15);--color-node-selected-header: #EBF2FF;--color-on-accent: #fafafa;--color-warm: #f97316;--color-success: #2ea050;--color-danger: #ef4444;--color-danger-deep: #dc2626;--color-danger-muted: rgba(239, 68, 68, .1);--color-bg-input: #ffffff;--color-bg-hover: rgba(0, 0, 0, .04);--color-bg-active: rgba(0, 0, 0, .06);--color-overlay: rgba(15, 23, 42, .35);--shadow-soft: 0 2px 12px rgba(0, 0, 0, .05);--shadow-premium: 0 4px 24px rgba(0, 0, 0, .08);--shadow-dialog: 0 22px 60px rgba(15, 23, 42, .16);--shadow-glow: 0 4px 16px rgba(24, 24, 27, .14);--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-3xl: 16px;--radius-4xl: 20px;--sidebar-width: 5rem;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: "Outfit", var(--font-sans);--card-green: #ecfdf5;--card-green-icon: #10b981;--card-blue: #eff6ff;--card-blue-icon: #3b82f6;--card-purple: #f5f3ff;--card-purple-icon: #8b5cf6;--card-orange: #fff7ed;--card-orange-icon: #f97316;--color-page-ambient: rgba(24, 24, 27, .045);--color-sidebar-bg: #ffffff;--color-sidebar-border: #e8e8e8;--color-sidebar-text: #444444;--color-sidebar-text-muted: #666666;--color-sidebar-text-active: var(--color-primary);--color-sidebar-bg-hover: rgba(0, 0, 0, .03);--color-sidebar-bg-active: rgba(51, 111, 255, .06);--color-sidebar-dark-bg: #1a1f36;--color-sidebar-dark-border: rgba(45, 52, 85, 1);--color-sidebar-dark-text: rgba(140, 150, 180, 1);--color-sidebar-dark-surface: rgba(35, 41, 74, 1)}[data-theme=dark]{--color-bg: #0a0a0b;--color-bg-muted: #1a1a1e;--color-surface: rgba(30, 30, 34, .88);--color-surface-strong: #18181b;--color-surface-card: #27272a;--color-text: #fafafa;--color-text-primary: #fafafa;--color-text-muted: #a1a1aa;--color-text-secondary: #a1a1aa;--color-text-subtle: #71717a;--color-text-selected: #ffffff;--color-text-body: #d4d4d8;--color-text-caption: #a1a1aa;--color-text-dark: #fafafa;--color-line: rgba(255, 255, 255, .08);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .15);--color-border-input: #3f3f46;--color-accent: #fafafa;--color-accent-deep: #ffffff;--color-accent-muted: rgba(250, 250, 250, .1);--color-primary: #5b8aff;--color-primary-muted: rgba(91, 138, 255, .12);--color-primary-hover: rgba(91, 138, 255, .2);--color-node-selected-border: #5b8aff;--color-node-selected-ring: rgba(91, 138, 255, .2);--color-node-selected-header: rgba(91, 138, 255, .1);--color-on-accent: #18181b;--color-warm: #fb923c;--color-success: #4ade80;--color-danger: #f87171;--color-danger-deep: #ef4444;--color-danger-muted: rgba(248, 113, 113, .15);--color-bg-input: #27272a;--color-bg-hover: rgba(255, 255, 255, .05);--color-bg-active: rgba(255, 255, 255, .08);--color-overlay: rgba(0, 0, 0, .55);--shadow-soft: 0 2px 12px rgba(0, 0, 0, .3);--shadow-premium: 0 4px 24px rgba(0, 0, 0, .4);--shadow-dialog: 0 22px 60px rgba(0, 0, 0, .5);--shadow-glow: 0 4px 16px rgba(0, 0, 0, .4);--card-green: rgba(16, 185, 129, .1);--card-green-icon: #34d399;--card-blue: rgba(59, 130, 246, .1);--card-blue-icon: #60a5fa;--card-purple: rgba(139, 92, 246, .1);--card-purple-icon: #a78bfa;--card-orange: rgba(249, 115, 22, .1);--card-orange-icon: #fb923c;--color-page-ambient: rgba(255, 255, 255, .02);--color-sidebar-bg: #18181b;--color-sidebar-border: rgba(255, 255, 255, .08);--color-sidebar-text: #d4d4d8;--color-sidebar-text-muted: #a1a1aa;--color-sidebar-text-active: var(--color-text-selected);--color-sidebar-bg-hover: rgba(255, 255, 255, .04);--color-sidebar-bg-active: rgba(255, 255, 255, .08);--color-sidebar-dark-bg: #0f1225;--color-sidebar-dark-border: rgba(45, 52, 85, .6);--color-sidebar-dark-text: rgba(140, 150, 180, .8);--color-sidebar-dark-surface: rgba(25, 30, 55, 1)}:root{--el-color-primary: #1a1a1a;--el-color-primary-light-3: #4a4a4a;--el-color-primary-light-5: #6b6b6b;--el-color-primary-light-7: #a3a3a3;--el-color-primary-light-8: #c7c7c7;--el-color-primary-light-9: #e5e5e5;--el-color-primary-dark-2: #000000}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}.el-message{z-index:11000!important}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit}.vue-flow__node{font-size:12px}.ambient-blob{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.ambient-blob-a{width:42vw;height:42vw;top:-12%;left:-8%;background:radial-gradient(circle,var(--color-page-ambient, rgba(24, 24, 27, .045)) 0%,transparent 68%)}.ambient-blob-b{width:36vw;height:36vw;bottom:-10%;right:-6%;background:radial-gradient(circle,rgba(24,24,27,.03) 0%,transparent 70%)}.page-content{position:relative;z-index:1}.btn-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;transition:color .2s,background .2s,border-color .2s}.btn-pill:hover{color:var(--color-text);background:var(--color-surface-strong);border-color:var(--color-border-strong)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:500;color:var(--color-on-accent);background:var(--color-accent-deep);border-radius:var(--radius-lg);transition:background .2s,opacity .2s}.btn-primary:hover{background:var(--color-accent)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.surface-card{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-soft)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .15s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.empty-state{text-align:center;padding:60px 20px;color:var(--color-text-caption);font-size:14px}.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;background:var(--color-surface-strong);border:1px solid var(--color-border-input);border-radius:8px;box-shadow:0 4px 12px #00000014;padding:4px;z-index:30}.dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12px;color:var(--color-text-body);border-radius:6px;text-align:left;background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.dropdown-item:hover{background:var(--color-bg-hover)}.check-mark{width:14px;color:var(--color-primary);font-size:12px;font-weight:600}.check-placeholder{width:14px;display:inline-block}.dropdown-divider{height:1px;margin:4px 8px;background:var(--color-border-input)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .15s,transform .15s}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-4px)}.files-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;border-bottom:1px solid var(--color-border-input);padding-bottom:12px}.category-tabs{display:flex;gap:4px}.cat-tab{padding:6px 14px;font-size:13px;font-weight:500;color:var(--color-text-muted);border-radius:8px;background:transparent;border:none;cursor:pointer;transition:all .15s}.cat-tab:hover{background:var(--color-bg-hover);color:var(--color-text-body)}.cat-tab.active{color:var(--color-text-selected);background:var(--color-primary-muted)}.filters{display:flex;gap:8px}.filter-dropdown{position:relative;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:400;color:var(--color-text-body);background:transparent;border:1px solid var(--color-border-input);border-radius:8px;cursor:pointer;transition:background .15s}.filter-dropdown:hover{background:var(--color-bg-hover)}.filter-label{white-space:nowrap}
