[data-capture-checklist] button {margin:4px;text-align:left} .capture-more,.capture-block details {padding:10px;border-radius:8px;background:#faf8f8}.capture-block fieldset{min-width:0}.capture-block mark{background:#fff0a1}.capture-block del{background:#ffdada}.calendar-event small{display:block;font-size:10px;white-space:normal}.calendar-event span{white-space:normal}.capture-block .formgrid>details{grid-column:1/-1}.case-content>details>summary{font-weight:bold;padding:16px;cursor:pointer}
.calendar-scroll{max-width:100%;overflow-x:auto;padding:3px}.calendar-scroll .calendar-grid{min-width:700px}.calendar-scroll .calendar-event b,.calendar-scroll .calendar-event span{display:block;white-space:normal;overflow-wrap:normal}.calendar-scroll .calendar-event{font-size:11px;padding:5px}.calendar-scroll .calendar-cell{min-height:115px;padding:4px}.calendar-scroll .calendar-event small{line-height:1.3}

.resolution-outcome{display:inline-block;padding:4px 9px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid;margin:3px 6px 3px 0}.resolution-outcome.favorable{color:#14532d;background:#dcfce7;border-color:#16803c}.resolution-outcome.unfavorable{color:#991b1b;background:#fee2e2;border-color:#dc2626}.resolution-outcome.unclassified{color:#374151;background:#f3f4f6;border-color:#9ca3af}
.resolution-outcome-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.resolution-outcome-actions button:first-child{border-color:#16803c;color:#14532d;background:#dcfce7}.resolution-outcome-actions button:nth-child(2){border-color:#dc2626;color:#991b1b;background:#fee2e2}[data-resource-summary] p:has(.resolution-outcome.favorable){background:#dcfce7;color:#14532d;padding:10px;border-left:4px solid #16803c}[data-resource-summary] p:has(.resolution-outcome.unfavorable){background:#fee2e2;color:#991b1b;padding:10px;border-left:4px solid #dc2626}
.resource-tree,.resource-tree ul{list-style:none;padding:0;margin:16px 0;min-width:0}
.resource-tree .resource-tree-card{margin:12px 0;overflow-wrap:anywhere;min-width:0}
.resource-tree-branch{margin:0 0 20px 18px;padding-left:18px;border-left:3px solid #b98b94}
.resource-tree-branch>summary{cursor:pointer;color:#743d47;font-weight:600;padding:8px 0}
.resource-tree-branch>ul>li{position:relative}
.resource-tree-branch>ul>li:before{content:"";position:absolute;left:-18px;top:24px;width:18px;border-top:3px solid #b98b94}
@media(max-width:600px){.resource-tree-branch{margin-left:5px;padding-left:10px}.resource-tree-branch>ul>li:before{left:-10px;width:10px}.resource-tree .resource-tree-card{padding:12px}}
