.dashboard-home-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:42px auto 0;max-width:1320px}
.dashboard-home-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 30px #113b3208;display:flex;flex-direction:column;min-height:190px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s}
.dashboard-home-card:hover{border-color:#b9d8c3;box-shadow:0 16px 34px #113b3215;transform:translateY(-3px)}
.dashboard-home-card-restore{background:linear-gradient(145deg,#eaf6ed,#fff 72%);border-color:#b9dfc5}
.dashboard-home-card-restore .dashboard-home-icon{background:var(--teal);color:#b9e6c9}
.dashboard-home-icon{align-items:center;background:var(--mint-soft);border-radius:11px;color:var(--teal);display:flex;font-size:26px;height:46px;justify-content:center;width:46px}
.dashboard-home-card-copy{display:grid;gap:7px;margin-top:27px}
.dashboard-home-card-copy strong{color:var(--ink);font-size:18px}
.dashboard-home-card-copy small{color:#7d9088;font-size:13px;line-height:1.5;max-width:190px}
.dashboard-home-arrow{color:var(--teal);font-size:22px;font-weight:700;margin-left:auto;margin-top:auto}
.home-preview-metrics .metric{min-width:0}.home-preview-metrics .metric strong{font-size:19px;margin-top:8px}.home-preview-card{align-items:center;background:#f7faf7;border:1px solid #e5eee7;border-radius:8px;display:flex;gap:9px;margin-top:13px;padding:11px}.home-preview-card-icon{align-items:center;background:var(--mint-soft);border-radius:7px;color:var(--teal);display:flex;height:28px;justify-content:center;width:28px}.home-preview-card div{display:grid;gap:3px;min-width:0}.home-preview-card strong{font-size:11px}.home-preview-card small{color:#849690;font-size:9px;line-height:1.35}.home-preview-card-arrow{color:var(--teal);font-size:18px;margin-left:auto}.home-phone-cards>div{padding:10px 0}
@media(max-width:650px){.dashboard-home-cards{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:31px}.dashboard-home-card{min-height:170px;padding:17px}.dashboard-home-card-copy{margin-top:20px}.dashboard-home-card-copy strong{font-size:16px}.dashboard-home-card-copy small{font-size:11px}.dashboard-home-icon{font-size:21px;height:40px;width:40px}}
@media(max-width:420px){.dashboard-home-cards{grid-template-columns:1fr}.dashboard-home-card{min-height:145px}}

/* Improve readability inside cards without changing title bars. */
.dashboard-home-card-copy strong{font-size:20px}
.dashboard-home-card-copy small{font-size:15px}
.home-preview-metrics .metric strong{font-size:21px}
.home-preview-card strong{font-size:13px}
.home-preview-card small{font-size:11px}
