.fpf-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-block:1rem}.fpf-form .fpf-control{border:0;margin:0;padding:0;min-width:160px;display:flex;flex-direction:column;gap:.5rem}.fpf-control legend{padding:0;margin-bottom:.5rem;font-weight:600}.fpf-control label{display:flex;gap:.5rem;align-items:center}.fpf-control select,.fpf-control input[type=number],.fpf-control input[type=date]{max-width:100%;padding:.6rem;border:1px solid #aaa;border-radius:4px;background:#fff;color:#222}.fpf-actions{display:flex;gap:.5rem;flex-wrap:wrap}.fpf-actions button{cursor:pointer;padding:.65rem 1rem}.fpf-form :focus-visible{outline:2px solid currentColor;outline-offset:3px}.fpf-status{flex-basis:100%;margin:0}.fpf-status:empty{display:none}[data-fpf-loading]{opacity:.6;pointer-events:none}@media(max-width:600px){.fpf-form{align-items:stretch}.fpf-form .fpf-control{width:100%}.fpf-actions{width:100%}}