.provider-dashboard-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.6rem;border-radius:1.3rem;background:linear-gradient(120deg,#102a43,#146b5d);color:#fff;box-shadow:0 .6rem 1.8rem rgba(16,42,67,.16)}
.provider-dashboard-hero span{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.provider-dashboard-hero h1{margin:.25rem 0;font-weight:800}.provider-dashboard-hero p{margin:0;max-width:48rem;opacity:.84}.provider-dashboard-code{padding:.45rem .75rem;border:1px solid rgba(255,255,255,.38);border-radius:.65rem;background:rgba(255,255,255,.1);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.provider-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.provider-customer-card{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;border:1px solid #dbe4ee;border-radius:1rem;background:#fff;box-shadow:0 .35rem 1.2rem rgba(16,42,67,.07)}.provider-customer-card.is-active{border-color:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.12)}.provider-customer-card.has-attention:not(.is-active){border-left:.32rem solid #d97706}.provider-customer-card header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.provider-customer-card h3{margin:0;font-size:1.1rem;font-weight:800;color:#102a43}.provider-customer-card header p{margin:.2rem 0 0;color:#64748b;font-size:.88rem}.provider-customer-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:0}.provider-customer-card dl div{padding:.7rem;border-radius:.7rem;background:#f4f7fa}.provider-customer-card dt{font-size:.75rem;color:#64748b}.provider-customer-card dd{margin:0;font-size:1.35rem;font-weight:800;color:#102a43}.provider-customer-card form{margin-top:auto}.provider-critical{margin:0;padding:.6rem .75rem;border-radius:.65rem;background:#fff1f2;color:#9f1239;font-size:.88rem}
@media(max-width:700px){.provider-dashboard-hero{display:block}.provider-dashboard-code{display:inline-block;margin-top:1rem}.provider-customer-grid{grid-template-columns:1fr}}
