.account-locked>aside,.account-locked>main{display:none}.account-locked{margin:0!important;padding:0!important}.account-gate{position:fixed;inset:0;overflow:auto;background:radial-gradient(ellipse at 20% 5%,#e5e5e5,transparent 50%),#f6f6f6;z-index:1000;padding:40px 20px;display:grid;place-items:center}.account-card{width:min(100%,480px);padding:36px;background:white;border:1px solid #e3e3e3;border-radius:18px;box-shadow:0 20px 70px #31313110}.account-card .brand{margin-bottom:35px;display:flex;text-decoration:none;gap:12px}.account-card .brand b{background:#313131;color:white;border-radius:12px;padding:10px}.account-card .brand small{display:block;font-size:9px;letter-spacing:1px;margin-top:4px}.account-card h1{font-size:29px;margin:10px 0 14px;line-height:1.2}.account-card .eyebrow{font-size:10px;color:#7c7c7c;letter-spacing:1.5px}.account-card form{display:grid;gap:18px;margin-top:25px}.account-card label{display:grid;gap:7px;font-size:12px}.account-card input,.account-card select{width:100%;padding:13px;border:1px solid #d4d4d4;border-radius:7px;background:white;color:#383838;min-height:44px}.account-card button{min-height:44px;cursor:pointer}.account-card #accountMessage{font-size:13px;line-height:1.6;color:#79552b;min-height:12px}.account-link{background:none;border:0;color:#595959;text-decoration:underline;display:block;margin:18px auto 0;font:inherit;font-size:12px}.account-busy{position:fixed;inset:0;z-index:3000;background:#f6f6f6f2;display:grid;place-items:center;font:14px system-ui;color:#464646}.account-busy div{padding:28px;border:1px solid #dbdbdb;background:white;border-radius:14px}.account-gate[hidden],.account-busy[hidden]{display:none!important}@media(max-width:520px){.account-gate{padding:18px}.account-card{padding:25px}}
