:root{--redesign-glass-bg:rgba(255,255,255,0.7);--redesign-glass-border:rgba(255,255,255,0.5);--redesign-glass-blur:blur(12px);--redesign-shadow-sm:0 4px 12px rgba(8,42,91,0.05);--redesign-shadow-md:0 8px 24px rgba(8,42,91,0.08);--redesign-shadow-lg:0 16px 40px rgba(8,42,91,0.12);--redesign-gradient-brand:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand-light) 100%);--redesign-gradient-accent:linear-gradient(135deg,var(--accent) 0%,#38bdf8 100%);--redesign-surface:#ffffff;--redesign-paper:#f4f7fc}.panel-shell,body{background-color:var(--redesign-paper)}.panel-nav{background:var(--brand-base)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid rgba(255,255,255,.1);box-shadow:none;color:#fff;z-index:10}.panel-nav-brand{padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:.75rem!important}.panel-mobile-brand .brand-logo,.panel-mobile-brand .brand-logo.is-white,.panel-nav .brand-logo,.panel-nav .brand-logo.is-white{filter:none!important;background:transparent!important;box-shadow:none!important}.panel-nav-caption{color:rgba(255,255,255,.62)!important}.panel-nav-group{color:#8ec8ea!important}.panel-nav a,.panel-nav a .material-symbols-outlined,.panel-nav-logout,.panel-nav-logout .material-symbols-outlined{color:#fff!important}.panel-nav a .material-symbols-outlined,.panel-nav-logout .material-symbols-outlined{background:transparent!important;box-shadow:none!important;border-radius:0}.panel-nav a:not(.panel-nav-brand),.panel-nav-logout{transition:background .2s ease,transform .2s ease!important;border:1px solid transparent;transform-origin:center left}.panel-nav a:not(.panel-nav-brand){font-weight:500!important}.panel-nav a:not(.panel-nav-brand):hover,.panel-nav-logout:hover{background-color:rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:none;transform:scale(1.04)}.panel-nav a:not(.panel-nav-brand).active{background:var(--brand-light)!important;color:#fff!important;box-shadow:none;border:none}.panel-nav a.panel-nav-brand,.panel-nav-brand.is-home-link{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;padding:0!important;border-radius:0!important}.panel-nav a.panel-nav-brand:hover,.panel-nav-brand.is-home-link:hover{background:transparent!important;transform:none!important}.panel-nav-logout{background:transparent;padding:var(--panel-nav-link-pad);border-radius:8px;width:100%;display:flex;align-items:center;gap:.4rem;cursor:pointer}@media (prefers-reduced-motion:reduce){.panel-nav a:hover,.panel-nav-logout:hover{transform:none}}.panel-main-top{background:var(--redesign-glass-bg);-webkit-backdrop-filter:var(--redesign-glass-blur);backdrop-filter:var(--redesign-glass-blur);padding:1.5rem 2rem!important;border-radius:var(--panel-radius);margin-bottom:1.5rem;box-shadow:var(--redesign-shadow-sm);border:1px solid var(--redesign-glass-border)}.panel-main-top h1{background:var(--redesign-gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800!important}.panel-main-kicker{color:var(--accent)!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem!important}.panel-card,.redesign-card{background:var(--surface)!important;border-radius:var(--panel-radius)!important;box-shadow:var(--redesign-shadow-sm)!important;border:1px solid rgba(0,0,0,.03)!important;transition:all .3s ease;overflow:hidden}.panel-card:hover,.redesign-card:hover{box-shadow:var(--redesign-shadow-md)!important;transform:translateY(-2px)}.redesign-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.redesign-stat-card{padding:1.5rem;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--surface);border-radius:var(--panel-radius);box-shadow:var(--redesign-shadow-sm);border:1px solid rgba(0,0,0,.03);transition:all .3s ease}.redesign-stat-card:hover{box-shadow:var(--redesign-shadow-md);transform:translateY(-2px)}.redesign-stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--redesign-gradient-accent)}.redesign-stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.redesign-stat-title{font-size:.85rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.redesign-stat-icon{background:var(--accent-soft);color:var(--accent);padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.redesign-stat-value{font-size:2rem;font-weight:800;color:var(--brand-dark);font-family:var(--font-display)}.redesign-stat-trend{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;margin-top:.5rem}.redesign-stat-trend.positive{color:var(--success)}.redesign-stat-trend.negative{color:var(--danger)}.redesign-chart-container{background:var(--surface);border-radius:var(--panel-radius);padding:1.5rem;box-shadow:var(--redesign-shadow-sm);border:1px solid rgba(0,0,0,.03);margin-bottom:2rem}.redesign-chart-header{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.redesign-chart-title{font-size:1.1rem;font-weight:700;color:var(--brand-dark)}.panel-main{transform:none}[data-theme=dark]{--redesign-glass-bg:rgba(15,23,42,0.7);--redesign-glass-border:rgba(51,65,85,0.5);--redesign-surface:#1e293b;--redesign-paper:#0f172a;--ink:#f8fafc;--muted:#94a3b8;--paper:#0f172a;--surface:#1e293b;--line:#334155;--shadow:0 20px 50px rgba(0,0,0,0.5)}[data-theme=dark] .panel-nav-caption{color:rgba(255,255,255,.55)!important}[data-theme=dark] .panel-nav-group{color:#8ec8ea!important}@media (max-width:640px){.panel-main-top{padding:1rem .85rem!important;margin-bottom:1rem}.redesign-dashboard-grid{grid-template-columns:1fr;gap:.85rem;margin-bottom:1.25rem}.redesign-stat-value{font-size:1.55rem}.redesign-chart-container{padding:1rem .85rem;margin-bottom:1.25rem}.redesign-chart-header{flex-direction:column;align-items:flex-start;gap:.65rem}.redesign-stat-card{padding:1.1rem}.panel-card:hover,.panel-nav a:hover,.panel-nav-logout:hover,.redesign-card:hover,.redesign-stat-card:hover{transform:none}}