:root{--pulse-primary:#2563eb;--pulse-success:#10b981;--pulse-warning:#f59e0b;--pulse-danger:#ef4444;--pulse-bg:#f8fafc;--pulse-sidebar:#111827;--pulse-text:#1f2937;--pulse-card:#fff;--pulse-border:#e5e7eb;--pulse-muted:#6b7280;--pulse-radius:12px;--pulse-shadow:0 14px 36px rgba(17,24,39,.08)}body{background:var(--pulse-bg);color:var(--pulse-text);font-family:"Inter","Segoe UI",Roboto,Arial,sans-serif}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,#f8fafc 0%,#eef4ff 100%)}.login-card{width:min(100%,440px);background:var(--pulse-card);border:1px solid var(--pulse-border);border-radius:20px;box-shadow:var(--pulse-shadow);padding:34px}.brand-mark,.brand-dot{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pulse-primary);color:#fff;font-weight:800}.login-card h1{margin-top:18px;font-weight:800;letter-spacing:0}.form-control,.btn{border-radius:var(--pulse-radius)}.btn{font-weight:650}.pulse-shell{display:flex;min-height:100vh}.pulse-sidebar{position:fixed;inset:0 auto 0 0;width:272px;background:var(--pulse-sidebar);color:#fff;padding:22px 16px;z-index:1040}.sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding:0 8px}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand small{color:#9ca3af}.sidebar-nav{display:grid;gap:6px}.sidebar-nav a{display:flex;align-items:center;gap:12px;color:#d1d5db;text-decoration:none;padding:12px;border-radius:var(--pulse-radius);font-weight:600}.sidebar-nav a:hover,.sidebar-nav a.active{background:rgba(255,255,255,.09);color:#fff}.pulse-main{margin-left:272px;width:calc(100% - 272px)}.pulse-navbar{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:16px 28px;background:rgba(248,250,252,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--pulse-border)}.search-wrap{position:relative;flex:1;max-width:560px}.search-wrap i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--pulse-muted)}.search-wrap input{width:100%;border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);padding:11px 14px 11px 40px;outline:none}.nav-actions{display:flex;align-items:center;gap:12px}.icon-btn,.profile-btn{border:1px solid var(--pulse-border);background:#fff;border-radius:var(--pulse-radius);min-height:42px}.icon-btn{position:relative;width:42px}.notify-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--pulse-danger)}.profile-btn{display:flex;align-items:center;gap:8px;padding:6px 10px}.profile-btn span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eff6ff;color:var(--pulse-primary);font-weight:800}.pulse-content{padding:28px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page-heading h1,.panel h2,.empty-state h2{margin:0;font-weight:800;letter-spacing:0}.eyebrow{margin-bottom:4px;color:var(--pulse-primary);font-weight:750;text-transform:uppercase;font-size:.78rem}.heading-actions{display:flex;gap:10px;flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px}.stat-card,.panel,.empty-state{background:var(--pulse-card);border:1px solid var(--pulse-border);border-radius:var(--pulse-radius);box-shadow:var(--pulse-shadow)}.stat-card{display:grid;gap:16px;padding:18px}.stat-card p{margin:0 0 6px;color:var(--pulse-muted);font-weight:650}.stat-card strong{font-size:1.65rem;line-height:1}.stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--pulse-radius);font-size:1.2rem}.stat-primary{background:#eff6ff;color:var(--pulse-primary)}.stat-success{background:#ecfdf5;color:var(--pulse-success)}.stat-warning{background:#fffbeb;color:var(--pulse-warning)}.stat-danger{background:#fef2f2;color:var(--pulse-danger)}.panel{padding:20px}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-header p{margin:4px 0 0;color:var(--pulse-muted)}.pulse-table th{color:var(--pulse-muted);font-size:.82rem;text-transform:uppercase}.status-pill{display:inline-flex;border-radius:999px;background:#eff6ff;color:var(--pulse-primary);padding:5px 10px;font-weight:700;font-size:.82rem}.timeline{display:grid;gap:16px}.timeline div{display:flex;gap:12px}.timeline span{margin-top:6px;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--pulse-primary)}.timeline p{margin:0;color:var(--pulse-muted)}.timeline strong{color:var(--pulse-text)}.empty-state{display:grid;place-items:center;text-align:center;padding:72px 24px}.empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#eff6ff;color:var(--pulse-primary);font-size:1.6rem;margin-bottom:16px}.empty-state p{color:var(--pulse-muted);max-width:520px}@media (max-width:1199px){.stats-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:991px){.pulse-sidebar{transform:translateX(-100%);transition:transform 180ms ease}.pulse-sidebar.is-open{transform:translateX(0)}.pulse-main{margin-left:0;width:100%}}@media (max-width:767px){.pulse-navbar,.pulse-content{padding:16px}.pulse-navbar{align-items:stretch;flex-wrap:wrap}.search-wrap{order:3;max-width:none;flex-basis:100%}.stats-grid{grid-template-columns:1fr}.page-heading{align-items:stretch;flex-direction:column}.heading-actions .btn{flex:1}.login-card{padding:24px}}
