.login-module__Si-P0q__shell{color:#070707;background:#e0ae7c;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.login-module__Si-P0q__card{background:#ffe4bd;border:3px solid #070707;width:100%;max-width:560px;margin:0 auto;padding:clamp(28px,6vw,56px);box-shadow:12px 12px #070707}.login-module__Si-P0q__brand{flex-direction:column;line-height:1;display:inline-flex}.login-module__Si-P0q__brand strong{font-family:Arial Black,PingFang SC,sans-serif;font-size:1.6rem}.login-module__Si-P0q__brand span,.login-module__Si-P0q__eyebrow{letter-spacing:.18em;font-size:.72rem;font-weight:900}.login-module__Si-P0q__eyebrow{color:#f53400;margin:42px 0 8px}.login-module__Si-P0q__card h1{margin:0;font-family:Arial Black,PingFang SC,sans-serif;font-size:clamp(2.5rem,10vw,4.8rem);line-height:.95}.login-module__Si-P0q__intro{margin:18px 0 28px}.login-module__Si-P0q__smsPanel{min-height:260px}.login-module__Si-P0q__form{gap:18px;display:grid}.login-module__Si-P0q__form label{gap:8px;font-weight:900;display:grid}.login-module__Si-P0q__form input{color:#070707;background:#fff4df;border:2px solid #070707;border-radius:0;width:100%;min-height:52px;padding:10px 12px}.login-module__Si-P0q__form button{color:#ffe4bd;cursor:pointer;background:#070707;border:2px solid #070707;min-height:56px;font-size:1.1rem;font-weight:900}.login-module__Si-P0q__form button:hover:not(:disabled){color:#070707;background:#f53400}.login-module__Si-P0q__form button:disabled{cursor:not-allowed;opacity:.52}.login-module__Si-P0q__form input:focus-visible,.login-module__Si-P0q__form button:focus-visible,.login-module__Si-P0q__staffAccess summary:focus-visible,.login-module__Si-P0q__sentTo button:focus-visible,.login-module__Si-P0q__agreement a:focus-visible{outline-offset:2px;outline:4px solid #f53400}.login-module__Si-P0q__error,.login-module__Si-P0q__success{border:2px solid #070707;margin:0;padding:14px 16px}.login-module__Si-P0q__error{background:#f53400;font-weight:900}.login-module__Si-P0q__success{background:#f3c762;font-weight:900}.login-module__Si-P0q__feedback{min-height:54px;margin-top:14px}.login-module__Si-P0q__agreement{cursor:pointer;align-items:flex-start;font-size:.84rem;line-height:1.55;gap:10px!important;font-weight:600!important;display:flex!important}.login-module__Si-P0q__agreement input{-webkit-appearance:checkbox;appearance:auto;accent-color:#f53400;cursor:pointer;flex:none;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0}.login-module__Si-P0q__agreement a{font-weight:900;text-decoration:underline}.login-module__Si-P0q__sentTo{background:#f3c762;border:2px solid #070707;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:12px 14px;display:grid}.login-module__Si-P0q__sentTo span,.login-module__Si-P0q__sentTo strong{grid-column:1}.login-module__Si-P0q__sentTo button{color:#070707;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:center;min-height:36px;padding:4px;font-size:.82rem;text-decoration:underline}.login-module__Si-P0q__codeRow{grid-template-columns:minmax(0,1fr) 142px;gap:10px;display:grid}.login-module__Si-P0q__codeRow input{letter-spacing:.22em;font-size:1.35rem;font-weight:900}.login-module__Si-P0q__form .login-module__Si-P0q__resend{color:#070707;background:#fff4df;min-height:52px;padding:8px;font-size:.86rem}.login-module__Si-P0q__required{color:#c52b00;font-size:.78rem}.login-module__Si-P0q__optional{color:#6e5c46;font-size:.78rem}.login-module__Si-P0q__staffAccess{border-top:2px solid #070707;margin-top:22px;padding-top:18px}.login-module__Si-P0q__staffAccess summary{cursor:pointer;margin-left:18px;font-size:.9rem;font-weight:900;text-decoration:underline;list-style-position:outside}.login-module__Si-P0q__staffPanel{background:#e0ae7c;border:2px solid #070707;margin-top:14px;padding:18px}.login-module__Si-P0q__staffPanel>p{margin:0 0 16px;font-size:.86rem}.login-module__Si-P0q__back{margin-top:28px;font-weight:900;text-decoration:underline;display:inline-block}@media (max-width:560px){.login-module__Si-P0q__shell{align-items:flex-start;padding:14px 10px 28px}.login-module__Si-P0q__card{padding:26px 20px;box-shadow:7px 7px #070707}.login-module__Si-P0q__eyebrow{margin-top:34px}.login-module__Si-P0q__card h1{font-size:clamp(2.45rem,14vw,3.8rem)}.login-module__Si-P0q__codeRow,.login-module__Si-P0q__sentTo{grid-template-columns:1fr}.login-module__Si-P0q__sentTo button{grid-area:auto/1;justify-self:start;padding-left:0}.login-module__Si-P0q__staffPanel{padding:14px}}
