.burger-btn[data-v-33256fae]{align-items:center;background:var(--header-accent,var(--cc-primary));border:none;border-radius:10px;color:#fff;cursor:pointer;display:none;height:44px;justify-content:center;transition:all .2s;width:44px}.burger-btn[data-v-33256fae]:hover{opacity:.9}.burger-btn[data-v-33256fae]:active{transform:scale(.95)}.mobile-overlay[data-v-33256fae]{background:#00000080;inset:0;position:fixed;z-index:998}.mobile-drawer[data-v-33256fae]{background:#fff;bottom:0;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(300px,85vw);z-index:999;--drawer-accent:var(--cc-primary);--drawer-accent-light:var(--cc-primary-light)}.mobile-drawer--blue[data-v-33256fae]{--drawer-accent:#3b82f6;--drawer-accent-light:#eff6ff}.mobile-header[data-v-33256fae]{align-items:center;border-bottom:1px solid var(--cc-border);display:flex;justify-content:space-between;padding:16px 20px}.mobile-title[data-v-33256fae]{color:var(--cc-text);font-size:18px;font-weight:600}.mobile-close[data-v-33256fae]{align-items:center;background:none;border:1px solid var(--cc-border);border-radius:8px;color:var(--cc-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.mobile-close[data-v-33256fae]:hover{border-color:var(--drawer-accent);color:var(--drawer-accent)}.mobile-nav[data-v-33256fae]{display:flex;flex:1;flex-direction:column;gap:4px;padding:16px}.mobile-link[data-v-33256fae]{border-radius:10px;color:var(--cc-text);font-size:16px;font-weight:500;padding:14px 16px;text-decoration:none;transition:all .2s}.mobile-link[data-v-33256fae]:hover{background:var(--cc-bg-secondary);color:var(--drawer-accent)}.mobile-link.router-link-active[data-v-33256fae]{background:var(--drawer-accent-light);color:var(--drawer-accent);font-weight:600}.mobile-auth[data-v-33256fae]{padding:0 16px 16px}.mobile-login-btn[data-v-33256fae]{background:var(--drawer-accent);border:none;border-radius:10px;color:#fff;display:block;font-size:15px;font-weight:600;padding:14px;text-align:center;text-decoration:none;transition:all .2s;width:100%}.mobile-login-btn[data-v-33256fae]:hover{opacity:.9}.mobile-footer[data-v-33256fae]{border-top:1px solid var(--cc-border);padding:16px}.mobile-lang[data-v-33256fae]{display:flex;gap:8px}.mobile-lang-btn[data-v-33256fae]{background:var(--cc-bg-secondary);border:2px solid transparent;border-radius:8px;color:var(--cc-muted);cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:12px;transition:all .2s}.mobile-lang-btn[data-v-33256fae]:hover{background:var(--cc-bg-tertiary)}.mobile-lang-btn.active[data-v-33256fae]{background:var(--drawer-accent-light);border-color:var(--drawer-accent);color:var(--drawer-accent)}.fade-enter-active[data-v-33256fae],.fade-leave-active[data-v-33256fae]{transition:opacity .3s ease}.fade-enter-from[data-v-33256fae],.fade-leave-to[data-v-33256fae]{opacity:0}.slide-enter-active[data-v-33256fae],.slide-leave-active[data-v-33256fae]{transition:transform .3s ease}.slide-enter-from[data-v-33256fae],.slide-leave-to[data-v-33256fae]{transform:translate(100%)}@media (max-width:1024px){.burger-btn[data-v-33256fae]{display:flex}}.app-header[data-v-36772be2]{background:#fff;border-bottom:1px solid var(--cc-border);box-shadow:0 2px 8px #0000000f;position:sticky;top:0;width:100%;z-index:100;--header-accent:var(--cc-primary);--header-accent-light:rgba(224,36,36,.08);--header-accent-gradient:linear-gradient(135deg,#fef2f2,#fee2e2)}.app-header--blue[data-v-36772be2]{--header-accent:#3b82f6;--header-accent-light:rgba(59,130,246,.08);--header-accent-gradient:linear-gradient(135deg,#eff6ff,#dbeafe)}.header-inner[data-v-36772be2]{align-items:center;display:flex;gap:clamp(12px,2vw,24px);justify-content:space-between;margin:0 auto;max-width:1600px;padding:12px clamp(12px,2vw,24px)}.sidebar-toggle-btn[data-v-36772be2]{align-items:center;background:var(--header-accent);border:none;border-radius:10px;color:#fff;cursor:pointer;display:none;flex-shrink:0;font-size:14px;font-weight:600;gap:10px;height:44px;justify-content:center;padding:0 18px;transition:all .2s;white-space:nowrap}.sidebar-toggle-btn[data-v-36772be2]:hover{box-shadow:0 4px 12px #00000026;opacity:.9;transform:translateY(-1px)}.sidebar-toggle-btn[data-v-36772be2]:active{transform:scale(.98)}.sidebar-toggle-text[data-v-36772be2]{display:inline}.header-logo[data-v-36772be2]{align-items:center;display:flex;flex-shrink:0;gap:8px;text-decoration:none}.logo-img[data-v-36772be2]{height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.logo-text[data-v-36772be2]{color:var(--cc-text);font-size:22px;font-weight:700;white-space:nowrap}.logo-badge[data-v-36772be2]{background:var(--header-accent-gradient);border-radius:6px;color:var(--header-accent);font-size:11px;font-weight:600;margin-left:4px;max-width:120px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.header-nav[data-v-36772be2]{flex:1;gap:clamp(4px,1vw,12px);justify-content:center;min-width:0}.header-nav[data-v-36772be2],.nav-link[data-v-36772be2]{align-items:center;display:flex}.nav-link[data-v-36772be2]{border-radius:8px;color:var(--cc-text);font-size:clamp(13px,1.2vw,15px);font-weight:500;gap:6px;padding:clamp(6px,.8vw,8px) clamp(10px,1.2vw,16px);text-decoration:none;transition:all .2s;white-space:nowrap}.nav-link[data-v-36772be2]:hover{background:var(--header-accent-light);color:var(--header-accent)}.nav-link.router-link-active[data-v-36772be2]{color:var(--header-accent);font-weight:600}.nav-link--primary[data-v-36772be2],.nav-link--primary[data-v-36772be2]:hover{background:var(--header-accent);color:#fff}.nav-link--primary[data-v-36772be2]:hover{opacity:.9}.nav-icon[data-v-36772be2]{font-size:14px}.header-actions[data-v-36772be2]{flex-shrink:0;gap:clamp(8px,1vw,12px)}.header-actions[data-v-36772be2],.home-link[data-v-36772be2]{align-items:center;display:flex}.home-link[data-v-36772be2]{background:var(--cc-bg-secondary);border:1px solid var(--cc-border);border-radius:8px;color:var(--cc-text);font-size:14px;font-weight:500;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s}.home-link[data-v-36772be2]:hover{border-color:var(--header-accent);color:var(--header-accent)}.lang-switcher[data-v-36772be2]{border:1px solid var(--cc-border);border-radius:8px;display:flex;overflow:hidden}.lang-btn[data-v-36772be2]{background:#fff;border:none;color:var(--cc-muted);cursor:pointer;font-size:clamp(11px,1vw,13px);font-weight:500;padding:clamp(6px,.8vw,8px) clamp(8px,1vw,12px);transition:all .2s}.lang-btn[data-v-36772be2]:not(:last-child){border-right:1px solid var(--cc-border)}.lang-btn[data-v-36772be2]:hover{background:var(--cc-bg-secondary);color:var(--header-accent)}.lang-btn.active[data-v-36772be2]{background:var(--header-accent);color:#fff}.login-btn[data-v-36772be2]{background:#fff;border:2px solid var(--header-accent);border-radius:8px;color:var(--header-accent);font-size:clamp(12px,1vw,14px);font-weight:600;padding:clamp(8px,1vw,10px) clamp(12px,1.5vw,20px);text-decoration:none;transition:all .2s;white-space:nowrap}.login-btn[data-v-36772be2]:hover{background:var(--header-accent);color:#fff}.user-menu[data-v-36772be2]{position:relative}.user-trigger[data-v-36772be2]{align-items:center;background:#fff;border:2px solid var(--cc-border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:6px 12px 6px 6px;transition:all .2s}.user-trigger[data-v-36772be2]:hover{border-color:var(--header-accent)}.user-avatar[data-v-36772be2]{align-items:center;background:var(--header-accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.user-name[data-v-36772be2]{color:var(--cc-text);font-size:14px;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role-badge[data-v-36772be2]{background:var(--header-accent-gradient);border-radius:6px;color:var(--header-accent);font-size:11px;font-weight:600;padding:3px 8px}.chevron[data-v-36772be2]{color:var(--cc-muted);transition:transform .2s}.chevron.rotate[data-v-36772be2]{transform:rotate(180deg)}.user-dropdown[data-v-36772be2]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:260px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.dropdown-header[data-v-36772be2]{background:var(--header-accent-gradient);padding:16px}.dropdown-name[data-v-36772be2]{color:var(--cc-text);font-size:15px;font-weight:600}.dropdown-email[data-v-36772be2]{color:var(--cc-muted);font-size:13px;margin-top:2px}.dropdown-divider[data-v-36772be2]{background:var(--cc-border);height:1px}.dropdown-nav[data-v-36772be2]{padding:8px}.dropdown-link[data-v-36772be2]{align-items:center;background:none;border:none;border-radius:8px;color:var(--cc-text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 12px;text-decoration:none;transition:all .2s;width:100%}.dropdown-link svg[data-v-36772be2]{color:var(--cc-muted);flex-shrink:0}.dropdown-link[data-v-36772be2]:hover{background:var(--header-accent-light)}.dropdown-link[data-v-36772be2]:hover,.dropdown-link:hover svg[data-v-36772be2]{color:var(--header-accent)}.dropdown-link.logout[data-v-36772be2],.dropdown-link.logout svg[data-v-36772be2]{color:#dc2626}.dropdown-link.logout[data-v-36772be2]:hover{background:#fef2f2}.dropdown-enter-active[data-v-36772be2],.dropdown-leave-active[data-v-36772be2]{transition:all .2s ease}.dropdown-enter-from[data-v-36772be2],.dropdown-leave-to[data-v-36772be2]{opacity:0;transform:translateY(-8px)}@media (max-width:1280px) and (min-width:1025px){.sidebar-toggle-btn[data-v-36772be2]{display:flex}.header-nav[data-v-36772be2],.home-link span[data-v-36772be2]{display:none}.logo-badge[data-v-36772be2]{font-size:10px;max-width:100px}.user-name[data-v-36772be2]{max-width:80px}}@media (max-width:1024px) and (min-width:769px){.sidebar-toggle-btn[data-v-36772be2]{display:flex}.header-nav[data-v-36772be2],.home-link span[data-v-36772be2],.lang-switcher[data-v-36772be2]{display:none}.logo-badge[data-v-36772be2]{font-size:10px;max-width:100px}.user-name[data-v-36772be2]{max-width:80px}}@media (max-width:768px) and (min-width:641px){.sidebar-toggle-btn[data-v-36772be2]{display:flex}.header-nav[data-v-36772be2],.home-link span[data-v-36772be2],.lang-switcher[data-v-36772be2],.logo-badge[data-v-36772be2],.user-role-badge[data-v-36772be2]{display:none}}@media (max-width:640px){.header-inner[data-v-36772be2]{gap:10px;padding:10px 12px}.sidebar-toggle-btn[data-v-36772be2]{display:flex;gap:0;padding:0;width:44px}.header-nav[data-v-36772be2],.lang-switcher[data-v-36772be2],.logo-badge[data-v-36772be2],.logo-text[data-v-36772be2],.sidebar-toggle-text[data-v-36772be2]{display:none}.login-btn[data-v-36772be2]{font-size:13px;padding:8px 14px}.user-role-badge[data-v-36772be2]{display:none}.user-trigger[data-v-36772be2]{gap:6px;padding:6px}.header-actions[data-v-36772be2]{gap:8px}.home-link[data-v-36772be2],.home-link span[data-v-36772be2]{display:none}}
