.wfm-container{font-family:"Inter",sans-serif;background:var(--wfm-bg);padding:20px}.wfm-container *{font-family:"Inter",sans-serif}.wfm-card{max-width:600px;margin:0 auto;background:var(--wfm-card);padding:40px;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid var(--wfm-border)}.wfm-title{margin:0 0 12px;text-align:center;color:var(--wfm-text);font-size:28px;font-weight:700;font-family:"Inter",sans-serif}.wfm-sub{margin:0 0 32px;text-align:center;color:var(--wfm-muted);font-size:16px;font-family:"Inter",sans-serif}.wfm-step{display:none}.wfm-step.active{display:block}.wfm-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.wfm-grid .wfm-full{grid-column:1/-1}.wfm-field{display:flex;flex-direction:column}.wfm-label{font-weight:500;color:var(--wfm-text);margin-bottom:8px;font-size:14px;font-family:"Inter",sans-serif}.wfm-label .required{color:var(--wfm-primary)}.wfm-input{padding:12px 16px;border:1px solid var(--wfm-border);border-radius:8px;font-size:16px;background:#fff;color:var(--wfm-text);transition:border-color .2s ease;font-family:"Inter",sans-serif}.wfm-input:focus{outline:none;border-color:var(--wfm-primary);box-shadow:0 0 0 3px rgba(236,34,39,.1)}.wfm-btn{display:inline-block;width:100%;padding:14px 24px;background:#ec2227;color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;font-family:"Inter",sans-serif}.wfm-btn:hover{background:#000;color:white;transform:translateY(-1px)}.wfm-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.wfm-btn-secondary{background:0 0;color:var(--wfm-muted);border:1px solid var(--wfm-border);margin-right:12px;width:auto;padding:14px 24px;border-radius:12px;font-family:"Inter",sans-serif}.wfm-btn-secondary:hover{background:#000;color:white;transform:none}.wfm-result{display:none;margin-top:32px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #0ea5e9;border-radius:12px;padding:24px;text-align:center;font-family:"Inter",sans-serif}.wfm-highlight{font-size:2.5em;color:#059669;font-weight:800;margin:16px 0;display:block;font-family:"Inter",sans-serif}.wfm-inline{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin:16px 0;font-family:"Inter",sans-serif}.wfm-error{display:none;margin-top:16px;color:#dc2626;font-weight:500;text-align:center;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-family:"Inter",sans-serif}.wfm-note{margin-top:16px;color:var(--wfm-muted);font-size:14px;text-align:center;font-family:"Inter",sans-serif}.wfm-back-actions{display:flex;align-items:center;justify-content:space-between;margin-top:24px;font-family:"Inter",sans-serif}.wfm-actions{margin-top:24px;font-family:"Inter",sans-serif}.wfm-success-actions{margin-top:32px;font-family:"Inter",sans-serif}.wfm-refresh-btn{background:#ec2227;color:white;border:none;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:"Inter",sans-serif}.wfm-refresh-btn:hover{background:#000;color:white;transform:translateY(-1px)}@media (max-width:640px){.wfm-card{padding:24px;margin:10px}.wfm-grid{grid-template-columns:1fr;gap:16px}.wfm-back-actions{flex-direction:column;gap:12px}.wfm-btn-secondary{margin-right:0;width:100%}}