.monthly-summary{min-width:0;color:#173d4e}.monthly-summary [hidden]{display:none!important}.monthly-summary .ms-note{font-size:13px;line-height:1.65;color:#4e6978;max-width:1040px}.ms-status{min-height:30px;padding:10px 0}.monthly-summary[aria-busy=true] .ms-status:before{content:'';display:inline-block;width:12px;height:12px;margin-right:9px;border:2px solid #b9d8d1;border-top-color:#087e77;border-radius:50%;vertical-align:-2px;animation:ms-loading .8s linear infinite}.ms-fieldset{padding:16px;border:1px solid #d1e0e4;border-radius:12px;margin:20px 0;background:white;min-width:0}.ms-fieldset legend{font-size:14px;font-weight:700;padding:0 8px}.ms-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:500px;overflow:auto;padding:3px}.ms-source-card{display:flex;gap:12px;align-items:flex-start;cursor:pointer;border:1px solid #d4e2e6;border-radius:10px;padding:15px;background:#fff;min-width:0;line-height:1.5}.ms-source-card:has(input:checked){border-color:#087e77;background:#edf8f4;box-shadow:inset 3px 0 #087e77}.ms-source-card input{margin:4px 0 0;accent-color:#087e77;min-width:20px;height:20px}.ms-source-card strong,.ms-source-card small,.ms-trace strong,.ms-trace small{display:block}.ms-source-card strong{font-size:14px}.ms-source-card small{font-size:11px;margin-top:5px;color:#526e7d;overflow-wrap:anywhere}.ms-source-card .ms-warning{color:#885412;font-weight:700}.ms-badge{display:inline-block;border-radius:6px;padding:2px 7px;font-size:11px;margin-top:7px;background:#edf2f4;color:#4d6371}.ms-badge.closed{background:#d9eee5;color:#215947}.ms-badge.open{background:#fff0d7;color:#825215}.ms-selection-actions,.ms-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.ms-selection-actions p{flex:1;min-width:170px;font-size:13px}.ms-pagination p{flex:1;text-align:center;font-size:12px}.ms-trace{padding:16px;border:1px solid #d6e2e6;background:#fff;border-radius:10px;overflow-wrap:anywhere;font-size:12px}.ms-trace summary{cursor:pointer;font-weight:700;min-height:26px}.ms-trace p{line-height:1.6}.ms-trace small{margin-top:4px}.monthly-summary .ms-table{max-height:650px}.monthly-summary table{min-width:1000px}.monthly-summary tbody th{position:static;text-transform:none;font-size:12px;letter-spacing:0;background:#fff;border-bottom:1px solid #e5eef0;max-width:260px}.monthly-summary tbody th strong,.monthly-summary tbody th span{display:block}.monthly-summary tbody th span{font-weight:400;margin-top:5px;overflow-wrap:anywhere}.monthly-summary .ms-number{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ms-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.monthly-summary :is(input,select,summary,[tabindex]):focus-visible{outline:3px solid #b16b10;outline-offset:3px}@keyframes ms-loading{to{transform:rotate(360deg)}}@media(max-width:700px){.ms-sources{grid-template-columns:1fr;max-height:600px}.ms-fieldset{padding:10px}.ms-selection-actions .rc-button{flex:1 1 180px}.ms-pagination .rc-button{padding:10px}.ms-pagination p{min-width:110px}.monthly-summary .rc-kpis{grid-template-columns:1fr}.monthly-summary .rc-kpis>div{padding:14px}.monthly-summary .rc-kpis strong{font-size:26px}}@media(prefers-reduced-motion:reduce){.monthly-summary[aria-busy=true] .ms-status:before{animation:none;border-color:#087e77}}
/* The mutual detail uses the same source selection and keeps its own concept filter. */
.ms-mutuals{margin:20px 0;padding:18px;border:1px solid #cbdedc;border-radius:12px;background:#f8fcfb}.ms-mutuals>summary{font-size:16px;font-weight:750;cursor:pointer;min-height:32px}.mr-search{display:block;max-width:480px;font-size:13px}.mr-search input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #b5cbd2;border-radius:8px;font:inherit}.mr-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;padding:5px;margin-top:12px}.mr-option{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #d9e4e4;border-radius:8px;background:white;cursor:pointer;font-size:12px;line-height:1.5;min-width:0}.mr-option input{width:18px;height:18px;min-width:18px;accent-color:#087e77;margin:2px 0}.mr-option strong{display:block}.mr-option span{overflow-wrap:anywhere}.mr-option:has(input:checked){border-color:#087e77;background:#edf8f4}.mr-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mr-totals>div{padding:15px;background:white;border:1px solid #d1e2e0;border-radius:10px}.mr-totals span{display:block;font-size:12px}.mr-totals strong{display:block;font-size:22px;margin-top:6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.monthly-summary .mr-table table{min-width:740px}.mr-table td:last-child{max-width:480px}.ms-mutuals [data-mr-status]{font-size:13px;line-height:1.6}@media(max-width:700px){.ms-mutuals{padding:12px}.mr-options,.mr-totals{grid-template-columns:1fr}.mr-totals strong{font-size:20px}}
