.collection-reminders{margin-bottom:24px;padding:0!important;overflow:hidden;border:1px solid #dce7ee;border-radius:22px;background:#fff;box-shadow:0 5px 22px #07385008}.collection-hero{padding:24px;background:linear-gradient(120deg,#083c59,#0b6184);color:#fff}.collection-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.collection-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;color:#b7e8f5}.collection-live{font-size:11px;color:#d2eff7;background:#ffffff14;border:1px solid #ffffff26;border-radius:30px;padding:5px 9px;white-space:nowrap}.collection-hero h2{font-size:19px;color:#fff;margin:0 0 20px}.collection-total{display:flex;flex-direction:column;gap:5px}.collection-total>span{font-size:12px;color:#c5e6ef}.collection-total strong{font-size:34px;line-height:1.15;font-weight:750;letter-spacing:-1px;overflow-wrap:anywhere}.collection-hero>p{margin:10px 0 0;color:#d2eaf2;font-size:12px}.collection-body{padding:20px}.collection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.collection-metrics>div{border:1px solid #e3edf2;border-radius:12px;padding:12px 10px;background:#f8fbfd;min-width:0}.collection-metrics span{display:block;font-size:11px;color:#587085;margin-bottom:6px}.collection-metrics strong{font-size:17px;color:#103c56;overflow-wrap:anywhere}.collection-filter-bar{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;scrollbar-width:thin}.collection-filter-bar button{min-height:44px;flex-shrink:0;display:flex;align-items:center;gap:7px;border:1px solid #dce6ec;border-radius:24px;background:#fff;padding:9px 13px;font:inherit;font-size:12px;font-weight:650;color:#3b5568;cursor:pointer}.collection-filter-bar button[aria-pressed=true]{background:#e8f5fc;border-color:#8cc8e3;color:#07547d}.collection-filter-bar button span{border-radius:20px;background:#eaf0f4;min-width:20px;padding:2px 5px;font-size:10px}.collection-filter-bar button:focus-visible{outline:3px solid #69badd;outline-offset:2px}.collection-priority-list{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:12px}.collection-priority-list>li{border:1px solid #e0e9ef;border-radius:16px;padding:16px;background:#fff}.collection-counter-top{display:flex;align-items:flex-start;gap:10px}.collection-rank{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:9px;background:#eef5f8;color:#4b728a;font-weight:750;font-size:12px}.collection-counter-name{flex:1;min-width:0}.collection-counter-name>strong{font-size:14px;line-height:1.4;display:block;color:#142f43;overflow-wrap:anywhere}.collection-counter-name>span{display:block;margin-top:4px;font-size:11px;color:#647d90}.collection-amount{font-size:17px;color:#103c56;letter-spacing:-.3px;text-align:right;overflow-wrap:anywhere;max-width:45%}.collection-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:13px 0;font-size:11px;color:#617487}.collection-badge{display:inline-flex;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.is-overdue{color:#9c3d21;background:#fff0e8}.is-today{color:#12624d;background:#e7f6ed}.is-upcoming{color:#526777;background:#eef3f7}.collection-reminders .actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.collection-reminders .actions .btn{min-height:44px;justify-content:center;gap:7px;font-size:12px;padding:10px 12px;border-radius:10px;flex:1}.collection-reminders .actions .btn svg{width:16px;height:16px;flex-shrink:0}.collection-call{background:#f7fafc!important;color:#345d76!important;border-color:#e1e9ef!important}.collection-explainer{margin-top:18px;font-size:11px;color:#657a8d}.collection-explainer summary{cursor:pointer;min-height:32px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.collection-explainer p{font-size:11px;line-height:1.65;margin:3px 0}.collection-empty{text-align:center;padding:30px 12px}.collection-empty>span{display:grid;place-items:center;margin:0 auto 12px;width:42px;height:42px;background:#e9f7ef;color:#287756;border-radius:50%;font-size:20px}.collection-empty h3{font-size:16px;margin:0 0 8px}.collection-empty p{font-size:12px;color:#637b8e;line-height:1.6}.collection-invoice{padding:16px 0;border-bottom:1px solid #e2eaf0}.collection-steps{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#748899;margin:16px 0}.collection-steps span{padding:7px 10px;background:#f1f5f8;border-radius:8px}.collection-steps .current{background:#e8f5fc;color:#095a81;font-weight:650}@media(min-width:900px){.collection-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-metrics{max-width:600px}.collection-total strong{font-size:38px}}@media(max-width:360px){.collection-hero{padding:20px 16px}.collection-body{padding:14px}.collection-hero-top{gap:6px}.collection-eyebrow{font-size:9px}.collection-live{font-size:10px;padding:5px 7px}.collection-metrics>div{padding:10px 7px}.collection-metrics strong{font-size:15px}.collection-priority-list>li{padding:13px}.collection-amount{font-size:15px}.collection-counter-top{gap:8px}.collection-reminders .actions .btn{font-size:11px;padding:10px 8px}}
.collection-filter-context{font-size:11px;color:#637b8e;margin:0 0 10px;line-height:1.5}

@media(max-width:480px){.collection-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.collection-filter-bar button{min-width:0;justify-content:center;padding:9px 5px;gap:4px;font-size:11px}.collection-filter-bar button span{min-width:16px;padding:2px 3px}}
