.hero{padding:30px;background:linear-gradient(135deg,#312e81,#4f46e5 58%,#7c3aed);color:#fff;border:0}.hero h1{font-size:clamp(2rem,5vw,3.2rem);margin-bottom:8px}.hero .muted{color:#e0e7ff}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.13em;color:#6366f1;margin-bottom:8px}.hero .eyebrow{color:#c7d2fe}.quick-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.quick-action{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;background:#fff;color:#172033;border:1px solid #e1e5ee;border-radius:14px;padding:16px;text-decoration:none;font-weight:750;box-shadow:0 4px 16px #1e293b08}.quick-action span{color:#4f46e5;font-size:1.4rem}.customer-card{display:flex;flex-direction:column;gap:8px}.customer-card h2{margin:0}.customer-card .button{margin-top:auto;text-align:center}.status-pill{display:inline-block;width:max-content;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.75rem;font-weight:800}.login-shell{display:grid;grid-template-columns:1.05fr .95fr;max-width:920px;margin:55px auto;background:#fff;border:1px solid #e1e5ee;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #1e293b1f}.login-intro{padding:48px;background:linear-gradient(145deg,#312e81,#4f46e5);color:#fff}.login-intro h1{font-size:2.5rem}.login-intro p{color:#e0e7ff;line-height:1.65}.login-form{padding:48px}.login-form button{width:100%}.inline-check{width:auto}.section-heading{margin-top:34px}@media(max-width:850px){.quick-actions{grid-template-columns:repeat(2,1fr)}.login-shell{grid-template-columns:1fr;margin:20px auto}.login-intro,.login-form{padding:30px}}@media(max-width:520px){.quick-actions{grid-template-columns:1fr}.hero{padding:22px}}
