.partner-form-page{flex-direction:column;flex:1;min-height:100%;display:flex}.partner-form-page__topbar{background:var(--color-surface);padding:20px 24px;box-shadow:0 1px #1418370f}.partner-form-page__brokerage-logo{height:26px;display:block}.partner-form-page__banner{background:var(--color-gradient);padding:28px 24px}.partner-form-page__banner-title{color:#fff;letter-spacing:-.2px;max-width:720px;margin:0 auto;font-size:22px}.partner-form-page__content{flex-direction:column;flex:1;align-items:center;padding:28px 20px 40px;display:flex}.partner-form-page__bank{width:100%;max-width:720px;margin-bottom:18px}.partner-form-page__bank-logo{height:24px;display:block}.partner-form-page__form{flex-direction:column;gap:20px;width:100%;max-width:720px;display:flex}.partner-form-page__card{background:var(--color-surface);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 12px 24px -18px #023dff40}.form-field{flex-direction:column;gap:6px;display:flex}.form-field__label{color:var(--color-text);font-size:13px;font-weight:600}.form-field__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.form-field__input::placeholder{color:var(--color-placeholder)}.form-field__input:focus{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px #023dff1f}.form-field__input--error{border-color:#e5484d}.form-field__error{color:#e5484d;font-size:12px}.partner-form-page__submit{border-radius:var(--radius-pill);background:var(--color-gradient);color:#fff;cursor:pointer;border:none;width:100%;padding:16px;font-size:15px;font-weight:600;transition:opacity .15s,transform 50ms}.partner-form-page__submit:hover:not(:disabled){opacity:.92}.partner-form-page__submit:active:not(:disabled){transform:translateY(1px)}.partner-form-page__submit:disabled{color:#a6acc4;cursor:not-allowed;background:#e9ebf2}.partner-form-page__submit--muted:not(:disabled){color:#a6acc4;background:#e9ebf2}.partner-form-page__status{text-align:center;margin:-4px 0 0;font-size:14px}.partner-form-page__status--error{color:#e5484d}.success-modal{border-radius:var(--radius-lg);background:var(--color-surface);width:calc(100% - 40px);max-width:400px;color:var(--color-text);border:none;padding:0;box-shadow:0 24px 48px -12px #14183759}.success-modal::backdrop{background:#14183773}.success-modal__body{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 24px 24px;display:flex}.success-modal__icon{background:var(--color-brand-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.success-modal__title{margin-top:4px;font-size:20px}.success-modal__text{color:var(--color-text-muted);font-size:14px}.success-modal__button{border-radius:var(--radius-pill);background:var(--color-gradient);color:#fff;cursor:pointer;border:none;width:100%;margin-top:12px;padding:14px;font-size:15px;font-weight:600;transition:opacity .15s}.success-modal__button:hover{opacity:.92}.partner-form-page__footer{color:var(--color-text-muted);text-align:center;margin-top:24px;font-size:12px}.partner-form-page__footer a{color:inherit}:root{--color-brand-blue:#023dff;--color-brand-green:#0b0;--color-gradient:linear-gradient(90deg, #03f 0%, #0092b8 50%, #0b0 100%);--color-bg:#eef1f8;--color-surface:#fff;--color-border:#e3e7f1;--color-border-accent:#4ecb4e;--color-text:#1b2559;--color-text-muted:#6b7290;--color-placeholder:#a6acc4;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--font-sans:"Segoe UI", system-ui, Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,h3{margin:0;font-weight:600}p{margin:0}button{font-family:inherit}
