.auth-page{color:#f8f0e2;background:radial-gradient(circle at 50% 0,#3f687c,#143246 62%,#102737);min-height:100vh;padding:34px}.auth-brand{width:min(470px,100%);font:500 23px var(--font-serif);letter-spacing:-1px;margin:0 auto 44px;display:block}.auth-card{color:#19374b;background:#fffdf7;width:min(470px,100%);margin:auto;padding:42px;box-shadow:0 20px 55px #0000004d}.auth-card h1{font:500 42px var(--font-serif);letter-spacing:-1.5px;margin:0 0 13px}.auth-card>p:not(.eyebrow){color:#657982;font-size:14px;line-height:1.6}.auth-card form{margin-top:27px}.auth-card label{color:#38515e;margin:16px 0;font-size:12px;font-weight:700;display:block}.auth-card input{color:#19374b;background:#fff;border:1px solid #d8cdbb;width:100%;margin-top:6px;padding:11px;display:block}.auth-card .button{width:100%;margin-top:13px}.auth-notice{color:#775a2d;background:#f6eddd;margin-top:18px;padding:12px;font-size:12px}.auth-help{margin-top:25px;font-size:12px!important}.auth-brand{color:#0000;background:url(/neka-traje-logo.webp) 50%/contain no-repeat;width:min(330px,90%);height:116px;margin-bottom:28px;font-size:0}.auth-card .private-offer-price{font:600 34px var(--font-serif);letter-spacing:-1px;margin:24px 0;color:#9b6a26!important}.auth-card>a.button{justify-content:center;align-items:center;text-decoration:none;display:flex}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-toggle{color:#526a75;cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:8px;position:absolute;bottom:5px;right:5px}:is(.password-toggle:hover,.password-toggle:focus-visible){color:#9b6a26;background:#f6eddd}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px;display:block}.auth-page{background:radial-gradient(circle at 50% 0,#416f85,#17394e 54%,#0c2231);position:relative;overflow:hidden}.auth-page:after{content:"";pointer-events:none;border:1px solid #e8c98d26;border-radius:50%;width:440px;height:440px;position:fixed;bottom:-160px;right:-120px}.auth-card{background:#fffdf8f7;border:1px solid #ded2c1d1;border-radius:24px;position:relative;box-shadow:0 30px 80px #071b284d}.auth-card h1{text-wrap:balance}.auth-card input{border-radius:10px;transition:all .16s}.auth-card input:focus{border-color:#a87838;outline:0;box-shadow:0 0 0 4px #caa66a24}.auth-card .button{color:#fff;background:linear-gradient(135deg,#214b61,#102f42);border-radius:10px;box-shadow:0 10px 24px #1433462e}.auth-notice{border:1px solid #e8d7b9;border-radius:10px}.auth-consent{align-items:flex-start;gap:10px;line-height:1.5;font-weight:500!important;display:flex!important}.auth-consent input{flex:none;height:18px;margin-top:2px;width:18px!important}.auth-consent a{color:#8f642a;font-weight:700}.mfa-card{width:min(560px,100%)}.mfa-card>button{width:100%}.mfa-setup{justify-items:center;gap:14px;margin:24px 0;display:grid}.mfa-setup img{background:#fff;border:1px solid #ded2c1;border-radius:16px;width:min(260px,100%);padding:12px}.mfa-setup details,.mfa-manage{color:#526a75;width:100%;font-size:13px}.mfa-setup code{overflow-wrap:anywhere;color:#17354b;background:#f3ecdf;border-radius:8px;padding:12px;display:block}.mfa-manage{border-top:1px solid #e3d7c6;margin-top:18px;padding-top:16px}.mfa-manage button{color:#8f352d;background:#fff;border:1px solid #b65b52;border-radius:8px;margin-top:12px;padding:10px 14px}.mfa-manage button:disabled{color:#8a8a86;cursor:not-allowed;border-color:#cfc6b8}.mfa-ready{background:#f8f1e5;border:1px solid #d9c59f;border-radius:14px;gap:12px;margin-top:24px;padding:18px;display:grid}.mfa-ready p{color:#526a75;margin:0;font-size:13px;line-height:1.55}.mfa-ready .button{justify-content:center;align-items:center;width:100%;display:flex}.mfa-factor-choice{border:1px solid #ded2c1;border-radius:12px;gap:8px;margin:18px 0 0;padding:14px;display:grid}.mfa-factor-choice legend{color:#38515e;padding:0 6px;font-size:12px;font-weight:700}.mfa-factor-choice label{align-items:center;gap:9px;margin:0;display:flex}.mfa-factor-choice input{width:18px;height:18px;margin:0}.mfa-setup .mfa-cancel{color:#6b6257;background:0 0;border:1px solid #cfc2af;border-radius:8px;padding:9px 13px}
