.case-information { font-size:.94rem; line-height:1.55; }
.case-information details { border-top:1px solid var(--line,#ddd); padding:12px 0; }
.case-information summary { cursor:pointer; font-weight:650; padding:4px 0; }
.case-information summary:focus-visible,.case-information button:focus-visible { outline:3px solid #7f9b85; outline-offset:3px; }
.case-information label { display:grid; gap:6px; margin:12px 0; }
.case-information label:has(input[type=checkbox]) { display:flex!important; align-items:flex-start; gap:10px; }
.case-information input:not([type=checkbox]),.case-information textarea,.case-information select { box-sizing:border-box; width:100%; border:1px solid var(--line,#ddd); border-radius:8px; padding:9px 12px; font:inherit; background:white; color:var(--ink,#222); }
.case-information textarea { min-height:85px; resize:vertical; }
.case-information button { font:inherit; font-weight:600; border:1px solid var(--line,#ddd); background:var(--soft,#f4f6f5); color:var(--ink,#222); border-radius:8px; padding:8px 12px; margin:4px 4px 4px 0; cursor:pointer; }
.case-information button[type=submit],.case-information [data-send-info] { background:var(--navy,#182c35); color:#fff; }
.case-information button:disabled { opacity:.5; cursor:default; }
.case-information [data-class-row] { display:grid; grid-template-columns:90px 1fr auto; gap:10px; align-items:start; margin:12px 0; }
.case-information [data-info-status],.case-information [data-filing-message] { padding:10px 0; font-weight:600; }
.case-information [data-edit-details] { display:grid; grid-template-columns:1fr 1fr; gap:8px 18px; }
.case-information [data-edit-details]>div:has([data-class-rows]),.case-information [data-edit-details]>div:has(textarea) { grid-column:1/-1; }
@media(max-width:650px) { .case-information [data-edit-details] { display:block; } .case-information [data-class-row] { grid-template-columns:70px 1fr; } .case-information [data-class-row]>button { grid-column:2; } }
