.lemio-needs{margin:2rem 0;min-width:0;overflow-wrap:anywhere}.lemio-needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lemio-need-card{box-sizing:border-box;min-width:0;border:1px solid #dce9e5;border-radius:12px;background:#fff;padding:1.1rem;margin:1rem 0}.lemio-needs-grid .lemio-need-card{margin:0;display:flex;flex-direction:column}.lemio-need-card h3,.lemio-need-card h4{margin-top:0}.lemio-need-text{white-space:pre-line}.lemio-need-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1rem}.lemio-need-form{display:grid;gap:.75rem;margin:1rem 0;max-width:760px}.lemio-need-form label{display:grid;gap:.35rem}.lemio-need-form input:not([type=hidden]),.lemio-need-form textarea,.lemio-need-form select{box-sizing:border-box;max-width:100%;width:100%;font:inherit;padding:.65rem;border:1px solid #cad9d6;border-radius:8px;background:#fff}.lemio-need-form small,.lemio-needs small{color:#526b64}.lemio-need-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lemio-need-totals div{min-width:0}.lemio-need-totals dt{font-size:.88rem;color:#526b64}.lemio-need-totals dd{margin:0;font-weight:700}.lemio-needs summary{cursor:pointer;font-weight:700}.lemio-need-notice{padding:.8rem 1rem;background:#e8f8f3;border-left:4px solid #0aae86}.lemio-need-notice.is-error{background:#fff1f0;border-color:#a83232}@media(max-width:640px){.lemio-needs-grid{grid-template-columns:minmax(0,1fr)}.lemio-need-actions .button,.lemio-need-form .button{box-sizing:border-box;width:100%;text-align:center;white-space:normal}.lemio-need-totals{grid-template-columns:minmax(0,1fr)}.lemio-need-card{padding:.9rem}}
.lemio-need-form input[type=checkbox]{width:auto;display:inline-block;vertical-align:middle}.lemio-needs .widefat{width:100%}.lemio-needs .widefat td{overflow-wrap:anywhere}
.lemio-need-admin-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0}.lemio-need-admin-filters label{display:grid;gap:.3rem;min-width:0}.lemio-need-owned{scroll-margin-top:6rem}.lemio-need-owned>.lemio-need-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.lemio-need-create{color:var(--lemio-color-primary,#0f3d3a)}@media(max-width:640px){.lemio-need-owned>.lemio-need-totals{grid-template-columns:minmax(0,1fr)}.lemio-need-admin-filters>*{width:100%}.lemio-need-admin-filters input,.lemio-need-admin-filters select{box-sizing:border-box;max-width:100%;width:100%}}
