
.f4h-form-wrap{max-width:860px;margin:32px auto;padding:0 16px}
.f4h-form-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:24px}
.f4h-form-card h2{margin:0 0 12px;color:#004080}
.f4h-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.f4h-field{display:flex;flex-direction:column}
.f4h-field.f4h-error label{color:#b00020}
.f4h-field input,.f4h-field select,.f4h-field textarea{border:1px solid #e5e7eb;border-radius:10px;padding:10px;font-size:14px}
.f4h-inline{display:inline-flex;align-items:center;margin-right:12px;gap:6px}
.f4h-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:10px}
.f4h-btn{background:#4CAF50;border:none;border-radius:999px;padding:10px 18px;color:#fff;font-weight:600;cursor:pointer}
.f4h-badges span{display:inline-block;border:1px solid #e6ecf5;border-radius:999px;padding:6px 10px;font-size:12px;margin-right:6px}
.f4h-success{background:#ecfdf5;border:1px solid #10b98133;color:#065f46;border-radius:10px;padding:12px;margin-bottom:10px}
.f4h-errors{background:#fff7ed;border:1px solid #f59e0b33;color:#92400e;border-radius:10px;padding:12px;margin-bottom:10px}
@media (max-width:700px){.f4h-grid{grid-template-columns:1fr}}
