.demoLoginPage{color:#374151;background:#dfe6e9;place-items:center;min-height:100dvh;padding:24px;font-family:Segoe UI,Arial,sans-serif;display:grid}.demoLoginCard{background:#dfe6e9;border-radius:20px;gap:18px;width:min(100%,445px);padding:32px;display:grid;box-shadow:-7px -7px 12px #fff,7px 7px 14px #b9c3c8}.demoLoginCard h1{margin:0;font-size:29px}.demoLoginCard p{margin:0;line-height:1.5}.demoEyebrow{color:#2d4cc8;font-size:13px;font-weight:700}.demoLoginCard label{gap:7px;font-size:14px;font-weight:600;display:grid}.demoLoginCard input,.demoLoginCard select{font:inherit;color:#374151;background:#dfe6e9;border:0;border-radius:9px;min-height:45px;padding:10px 12px;font-size:15px;box-shadow:inset -3px -3px 4px #fff,inset 3px 3px 4px #bcc5ca}.demoLoginCard button{color:#fff;cursor:pointer;background:#2d4cc8;border:none;border-radius:25px;min-height:48px;font-size:16px;font-weight:700}.demoLoginCard small{color:#5b6672;font-size:12px;line-height:1.5}.demoLoginCard .demoError{color:#b92339;font-size:13px}.demoSwitch{text-align:center;font-size:14px}.demoSwitch a{color:#2d4cc8;font-weight:700}.demoLoginCard button:disabled{opacity:.7;cursor:wait}
