body.drawer-open{overflow:hidden;touch-action:none}.dashboard-content .dashboard-section-title{font-size:46px;font-weight:700;color:#0f172a;line-height:1.1;letter-spacing:-.025em}.summary-card{background:white;border-radius:16px;padding:32px 24px;text-align:center;transition:all .2s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:16px}.dashboard-content .summary-card:hover,.summary-card{border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.06)}.dashboard-content .summary-card:hover{transform:none}.summary-card-icon{width:64px;height:64px;margin:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:16px;color:#6366f1}.summary-card-icon .icon{width:32px;height:32px}.summary-card .summary-card-label{font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.summary-card .summary-card-change{font-size:14px;color:#64748b;margin:0;line-height:1.5}.summary-card-value{font-size:36px;font-weight:600;color:#0f172a;line-height:1.3}.drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);z-index:1000}.drawer-menu{position:fixed;top:0;right:0;height:100vh;width:40vw;max-width:400px;min-width:220px;background:#fff;box-shadow:-2px 0 16px rgba(0,0,0,.08);z-index:1001;transition:transform .3s cubic-bezier(.4,1.2,.6,1);transform:translateX(0);gap:25px;padding:32px 24px 24px}.drawer-menu,.drawer-menu>.dashboard-header-menu{display:flex;flex-direction:column;align-items:center}.drawer-close-btn{position:absolute;top:16px;right:20px;background:none;border:none;font-size:2rem;cursor:pointer}.drawer-title{margin-top:60px;font-weight:700;font-size:24px;text-align:center}.drawer-actions{display:flex;flex-direction:column;align-items:center;gap:16px;width:80%}.drawer-actions a{width:100%}.dashboard-content{display:flex;flex-direction:column;gap:32px;padding:32px;max-width:1400px;margin:0 auto;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.dashboard-content .dashboard-header{display:block;color:inherit;background:white;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e5e7eb;padding:24px 32px;margin-bottom:32px;transition:all .2s ease}.dashboard-content .dashboard-header-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.dashboard-content .dashboard-header-menu{display:flex;gap:20px}.dashboard-content .dashboard-header-menu a{color:#475569;text-decoration:none;font-weight:500;font-size:19px;transition:color .3s ease;padding:8px 0}.dashboard-content .dashboard-header-menu a:hover{color:#6366f1}.dashboard-content .dashboard-header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dashboard-section-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px 0}.dashboard-content .dashboard-greeting-subtitle{font-size:20px;color:#475569;line-height:1.6;font-weight:400;margin:0}.dashboard-content .dashboard-section-card{background:white;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e5e7eb;padding:40px;margin-bottom:32px;transition:all .2s ease;display:flex;flex-direction:column;gap:40px 0}.dashboard-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.dashboard-content .dashboard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin:0}.dashboard-section-content .dashboard-actions{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin:0}section#contact.dashboard-section-card{gap:24px 0}section#contact .dashboard-section-title{display:block;text-align:center}.dashboard-section-contact{display:flex;align-items:center;justify-content:center;gap:0 16px;padding:24px;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.dashboard-section-contact p{margin:0;font-size:18px;font-weight:600;color:#1e293b}.dashboard-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;position:relative;overflow:hidden}.btn.btn-primary:hover{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-color:#7c3aed;box-shadow:0 10px 20px -4px rgba(124,58,237,.18),0 2px 8px 0 rgba(0,0,0,.07);transition:all .18s cubic-bezier(.4,1.2,.6,1)}.btn.btn-outline:hover{background:#eef2ff;color:#4f46e5;border-color:#6366f1;box-shadow:0 4px 16px 0 rgba(99,102,241,.1),0 1.5px 4px 0 rgba(0,0,0,.04);transition:all .18s cubic-bezier(.4,1.2,.6,1)}.dashboard-content .btn-outline{background:transparent;color:#6366f1;border-color:#c7d2fe}.dashboard-content .btn-lg{padding:20px 40px;font-size:18px;border-radius:16px}.dashboard-content .btn .icon{width:20px;height:20px}@media (max-width:1024px){.dashboard-content .dashboard-section-title{font-size:40px;text-align:center}.dashboard-content{padding:24px;gap:24px}.dashboard-header-nav>button{height:32px}.dashboard-content .dashboard-section-card{padding:32px}.dashboard-section-content{gap:16px 0}.dashboard-content .dashboard-greeting-subtitle{font-size:18px;text-align:center}.dashboard-content .dashboard-summary-grid{grid-template-columns:repeat(2,1fr)}section#contact.dashboard-section-card{gap:16px 0}}@media (max-width:768px){.dashboard-content .dashboard-section-card{padding:24px}.dashboard-content .dashboard-section-title{font-size:32px}.dashboard-content{padding:16px;gap:16px}.dashboard-content .dashboard-header{padding:16px 20px}.dashboard-content .dashboard-header-nav{gap:16px}.dashboard-content .dashboard-header-menu{justify-content:center;gap:16px}.dashboard-content .dashboard-greeting-subtitle{font-size:16px}.dashboard-content .dashboard-summary-grid,.dashboard-sections-grid{grid-template-columns:1fr;gap:24px}.dashboard-section-content .dashboard-actions{flex-direction:column;align-items:center}.dashboard-content .btn{width:100%;max-width:300px;justify-content:center}}@media (max-width:480px){.dashboard-content .dashboard-section-card{padding:20px;gap:24px 0}.dashboard-content .dashboard-section-title{margin:0 auto;font-size:24px}.summary-card{padding:24px 16px}.summary-card-icon{width:48px;height:48px;margin-bottom:16px}.summary-card-icon .icon{width:24px;height:24px}.summary-card .summary-card-label{font-size:16px}.summary-card .summary-card-change{font-size:13px}.summary-card-value{font-size:28px}.drawer-menu{width:100dvh;inset:0}.dashboard-content{padding:12px}.dashboard-content .dashboard-greeting-subtitle{font-size:14px}.dashboard-sections-grid{gap:16px}.dashboard-content .dashboard-summary-grid{grid-template-columns:1fr;gap:16px}}@media (prefers-color-scheme:dark){.dashboard-content{background:linear-gradient(135deg,#0f172a,#1e293b)}.dashboard-content .dashboard-header,.dashboard-content .dashboard-section-card,.dashboard-content .summary-card{background:#1e293b;border-color:#334155}.dashboard-content .dashboard-section-title,.dashboard-content .summary-card .summary-card-label,.dashboard-content .summary-card-value,.dashboard-title{color:#f8fafc}.dashboard-content .summary-card:hover{transform:none;box-shadow:inherit;border-color:#334155}.dashboard-content .summary-card-icon{background:linear-gradient(135deg,#1e293b,#334155);color:#818cf8}.dashboard-content .dashboard-greeting-subtitle,.dashboard-content .dashboard-header-menu a,.dashboard-content .summary-card .summary-card-change{color:#cbd5e1}.dashboard-section-contact{background:#1e293b;color:#f8fafc;border-radius:16px;border:1px solid #6366f1;box-shadow:0 4px 24px 0 rgba(99,102,241,.08)}.dashboard-section-contact p{color:white}.btn.btn-primary{background:linear-gradient(135deg,#312e81,#6366f1);color:#f8fafc;border-color:#6366f1}.btn.btn-primary:hover{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-color:#7c3aed;box-shadow:0 10px 20px -4px rgba(124,58,237,.18),0 2px 8px 0 rgba(0,0,0,.07);transition:all .3s cubic-bezier(.4,1.2,.6,1)}.btn.btn-outline{background:transparent;color:#a5b4fc;border-color:#6366f1}.btn.btn-outline:hover{background:#312e81;color:#fff;border-color:#7c3aed;box-shadow:0 4px 16px 0 rgba(99,102,241,.18),0 1.5px 4px 0 rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,1.2,.6,1)}.burger-button{color:white}.drawer-menu{background:#1e293b;color:#f8fafc;box-shadow:-2px 0 24px 0 rgba(99,102,241,.1);z-index:999999}.drawer-title{color:white}.drawer-menu .dashboard-header-menu{flex-direction:column;align-items:center;gap:18px}.drawer-menu .dashboard-header-menu a{color:#a5b4fc;font-weight:500;font-size:18px;padding:8px 0;border-radius:8px;transition:background .18s,color .18s}.drawer-menu .dashboard-header-menu a:hover{background:#312e81;color:#fff}}