.filters{grid-template-columns:minmax(220px,1.2fr) minmax(290px,1.7fr) minmax(160px,.8fr) auto;align-items:stretch}.status-filter{display:flex;flex-wrap:wrap;gap:5px 9px;margin:0;padding:7px 9px;border:1px solid var(--line);border-radius:7px;min-width:0}.status-filter legend{padding:0 3px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.status-filter label{display:flex;align-items:center;gap:4px;color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap}.status-filter input{accent-color:var(--brand);margin:0}.family-policy{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.family-policy summary{color:var(--brand);cursor:pointer;font-weight:800}.family-policy p{margin:8px 0 13px;color:var(--muted);font-size:13px}.family-policy-form{display:grid;grid-template-columns:minmax(145px,1.35fr) repeat(3,minmax(94px,.75fr)) auto;gap:10px;align-items:end}.family-policy-form label{color:var(--muted);font-size:12px;font-weight:700}.family-policy-form input,.family-policy-form select{display:block;width:100%;margin-top:5px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--ink);font:inherit}.family-policy-form .button{padding:9px 11px}.family-policy-list{margin-top:15px;border-top:1px solid var(--line)}.family-policy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.family-policy-row strong,.family-policy-row small{display:block}.family-policy-row small{margin-top:2px;color:var(--muted);font-size:12px}@media(max-width:1320px){.family-policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}.family-policy-form .button{justify-self:start}}@media(max-width:920px){.status-filter{min-height:0}.family-policy-form{grid-template-columns:1fr}.family-policy-row{align-items:flex-start;flex-direction:column}}
