.efgs-form,.efgs-results{margin:1rem 0}.efgs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.efgs-form label{display:flex;flex-direction:column;gap:6px;font-size:.95rem}.efgs-form input,.efgs-form select{padding:.75rem;border:1px solid #d0d0d0;border-radius:10px}.efgs-actions{display:flex;align-items:end}.efgs-actions button{padding:.8rem 1rem;border:0;border-radius:10px;cursor:pointer}.efgs-results-meta,.efgs-errors,.efgs-empty{padding:.85rem 1rem;border-radius:12px;background:#f7f7f7;margin-bottom:1rem}.efgs-item{padding:1rem;border:1px solid #ececec;border-radius:14px;margin-bottom:1rem;background:#fff}.efgs-item-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem;opacity:.8;margin-bottom:.5rem}
