.agent-login-brand-stage{width:min(190px,100%);aspect-ratio:1/1}
.affiliate-branding-images{align-items:start;gap:24px}
.affiliate-branding-images>.affiliate-field{min-width:0;align-content:start}
.affiliate-branding-images .affiliate-logo-editor{width:100%;max-width:280px;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px}
.affiliate-branding-images .affiliate-logo-controls{min-width:0;width:100%;gap:10px}
.affiliate-branding-images .affiliate-logo-zoom{min-width:0;margin:0}
.affiliate-branding-images .affiliate-logo-zoom input{max-width:100%;box-sizing:border-box}
.affiliate-branding-images .guru-accent-control{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}
.affiliate-branding-images .guru-accent-control button{grid-column:1/-1;justify-self:start;margin:0;max-width:100%;white-space:normal}
.affiliate-branding-images .guru-accent-field>small{margin:4px 0 0;line-height:1.5}
.affiliate-branding-images .affiliate-logo-controls>small{line-height:1.5}
.auth-split-page[data-agent-branded="true"] .quick-eye{width:180px;height:180px;object-fit:contain}
.guru-accent-field{align-self:start}.guru-accent-field>small{display:block;margin-top:10px;color:#7d8982;font-size:13px;line-height:1.35}.guru-accent-control{display:flex;min-height:52px;gap:12px;align-items:center}.guru-accent-control input[type="color"]{width:56px;height:44px;padding:3px;border:1px solid #cbd4cf;border-radius:10px;background:#fff;cursor:pointer}.guru-accent-control strong{min-width:78px;color:#344139;font-size:14px;letter-spacing:.04em}.guru-accent-control button{min-height:42px;padding:0 16px;color:#4f6337;border:1px solid #cadcae;border-radius:22px;background:#f4fae9;font:inherit;font-weight:750;cursor:pointer}.guru-accent-control button:hover{background:#eaf5d8}
.auth-login-panel{background:var(--guru-accent,#a7c51b)}.guru-branding-pending .auth-login-panel{visibility:hidden}.auth-split-page[data-agent-branded="true"] .auth-login-panel{color:var(--guru-on-accent,#111);background:var(--guru-accent,#a7c51b)}.auth-split-page[data-agent-branded="true"] .auth-login-panel h1,.auth-split-page[data-agent-branded="true"] .auth-portal-name,.auth-split-page[data-agent-branded="true"] .forgot-password,.auth-split-page[data-agent-branded="true"] .remember-option,.auth-split-page[data-agent-branded="true"] .signup-link,.auth-split-page[data-agent-branded="true"] .password-field button{color:var(--guru-on-accent,#111)}.auth-split-page[data-agent-branded="true"] .auth-portal-name{opacity:.72}.auth-split-page[data-agent-branded="true"] .remember-option input{accent-color:var(--guru-button-bg,#111)}.auth-split-page[data-agent-branded="true"] .auth-submit{color:var(--guru-button-text,#fff);background:var(--guru-button-bg,#111)}.auth-split-page[data-agent-branded="true"] .auth-submit:hover{filter:brightness(.9)}.auth-split-page[data-agent-branded="true"] .auth-login-panel input:focus{border-color:var(--guru-on-accent,#111)}
@media(max-width:620px){.affiliate-login-brand-field .affiliate-logo-editor{grid-template-columns:1fr}.agent-login-brand-stage{max-width:190px}.auth-split-page[data-agent-branded="true"] .quick-eye{display:block;width:112px;height:112px;margin-block:0 8px}}
