/* Packages and measurements panels on the client page. */
.pr-pkg{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border,var(--border))}
.pr-count{font-weight:700;font-size:1.05rem}
.pr-bar{height:6px;border-radius:99px;background:#e5e7eb;margin-top:6px;width:min(260px,100%);overflow:hidden}
.pr-bar i{display:block;height:100%;background:var(--primary,#0d9488);border-radius:99px;transition:width .4s}
.pr-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}
.pr-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}
.pr-card{border:1px solid var(--border,var(--border));border-radius:14px;padding:10px 12px}
.pr-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.pr-last{font-size:1.25rem;font-weight:700}
.pr-chart{display:block;width:100%;height:auto;margin-top:4px}
.pr-line{stroke:var(--primary,#0d9488);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.pr-line2{stroke:#9ca3af}.pr-line-dot{fill:var(--primary,#0d9488)}.pr-line2-dot{fill:#9ca3af}
.pr-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:4px 0;border-top:1px solid var(--border,var(--border));font-size:.9rem}
