.app-layout[data-v-58a18ca6]{background:var(--fc-bg);display:flex;flex-direction:column;min-height:100vh}.app-header[data-v-58a18ca6]{background:var(--fc-surface);border-bottom:1px solid var(--fc-border);box-shadow:var(--fc-shadow-sm);height:var(--fc-header-height);justify-content:space-between;left:0;padding:0 1.25rem;position:fixed;right:0;top:0;z-index:100}.app-header[data-v-58a18ca6],.header-left[data-v-58a18ca6]{align-items:center;display:flex}.header-left[data-v-58a18ca6]{gap:1rem}.menu-toggle[data-v-58a18ca6]{background:none;border:none;border-radius:var(--fc-radius-sm);color:var(--fc-text-muted);cursor:pointer;display:none;font-size:1.125rem;padding:.375rem;transition:background .15s,color .15s}.menu-toggle[data-v-58a18ca6]:hover{background:var(--fc-border-subtle);color:var(--fc-text-secondary)}.logo[data-v-58a18ca6]{align-items:center;display:flex;gap:.625rem}.logo-img[data-v-58a18ca6]{height:26px;width:26px}.logo-text[data-v-58a18ca6]{color:var(--fc-primary);font-size:1rem;font-weight:700;letter-spacing:-.02em}.header-right[data-v-58a18ca6]{align-items:center;display:flex;gap:.5rem}.notification-btn[data-v-58a18ca6]{color:var(--fc-text-muted)!important}.lang-switcher[data-v-58a18ca6]{background:var(--fc-surface-subtle);border:1px solid var(--fc-border);border-radius:var(--fc-radius-sm);display:flex;gap:2px;padding:2px}.lang-btn[data-v-58a18ca6]{background:none;border:none;border-radius:var(--fc-radius-sm);color:var(--fc-text-muted);cursor:pointer;font-size:.75rem;font-weight:600;padding:3px 8px;transition:background .15s,color .15s}.lang-btn.active[data-v-58a18ca6]{background:var(--fc-primary);color:#fff}.lang-btn[data-v-58a18ca6]:hover:not(.active){background:var(--fc-border-subtle);color:var(--fc-text-secondary)}.user-menu[data-v-58a18ca6]{align-items:center;border:1px solid transparent;border-radius:var(--fc-radius-md);cursor:pointer;display:flex;gap:.5rem;padding:.375rem .625rem;transition:background .15s,border-color .15s}.user-menu[data-v-58a18ca6]:hover{background:var(--fc-surface-subtle);border-color:var(--fc-border)}.user-avatar[data-v-58a18ca6]{align-items:center;background:var(--fc-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:30px;justify-content:center;letter-spacing:.05em;width:30px}.user-name[data-v-58a18ca6]{color:var(--fc-text-secondary);font-size:.875rem;font-weight:500}.chevron[data-v-58a18ca6]{color:var(--fc-text-muted);font-size:.6875rem}.app-body[data-v-58a18ca6]{display:flex;margin-top:var(--fc-header-height);min-height:calc(100vh - var(--fc-header-height))}.sidebar[data-v-58a18ca6]{background:#0f172a;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:var(--fc-header-height);transition:width .2s ease;width:var(--fc-sidebar-width)}.sidebar.collapsed[data-v-58a18ca6]{width:var(--fc-sidebar-collapsed-width)}.sidebar-nav[data-v-58a18ca6]{display:flex;flex:1;flex-direction:column;gap:2px;padding:.75rem .625rem}.nav-item[data-v-58a18ca6]{align-items:center;border-radius:var(--fc-radius-md);color:#94a3b8;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.nav-item[data-v-58a18ca6]:hover{background:#ffffff12;color:#e2e8f0}.nav-item:hover .nav-icon[data-v-58a18ca6]{color:#e2e8f0}.nav-item.active[data-v-58a18ca6]{background:var(--fc-primary);color:#fff;font-weight:600}.nav-item.active .nav-icon[data-v-58a18ca6]{color:#fff}.nav-icon[data-v-58a18ca6]{color:#64748b;flex-shrink:0;font-size:.9375rem;text-align:center;transition:color .15s;width:18px}.sidebar.collapsed .nav-item[data-v-58a18ca6]{justify-content:center;padding:.625rem}.sidebar-footer[data-v-58a18ca6]{border-top:1px solid hsla(0,0%,100%,.07);padding:.75rem .875rem}.plan-badge[data-v-58a18ca6]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--fc-radius-sm);color:#64748b;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .625rem}.plan-badge .pi[data-v-58a18ca6]{color:var(--fc-warning);font-size:.75rem}.legal-links[data-v-58a18ca6]{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:.5rem;padding:0 .25rem}.legal-links a[data-v-58a18ca6]{color:#ffffff40;font-size:.6875rem;text-decoration:none;transition:color .15s}.legal-links a[data-v-58a18ca6]:hover{color:#ffffff80}.legal-sep[data-v-58a18ca6]{color:#ffffff26;font-size:.6875rem}.main-content[data-v-58a18ca6]{flex:1;margin-left:var(--fc-sidebar-width);min-width:0;padding:1.5rem;transition:margin-left .2s ease}.sidebar.collapsed~.main-content[data-v-58a18ca6]{margin-left:var(--fc-sidebar-collapsed-width)}.sub-alert[data-v-58a18ca6]{align-items:center;border-radius:var(--fc-radius-md);display:flex;font-size:.875rem;gap:.625rem;margin-bottom:1rem;padding:.625rem 1rem}.sub-alert--warn[data-v-58a18ca6]{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.sub-alert--error[data-v-58a18ca6]{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.sub-alert .pi[data-v-58a18ca6]{flex-shrink:0}.sub-alert-link[data-v-58a18ca6]{color:inherit;font-weight:600;margin-left:auto;text-decoration:underline;white-space:nowrap}.plan-badge[data-v-58a18ca6]{text-decoration:none}.plan-badge[data-v-58a18ca6]:hover{background:#ffffff1a}@media (max-width:768px){.menu-toggle[data-v-58a18ca6]{display:flex}.sidebar[data-v-58a18ca6]{transform:translate(-100%);width:var(--fc-sidebar-width);z-index:99}.sidebar[data-v-58a18ca6]:not(.collapsed){transform:translate(0)}.main-content[data-v-58a18ca6]{margin-left:0}.user-name[data-v-58a18ca6]{display:none}}
