:root{--dashboard-primary:#D4AF37;--dashboard-primary-dark:#B8941F;--dashboard-primary-light:#E6C757;--dashboard-secondary:#F4F1E8;--dashboard-accent:#8B4513;--dashboard-success:#22C55E;--dashboard-warning:#F59E0B;--dashboard-error:#EF4444;--dashboard-info:#3B82F6;--dashboard-bg-primary:#0A0A0B;--dashboard-bg-secondary:#1A1A1C;--dashboard-bg-tertiary:#2A2A2E;--dashboard-bg-card:rgba(26,26,28,0.8);--dashboard-bg-glass:rgba(212,175,55,0.05);--dashboard-text-primary:#FFFFFF;--dashboard-text-secondary:#E5E5E5;--dashboard-text-muted:#A0A0A0;--dashboard-text-disabled:#666666;--dashboard-space-xs:4px;--dashboard-space-sm:8px;--dashboard-space-md:16px;--dashboard-space-lg:24px;--dashboard-space-xl:32px;--dashboard-space-2xl:48px;--dashboard-space-3xl:64px;--dashboard-text-xs:0.75rem;--dashboard-text-sm:0.875rem;--dashboard-text-base:1rem;--dashboard-text-lg:1.125rem;--dashboard-text-xl:1.25rem;--dashboard-text-2xl:1.5rem;--dashboard-text-3xl:1.875rem;--dashboard-text-4xl:2.25rem;--dashboard-leading-tight:1.25;--dashboard-leading-normal:1.5;--dashboard-leading-relaxed:1.75;--dashboard-radius-sm:8px;--dashboard-radius-md:12px;--dashboard-radius-lg:16px;--dashboard-radius-xl:24px;--dashboard-radius-full:9999px;--dashboard-shadow-sm:0 1px 3px rgba(0,0,0,0.2);--dashboard-shadow-md:0 4px 12px rgba(0,0,0,0.3);--dashboard-shadow-lg:0 8px 24px rgba(0,0,0,0.4);--dashboard-shadow-xl:0 16px 48px rgba(0,0,0,0.5);--dashboard-shadow-glow:0 0 20px rgba(212,175,55,0.3)}.dashboard-layout{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:var(--dashboard-leading-normal);color:var(--dashboard-text-primary);background:var(--dashboard-bg-primary)}.dashboard-layout header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:72px!important;z-index:50!important;backdrop-filter:blur(12px);border-bottom:1px solid rgba(212,175,55,.1)}.dashboard-layout main{padding-top:96px!important;padding-left:var(--dashboard-space-xl);padding-right:var(--dashboard-space-xl);padding-bottom:var(--dashboard-space-2xl);min-height:100vh}.dashboard-layout aside{position:sticky!important;top:0!important;height:100vh!important;z-index:40!important;padding-top:72px!important;backdrop-filter:blur(12px);border-right:1px solid rgba(212,175,55,.1)}.dashboard-card{background:var(--dashboard-bg-card);backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,.15);border-radius:var(--dashboard-radius-xl);padding:var(--dashboard-space-xl);box-shadow:var(--dashboard-shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-card:hover{border-color:rgba(212,175,55,.3);box-shadow:var(--dashboard-shadow-lg),var(--dashboard-shadow-glow);transform:translateY(-2px)}.dashboard-card-small{padding:var(--dashboard-space-lg);border-radius:var(--dashboard-radius-lg)}.dashboard-card-large{padding:var(--dashboard-space-2xl);border-radius:var(--dashboard-radius-xl)}.dashboard-heading-1{font-size:var(--dashboard-text-4xl);font-weight:700;margin-bottom:var(--dashboard-space-lg)}.dashboard-heading-1,.dashboard-heading-2{line-height:var(--dashboard-leading-tight);color:var(--dashboard-text-primary);letter-spacing:-.025em}.dashboard-heading-2{font-size:var(--dashboard-text-3xl)}.dashboard-heading-2,.dashboard-heading-3{font-weight:600;margin-bottom:var(--dashboard-space-md)}.dashboard-heading-3{font-size:var(--dashboard-text-2xl);line-height:var(--dashboard-leading-normal);color:var(--dashboard-text-primary)}.dashboard-body{font-size:var(--dashboard-text-base);line-height:var(--dashboard-leading-relaxed);color:var(--dashboard-text-secondary);margin-bottom:var(--dashboard-space-md)}.dashboard-body-small{font-size:var(--dashboard-text-sm);line-height:var(--dashboard-leading-normal);color:var(--dashboard-text-muted)}.dashboard-form-group{margin-bottom:var(--dashboard-space-lg)}.dashboard-label{display:block;font-size:var(--dashboard-text-sm);font-weight:500;color:var(--dashboard-text-secondary);margin-bottom:var(--dashboard-space-sm)}.dashboard-input,.dashboard-label{line-height:var(--dashboard-leading-normal)}.dashboard-input{width:100%;padding:var(--dashboard-space-md) var(--dashboard-space-lg);font-size:var(--dashboard-text-base);color:var(--dashboard-text-primary);background:var(--dashboard-bg-secondary);border:2px solid rgba(212,175,55,.2);border-radius:var(--dashboard-radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--dashboard-shadow-sm)}.dashboard-input:focus{outline:none;border-color:var(--dashboard-primary);box-shadow:var(--dashboard-shadow-md),0 0 0 4px rgba(212,175,55,.1);background:var(--dashboard-bg-tertiary)}.dashboard-input:disabled{opacity:.6;cursor:not-allowed;background:var(--dashboard-bg-secondary);color:var(--dashboard-text-disabled)}.dashboard-input-with-icon{position:relative}.dashboard-input-with-icon input{padding-left:var(--dashboard-space-2xl)}.dashboard-input-icon{position:absolute;left:var(--dashboard-space-md);top:50%;transform:translateY(-50%);color:rgba(212,175,55,.6);pointer-events:none;z-index:1}.dashboard-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dashboard-space-sm);padding:var(--dashboard-space-md) var(--dashboard-space-xl);font-size:var(--dashboard-text-base);font-weight:600;line-height:var(--dashboard-leading-normal);border-radius:var(--dashboard-radius-md);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.dashboard-btn-primary{background:linear-gradient(135deg,var(--dashboard-primary) 0,var(--dashboard-primary-dark) 100%);color:var(--dashboard-bg-primary);box-shadow:var(--dashboard-shadow-md)}.dashboard-btn-primary:hover{background:linear-gradient(135deg,var(--dashboard-primary-light) 0,var(--dashboard-primary) 100%);box-shadow:var(--dashboard-shadow-lg),var(--dashboard-shadow-glow);transform:translateY(-2px)}.dashboard-btn-secondary{background:transparent;color:var(--dashboard-text-secondary);border:2px solid rgba(212,175,55,.3)}.dashboard-btn-secondary:hover{background:rgba(212,175,55,.1);border-color:var(--dashboard-primary);color:var(--dashboard-primary)}.dashboard-btn-small{padding:var(--dashboard-space-sm) var(--dashboard-space-lg);font-size:var(--dashboard-text-sm)}.dashboard-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.dashboard-badge{display:inline-flex;align-items:center;gap:var(--dashboard-space-xs);padding:var(--dashboard-space-xs) var(--dashboard-space-md);font-size:var(--dashboard-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--dashboard-radius-full);border:1px solid transparent}.dashboard-badge-success{background:rgba(34,197,94,.15);color:var(--dashboard-success);border-color:rgba(34,197,94,.3)}.dashboard-badge-warning{background:rgba(245,158,11,.15);color:var(--dashboard-warning);border-color:rgba(245,158,11,.3)}.dashboard-badge-error{background:rgba(239,68,68,.15);color:var(--dashboard-error);border-color:rgba(239,68,68,.3)}.dashboard-badge-primary{background:rgba(212,175,55,.15);color:var(--dashboard-primary);border-color:rgba(212,175,55,.3)}.dashboard-badge-best-value{background:linear-gradient(135deg,var(--dashboard-primary) 0,var(--dashboard-primary-light) 100%);color:var(--dashboard-bg-primary);box-shadow:var(--dashboard-shadow-glow);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(212,175,55,.3)}50%{box-shadow:0 0 30px rgba(212,175,55,.5)}}.dashboard-empty-state{text-align:center;padding:var(--dashboard-space-3xl) var(--dashboard-space-xl);color:var(--dashboard-text-muted)}.dashboard-empty-icon{width:64px;height:64px;margin:0 auto var(--dashboard-space-lg);opacity:.3;background:linear-gradient(135deg,var(--dashboard-primary) 0,var(--dashboard-primary-light) 100%);border-radius:var(--dashboard-radius-lg);display:flex;align-items:center;justify-content:center}.dashboard-grid{display:grid;gap:var(--dashboard-space-xl)}.dashboard-grid-cols-1{grid-template-columns:1fr}.dashboard-grid-cols-2{grid-template-columns:repeat(2,1fr)}.dashboard-grid-cols-3{grid-template-columns:repeat(3,1fr)}.dashboard-grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.dashboard-grid-cols-3,.dashboard-grid-cols-4{grid-template-columns:repeat(2,1fr)}.dashboard-layout main{padding-left:var(--dashboard-space-lg);padding-right:var(--dashboard-space-lg)}}@media (max-width:768px){.dashboard-grid-cols-2,.dashboard-grid-cols-3,.dashboard-grid-cols-4{grid-template-columns:1fr}.dashboard-card{padding:var(--dashboard-space-lg)}.dashboard-layout main{padding-left:var(--dashboard-space-md);padding-right:var(--dashboard-space-md)}.dashboard-heading-1{font-size:var(--dashboard-text-3xl)}.dashboard-heading-2{font-size:var(--dashboard-text-2xl)}.dashboard-heading-3{font-size:var(--dashboard-text-xl)}}.dashboard-fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}.dashboard-slide-up{animation:slideUp .8s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-interactive{transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-interactive:hover{transform:translateY(-2px);box-shadow:var(--dashboard-shadow-lg)}.dashboard-interactive:active{transform:translateY(0)}.login-layout{background:linear-gradient(135deg,var(--dashboard-bg-primary) 0,var(--dashboard-bg-secondary) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.login-layout:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(212,175,55,.1) 0,transparent 50%),radial-gradient(circle at 70% 30%,rgba(212,175,55,.05) 0,transparent 50%);pointer-events:none}.login-card{position:relative;z-index:1;background:var(--dashboard-bg-card);backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.2);border-radius:var(--dashboard-radius-xl);padding:var(--dashboard-space-2xl);box-shadow:var(--dashboard-shadow-xl);width:100%;max-width:400px}