.partner-wizard{--background:#fffdf6;--foreground:#283f33;--card:#fff;--card-foreground:#283f33;--muted-foreground:#657265;--border:#dce2ce;--secondary:#edf1df;--primary:#315d40;--primary-foreground:#fffdf6;background:var(--background);color:var(--foreground);gap:0;scroll-padding:24px}.partner-wizard-header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,#f3edcd,#e3edda);align-items:flex-start;gap:20px;padding:28px 48px 24px 28px;display:flex}.partner-wizard-header>span{color:#fff;background:#315d40;flex-shrink:0}.partner-wizard-heading{text-align:left;gap:8px}.partner-wizard-heading h2{font:italic 32px/1.1 Georgia,serif}.partner-wizard-header p{max-width:520px}.partner-wizard input:not([type=hidden]),.partner-wizard textarea{background:#fff;border-radius:12px;min-height:48px;font-size:16px}.partner-wizard-steps button{min-width:0;min-height:72px}.partner-type-options>label{min-width:0;padding:20px 16px;position:relative}.partner-type-options>label>span{min-width:0}.partner-type-options>label>span>svg{width:36px;height:36px;margin-bottom:16px}.partner-type-options>label:has([data-state=checked]){background:#edf1df;box-shadow:0 0 0 1px #315d40}.partner-wizard-footer{z-index:2;padding-bottom:max(16px,env(safe-area-inset-bottom));gap:12px;box-shadow:0 -12px 18px #fffdf6}.partner-wizard-footer button{white-space:normal;height:auto;min-height:48px;padding:12px 20px}.partner-wizard fieldset{min-width:0}@media (width<=639px){.partner-wizard{border-radius:22px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.partner-wizard-header{gap:12px;padding:22px 42px 20px 20px}.partner-wizard-heading h2{font-size:27px}.partner-wizard-header>span{display:none}.partner-wizard-header p{font-size:13px;line-height:1.6}.partner-wizard-steps button{text-align:center;min-height:46px;padding:8px}.partner-wizard-steps button>span:first-child{margin:0}.partner-step-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.partner-type-options>label{align-items:center;padding:16px}.partner-type-options>label>span{grid-template-columns:36px 1fr;column-gap:12px;display:grid}.partner-type-options>label>span>svg{grid-row:span 2;align-self:center;margin:0}.partner-wizard-footer{grid-template-columns:auto minmax(0,1fr);display:grid}.partner-wizard-footer button{padding:12px 16px;font-size:13px}}
