.partner-modal-wrap{--partner-accent:#ffae3b;--partner-accent-hover:#e89a28;--partner-text:#2e2d2b;--partner-muted:#6b6560}.partner-modal-wrap .ant-modal{max-width:calc(100vw - 32px)}.partner-modal-wrap .ant-modal-content{color:var(--partner-text);border-radius:12px;font-size:16px;line-height:1.5;overflow:hidden}.partner-modal-wrap .ant-modal-header{background:linear-gradient(#fff8eb 0%,#fff 100%);border-bottom:1px solid #f0f0f0;margin-bottom:0;padding:20px 24px 12px}.partner-modal-wrap .ant-modal-title{color:var(--partner-text)!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.35!important}.partner-modal-wrap .ant-modal-body{max-height:min(70vh,640px);padding:20px 24px 8px;overflow-y:auto}.partner-modal-wrap .ant-modal-footer{border-top:1px solid #f0f0f0;margin-top:0;padding:12px 24px 20px}.partner-modal-wrap .ant-form-item-label>label{color:var(--partner-text);height:auto;font-size:14px;font-weight:600}.partner-modal-wrap .ant-input,.partner-modal-wrap .ant-input-affix-wrapper,.partner-modal-wrap .ant-select-selector,.partner-modal-wrap .ant-input-textarea textarea{border-radius:8px!important;font-size:15px!important}.partner-modal-wrap .ant-select-selection-item,.partner-modal-wrap .ant-select-selection-placeholder{font-size:15px!important}.partner-modal-wrap .partner-modal-intro{color:#7a5c20;background:#fff8eb;border:1px solid #ffae3b59;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.45}.partner-modal-wrap .partner-modal-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--partner-muted);margin:8px 0 12px;font-size:13px;font-weight:700}.partner-modal-wrap .partner-modal-phone-row{grid-template-columns:minmax(140px,42%) 1fr;gap:12px;width:100%;display:grid}.partner-modal-wrap .partner-modal-phone-row .ant-form-item{margin-bottom:0}.partner-modal-wrap .partner-modal-char-count{text-align:right;color:var(--partner-muted);margin-top:4px;font-size:12px}.partner-modal-wrap .partner-modal-success{text-align:center;padding:24px 8px 32px}.partner-modal-wrap .partner-modal-success .ant-result-title{font-size:1.25rem}.partner-modal-wrap .partner-modal-success .ant-result-subtitle{color:var(--partner-muted);font-size:15px}.partner-modal-wrap .ant-btn-primary{min-height:42px;padding-inline:24px;font-weight:600;background:var(--partner-accent)!important;border-color:var(--partner-accent)!important}.partner-modal-wrap .ant-btn-primary:hover:not(:disabled){background:var(--partner-accent-hover)!important;border-color:var(--partner-accent-hover)!important}@media (max-width:576px){.partner-modal-wrap .ant-modal-body{max-height:75vh;padding:16px}.partner-modal-wrap .ant-modal-header,.partner-modal-wrap .ant-modal-footer{padding-left:16px;padding-right:16px}.partner-modal-wrap .partner-modal-phone-row{grid-template-columns:1fr}}
