.case-entry-ready [hidden]{display:none!important}
#caseForm{max-width:1080px;margin-inline:auto}
#caseEntryProgress{font-size:14px;font-weight:700;color:#205e44;margin:0 0 16px;line-height:1.8}
#caseForm .case-extra{border:1px solid #d8e3e7;border-radius:10px;padding:14px;margin-top:14px}
#caseForm .case-extra summary{font-weight:700;cursor:pointer;min-height:28px}
#caseForm .case-extra[open] summary{margin-bottom:16px}
#caseForm .case-save-actions{position:sticky;bottom:10px;z-index:2;box-shadow:0 3px 18px #143d2b1c;gap:12px;border:1px solid #cbded3}
#caseForm .case-save-actions button{min-height:48px;white-space:normal}
#caseForm .photo-source-actions button{min-height:48px}
#caseForm .case-intro{margin:4px 0 16px;color:#536961;line-height:1.6}
#caseForm .case-guidance{margin:12px 0 0;color:#536961;font-size:12px;line-height:1.5}
#newCaseTop{min-height:44px}
@media(max-width:600px){#caseForm .case-save-actions{position:static;display:flex;flex-direction:column;align-items:stretch}#caseForm .case-save-actions button{width:100%}#caseForm .photo-source-actions{display:grid;grid-template-columns:1fr 1fr}#caseEntryProgress{font-size:12px}}
