[data-brand-custom]{background:var(--brand-background,#f6f8fc);color:var(--brand-text,#172033);font-family:var(--brand-font,system-ui,sans-serif)}
[data-brand-custom] :is(.service-shortcuts,.sidebar,.topbar,.panel,.auth-card,.type-card,.user-popover,.preview-card){background:var(--brand-surface,#fff);border-radius:var(--brand-radius,10px)}
[data-brand-custom] :is(.button.primary,.partner-entry,.preview-send){background:var(--brand-primary,#3349c9);color:var(--brand-on-primary,#fff);border-color:var(--brand-primary,#3349c9)}
[data-brand-custom] :is(.button.primary,.partner-entry) *{color:inherit}
[data-brand-custom] :is(h1,h2,h3,h4,label,.field>span,.section-title b,.consent-check>span,.type-card b,.type-card small,.safeguard-list b,.safeguard-list small){color:var(--brand-text,#172033)!important}
[data-brand-custom] :is(input,textarea,select){font-family:inherit}
[data-brand-custom] .brand-logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}
[data-brand-custom] :is(.brand-mark,.service-brand-mark){overflow:hidden;color:var(--brand-on-primary,#fff);background:var(--brand-primary,#3349c9)}
[data-brand-custom] .type-icon img{width:100%;height:100%;object-fit:contain}
[data-brand-density="compact"] .form-section{padding-block:14px}
[data-brand-layout="focused"] .send-layout{grid-template-columns:minmax(0,1fr)}
[data-brand-layout="focused"] .send-side{display:flex;gap:16px;flex-wrap:wrap}
[data-brand-button="soft"] .button.primary{border:2px solid var(--brand-primary);background:var(--brand-surface);color:var(--brand-text)}
[data-brand-custom] [data-brand-tagline]{overflow-wrap:anywhere;white-space:pre-wrap}
[data-brand-custom] :is([data-brand-name],.brand-lockup small){min-width:0;overflow-wrap:anywhere}
[data-brand-custom] .brand-lockup{max-width:100%;min-width:0}
[data-brand-custom] .brand-lockup>span:last-child{min-width:0}
[data-brand-custom] :is(.brand-mark,.service-brand-mark){flex-shrink:0}
[data-brand-custom] .send-form{display:flex;flex-direction:column}
[data-brand-custom] .send-form> :not([data-brand-module]){order:100}
[data-brand-custom] [data-brand-module="fees"]>.info-banner{margin:12px 22px}
