.merchant-auth{--auth-bg:#fff;--auth-ink:#10265f;--auth-muted:#697896;--auth-line:#dfe7f5;--auth-blue:#0756e8;min-height:100svh;color:var(--auth-ink);background:radial-gradient(at 12% 10%,#dceaff 0,#0000 42%),radial-gradient(at 90% 90%,#fff6cd 0,#0000 32%),#f5f8ff;padding:24px 40px 48px}.auth-main{flex-direction:column;min-width:0;min-height:calc(100svh - 72px);display:flex}.auth-header{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1280px;margin:0 auto 36px;display:flex}.auth-logo{object-fit:contain;width:138px;height:54px}.auth-tools{align-items:center;gap:10px;display:flex}.auth-tools button{border:1px solid var(--auth-line);background:var(--auth-bg);min-height:40px;color:var(--auth-ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.auth-tools button:focus-visible,.auth-tabs a:focus-visible{outline-offset:3px;outline:3px solid #ffd338}.auth-form-wrap{border:1px solid var(--auth-line);background:var(--auth-bg);border-radius:28px;width:100%;max-width:480px;margin:auto;padding:34px 36px 28px;box-shadow:0 24px 70px -25px #153f8233}.auth-intro{text-align:center;margin-bottom:26px}.auth-title{letter-spacing:-.5px;font-size:25px;font-weight:750;line-height:1.5}.auth-intro p{color:var(--auth-muted);margin-top:8px;font-size:12px;line-height:1.9}.auth-tabs{background:#f1f5fc;border-radius:14px;gap:5px;margin-bottom:24px;padding:5px;display:flex}.auth-tabs a{text-align:center;color:var(--auth-muted);border-radius:10px;flex:1;padding:11px 8px;font-size:12px;font-weight:600;transition:background .2s}.auth-tabs a[aria-current=page]{background:var(--auth-blue);color:#fff;box-shadow:0 4px 10px #0756e822}.auth-salla-button{border:1px solid var(--auth-line);background:var(--auth-bg);width:100%;height:48px;color:var(--auth-ink);border-radius:13px;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:600;transition:border-color .2s;display:flex}.auth-salla-button:hover{border-color:var(--auth-blue)}.auth-legal{text-align:center;color:var(--auth-muted);margin-top:24px;font-size:10px;line-height:2}.auth-legal a{color:var(--auth-blue)}.merchant-auth form{flex-direction:column;gap:20px;display:flex}.merchant-auth form>*{margin-top:0!important}.merchant-auth form input{border-color:var(--auth-line);height:48px;color:var(--auth-ink);background:#f8faff;border-radius:12px;font-weight:400}.merchant-auth form input:focus{border-color:var(--auth-blue);background:var(--auth-bg);box-shadow:0 0 0 3px #0756e812}.merchant-auth form label>span:first-child{color:var(--auth-ink);font-weight:600}.merchant-auth form button[type=submit],.merchant-auth form button:not([type]){background:var(--auth-blue);color:#fff;border-radius:13px;height:50px;font-weight:600;box-shadow:0 8px 18px #0756e824}.merchant-auth form button[type=submit]:hover,.merchant-auth form button:not([type]):hover{background:#0646c7}.merchant-auth form+p{display:none}@media (max-width:600px){.merchant-auth{padding:18px 16px 28px}.auth-main{min-height:calc(100svh - 46px)}.auth-header{margin-bottom:24px}.auth-logo{width:108px;height:44px}.auth-tools button{padding:9px 11px}.auth-form-wrap{border-radius:24px;padding:28px 22px 24px}.auth-title{font-size:23px}}@media (prefers-reduced-motion:reduce){.merchant-auth *{transition:none!important}}
