/* Communication shares one conversation pattern across the two interfaces. */
.co-filter-bar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.co-filter-bar label,.co-reply-form label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.co-filter-bar>div:first-child{flex:1;min-width:180px}.co-reply-form{display:grid;gap:18px}.co-reply-form textarea{width:100%;resize:vertical;min-height:110px}.co-reply-form .co-check{display:flex;align-items:center;gap:10px;font-weight:400}.co-check input{width:18px;height:18px;flex-shrink:0;accent-color:#db0b12}.co-conversation{display:grid;gap:18px}.co-message{padding:18px;border:1px solid #e5e5e1;border-radius:14px;overflow-wrap:anywhere}.co-message--staff{margin-left:32px;background:#f6f6f3}.co-message time,.co-announcement time{display:block;font-size:12px;color:#62645f;margin:4px 0 12px}.co-message p{white-space:normal;margin:8px 0}.co-delivery-status{display:block;margin-top:12px;color:#62645f}.co-inbox-link{display:flex;align-items:center;gap:6px;font-size:12px}.co-support-compose{margin-top:24px}.co-support-compose h2{margin-bottom:20px}.co-announcement-feed{display:grid;gap:18px}.co-announcement h2{font-size:20px}.co-announcement p{margin:12px 0;overflow-wrap:anywhere}@media(max-width:600px){.co-message--staff{margin-left:12px}.co-filter-bar>div{width:100%}}

.co-support-compose .ge-input{width:100%}.co-support-compose{padding:24px;background:white;border:1px solid #e4e4df;border-radius:20px}.co-conversation .co-message strong{font-size:14px}.co-icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:10px}.co-icon-button:hover{background:#f1f1ef}.co-announcement-feed .co-announcement{padding:24px;background:#fff;border:1px solid #e4e4df;border-radius:20px}

.co-reply-form textarea{padding:12px 14px;border:1px solid #d6d6ce;border-radius:13px;background:#fff;font:inherit}.commercial-shell .co-check input:checked{background-color:var(--co-red);border-color:var(--co-red);color:var(--co-red)}.co-section-heading>.co-filter-bar{flex-wrap:nowrap}.co-section-heading>.co-filter-bar .form-input{width:auto;min-width:160px}.co-content .panel>h2{font-size:18px;font-weight:700}
