.wf-form{display:flex;flex-direction:column;gap:14px;font-size:12.5px}.wf-label{display:block;margin-bottom:6px;font-weight:700;color:#334155}.wf-input,.wf-select,.wf-textarea{width:100%;padding:12px;border-radius:10px;border:1px solid #cbd5e1;background:#ffffff;color:#0f172a;font-family:inherit;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.wf-textarea{resize:vertical;min-height:92px}.wf-input:focus,.wf-select:focus,.wf-textarea:focus{border-color:var(--orange,#ff6500);box-shadow:0 0 0 3px rgba(255,101,0,.12)}.wf-input.has-error,.wf-select.has-error,.wf-textarea.has-error{border-color:#ef4444}.wf-error{margin-top:5px;color:#dc2626;font-size:12px;font-weight:600}.wf-hint{margin-top:5px;color:#94a3b8;font-size:11.5px;text-align:right}.wf-alert{padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:12.5px;font-weight:600}.wf-submit{width:100%;margin-top:8px;justify-content:center}.wf-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.wf-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.wf-success{background:#f0fdf4;border:1px solid #bbf7d0;padding:24px;border-radius:14px;text-align:center}.wf-success-icon{width:48px;height:48px;border-radius:50%;background:#22c55e;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 14px}.wf-success h3{font-size:17px;color:#15803d;font-weight:700;margin-bottom:8px}.wf-success p{font-size:13px;color:#166534;margin-bottom:18px}.wf-success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.wf-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;animation:wf-fade .18s ease-out}.wf-modal{position:relative;background:#ffffff;border-radius:20px;width:100%;max-width:640px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 60px rgba(15,23,42,.3);animation:wf-pop .2s ease-out}.wf-modal-head{gap:14px;padding:20px 24px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #fed7aa;border-radius:20px 20px 0 0}.wf-modal-head,.wf-modal-icon{display:flex;align-items:center}.wf-modal-icon{width:44px;height:44px;border-radius:12px;background:var(--orange,#ff6500);color:#ffffff;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px rgba(255,101,0,.3)}.wf-modal-title{flex:1 1;min-width:0}.wf-modal-title h2{margin:0;font-size:19px;font-weight:700;color:#0f172a;line-height:1.25}.wf-modal-title p{margin:3px 0 0;font-size:12.5px;color:#9a3412;line-height:1.45}.wf-modal-close{background:#ffffff;border:1px solid #fed7aa;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;color:#334155;cursor:pointer;flex-shrink:0;align-self:flex-start;transition:background .15s ease}.wf-modal-close:hover{background:#fff7ed}.wf-modal-body{padding:20px 24px 24px}.wf-modal .wf-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.wf-modal .wf-form>:nth-child(n+5){grid-column:1/-1}.wf-modal .wf-input,.wf-modal .wf-select{padding:10px 12px}.wf-modal .wf-textarea{min-height:72px;padding:10px 12px}.wf-modal .wf-label{margin-bottom:5px}.wf-modal .wf-hint{margin-top:3px}.wf-modal .wf-submit{margin-top:2px}.wf-modal-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:14px;font-size:11.5px;color:#64748b}@keyframes wf-fade{0%{opacity:0}to{opacity:1}}@keyframes wf-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.wf-modal .wf-form{grid-template-columns:1fr}.wf-modal-head{padding:16px;gap:12px}.wf-modal-icon{width:38px;height:38px}.wf-modal-body{padding:16px}}.wf-dash-select .es-dash-select-box{min-height:44px;border-radius:10px;font-size:13.5px;color:#0f172a}.wf-modal .wf-dash-select .es-dash-select-box{min-height:41px}.wf-dash-select.has-error .es-dash-select-box{border-color:#ef4444}