.wa-web-inbox{--cw-surface:#fff;--cw-bg:#f0f2f5;--cw-text:#111b21;--cw-muted:#54656f;--cw-border:#dce5e7}
.wa-web-inbox .crm-tools{padding:4px 12px 10px;border-bottom:1px solid var(--cw-border);background:var(--cw-surface)}
.wa-web-inbox .crm-tools-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0}
.wa-web-inbox .crm-tools button,.wa-web-inbox .crm-chat-tools button{border:1px solid var(--cw-border);border-radius:18px;padding:7px 11px;background:var(--cw-surface);color:var(--cw-text);cursor:pointer;min-height:36px;font:inherit;font-size:12px}
.wa-web-inbox .crm-tools button[aria-pressed=true]{background:#d9fdd3;color:#075e54;border-color:#87cbb4}
.wa-web-inbox .crm-count{flex:1;color:var(--cw-muted);font-size:12px}
.wa-web-inbox .crm-tools a{font-size:12px;color:#087c69;text-decoration:underline}
.wa-web-inbox .wa-chat-contact[hidden]{display:none!important}
.wa-web-inbox .crm-starred .wa-chat-preview strong:before{content:'★ ';color:#a77700}
.wa-web-inbox .crm-chat-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 14px;background:var(--cw-surface);border-bottom:1px solid var(--cw-border);flex-shrink:0}
.wa-web-inbox .crm-message-search{flex:1;min-width:120px;width:auto;max-width:320px;margin:0;padding:8px 12px;border:1px solid var(--cw-border);border-radius:18px;background:var(--cw-bg);color:var(--cw-text);font-size:14px}
.wa-web-inbox .crm-search-count{font-size:12px;color:var(--cw-muted)}
.wa-web-inbox .crm-search-hit{outline:3px solid #d99916;outline-offset:2px}
.wa-web-inbox .crm-quick{padding:5px 12px;background:var(--cw-bg);color:var(--cw-muted);flex-shrink:0;font-size:12px}
.wa-web-inbox .crm-quick label{display:flex;gap:10px;align-items:center;margin:0}
.wa-web-inbox .crm-quick select{flex:1;min-width:0;width:auto;max-width:100%;margin:0;padding:7px;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface);color:var(--cw-text);font-size:13px}
.wa-web-inbox button:focus-visible,.wa-web-inbox input:focus-visible,.wa-web-inbox select:focus-visible{outline:3px solid #008c78;outline-offset:2px}
.wa-web-inbox.crm-dark{--cw-surface:#202c33;--cw-bg:#111b21;--cw-text:#e9edef;--cw-muted:#b3c1c9;--cw-border:#41505a;color:var(--cw-text);color-scheme:dark}
.wa-web-inbox.crm-dark .wa-chat-sidebar,.wa-web-inbox.crm-dark .wa-chat-main,.wa-web-inbox.crm-dark .wa-chat-header,.wa-web-inbox.crm-dark .wa-chat-search,.wa-web-inbox.crm-dark .wa-chat-contact,.wa-web-inbox.crm-dark .wa-chat-compose{background:var(--cw-surface);color:var(--cw-text)}
.wa-web-inbox.crm-dark .wa-chat-history{background-color:#0b141a;background-blend-mode:soft-light}
.wa-web-inbox.crm-dark .wa-chat-contact.is-selected,.wa-web-inbox.crm-dark .wa-chat-contact:hover,.wa-web-inbox.crm-dark .wa-chat-search label{background:#2a3942}
.wa-web-inbox.crm-dark .wa-chat-bubble,.wa-web-inbox.crm-dark .wa-chat-compose textarea,.wa-web-inbox.crm-dark .wa-chat-date{background:#202c33;color:#e9edef}
.wa-web-inbox.crm-dark .wa-chat-outgoing{background:#005c4b}
.wa-web-inbox.crm-dark .wa-chat-preview>span,.wa-web-inbox.crm-dark .wa-chat-preview small,.wa-web-inbox.crm-dark .wa-chat-bubble small,.wa-web-inbox.crm-dark .wa-icon-button{color:#b3c1c9}
.wa-web-inbox.crm-dark #wa-search{color:#e9edef}
@media(max-width:640px){.wa-web-inbox .crm-chat-tools{padding:6px;gap:5px}.wa-web-inbox .crm-chat-tools button{padding:5px 8px}.wa-web-inbox .crm-quick label{gap:5px}.wa-web-inbox .crm-tools-row{gap:4px}}
