.auth-preview-note{border:1px solid #df8d5255;border-radius:10px;padding:12px 14px;background:#df8d5210;color:#efba90;font-size:12px;line-height:1.5;margin-bottom:22px}.auth-provider-stack{display:grid;gap:10px;margin-top:20px}.apple-button{min-height:48px;border:1px solid #a7b1b8;border-radius:10px;background:#fff;color:#111;font:600 16px inherit;padding:13px 18px;cursor:pointer}.auth-divider{display:flex;align-items:center;gap:12px;color:#a9b5bd;font-size:12px;margin:24px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#ffffff20;flex:1}.login-card form,.auth-methods form,.auth-action form{display:grid;gap:15px}.login-card label,.auth-methods label,.auth-action label{display:grid;gap:7px;font-size:13px;color:#c7d1d8}.login-card input,.auth-methods input,.auth-methods select,.auth-action input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;background:#111a20;color:#e8eef2;border:1px solid #4a5963;border-radius:8px;padding:10px 12px;font-size:16px}.auth-password{display:flex;gap:7px}.auth-password input{flex:1;min-width:0}.auth-password button{background:transparent;border:1px solid #4a5963;border-radius:8px;color:#c7d1d8;min-width:58px}.auth-feedback{font-size:13px;line-height:1.65;overflow-wrap:anywhere;min-height:22px;color:#b1d8bc}.auth-feedback[data-error=true]{color:#ffc0ae}.auth-methods{max-width:560px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;box-sizing:border-box;background:#172128;color:#e8eef2;border:1px solid #4a5963;border-radius:18px;padding:25px}.auth-methods::backdrop{background:#0009}.auth-method-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #ffffff18}.auth-methods #link-form{margin-top:22px}.auth-consent{display:flex!important;align-items:flex-start;gap:10px!important;line-height:1.6}.auth-consent input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin-top:3px}.auth-action{max-width:480px;margin:8vh auto;padding:30px;background:#172128;border:1px solid #37454e;border-radius:18px}.auth-action h1{font-size:28px}.auth-action a{color:#df8d52}.auth-methods .panel-heading{gap:12px}.auth-methods .panel-heading h2{font-size:23px}.auth-methods #methods-uid{overflow-wrap:anywhere}.auth-preview-controls{max-width:1100px;margin:20px auto;padding:18px;border:1px dashed #df8d52}.auth-preview-controls select{padding:8px;font-size:16px}.auth-preview-account{max-width:600px;margin:60px auto;padding:30px;border:1px solid #46545e;border-radius:18px}.login-card [hidden],.auth-methods [hidden],.auth-action [hidden]{display:none!important}.login-card button:disabled,.auth-methods button:disabled{opacity:.5;cursor:not-allowed}.login-card :focus-visible,.auth-methods :focus-visible,.auth-action :focus-visible{outline:2px solid #df8d52;outline-offset:3px}#auth-verify button{margin:8px 0;width:100%}@media(max-width:600px){.auth-action{margin:25px 16px;padding:22px}.auth-methods{padding:19px}.login-card{min-width:0}.header-right{flex-wrap:wrap}.auth-preview-controls{margin:16px}.auth-preview-account{margin:25px 16px}.auth-provider-stack button{width:100%}}
.auth-preview-controls label{display:block;min-width:0;margin:12px 0}.auth-preview-controls select{box-sizing:border-box;max-width:100%;width:auto}.apple-button{font-family:inherit;font-size:16px;font-weight:600}
@media(max-width:420px){.account-header{height:auto;min-height:69px;flex-wrap:wrap;gap:10px;padding:14px 18px}.account-header .brand span{display:inline}.header-right{max-width:100%}}
