/**
 * 接待地点管理页与预约地点可搜索控件的样式。
 * 地点说明允许换行，表格宽度在窄屏交给外层 table-wrap 滚动。
 */
.nav .system-nav-label{padding-top:24px;padding-bottom:6px}
.crumb .crumb-section{color:var(--muted);font-weight:400}
.reception-directory .intro{align-items:center;margin-bottom:18px;gap:16px}
.reception-directory .toolbar{flex-wrap:wrap;gap:12px}
.reception-directory .filters{flex-wrap:wrap;align-items:center}
.reception-directory .table{table-layout:fixed;min-width:720px}
.reception-directory .table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}
.reception-directory .table td.reception-address{white-space:pre-wrap;line-height:1.7}
.reception-directory .notice{margin:0 23px 16px}
.reception-directory [hidden],#reception-location-form [hidden]{display:none!important}
/* 系統目錄頁沿用接待地點的首屏結構：標題與新增按鈕同列，讀取提示收在卡片內。 */
.directory-list-panel .intro{align-items:center;margin-bottom:18px;gap:16px}
.directory-list-panel>.card{margin-top:0!important}
.directory-list-panel .toolbar{flex-wrap:wrap;gap:12px}
.directory-list-panel .notice{margin:0 23px 16px}
.directory-list-panel [hidden]{display:none!important}
#reception-location-form .reception-location-active>span{display:flex;align-items:center;gap:8px;font-weight:600}
#reception-location-form .reception-location-active input{width:16px;height:16px;margin:0;accent-color:var(--teal)}
#reception-location-form .reception-save-error{margin:0}
.reception-location-hint{line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}
.reception-location-retry{justify-self:start;padding:0}
.reception-location-retry[hidden]{display:none!important}
.reception-save-error{color:#a84630;background:#fff0ed;overflow-wrap:anywhere}
@media(max-width:780px){.reception-directory .intro,.directory-list-panel .intro{flex-wrap:wrap}.reception-directory .search,.directory-list-panel .search{width:100%}.reception-directory .table td,.reception-directory .table th,.directory-list-panel .table td,.directory-list-panel .table th{padding:12px 16px}}
