.company-message-dialog{width:min(680px,calc(100vw - 32px));max-height:88vh;padding:0;background:#f4f1e2;color:#192c22;border:1px solid #a6b99b;box-shadow:0 20px 80px #0006}.company-message-dialog::backdrop{background:#06150dc0}.message-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px;border-bottom:1px solid #c4ceba}.message-panel-head h2{font-size:27px;margin:0}.message-panel-head p{font-size:13px;margin:8px 0 0;color:#51634d}.message-panel-head .eyebrow{font-size:11px;margin:0 0 8px}.message-close{border:0;background:none;color:#192c22;font-size:28px;padding:0 8px}.message-content{padding:22px 28px}.message-history{display:grid;gap:14px}.message-entry{padding:16px;background:#fffdf5;border:1px solid #c4ceba}.message-entry.message-team{background:#e7eddf;border-left:3px solid #3e7355}.message-entry.message-note{background:#fff5d9;border:1px dashed #bda76a}.message-entry header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:13px}.message-entry header span{font-size:11px;color:#56634e}.message-entry p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#192c22;font-size:14px;line-height:1.65}.message-delivery{display:block;margin-top:8px;color:#7a5619}.message-compose{margin-top:22px}.message-compose label{display:block;color:#192c22;font-size:13px;margin-bottom:8px}.message-compose textarea{width:100%;color:#192c22;background:#fffdf5;border:1px solid #9dae94;padding:12px;resize:vertical;font:inherit;min-height:96px}.message-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px}.message-compose-actions small{font-size:12px;max-width:270px;color:#51634d}.message-compose-actions button{white-space:nowrap}.message-feedback{font-size:13px;color:#304a37;min-height:20px}.message-refresh,.message-older{background:none;border:0;padding:7px 0;color:#245b3d;text-decoration:underline;font:inherit;font-size:12px}.message-older{margin-bottom:12px}.message-empty{padding:26px 0}.message-empty h3{margin:0 0 8px}.message-empty p{color:#51634d;font-size:14px}.messages-admin-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0}.messages-admin-head h2{margin:0}.messages-admin-head p{margin:6px 0;color:#56634e}.messages-admin-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.messages-admin-controls input{flex:1;min-width:160px}.messages-admin-layout{display:grid;grid-template-columns:minmax(235px,1fr) minmax(0,2fr);border:1px solid #c4ceba;background:#f4f1e2;color:#192c22}.messages-list{border-right:1px solid #c4ceba}.messages-list-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #c4ceba;background:transparent;color:#192c22;padding:20px;font:inherit}.messages-list-item[aria-current=true]{background:#e1e9d8;box-shadow:inset 3px 0 #397853}.messages-list-item strong,.messages-list-item small{display:block}.messages-list-item small{font-size:12px;margin-top:5px;color:#4f634b}.messages-list-item .message-preview{font-size:13px;margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.messages-detail{padding:24px;min-width:0}.messages-detail h3{margin:0;font-size:23px}.messages-thread-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:18px 0}.messages-thread-tools label{flex:1;min-width:135px;font-size:12px}.messages-thread-tools select{width:100%;margin-top:5px}.messages-note-toggle{margin-bottom:12px;display:flex!important;gap:8px;align-items:center}.messages-note-toggle input{width:auto!important}.messages-slack-settings{padding:24px;background:#f4f1e2;border:1px solid #c4ceba;margin-bottom:24px;color:#192c22}.messages-slack-settings h3{margin-top:0}.messages-slack-settings label{display:block;margin:16px 0;color:#192c22;font-size:13px}.messages-slack-settings input:not([type=checkbox]){width:100%;max-width:460px;display:block;margin-top:6px}.messages-slack-settings input[type=checkbox]{width:auto}.messages-slack-settings .slack-identity{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:10px 0;border-bottom:1px solid #c4ceba}.messages-slack-settings .slack-identity label{margin:0}.messages-slack-settings p,.messages-slack-settings li{font-size:13px;line-height:1.7}.messages-pagination{display:flex;justify-content:space-between;padding:16px;align-items:center;font-size:12px}.messages-config-actions{display:flex;gap:10px;flex-wrap:wrap}.messages-status{display:inline-block;padding:3px 7px;font-size:11px;background:#e0e9d7;color:#25442c}.messages-slack-settings code{overflow-wrap:anywhere}.messages-empty{padding:30px;color:#56634e}.messages-note-toggle:has(input:checked)+label{color:#76571f}
@media(max-width:760px){.messages-admin-layout{grid-template-columns:1fr}.messages-list{border-right:0;border-bottom:1px solid #c4ceba}.messages-list-item{padding:14px}.messages-detail{padding:18px}.message-content,.message-panel-head{padding:20px}.message-compose-actions{align-items:flex-start;flex-direction:column}.messages-slack-settings .slack-identity{grid-template-columns:1fr}.messages-admin-head{flex-wrap:wrap}}

.messages-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.messages-detail-heading>p{flex-basis:100%;margin:0}

.messages-slack-settings .slack-sales-contact{grid-column:1/-1}.messages-slack-settings .slack-sales-contact select{display:block;width:100%;margin-top:6px}
