.header[data-v-32e7c123]{z-index:100;transition-property:var(--transition-props);background:#ffffff80;border-bottom:none;transition-duration:.3s;position:fixed;top:0;left:0;right:0}.header[data-v-32e7c123],.header.scrolled[data-v-32e7c123]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.scrolled[data-v-32e7c123]{background:#fffffff2;border-bottom:1px solid #0000000d;box-shadow:0 4px 12px #0f141914}.header .container[data-v-32e7c123]{max-width:100%;height:var(--header-h);margin:0 auto;padding:0 48px}.header .container[data-v-32e7c123],.header-content[data-v-32e7c123]{justify-content:space-between;align-items:center;display:flex}.header-content[data-v-32e7c123]{height:100%}.logo[data-v-32e7c123]{color:var(--text-dark);letter-spacing:-.5px;font-size:22px;font-weight:700;text-decoration:none;transition:color .3s}.logo[data-v-32e7c123]:hover{color:var(--primary-bright)}.nav-menu[data-v-32e7c123]{gap:2.5rem;margin-left:3rem;display:flex}.header-right[data-v-32e7c123]{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.nav-link[data-v-32e7c123]{color:var(--text-main);padding-bottom:6px;font-size:15px;font-weight:500;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.nav-link[data-v-32e7c123]:after{content:"";background:linear-gradient(90deg,var(--primary-bright) 0,var(--primary-bright) 65%,var(--secondary) 100%);clip-path:inset(0 100% 0 0);border-radius:1px;height:2px;transition:clip-path .28s;position:absolute;bottom:0;left:0;right:0}.nav-link.is-active[data-v-32e7c123],.nav-link.router-link-exact-active[data-v-32e7c123],.nav-link[data-v-32e7c123]:hover{color:var(--text-dark)}.nav-link.is-active[data-v-32e7c123],.nav-link.router-link-exact-active[data-v-32e7c123]{font-weight:600}.nav-link.is-active[data-v-32e7c123]:after,.nav-link.router-link-exact-active[data-v-32e7c123]:after,.nav-link[data-v-32e7c123]:hover:after{clip-path:inset(0)}.nav-group[data-v-32e7c123]{display:inline-flex;position:relative}.nav-trigger[data-v-32e7c123]{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 0 6px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.nav-trigger.is-open[data-v-32e7c123]{color:var(--text-dark)}.nav-trigger.is-open[data-v-32e7c123]:after{clip-path:inset(0)}.nav-caret[data-v-32e7c123]{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}.nav-trigger.is-open .nav-caret[data-v-32e7c123]{transform:translateY(1px)rotate(225deg)}.nav-dropdown[data-v-32e7c123]{z-index:200;border:1px solid var(--border);background:#fff;border-radius:12px;min-width:232px;padding:8px;position:absolute;top:calc(100% + 14px);left:-20px;box-shadow:0 12px 32px #0f14191f}.nav-dropdown[data-v-32e7c123]:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown-item[data-v-32e7c123]{color:var(--text-dark);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.nav-dropdown-item[data-v-32e7c123]:focus-visible,.nav-dropdown-item[data-v-32e7c123]:hover{background:var(--bg-light-blue);color:var(--primary)}.nav-dropdown-item.router-link-exact-active[data-v-32e7c123]{color:var(--primary);font-weight:600}.login-link[data-v-32e7c123]{color:var(--text-main);font-size:15px;text-decoration:none;transition:color .3s}.login-link[data-v-32e7c123]:hover{color:var(--primary-bright)}.btn-sm[data-v-32e7c123]{height:40px;padding:10px 20px;font-size:14px}.bell[data-v-32e7c123]{width:40px;height:40px;color:var(--text-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.bell[data-v-32e7c123]:hover{color:var(--primary);background:#4a7fff14}.bell-icon[data-v-32e7c123]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bell-badge[data-v-32e7c123]{background:var(--danger);color:#fff;text-align:center;box-sizing:border-box;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:3px;right:1px}.user-menu[data-v-32e7c123]{position:relative}.user-trigger[data-v-32e7c123]{cursor:pointer;height:44px;transition-property:var(--transition-props);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 4px;font-family:inherit;transition-duration:.3s;display:flex}.user-trigger[data-v-32e7c123]:hover{border-color:var(--border);background:#4a7fff14}.user-trigger.is-open[data-v-32e7c123]{background:var(--primary-light);border-color:var(--primary-bright)}.user-avatar[data-v-32e7c123]{background:var(--primary-light);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.user-avatar-text[data-v-32e7c123]{color:var(--primary);font-size:15px;font-weight:700;line-height:1}.user-name[data-v-32e7c123]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text-dark);font-size:14px;font-weight:600;overflow:hidden}.user-caret[data-v-32e7c123]{border-right:1.6px solid var(--text-main);border-bottom:1.6px solid var(--text-main);flex-shrink:0;width:7px;height:7px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}.user-trigger.is-open .user-caret[data-v-32e7c123]{border-color:var(--primary);transform:translateY(1px)rotate(225deg)}.user-dropdown[data-v-32e7c123]{z-index:200;border:1px solid var(--border);background:#fff;border-radius:12px;width:244px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 32px #0f14191f}.dropdown-identity[data-v-32e7c123]{padding:10px 12px 12px}.identity-name[data-v-32e7c123]{color:var(--text-dark);margin-bottom:4px;font-size:15px;font-weight:700}.identity-contact[data-v-32e7c123],.identity-name[data-v-32e7c123]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-contact[data-v-32e7c123]{color:var(--text-main);font-size:13px}.dropdown-divider[data-v-32e7c123]{background:var(--border);height:1px;margin:4px 0}.dropdown-item[data-v-32e7c123]{width:100%;color:var(--text-dark);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:block}.dropdown-item[data-v-32e7c123]:hover{background:var(--bg-light-blue);color:var(--primary)}.dropdown-item-danger[data-v-32e7c123]{color:var(--text-main)}.dropdown-item-danger[data-v-32e7c123]:hover:not(:disabled){background:var(--danger-light);color:var(--danger)}.dropdown-item[data-v-32e7c123]:disabled{color:var(--text-muted);cursor:not-allowed}.menu-enter-active[data-v-32e7c123],.menu-leave-active[data-v-32e7c123]{transition:opacity .18s,transform .18s}.menu-enter-from[data-v-32e7c123],.menu-leave-to[data-v-32e7c123]{opacity:0;transform:translateY(-6px)}.burger[data-v-32e7c123]{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:background .2s;display:none}.burger-bar[data-v-32e7c123]{background:var(--text-dark);border-radius:1px;width:18px;height:2px;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .18s}.burger.is-open .burger-bar[data-v-32e7c123]:first-child{transform:translateY(7px)rotate(45deg)}.burger.is-open .burger-bar[data-v-32e7c123]:nth-child(2){opacity:0}.burger.is-open .burger-bar[data-v-32e7c123]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.drawer-root[data-v-32e7c123]{z-index:300;position:fixed;inset:0}.drawer-scrim[data-v-32e7c123]{touch-action:none;background:#0f141973;position:absolute;inset:0}.drawer[data-v-32e7c123]{-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;width:min(320px,86vw);padding:0 20px 28px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #0f141929}.drawer-head[data-v-32e7c123]{height:var(--header-h);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer-brand[data-v-32e7c123]{color:var(--text-dark);letter-spacing:-.4px;font-size:19px;font-weight:700}.drawer-close[data-v-32e7c123]{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;width:44px;height:44px;margin-right:-10px;position:relative}.drawer-close-bar[data-v-32e7c123]{background:var(--text-dark);border-radius:1px;width:18px;height:2px;margin:-1px 0 0 -9px;position:absolute;top:50%;left:50%}.drawer-close-bar[data-v-32e7c123]:first-child{transform:rotate(45deg)}.drawer-close-bar[data-v-32e7c123]:nth-child(2){transform:rotate(-45deg)}.drawer-nav[data-v-32e7c123]{flex-direction:column;padding-top:8px;display:flex}.drawer-link[data-v-32e7c123]{min-height:52px;color:var(--text-main);border-radius:10px;align-items:center;padding:0 12px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.drawer-link.is-active[data-v-32e7c123],.drawer-link.router-link-exact-active[data-v-32e7c123]{background:var(--bg-light-blue);color:var(--primary);font-weight:600}.drawer-link.is-active[data-v-32e7c123]:before,.drawer-link.router-link-exact-active[data-v-32e7c123]:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.drawer-group-trigger[data-v-32e7c123]{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;width:100%;font-family:inherit}.drawer-caret[data-v-32e7c123]{border-bottom:1.6px solid;border-right:1.6px solid;flex-shrink:0;width:7px;height:7px;margin-right:4px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}.drawer-caret.is-open[data-v-32e7c123]{transform:translateY(1px)rotate(225deg)}.drawer-sub[data-v-32e7c123]{flex-direction:column;padding:2px 0 6px 26px;display:flex}.drawer-sublink[data-v-32e7c123]{min-height:44px;color:var(--text-main);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:15px;text-decoration:none;transition:background .2s,color .2s;display:flex}.drawer-sublink.router-link-exact-active[data-v-32e7c123]{color:var(--primary);font-weight:600}.drawer-divider[data-v-32e7c123]{background:var(--border);flex-shrink:0;height:1px;margin:16px 0}.drawer-identity[data-v-32e7c123]{align-items:center;gap:10px;padding:0 12px 16px;display:flex}.drawer-avatar[data-v-32e7c123]{background:var(--primary-light);border:1px solid var(--border);width:36px;height:36px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.drawer-identity-text[data-v-32e7c123]{flex-direction:column;min-width:0;display:flex}.drawer-identity-contact[data-v-32e7c123],.drawer-identity-name[data-v-32e7c123]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-identity-name[data-v-32e7c123]{color:var(--text-dark);font-size:15px;font-weight:700}.drawer-identity-contact[data-v-32e7c123]{color:var(--text-main);font-size:13px}.drawer-actions[data-v-32e7c123]{flex-direction:column;gap:10px;display:flex}.drawer-btn[data-v-32e7c123]{width:100%;height:48px}.drawer-signout[data-v-32e7c123]{width:100%;min-height:44px;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:10px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,color .2s}.drawer-signout[data-v-32e7c123]:disabled{color:var(--text-muted);cursor:not-allowed}.drawer-enter-active[data-v-32e7c123],.drawer-leave-active[data-v-32e7c123]{transition:opacity .22s}.drawer-enter-active .drawer[data-v-32e7c123],.drawer-leave-active .drawer[data-v-32e7c123]{transition:transform .26s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-32e7c123],.drawer-leave-to[data-v-32e7c123]{opacity:0}.drawer-enter-from .drawer[data-v-32e7c123],.drawer-leave-to .drawer[data-v-32e7c123]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.drawer-enter-active[data-v-32e7c123],.drawer-enter-active .drawer[data-v-32e7c123],.drawer-leave-active[data-v-32e7c123],.drawer-leave-active .drawer[data-v-32e7c123]{transition:none}}@media (width<=1024px){.login-link[data-v-32e7c123],.nav-menu[data-v-32e7c123],.user-menu[data-v-32e7c123]{display:none}.burger[data-v-32e7c123]{display:flex}.header-right[data-v-32e7c123]{gap:.75rem}}@media (pointer:coarse){.logo[data-v-32e7c123]{align-items:center;min-height:44px;display:inline-flex}.btn-sm[data-v-32e7c123]{height:44px}}@media (width<=640px){.header .container[data-v-32e7c123]{padding:0 16px}.logo[data-v-32e7c123]{font-size:19px}.btn-sm[data-v-32e7c123]{padding:10px 16px}.burger[data-v-32e7c123]{margin-right:-10px}}
