.partner-auth{--pa-accent:#812749;--pa-ink:#281b28;--pa-muted:#675c66;--pa-line:#e4dce1;min-height:100vh;color:var(--pa-ink);background:#fff;grid-template-columns:1fr 1fr;font-family:Arial,Helvetica,sans-serif;display:grid}.partner-auth *{box-sizing:border-box}.partner-auth a{color:inherit;text-decoration:none}.partner-auth a:hover{text-underline-offset:4px;text-decoration:underline}.partner-auth a:focus-visible,.partner-auth button:focus-visible,.partner-auth input:focus-visible{outline-offset:3px;outline:3px solid #b44d75}.pa-access{flex-direction:column;min-width:0;padding:32px clamp(24px,4.5vw,72px);display:flex}.pa-header{justify-content:space-between;align-items:center;gap:20px;font-size:.875rem;display:flex}.pa-logo{letter-spacing:-1.5px;font:700 32px Georgia,serif}.pa-logo span{color:var(--pa-accent)}.pa-logo i{color:var(--pa-accent);margin-left:4px;font:15px Arial}.pa-form-wrap{width:100%;max-width:430px;margin:auto;padding-block:60px}.pa-eyebrow{color:var(--pa-accent);letter-spacing:.12em;font-size:.75rem;font-weight:700;line-height:1.5}.pa-form-wrap h1{letter-spacing:-.035em;margin:18px 0 14px;font-size:clamp(30px,3vw,43px);font-weight:600;line-height:1.13}.pa-form-wrap>p{color:var(--pa-muted);margin:0 0 30px;font-size:1rem;line-height:1.65}.pa-form-wrap form>label{gap:10px;margin:20px 0 10px;font-size:.875rem;font-weight:600;display:grid}.pa-form-wrap input{color:var(--pa-ink);background:#fff;border:1px solid #cfc4cc;border-radius:7px;width:100%;min-width:0;height:52px;padding:12px 14px;font:1rem Arial,sans-serif}.pa-form-wrap input:hover{border-color:var(--pa-accent)}.pa-password{background:#fff;border:1px solid #cfc4cc;border-radius:7px;align-items:center;display:flex}.pa-password input{border:0;flex:1;width:0}.pa-password button{color:var(--pa-accent);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:16px 14px;font-size:.875rem}.pa-submit{background:var(--pa-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;min-height:54px;margin-top:25px;padding:15px 18px;font-size:1rem;font-weight:700}.pa-submit:hover{filter:brightness(1.12)}.pa-submit:disabled{opacity:.65;cursor:wait}.pa-error{color:#a32142;background:#fff0f3;border-radius:7px;padding:12px 15px;line-height:1.6;font-size:.875rem!important}.pa-signup{text-align:center;border-bottom:1px solid var(--pa-line);gap:10px;padding:25px 0;font-size:.875rem;display:grid}.pa-signup>span{color:var(--pa-muted)}.pa-signup a{color:var(--pa-accent);font-weight:700}.pa-switch{flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:22px;font-size:.875rem;display:flex}.pa-switch span{text-align:center;width:100%;color:var(--pa-muted)}.pa-switch a{text-underline-offset:4px;text-decoration:underline}.pa-footer{color:var(--pa-muted);justify-content:center;gap:25px;font-size:.875rem;display:flex}.pa-editorial{background:#351b2c;min-height:100vh;position:relative;overflow:hidden}.pa-editorial>img{object-fit:cover;width:100%;height:100%;position:absolute}.pa-editorial:after{content:"";background:linear-gradient(#0000 30%,#210c20c9 100%);position:absolute;inset:0}.pa-editorial-copy{z-index:1;color:#fff;position:absolute;bottom:65px;left:50px;right:50px}.pa-editorial-copy>span{letter-spacing:.13em;font-size:.75rem;line-height:1.5}.pa-editorial-copy h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(32px,3.5vw,54px);font-weight:500;line-height:1.1}.pa-editorial-copy p{color:#eee1ea;max-width:420px;font-size:1rem;line-height:1.6}.partner-auth-seller{--pa-accent:#2d4352;--pa-ink:#223440;--pa-muted:#5b6872;--pa-line:#dce3e7}.partner-auth-seller .pa-form-wrap h1{font-family:Georgia,serif;font-size:clamp(32px,3vw,44px);font-weight:400}.partner-auth-seller .pa-editorial>img{object-position:59% center}.partner-auth-seller .pa-editorial:after{background:linear-gradient(#0000 25%,#142938e8 100%)}.partner-auth-seller .pa-editorial-copy h2{font-family:Georgia,serif;font-weight:400}.partner-auth-seller .pa-editorial-copy p{color:#e1e9ed}@media (width<=900px){.partner-auth{grid-template-columns:1fr}.pa-editorial{display:none}.pa-access{min-height:100svh;padding:24px}.pa-form-wrap{max-width:460px;padding-block:48px}.pa-form-wrap h1{font-size:36px}.pa-footer{padding-top:12px}.pa-header{width:100%;max-width:650px;margin:auto}.pa-form-wrap>p{margin-bottom:25px}}@media (width<=420px){.pa-access{padding:20px}.pa-form-wrap{padding-block:36px}.pa-form-wrap h1{font-size:32px}.partner-auth-seller .pa-form-wrap h1{font-size:34px}.pa-logo{font-size:29px}.pa-form-wrap>p{font-size:1rem}.pa-header{gap:12px}}
