.apfl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;background:#f9f9f9;padding:1.5rem;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);}.apfl-field{display:flex;flex-direction:column;min-width:0;}.apfl-field input,.apfl-field select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;}.apfl-field input[type="date"]{font-family:inherit;appearance:none;}.apfl-actions{display:block;}.apfl-submit{padding:12px 20px;background-color:#0073aa;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s ease;width:100%;}.apfl-submit:hover{background-color:#005f8d;}@media (max-width: 600px){.apfl-form{grid-template-columns:repeat(2,1fr);}.apfl-actions{grid-column:span 2;justify-content:center;}.apfl-form .apfl-fullwidth{grid-column:span 2;}}