.customer-status-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid #edf1f1}
.customer-status-card p{margin:6px 0;color:#708087}
.customer-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px}
.customer-progress span{display:flex;align-items:center;gap:7px;color:#708087;font-size:.78rem}
.customer-progress i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf1f1;font-style:normal;font-weight:800}
.customer-progress span.done{color:#087f5b;font-weight:700}
.customer-progress span.done i{background:#dff5e8;color:#087f5b}
.customer-progress span.failed{color:#b32d43;font-weight:700}
.customer-progress span.failed i{background:#ffe5e7;color:#b32d43}
@media(max-width:800px){.customer-status-card{align-items:flex-start;flex-direction:column}.customer-progress{grid-template-columns:1fr 1fr}}
.archive-summary{padding:28px;border-radius:18px;background:linear-gradient(135deg,#0e604b,#087f5b);color:#fff}.archive-summary small{font-weight:800;letter-spacing:.1em}.archive-summary strong{display:block;font-size:3rem;margin:8px 0}.archive-summary p{margin:0;color:#d9eee8}.archive-month{display:flex;justify-content:space-between;padding:15px 4px;border-bottom:1px solid #edf1f1}.archive-month span{color:#087f5b;font-weight:800}.archive-day{border-bottom:1px solid #edf1f1;padding:14px 0}.archive-day summary{display:flex;justify-content:space-between;cursor:pointer}.archive-day summary span{color:#087f5b;font-weight:800}.archive-day button{display:flex;justify-content:space-between;width:100%;margin-top:10px;padding:12px;border-radius:9px;background:#f4f7f5;text-align:left}.archive-day button span{color:#708087}
