
/* P237 public commercial UX hardening */
.p237-status{margin-top:1rem;padding:1rem;border-radius:16px;border:1px solid rgba(23,42,73,.15);background:#f8fbff;color:#172a49;line-height:1.55}
.p237-status[data-state="success"]{background:#edfdf5;border-color:#a7f3d0}
.p237-status[data-state="error"]{background:#fff1f2;border-color:#fecdd3}
.p237-status[data-state="working"]{background:#fffbeb;border-color:#fde68a}
.p237-next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}
.p237-step-card{border:1px solid rgba(23,42,73,.12);border-radius:22px;padding:1.25rem;background:white;box-shadow:0 12px 32px rgba(15,23,42,.06)}
.p237-safety-strip{margin:1rem 0;padding:1rem;border-radius:18px;background:#eef6ff;border:1px solid rgba(37,99,235,.18);font-size:.95rem}
.p237-mini{font-size:.9rem;opacity:.82}.p237-hidden{display:none!important}
.p237-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.p237-checklist{display:grid;gap:.5rem;margin:1rem 0}.p237-checklist div{padding:.75rem;border-radius:14px;background:#f8fafc}.p237-value-list{display:grid;gap:.6rem;margin:1rem 0}.p237-value-list li{list-style:none;padding:.8rem;border:1px solid rgba(23,42,73,.1);border-radius:14px;background:#fff}@media(max-width:720px){.p237-form-actions .p176-btn{width:100%;justify-content:center}.p237-next-grid{grid-template-columns:1fr}.p178-form-grid{grid-template-columns:1fr!important}}
.p240-dashboard-shell{display:grid;grid-template-columns:1fr;gap:1.25rem}.p240-status{display:inline-block;padding:.15rem .5rem;border:1px solid rgba(0,0,0,.15);border-radius:999px;font-size:.85em}.p240-progress{padding:1rem;border:1px solid rgba(0,0,0,.12);border-radius:16px;background:rgba(255,255,255,.65)}
@media (min-width: 900px){.p240-dashboard-shell{grid-template-columns:1.25fr .75fr}}
