/* v378: activity cards; retains existing handlers and sticky positioning. */
ion-modal.case-detail-modal::part(content){border-radius:24px;box-shadow:0 18px 50px #233f5a38}
.case-detail{background:linear-gradient(135deg,#edf6fb 0%,#f7f9fc 50%,#f2f6fa 100%)}
.case-detail .checklist-header h2{font-size:21px!important;line-height:1.3!important;color:#801f20!important}
.case-detail .checklist-header{padding:12px 2px 8px}
.case-detail .checklist-section{border-top:0}
.case-detail .checklist-item{padding:12px!important;margin:6px 0!important;border:1px solid #ffffff!important;border-radius:16px;background:linear-gradient(110deg,#ffffffeb,#f6fbfce8);box-shadow:0 3px 12px #4467830b;column-gap:10px}
.case-detail .checklist-item-text{line-height:1.4}
.case-detail .checklist-item-actions .today-star313{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:36px;font-size:22px!important;line-height:1;padding:2px!important;border-color:transparent!important;border-radius:10px!important}
.case-detail .today-star313:focus-visible{outline:2px solid #008b82;outline-offset:2px}
.case-detail .today-star313[aria-pressed=true]{color:#906500!important;background:#fff1bb!important}
.case-detail .checklist-main-add-row.composer357{padding:12px!important;margin:8px 0 14px!important;border:1px solid #fff;border-radius:18px;background:#f7fbff;box-shadow:0 6px 16px #557aa31a}
.case-detail .composer357 .checklist-input-with-dictation{border-radius:12px!important;background:#fff!important}
.case-detail .composer-options357>summary,.case-detail .activity-filter-toggle323{border-radius:12px!important;background:#fff!important;color:#801f20!important;box-shadow:0 3px 8px #46667c12}
.case-detail .case-search353{border-radius:14px;background:#f6fcff;border-color:#d8e8f0;box-shadow:0 3px 9px #46667c16}
ion-modal.case-detail-modal .case-detail [data-case-sticky352]{background:#f2f7fb}
@media(max-width:700px){
 .case-detail .checklist-header h2{font-size:20px!important}
 ion-modal.case-detail-modal::part(content){border-radius:16px}
 .case-detail .checklist-item{padding:10px!important;border-radius:12px}
 .case-detail .checklist-main-add-row.composer357{padding:8px!important}
}
