.dashboard-shell-root{min-height:100vh;height:100vh;display:flex;overflow:hidden;background:var(--chakra-colors-bg-canvas);box-sizing:border-box}.dashboard-sidebar{flex-shrink:0;height:100vh;background:var(--chakra-colors-sidebar-bg);display:flex;flex-direction:column;transition:width .32s cubic-bezier(.22,1,.36,1);box-shadow:4px 0 24px #14004c1f}.dashboard-sidebar-header{display:flex;flex-direction:row;flex-shrink:0;padding:14px 12px;gap:0}.dashboard-sidebar-header.collapsed{flex-direction:column;align-items:center;justify-content:center;padding:12px 8px}.dashboard-sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.dashboard-sidebar-nav::-webkit-scrollbar{display:none}.dashboard-section-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chakra-colors-sidebar-label);padding:8px 14px 3px}.dashboard-sidebar .dashboard-nav-item{display:flex;align-items:center;gap:8px;margin:2px 8px;padding:6px 10px;border-radius:10px;color:#fff;text-decoration:none;font-size:13px;font-weight:600;transition:background .22s ease,transform .22s ease,color .22s ease;position:relative;min-height:32px}.dashboard-sidebar .dashboard-nav-item:hover{background:var(--chakra-colors-sidebar-itemHover);transform:translate(2px);color:#fff}.dashboard-sidebar .dashboard-nav-item.active{background:var(--chakra-colors-sidebar-itemActive);box-shadow:inset 3px 0 0 var(--chakra-colors-sidebar-accent)}.dashboard-sidebar .dashboard-nav-item.collapsed{justify-content:center;padding:6px 8px;margin:2px 8px}.dashboard-nav-icon-wrap{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--chakra-colors-sidebar-iconWrap);flex-shrink:0}.dashboard-nav-item.active .dashboard-nav-icon-wrap{background:rgba(255,255,255,.16)}.dashboard-main-column{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.dashboard-content-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.dashboard-page-inner{font-size:14px;line-height:1.5;padding:12px 16px 24px;max-width:1440px;margin:0 auto;width:100%;box-sizing:border-box}@media (min-width: 768px){.dashboard-page-inner{padding:16px 24px 32px}}.auth-shell-root{overscroll-behavior:none}.auth-hero-wrap{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--chakra-colors-brand-purple)}.auth-hero-image{width:100%;height:100%;object-fit:cover;object-position:center center;clip-path:inset(3% 0 3% 0);transform:scale(1.07);transform-origin:center center}@media (max-width: 767px){.auth-hero-image{clip-path:inset(2% 0 2% 0);transform:scale(1.04);object-position:center 45%}}.auth-form-scroll{scrollbar-width:none;-ms-overflow-style:none}.auth-form-scroll::-webkit-scrollbar{display:none}.auth-register-cta-wrap{margin-top:.25rem;padding-top:.875rem;border-top:1px solid var(--chakra-colors-border-default)}.auth-register-cta-label{display:block;text-align:center;font-size:.8125rem;color:var(--chakra-colors-status-na);margin-bottom:.5rem}.auth-register-cta{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.625rem 1rem;border-radius:.625rem;font-weight:600;font-size:.875rem;color:var(--chakra-colors-brand-purple);text-decoration:none;border:1px solid var(--chakra-colors-border-default);background:var(--chakra-colors-bg-subtle);transition:background .2s ease,border-color .2s ease,color .2s ease}.auth-register-cta-arrow{display:inline-block;font-size:.9375rem;color:var(--chakra-colors-brand-pink);transition:transform .2s ease}.auth-register-cta:hover{background:var(--chakra-colors-brand-pinkSoft);border-color:var(--chakra-colors-brand-pink);color:var(--chakra-colors-brand-pink)}.auth-register-cta:hover .auth-register-cta-arrow{transform:translate(3px)}.auth-forgot-link-wrap{text-align:center;margin-top:-.25rem}.auth-forgot-link{font-size:.8125rem;color:var(--chakra-colors-brand-pink);font-weight:600;text-decoration:none;transition:color .2s ease}.auth-forgot-link:hover{color:var(--chakra-colors-brand-purple);text-decoration:underline;text-underline-offset:3px}.auth-login-link-wrap{margin-top:1.25rem;text-align:center}.auth-login-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--chakra-colors-text-muted);text-decoration:none;transition:color .2s ease}.auth-login-link strong{color:var(--chakra-colors-brand-purple);font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-login-link:hover strong{color:var(--chakra-colors-brand-pink)}
