.communications-page{max-width:1250px}.communication-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.communication-heading .result-count{margin-top:26px}.communication-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) 140px;gap:16px;padding:20px;background:#f7f7f7;border:1px solid #e3e3e3;margin:24px 0}.communication-filters label{margin-top:0}.communication-filters input,.communication-filters select{min-height:45px;font-size:13px;padding:10px}.communication-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:20px}.communication-filter-actions button{margin:0;width:auto;min-width:130px}.communication-filter-actions a{font-size:12px;color:#555}.communication-list-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.communication-list-summary p{margin:0}.contact-message{border:1px solid #dedede;background:#fff;margin:0 0 12px}.contact-message>summary{display:flex;align-items:center;gap:20px;list-style:none;padding:20px;cursor:pointer}.contact-message>summary::-webkit-details-marker{display:none}.contact-summary{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.contact-summary strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.contact-summary>span{font-size:12px;color:#666;overflow-wrap:anywhere}.contact-summary-meta{display:flex;align-items:flex-end;flex-direction:column;gap:9px;flex:none}.contact-summary-meta time{font-size:11px;color:#666}.contact-chevron{font-size:24px;line-height:1;color:#777;transition:transform .15s}.contact-message[open] .contact-chevron{transform:rotate(180deg)}.contact-message[open]>summary{background:#fafafa;border-bottom:1px solid #ddd}.contact-body{padding:24px}.contact-body dl{display:grid;grid-template-columns:90px 1fr;gap:5px 12px;font-size:12px;margin:0 0 24px}.contact-body dt{color:#666}.contact-body dd{margin:0;overflow-wrap:anywhere}.contact-body .message-text{font-size:14px;line-height:1.8;border-left:3px solid #e4e4e4;padding-left:18px}.message-status-form{display:flex;align-items:flex-end;gap:16px;padding-top:22px;margin-top:22px;border-top:1px solid #eee}.message-status-form>div{width:240px;max-width:100%}.message-status-form button{width:auto;margin:0}.message-status-form label{margin-top:0}.communication-empty{text-align:center;border:1px dashed #ccc;background:#fafafa;padding:44px 24px}.communication-empty strong{font:600 26px Barlow,Arial,sans-serif}.communication-empty p{margin-bottom:0}.newsletter-table{min-width:710px;font-size:13px}.newsletter-table th{background:#f7f7f7}.newsletter-table td{vertical-align:middle}.newsletter-table td:first-child{overflow-wrap:anywhere}
@media(max-width:1100px){.communication-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.communication-search{grid-column:1/-1}}
@media(max-width:650px){.communications-page{padding:24px 16px}.communication-heading{flex-wrap:wrap;gap:0}.communication-heading .result-count{margin-top:0}.communication-filters{padding:14px;gap:14px}.communication-list-summary{align-items:flex-start}.contact-message>summary{padding:16px;gap:12px;flex-wrap:wrap}.contact-summary{flex-basis:calc(100% - 40px)}.contact-summary-meta{order:3;align-items:center;flex-direction:row;width:100%;justify-content:space-between}.contact-chevron{order:2}.contact-body{padding:18px}.contact-body dl{grid-template-columns:1fr;gap:3px}.contact-body dd{margin-bottom:8px}.message-status-form{flex-wrap:wrap}.message-status-form>div,.message-status-form button{width:100%}}
@media(max-width:420px){.communication-filters{grid-template-columns:1fr}.communication-search{grid-column:auto}.communication-filter-actions{flex-wrap:wrap}.communication-filter-actions button{width:100%}}
