.collection-aging-panel{background:#fff;border:1px solid #ddd9cb;border-radius:20px;padding:20px;margin:16px 0;color:#111;min-width:0}
.collection-aging-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.collection-aging-panel .collection-aging-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 6px}
.collection-aging-panel h2{font-size:22px;margin:0 0 8px}.collection-aging-panel h3{font-size:16px;margin:18px 0 10px}
.collection-aging-heading p,.collection-aging-context,.collection-aging-formula{font-size:13px;line-height:1.5;margin:5px 0}
.collection-aging-value{font-size:36px;line-height:1.2;background:#fff4b3;padding:12px 20px;border-radius:14px;white-space:nowrap}
.collection-aging-panel summary{cursor:pointer;font-size:14px;font-weight:700;padding:12px 0}
.collection-aging-stores{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:10px;max-height:440px;overflow:auto}
.collection-aging-stores>details{border:1px solid #e4e1d7;border-radius:10px;padding:0 12px;min-width:0}
.collection-aging-stores summary strong{float:right;margin-left:10px}.collection-aging-scroll{overflow:auto}
.collection-aging-panel table{width:100%;border-collapse:collapse;font-size:12px;color:#111;background:#fff}
.collection-aging-panel th,.collection-aging-panel td{padding:9px 8px;border-bottom:1px solid #e4e1d7;text-align:right;white-space:nowrap}
.collection-aging-panel th:first-child{text-align:left}.collection-aging-panel thead{background:#f3f4ef}
.collection-aging-panel .collection-aging-warning{font-size:13px;background:#fff4df;padding:8px 12px;border-radius:8px;color:#684400}
.collection-aging-panel button{border:1px solid #ddd9cb;border-radius:8px;padding:6px 12px;background:#ffdb00;color:#111;cursor:pointer}
@media(max-width:600px){.collection-aging-panel{padding:15px}.collection-aging-panel h2{font-size:19px}.collection-aging-value{font-size:30px}}
