.reception-notice-row { display:flex; gap:10px; align-items:center; }
.reception-notice-row .field { flex:1; min-width:0; margin:0; }
.reception-notice-row input { cursor:pointer; text-align:center; font-size:18px; }
.reception-notice-popup .call-popup-client { font-size:32px; overflow-wrap:anywhere; }
.reception-notice-popup .call-popup-lawyer { font-size:24px; }
.reception-notice-popup .call-popup-message { font-size:16px; }
@media(max-width:600px) {
  .reception-notice-popup .call-popup-top { padding:20px 16px; }
  .reception-notice-popup .call-popup-bell { display:none; }
  .reception-notice-popup .call-popup-client { font-size:24px; padding-right:20px; }
  .reception-notice-popup .call-popup-body { padding:18px 14px; }
  .reception-notice-popup .call-popup-lawyer { font-size:20px; }
  .reception-notice-popup .call-popup-details { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .reception-notice-popup .call-popup-detail { min-width:0; overflow-wrap:anywhere; }
  .reception-notice-popup .call-popup-actions .btn { white-space:normal; }
}


#receptionNoticeDates { margin:16px 0; text-align:left; }
#receptionNoticeDates h3 { font-size:15px; margin:0 0 10px; }
.reception-date-list { display:grid; gap:8px; max-height:230px; overflow-y:auto; }
.reception-date-row { display:flex; align-items:center; justify-content:space-between; gap:12px; border:1px solid var(--border); border-radius:12px; padding:12px; background:var(--surface-2); }
.reception-date-row span { display:block; color:var(--muted); font-size:13px; margin-top:4px; }
.reception-date-row .btn { flex-shrink:0; }
@media(max-width:420px) { .reception-date-row { align-items:stretch; flex-direction:column; } }
