@charset "UTF-8";.phone-toggle{display:inline-flex;align-items:center;gap:8px}.ios-switch{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;cursor:pointer;-webkit-user-select:none;user-select:none}.ios-switch .track{position:relative;width:52px;height:32px;border-radius:999px;background:#e5e7eb;transition:background-color .2s ease;box-shadow:inset 0 0 1px #0000001a}.ios-switch.on .track{background:#34c759}.ios-switch .thumb{position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.ios-switch.on .thumb{transform:translate(20px)}.ios-switch .label-text{font-size:12px;color:var(--color-text-tertiary)}.ios-switch.busy{opacity:.7;cursor:wait}.phone-toggle .error-text{font-size:12px;color:#ef4444}.dashboard-nav{position:fixed;left:0;top:0;width:280px;height:100vh;background:#ffffff1b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-right:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;padding:2rem 0;overflow-y:auto;z-index:100;box-shadow:0 8px 32px #00000003;scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent}.dashboard-nav::-webkit-scrollbar{width:6px}.dashboard-nav::-webkit-scrollbar-track{background:transparent}.dashboard-nav::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:8px;transition:background var(--transition-fast)}.dashboard-nav::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.dashboard-nav h3{font-size:.9375rem;font-weight:600;margin:0;color:#fff}.dashboard-nav a,.dashboard-nav button{border-radius:16px;transition:all var(--transition-fast)}.profile{display:flex;flex-direction:column;padding:0 1.5rem;margin-bottom:2rem}.profile-container{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:2px solid var(--color-background)}.profile-container img{width:72px;height:72px;border-radius:50%;border:3px solid var(--color-accent);object-fit:cover;box-shadow:var(--shadow-md)}.profile-container h2{font-size:1.125rem;font-weight:700;margin:0;color:#fff;letter-spacing:-.025em}.profile-container .user-role{color:var(--color-accent);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.75px;background:var(--color-accent-muted);padding:.25rem .75rem;border-radius:var(--radius-md)}.dashboard-nav a.dashboard-link{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1.25rem;background:var(--color-accent);color:#fff;text-decoration:none;border-radius:16px;font-weight:700;font-size:.9375rem;transition:all var(--transition-fast);border:none;box-shadow:0 4px 12px #6366f14d}.dashboard-nav a.dashboard-link:hover,.dashboard-nav a.dashboard-link:focus,.dashboard-nav a.dashboard-link:active,.dashboard-nav a.dashboard-link:visited{color:#fff}.dashboard-nav a.dashboard-link:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.dashboard-nav a.dashboard-link:active{transform:translateY(0);box-shadow:0 4px 12px #6366f14d}.dashboard-nav a.dashboard-link i,.dashboard-nav a.dashboard-link span{color:#fff}.dashboard-nav a.dashboard-link i{font-size:1.125rem}.nav-phone-line{display:flex;align-items:center;justify-content:flex-start;gap:.875rem;padding:.875rem 1.4rem;margin-top:2rem}.nav-phone-line .toolbar-icon{font-size:1.25rem;color:#fff;line-height:1}.nav-phone-line .ios-switch.on:hover,.nav-phone-line .ios-switch.off:hover{background:none!important}.call-features-list,.stats-list,.featLinks-container{display:flex;flex-direction:column;gap:.375rem;padding:0 1.5rem;margin-bottom:2rem}.call-features-list a,.call-features-list button,.stats-list a,.stats-list button,.featLinks-container a,.featLinks-container button{width:100%;padding:.875rem 1rem;display:flex;align-items:center;gap:.875rem;text-decoration:none;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);background:transparent;border:none;cursor:pointer;text-align:left;font-weight:600}.call-features-list a i,.call-features-list button i,.stats-list a i,.stats-list button i,.featLinks-container a i,.featLinks-container button i{font-size:1.25rem;width:24px;text-align:center;flex-shrink:0;color:#fff}.call-features-list a h3,.call-features-list button h3,.stats-list a h3,.stats-list button h3,.featLinks-container a h3,.featLinks-container button h3{flex:1;font-size:.9375rem;font-weight:600;text-transform:none;letter-spacing:0}.call-features-list a:hover,.call-features-list button:hover,.stats-list a:hover,.stats-list button:hover,.featLinks-container a:hover,.featLinks-container button:hover{background:#fff9;color:var(--color-text-primary);transform:translate(4px)}.call-features-list a:active,.call-features-list button:active,.stats-list a:active,.stats-list button:active,.featLinks-container a:active,.featLinks-container button:active{background:#6366f11a;color:var(--color-accent)}.handleCall-container,.stats-container{position:relative;margin-bottom:.75rem}.handleCall-container:before,.stats-container:before{content:attr(data-title);display:block;padding:.625rem 1.5rem .875rem;font-size:.75rem;font-weight:800;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:1px}.featLinks-container{margin-top:auto;padding-top:1.5rem;border-top:2px solid var(--color-background)}.logout{display:flex;justify-content:center;align-items:center;gap:.875rem;background:transparent;border:2px solid var(--color-border);width:calc(100% - 3rem);margin:.75rem 1.5rem;padding:.875rem 1.25rem;border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;color:var(--color-text-secondary);font-weight:600}.logout i{font-size:1.125rem;color:#fff}.logout h3{font-size:.9375rem}.logout:hover{background:var(--color-danger-muted);border-color:var(--color-danger);color:var(--color-danger);transform:translateY(-2px)}.logout:active{transform:translateY(0)}.stats-container .stats-list a .dolla-sign{font-size:1.25rem;font-weight:700}@media(min-width:1024px)and (max-width:1919px){.dashboard-nav{width:260px}}@media(max-width:1024px){.dashboard-nav{width:300px;transform:translate(-100%);transition:transform var(--transition-base);box-shadow:var(--shadow-xl);z-index:301;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-nav.open{transform:translate(0)}}@media(max-width:768px){.dashboard-nav{width:100%;max-width:360px}}.menu-burger{display:none;position:fixed;top:1rem;left:1rem;z-index:1001;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.3);background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;align-items:center;justify-content:center;transition:all var(--transition-fast)}.menu-burger i{font-size:1.5rem}.menu-burger:hover{background:#ffffff40}.nav-overlay{position:fixed;inset:0;z-index:300;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.nav-close{display:none;position:absolute;top:1rem;right:1rem;z-index:1;width:40px;height:40px;border-radius:var(--radius-md);border:none;background:#ffffff26;color:#fff;cursor:pointer;align-items:center;justify-content:center;transition:all var(--transition-fast)}.nav-close i{font-size:1.25rem}.nav-close:hover{background:#ffffff4d}@media(max-width:1024px){.menu-burger{display:flex;z-index:302}.nav-close{display:flex}}
