#nprogress{pointer-events:none}#nprogress .bar{background:var(--color-primary, #c8922a);position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:none}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:var(--color-primary, #c8922a);border-left-color:var(--color-primary, #c8922a);border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-shell[data-v-b08c3f04]{min-height:100vh;background:#fff;color:var(--color-text-primary);display:grid;grid-template-columns:320px minmax(0,1fr)}.dashboard-shell.is-collapsed[data-v-b08c3f04]{grid-template-columns:92px minmax(0,1fr)}.dashboard-sidebar[data-v-b08c3f04]{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid rgba(200,146,42,.25);padding:30px 18px 24px;background:#fff;z-index:101}.sidebar-brand-row[data-v-b08c3f04],.sidebar-user-card[data-v-b08c3f04],.sidebar-nav[data-v-b08c3f04],.vip-card[data-v-b08c3f04]{position:relative;z-index:1}.sidebar-brand-row[data-v-b08c3f04]{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-8);padding-right:0}.sidebar-user-card[data-v-b08c3f04]{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3);border:1px solid rgba(200,146,42,.18);border-radius:var(--radius-lg);background:#ffffff9e}.public-brand[data-v-b08c3f04]{display:inline-flex;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;min-width:0;flex:1;overflow:hidden}.public-brand__mark[data-v-b08c3f04]{width:50px;height:50px;flex:0 0 50px;fill:none;stroke:var(--color-primary);stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.public-brand .navbar__logo-text[data-v-b08c3f04]{display:block;font-size:var(--text-lg);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-brand .navbar__tagline[data-v-b08c3f04]{display:block;margin-top:var(--space-1);color:var(--color-text-primary);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle-button svg[data-v-b08c3f04],.mobile-menu-button svg[data-v-b08c3f04],.notification-button svg[data-v-b08c3f04],.logout-button svg[data-v-b08c3f04],.nav-icon[data-v-b08c3f04],.vip-card svg[data-v-b08c3f04]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.sidebar-nav[data-v-b08c3f04]{display:grid;gap:var(--space-5)}.nav-group[data-v-b08c3f04]{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid rgba(200,146,42,.16)}.nav-group[data-v-b08c3f04]:last-child{border-bottom:0}.nav-group-title[data-v-b08c3f04]{margin:0 var(--space-3) var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.nav-item[data-v-b08c3f04]{min-height:44px;border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-3);color:var(--color-text-primary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--transition-fast),color var(--transition-fast)}.nav-item[data-v-b08c3f04]:hover,.nav-item.is-active[data-v-b08c3f04]{background:linear-gradient(135deg,#f5e8cce6,#ffffffa3);color:var(--color-primary-dark)}.nav-icon[data-v-b08c3f04]{width:21px;height:21px;flex:0 0 21px;color:currentColor;stroke-width:1.8}.nav-label[data-v-b08c3f04]{min-width:0;flex:1}.nav-badge[data-v-b08c3f04],.nav-count[data-v-b08c3f04]{flex:0 0 auto;border-radius:var(--radius-full);font-size:var(--text-xs);line-height:var(--leading-tight)}.nav-badge[data-v-b08c3f04]{padding:var(--space-2) var(--space-3);background:var(--color-primary-muted);color:var(--color-primary-dark)}.nav-count[data-v-b08c3f04]{min-width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff}.vip-card[data-v-b08c3f04]{margin-top:var(--space-5);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(200,146,42,.28);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f5e8ccbd,#ffffff94);color:var(--color-primary-dark);text-decoration:none}.vip-card svg[data-v-b08c3f04]{width:44px;height:44px;stroke-width:1.7}.vip-card strong[data-v-b08c3f04],.vip-card small[data-v-b08c3f04],.vip-card em[data-v-b08c3f04]{display:block}.vip-card strong[data-v-b08c3f04]{color:var(--color-primary-dark)}.vip-card small[data-v-b08c3f04]{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs)}.vip-card em[data-v-b08c3f04]{margin-top:var(--space-2);font-style:normal;font-size:var(--text-xs)}.dashboard-main[data-v-b08c3f04]{min-width:0;height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.dashboard-topbar[data-v-b08c3f04]{min-height:62px;display:none;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) clamp(var(--space-5),4vw,var(--space-12)) var(--space-2)}.sidebar-toggle-button[data-v-b08c3f04],.mobile-menu-button[data-v-b08c3f04],.notification-button[data-v-b08c3f04],.logout-button[data-v-b08c3f04]{border:0;background:transparent;color:var(--color-text-primary);cursor:pointer}.sidebar-toggle-button[data-v-b08c3f04]{width:44px;height:44px;flex:0 0 44px;border-radius:var(--radius-md);border:1px solid rgba(200,146,42,.24);background:#ffffffbd;color:var(--color-primary-dark);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),background var(--transition-fast)}.sidebar-toggle-button[data-v-b08c3f04]:hover{background:#fff;transform:translateY(-1px)}.sidebar-toggle-button svg[data-v-b08c3f04]{width:22px;height:22px;stroke-width:2}.mobile-menu-button[data-v-b08c3f04]{width:50px;height:50px;flex:0 0 50px;border-radius:100%;border:1px solid rgba(200,146,42,.24);background:#fffc;color:var(--color-primary-dark);display:inline-flex;align-items:center;justify-content:center}.mobile-menu-button svg[data-v-b08c3f04]{width:22px;height:22px;stroke-width:2}.mobile-user-summary[data-v-b08c3f04]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.notification-button[data-v-b08c3f04]{position:relative;width:36px;height:36px;flex:0 0 36px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.notification-button svg[data-v-b08c3f04]{width:21px;height:21px;stroke-width:1.8}.notification-button span[data-v-b08c3f04]{position:absolute;right:-1px;top:-4px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-extrabold)}.user-avatar[data-v-b08c3f04]{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8b85a,#c8922a);color:#fff;font-weight:var(--weight-extrabold)}.user-copy[data-v-b08c3f04]{min-width:0}.user-copy strong[data-v-b08c3f04],.user-copy small[data-v-b08c3f04]{display:block}.user-copy strong[data-v-b08c3f04]{font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy small[data-v-b08c3f04]{color:var(--color-primary-dark);font-size:var(--text-xs)}.logout-button[data-v-b08c3f04]{width:34px;height:34px;flex:0 0 34px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.logout-button svg[data-v-b08c3f04]{width:18px;height:18px;stroke-width:2}.dashboard-content[data-v-b08c3f04]{flex:1;min-width:0;min-height:0;padding:8px 20px 15px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;background:#fff}.dashboard-content[data-v-b08c3f04]>*{flex:1;min-height:0}.dashboard-sidebar.is-collapsed[data-v-b08c3f04]{padding-inline:14px}.dashboard-sidebar.is-collapsed .brand-copy[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .user-copy[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .logout-button[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .nav-label[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .nav-group-title[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .nav-badge[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .nav-count[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .vip-card span[data-v-b08c3f04]{display:none}.dashboard-sidebar.is-collapsed .sidebar-brand-row[data-v-b08c3f04]{position:relative;justify-content:center;padding-right:0;margin-bottom:30px}.dashboard-sidebar.is-collapsed .sidebar-brand-row .sidebar-toggle-button[data-v-b08c3f04]{position:absolute;left:50%;top:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%);z-index:2}.dashboard-sidebar.is-collapsed:hover .sidebar-brand-row .sidebar-toggle-button[data-v-b08c3f04]{opacity:1;pointer-events:auto}.dashboard-sidebar.is-collapsed .sidebar-user-card[data-v-b08c3f04]{display:grid;grid-template-columns:1fr;justify-items:center;gap:12px;padding:10px 0;background:transparent;border-color:transparent}.dashboard-sidebar.is-collapsed .notification-button[data-v-b08c3f04]{width:38px;height:38px}.dashboard-sidebar.is-collapsed .public-brand[data-v-b08c3f04]{justify-content:center;width:100%}.dashboard-sidebar.is-collapsed .nav-item[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .vip-card[data-v-b08c3f04]{justify-content:center;padding-inline:0}.dashboard-sidebar.is-collapsed .vip-card svg[data-v-b08c3f04]{width:30px;height:30px}@media(max-width:1024px){.dashboard-shell[data-v-b08c3f04],.dashboard-shell.is-collapsed[data-v-b08c3f04]{grid-template-columns:1fr}.dashboard-overlay[data-v-b08c3f04]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#2c181057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard-sidebar[data-v-b08c3f04],.dashboard-sidebar.is-collapsed[data-v-b08c3f04]{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);transform:translate(-105%);transition:transform var(--transition-base);padding:24px 18px}.dashboard-sidebar.is-open[data-v-b08c3f04]{transform:translate(0)}.dashboard-sidebar .sidebar-brand-row .sidebar-toggle-button[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .sidebar-brand-row .sidebar-toggle-button[data-v-b08c3f04]{display:none}.dashboard-sidebar.is-collapsed .brand-copy[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .user-copy[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .logout-button[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .nav-label[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .nav-group-title[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .nav-badge[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .nav-count[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .vip-card span[data-v-b08c3f04]{display:block}.dashboard-sidebar.is-collapsed .sidebar-user-card[data-v-b08c3f04]{grid-template-columns:auto minmax(0,1fr) auto auto;justify-items:stretch;padding:var(--space-3);border-color:#c8922a2e;background:#ffffff9e}.dashboard-sidebar.is-collapsed .logout-button[data-v-b08c3f04]{display:inline-flex}.dashboard-sidebar.is-collapsed .nav-item[data-v-b08c3f04],.dashboard-sidebar.is-collapsed .vip-card[data-v-b08c3f04]{justify-content:flex-start;padding-inline:var(--space-3)}.dashboard-topbar[data-v-b08c3f04]{display:flex;min-height:54px;padding:10px 18px 8px;position:sticky;top:0;z-index:30;background:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-main[data-v-b08c3f04]{height:100dvh}.dashboard-content[data-v-b08c3f04]{padding:10px 15px 5px}}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;width:320px;z-index:9999}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast{background:#fff;border:1px solid var(--color-border, #e8dcc8);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary, #2c1810);cursor:pointer;display:flex;margin-bottom:1rem;min-height:64px;overflow:hidden;padding:8px;position:relative}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__close-button{align-self:flex-start;background:transparent;border:0;color:currentColor;cursor:pointer;opacity:.55;padding:0}.Toastify__progress-bar{bottom:0;height:4px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%}
