.body-strength{display:grid;gap:1rem;color:#17243b}.body-strength h2{font-size:1.7rem;font-weight:800}.body-strength h3{font-size:1.15rem;font-weight:750}.body-strength header p,.body-strength small,.bs-footnote{color:#4b5563}.body-strength fieldset{min-width:0;border:0;padding:0;margin:0}.bs-controls{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.body-strength label{display:grid;gap:.35rem;font-weight:600}.body-strength select,.body-strength input,.body-strength textarea{border:1px solid #9ca3af;border-radius:.4rem;background:#fff;padding:.55rem;color:#17243b;max-width:100%;font-size:1rem}.body-strength button{border:1px solid #94a3b8;border-radius:.4rem;background:#fff;padding:.55rem .9rem;cursor:pointer}.body-strength button:disabled,.body-strength fieldset:disabled{opacity:.65}.body-strength button:disabled{cursor:default}.body-strength .bs-primary{background:#1e3a8a;color:#fff;font-weight:700;margin-top:1rem}.bs-card{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:1.25rem;display:grid;gap:.9rem;min-width:0}.bs-scroll{overflow-x:auto}.body-strength table{border-collapse:collapse;width:100%;text-align:left}.body-strength th,.body-strength td{padding:.7rem;border-bottom:1px solid #e2e8f0;vertical-align:top}.body-strength th{background:#f1f5f9}.body-strength .bs-missing{background:#fff1f2}.bs-totals{display:flex;flex-wrap:wrap;gap:1rem}.bs-notice,.bs-message{background:#eff6ff;border:1px solid #93c5fd;padding:.75rem;border-radius:.4rem}.bs-error{background:#fff1f2;border:1px solid #fda4af;padding:.75rem;border-radius:.4rem}.bs-reason{margin-top:1rem}.body-strength details summary{cursor:pointer;color:#1e40af;font-weight:700}.body-strength details ul{margin-top:.5rem;display:grid;gap:.4rem}.body-strength details small{display:block}.body-strength .bs-link{border:0;padding:0;text-decoration:underline;color:#1e40af;background:transparent}.bs-footnote{font-size:.9rem}@media (max-width:600px){.body-strength td,.body-strength th{padding:.55rem .35rem}.body-strength select{font-size:.9rem}.bs-card{padding:.8rem}.bs-controls>label{width:100%}}@tailwind base;@tailwind components;@tailwind utilities;.safeguarding-cases-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@media (min-width: 860px){.safeguarding-cases-grid{grid-template-columns:215px 260px minmax(0,1fr);gap:.875rem}.safeguarding-cases-filters,.safeguarding-cases-results{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.safeguarding-cases-detail{min-width:0}}@media (min-width: 1080px){.safeguarding-cases-grid{grid-template-columns:235px 290px minmax(0,1fr);gap:1rem}}@media (min-width: 1280px){.safeguarding-cases-grid{grid-template-columns:270px 330px minmax(0,1fr);gap:1rem}}@media (min-width: 1500px){.safeguarding-cases-grid{grid-template-columns:300px 370px minmax(0,1fr);gap:1.25rem}}
