.dashboard-home{background:linear-gradient(180deg,#edf4ff 0,#f6f8fb 280px,#eef2f7 100%);min-height:calc(100vh - 68px)}.dashboard-home .dashboard{padding-top:28px}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border-radius:22px;background:linear-gradient(135deg,#172554 0,#1e3a8a 55%,#2563eb 100%);color:#fff;box-shadow:0 20px 45px rgba(30,58,138,.2)}.dashboard-profile-summary{display:flex;align-items:center;gap:18px;min-width:0}.dashboard-avatar-wrap{position:relative;flex:0 0 auto}.dashboard-avatar{width:82px;height:82px;border-radius:22px;object-fit:cover;border:3px solid rgba(255,255,255,.7);background:#dbeafe;display:grid;place-items:center;color:#1e3a8a;font-size:30px;box-shadow:0 10px 25px rgba(15,23,42,.24)}.dashboard-avatar-placeholder{display:grid}.online-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:#22c55e;border:3px solid #fff;bottom:-2px;left:-2px}.dashboard-profile-copy{min-width:0}.dashboard-eyebrow{font-size:12px;font-weight:700;opacity:.72;margin-bottom:3px}.dashboard-profile-copy h1{margin:0 0 4px;color:#fff;font-size:clamp(23px,4vw,34px)}.dashboard-handle{direction:ltr;text-align:right;font-size:13px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-hero .btn{background:#fff;color:#16336f;border-color:#fff}.dashboard-hero .btn:hover{background:#f8fafc}.dashboard-hero .btn.secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:#fff}.dashboard-hero .btn.secondary:hover{background:rgba(255,255,255,.18)}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 28px}.dashboard-stat{background:#fff;border:1px solid #dae3ef;border-radius:17px;padding:15px 17px;display:flex;align-items:center;gap:12px;box-shadow:0 7px 20px rgba(15,23,42,.055)}.stat-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;font-size:17px}.dashboard-stat div{display:grid;line-height:1.35}.dashboard-stat strong{font-size:22px}.dashboard-stat span:last-child{font-size:12px;color:#64748b}.dashboard-menu-section{margin:30px 0}.dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.dashboard-section-heading h2{margin:0;font-size:18px;color:#172033}.dashboard-section-heading>span{font-size:12px;color:#64748b}.dashboard-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-menu-card{position:relative;min-height:110px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;background:#fff;border:1px solid #d8e1ec;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-menu-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(15,23,42,.11);border-color:#b9c9dd}.dashboard-menu-icon{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;font-size:22px}.dashboard-menu-copy{display:grid;min-width:0}.dashboard-menu-copy strong{font-size:15px;color:#172033;margin-bottom:3px}.dashboard-menu-copy small{color:#657389;font-size:12px;line-height:1.65}.dashboard-menu-count{position:absolute;top:10px;left:10px;min-width:25px;height:25px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:#eef2ff;color:#334155;font-size:11px;font-weight:800}.dashboard-menu-count.hot{background:#fee2e2;color:#b91c1c}.dashboard-menu-chevron{color:#94a3b8;font-size:12px}.tone-blue .dashboard-menu-icon{background:#e8f1ff;color:#2563eb}.tone-violet .dashboard-menu-icon{background:#f1eafe;color:#7c3aed}.tone-pink .dashboard-menu-icon{background:#fce7f3;color:#db2777}.tone-teal .dashboard-menu-icon{background:#e6fffb;color:#0f766e}.tone-orange .dashboard-menu-icon{background:#fff1e6;color:#ea580c}.tone-dark .dashboard-menu-icon{background:#e2e8f0;color:#0f172a}.tone-amber .dashboard-menu-icon{background:#fff7db;color:#b45309}.tone-green .dashboard-menu-icon{background:#e7f8ed;color:#15803d}.tone-cyan .dashboard-menu-icon{background:#e7f8fc;color:#0891b2}.tone-yellow .dashboard-menu-icon{background:#fff9db;color:#ca8a04}.tone-indigo .dashboard-menu-icon{background:#eef2ff;color:#4f46e5}.tone-slate .dashboard-menu-icon{background:#edf2f7;color:#475569}.tone-emerald .dashboard-menu-icon{background:#e6f7ef;color:#059669}.tone-gold .dashboard-menu-icon{background:#fff2cc;color:#a16207}.tone-purple .dashboard-menu-icon{background:#f3e8ff;color:#9333ea}.tone-sky .dashboard-menu-icon{background:#e8f7ff;color:#0284c7}.tone-gray .dashboard-menu-icon{background:#edf2f7;color:#475569}.dashboard-settings{margin:36px 0 0;scroll-margin-top:86px}.dashboard-settings-card{box-shadow:0 8px 25px rgba(15,23,42,.055)}.settings-card-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.settings-card-title.compact{margin-top:4px}.settings-card-title h3{margin:0 0 2px;font-size:17px}.settings-card-title p{margin:0;color:#64748b;font-size:12px}.settings-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#eef4ff;color:#2563eb}.settings-divider{height:1px;background:#e2e8f0;margin:22px 0}.input-prefix{display:flex;direction:ltr;align-items:center;border:1px solid #b8c4d3;border-radius:10px;background:#fff;overflow:hidden}.input-prefix>span{padding:0 12px;color:#64748b;font-weight:700}.input-prefix .input{border:0;border-radius:0;box-shadow:none}.color-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.color-field{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd5e1;border-radius:13px;padding:12px;color:#334155;font-size:13px;font-weight:700;background:#f8fafc}.color-field input[type=color]{width:46px;height:36px;border:0;background:transparent;padding:0}.toggle-row{display:flex;flex-wrap:wrap;gap:10px}.toggle-row label{padding:8px 11px;border-radius:10px;background:#f8fafc;border:1px solid #d9e2ec;font-size:13px;font-weight:700}.orders-page .order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.order-summary-card{background:#fff;border:1px solid #d8e1ec;border-radius:16px;padding:15px}.order-summary-card strong{display:block;font-size:24px}.order-summary-card span{font-size:12px;color:#64748b}.order-status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#eef2f7;color:#475569}.order-status.new{background:#dbeafe;color:#1d4ed8}.order-status.confirmed{background:#ede9fe;color:#6d28d9}.order-status.processing{background:#fef3c7;color:#92400e}.order-status.shipped{background:#cffafe;color:#0e7490}.order-status.completed{background:#dcfce7;color:#166534}.order-status.canceled{background:#fee2e2;color:#991b1b}.impersonation-banner{position:sticky;top:68px;z-index:40;background:linear-gradient(90deg,#fef3c7,#fffbeb);border-bottom:1px solid #f59e0b;color:#78350f;box-shadow:0 5px 15px rgba(120,53,15,.08)}.impersonation-banner-inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.impersonation-banner-copy{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800}.impersonation-banner-copy i{color:#d97706}.impersonation-banner .btn{padding:6px 10px;min-height:32px;font-size:11px;background:#92400e;color:#fff;border-color:#92400e}@media(max-width:980px){.dashboard-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats,.orders-page .order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dashboard-home .dashboard{padding-top:16px}.dashboard-hero{padding:20px;display:block}.dashboard-profile-summary{align-items:flex-start}.dashboard-avatar{width:68px;height:68px;border-radius:18px}.dashboard-hero-actions{margin-top:16px;justify-content:stretch}.dashboard-hero-actions .btn{flex:1}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-stat{padding:12px}.dashboard-menu-grid{grid-template-columns:1fr}.dashboard-menu-card{min-height:96px;grid-template-columns:50px minmax(0,1fr) auto;padding:14px}.dashboard-menu-icon{width:50px;height:50px;border-radius:15px}.dashboard-section-heading{align-items:flex-start;display:block}.dashboard-section-heading>span{display:block;margin-top:3px}.color-field-grid{grid-template-columns:1fr}.orders-page .order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impersonation-banner{top:0}.impersonation-banner-inner{padding:8px 0;align-items:flex-start}.impersonation-banner-copy{align-items:flex-start}}
