@import url("../reference/fonts/fonts.a35dce61107a.css");
:root{font-family:Poppins,system-ui,sans-serif;color:#212121;background:#f6f6f7}*{box-sizing:border-box}body{margin:0;border-top:5px solid #e7255a;min-height:100vh}.auth-shell{width:min(100% - 2rem,35rem);margin:7vh auto 3rem}.brand{display:block;text-align:center;font-size:2.25rem;font-weight:700;letter-spacing:-.12rem;text-decoration:none;color:#171717;margin-bottom:1.8rem;line-height:1.2}.brand span{color:#e7255a}.auth-card{background:#fff;padding:2.2rem;border:1px solid #e5e5e8;border-radius:12px;box-shadow:0 12px 38px #20202008}h1{font-size:1.45rem;line-height:1.4;margin:0 0 1rem;font-weight:600}h2{font-size:1.15rem}p{font-size:.875rem;line-height:1.8}a{color:#bb1746}label{display:block;margin:1rem 0 .4rem;font-size:.8rem;font-weight:500}input,select{font:inherit;border:1px solid #bdbdc3;padding:.75rem;border-radius:5px;max-width:100%;width:100%;font-size:.9rem;background:#fff;color:#212121}input[type=checkbox],input[type=radio]{width:auto}button,.btn{display:inline-flex;align-items:center;justify-content:center;margin:.75rem .25rem .25rem 0;background:#e7255a;color:#fff;padding:.8rem 1.15rem;border:1px solid transparent;border-radius:5px;font:inherit;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;min-height:44px}button:hover,.btn:hover{background:#c81b4d}.btn-link{background:transparent;color:#8f1739;border-color:#dadade}.btn-link:hover{background:#f9f1f4}button:focus-visible,input:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #e7255a;outline-offset:3px}.errorlist{color:#a31f36;font-size:.8rem;padding-left:1.1rem;line-height:1.7}.helptext{display:block;font-size:.75rem;color:#6b6b74;line-height:1.7;margin-top:.4rem}.auth-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#bb1746;margin:0 0 .8rem}.auth-note,.auth-footer{font-size:.72rem;line-height:1.8;color:#70707a}.auth-note{border-top:1px solid #eee;padding-top:1rem;margin-top:1.3rem}.auth-footer{text-align:center;margin-top:1.4rem}img{max-width:100%;height:auto}code{overflow-wrap:anywhere}ul{font-size:.8rem;line-height:1.8;padding-left:1.2rem}.hidden{display:none}@media(max-width:480px){.auth-shell{margin:4.5vh auto 2rem}.auth-card{padding:1.45rem 1.25rem}.brand{font-size:2rem}h1{font-size:1.3rem}button[type=submit]{max-width:100%}}
