.salon-calendar { border:1px solid #ddd; padding:12px; border-radius:8px; }
.salon-calendar__header { display:flex; gap:8px; align-items:center; margin-bottom:8px; }
.salon-btn { background:#2196f3; color:#fff; border:none; padding:8px 12px; border-radius:4px; cursor:pointer; }
.salon-list { list-style:none; padding:0; }
.salon-list li { padding:6px 8px; border-bottom:1px solid #eee; }
.salon-form { display:grid; gap:8px; max-width:420px; }
.salon-form label { display:flex; flex-direction:column; font-size:14px; }
.salon-msg { margin-top:8px; color:#2e7d32; }
