.contact-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dbe6ec;border-radius:6px;background:#fff;margin:12px 0}
.contact-table{border-collapse:collapse;width:100%;min-width:560px}.contact-table th,.contact-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e1eaf0;overflow-wrap:anywhere}.contact-table th{background:#eaf4f8}.contact-table tr[hidden]{display:none}.contact-table td small{display:block;font-size:12px;color:#526975}.contact-address{white-space:pre-line}.contact-table a{white-space:nowrap}.contacts-page>label{display:block;max-width:520px;margin-top:16px}.site-contacts{margin:20px 0}.site-contacts details{margin:10px 0}:is(#contact-editor,#contact-customer-viewer){width:min(620px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #dbe6ec;border-radius:12px;padding:24px;background:#fff}:is(#contact-editor,#contact-customer-viewer) header{display:flex;justify-content:space-between;gap:16px;align-items:center}:is(#contact-editor,#contact-customer-viewer) label{display:flex;flex-direction:column;gap:6px;margin:12px 0}:is(#contact-editor,#contact-customer-viewer) input,:is(#contact-editor,#contact-customer-viewer) textarea{width:100%;box-sizing:border-box}:is(#contact-editor,#contact-customer-viewer) .error{color:#a51919}:is(#contact-editor,#contact-customer-viewer)::backdrop{background:#142b3655}

.contact-category-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.contact-category-list strong{overflow-wrap:anywhere;min-width:0}.contact-category-list button{flex-shrink:0}#contact-editor select{max-width:100%;width:100%}

.contacts-page [aria-pressed="true"]{background:#177fa7;color:#fff;border-color:#177fa7}
