.admin-layout .auth-ground{--module:min(104px, calc(25vw - 12px) );--mullion:#e2e2e6;isolation:isolate;padding-bottom:48px;position:relative}.admin-layout .auth-ground:before{background-image:linear-gradient(to right,transparent calc(50% - .5px),var(--mullion) calc(50% - .5px),var(--mullion) calc(50% + .5px),transparent calc(50% + .5px));background-position:top;background-size:var(--module) 100%;content:"";inset:48px 0 0;pointer-events:none;position:fixed;z-index:-1}.admin-layout .auth-pane{background:#fff;border:1px solid #d2d2d7;border-radius:0 0 3px 3px;border-top:5px solid #1d1d1f;box-sizing:border-box;margin:clamp(16px,9vh,88px) auto 0;padding:28px 32px 30px;width:calc(var(--module)*4)}.admin-layout .auth-title{color:#1d1d1f;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 6px}.admin-layout .auth-lead{color:#6e6e73;font-size:14px;line-height:1.5;margin:0 0 4px}.admin-layout .auth-site{box-sizing:border-box;color:#86868b;font-size:12px;margin:12px auto 0;padding:0 2px;width:calc(var(--module)*4)}.admin-layout .auth-form{display:grid;gap:16px;margin-top:22px}.admin-layout .auth-field{display:grid;gap:6px}.admin-layout .auth-check,.admin-layout .auth-label{letter-spacing:normal;margin-bottom:0;text-transform:none}.admin-layout .auth-label{color:#1d1d1f;font-size:13px;font-weight:500}.admin-layout .auth-input{background:#fff;border:1px solid #d2d2d7;border-radius:6px;box-sizing:border-box;color:#1d1d1f;font:inherit;font-size:15px;height:40px;padding:0 12px;width:100%}.admin-layout .auth-input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff2e;outline:none}.admin-layout .auth-input[readonly]{background:#f6f6f7;color:#6e6e73}.admin-layout .auth-input-wrap{position:relative}.admin-layout .auth-input-wrap .auth-input{padding-right:64px}.admin-layout .auth-reveal{background:transparent;border:0;border-radius:4px;color:#6e6e73;cursor:pointer;font:inherit;font-size:12px;font-weight:500;height:28px;padding:0 8px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.admin-layout .auth-reveal:hover{background:#f1f1f3;color:#1d1d1f}.admin-layout .auth-hint{color:#6e6e73;font-size:12px;line-height:1.45;margin:0}.admin-layout .auth-check{align-items:center;color:#1d1d1f;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:8px}.admin-layout .auth-check input{accent-color:#007aff;height:16px;margin:0;width:16px}.admin-layout .auth-error,.admin-layout .auth-ok{border-radius:6px;font-size:13px;line-height:1.45;margin:0;padding:10px 12px}.admin-layout .auth-error{background:#fbe3e7;color:#a31830}.admin-layout .auth-ok{background:#e3f6ea;color:#1c7c3b}.admin-layout .auth-submit{font-size:14px;height:40px;justify-content:center;width:100%}.admin-layout .auth-foot{border-top:1px solid #ececee;margin-top:22px;padding-top:16px}.admin-layout .auth-link{background:none;border:0;color:#0062cc;cursor:pointer;font:inherit;font-size:13px;padding:0;text-decoration:none}.admin-layout .auth-link:hover{text-decoration:underline}.admin-layout .auth-check input:focus-visible,.admin-layout .auth-link:focus-visible,.admin-layout .auth-reveal:focus-visible,.admin-layout .auth-submit:focus-visible{outline:2px solid #007aff;outline-offset:2px}@media (max-width:480px){.admin-layout .auth-pane{padding:24px 20px 26px}}
