.pha-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.pha-card{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fff}
.pha-card h3{margin:.2rem 0 .4rem}
.pha-calendar ul{list-style:disc;margin-left:1.2rem}
.pha-dash table.shop_table{width:100%}
