/* Minimal clean styles for the profile dashboard */
.usm-pm-card{max-width:1000px;margin:0 auto;background:#fff;border:1px solid #eee;border-radius:16px;padding:18px;box-shadow:0 6px 16px rgba(0,0,0,.04)}
.usm-pm-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.usm-pm-btn{display:inline-block;background:#111;color:#fff;padding:10px 14px;border-radius:999px;text-decoration:none}
.usm-pm-links{list-style:none;margin:8px 0 0;padding:0}
.usm-pm-links li{margin:6px 0}
.usm-pm-links a{text-decoration:none;color:#0a58ca}
.usm-pm-alert{background:#fff8e5;border:1px solid #ffe2a8;padding:12px 14px;border-radius:12px}
.usm-pm-table{display:block;margin-top:8px}
.usm-pm-row{display:grid;grid-template-columns:2fr 1fr .7fr 1.3fr 1fr;gap:10px;padding:10px;border-bottom:1px solid #f0f0f0}
.usm-pm-row--head{font-weight:700;background:#f9fafb;border-radius:12px}
.usm-pm-row .c1{font-weight:600}
.usm-pm-link{color:#0a58ca;text-decoration:none}
.usm-pm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px}
.usm-pm-cause{border:1px solid #eee;border-radius:14px;overflow:hidden;background:#fff}
.usm-pm-cause img{width:100%;height:160px;object-fit:cover;display:block}
.usm-pm-cause .ttl{padding:10px 12px;font-weight:700}
.usm-pm-cause .meta{padding:0 12px 12px;color:#6b7280}
.usm-pm-note{color:#6b7280;font-size:.92em;margin-top:8px}
@media (max-width:800px){
  .usm-pm-row{grid-template-columns:1.6fr .8fr .6fr 1fr .9fr}
}
