.whatsapp-qr{display:block;width:320px;max-width:100%;height:auto;margin:16px auto;border:1px solid #e0e5d9;border-radius:8px;background:white}.card ol{padding-left:22px;line-height:1.9;font-size:13px}.whatsapp-buttons{display:flex;gap:10px;flex-wrap:wrap}.whatsapp-buttons button{margin-top:8px}.whatsapp-feedback:empty{display:none}.whatsapp-feedback{color:#775629!important;font-size:12px;line-height:1.7;padding:8px}.wa-root{margin:0 30px}.wa-bar{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin:0 0 18px;font-size:12px}.wa-bar>span:last-child{margin-left:auto;color:#727d65}.wa-grid{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid #dfe4d8;border-radius:12px;overflow:hidden;background:white}.wa-grid .list-heading small{font-size:10px;line-height:1.6;color:#77846b;display:block}.wa-grid .messages{max-height:480px}.wa-status,.wa-history{padding:16px 20px;font-size:12px;border-top:1px solid #e6e9df}.wa-status select{margin-left:10px;font-size:12px}.wa-history p{font-size:11px;line-height:1.8;margin-top:10px}.wa-grid .empty{padding-top:80px}.whatsapp-feedback{overflow-wrap:anywhere}@media(max-width:760px){.wa-root{margin:0 15px}.wa-grid{display:block}.wa-grid .inbox{border-bottom:1px solid #dfe4d8}.wa-grid .conversation{min-width:0}.wa-bar>span:last-child{margin-left:0}.wa-status select{margin-left:0}}

#wa-new{display:block;width:100%;margin-top:12px}#wa-new-form{display:grid;gap:10px;margin-top:14px}#wa-new-form label{display:grid;gap:5px;font-size:12px}#wa-new-form input{width:100%;min-width:0}
.wa-history-state{margin:0;padding:10px 20px;background:#f5f6f8;border-bottom:1px solid #e1e3e7;font-size:11px;line-height:1.6;color:#4b5563}.list-heading label{display:grid;gap:5px;font-size:11px;margin-top:10px}.list-heading input[type=search]{width:100%;min-width:0}
.wa-video{display:block;width:100%;max-width:420px;max-height:330px;border-radius:9px;margin-top:10px;background:#111}.wa-audio{display:block;width:100%;max-width:360px;margin-top:10px}.wa-media-link{display:inline-block;font-size:11px;margin:7px 0;color:inherit;text-decoration:underline}.wa-media-state{padding:8px;border:1px solid #ddd;border-radius:8px;font-size:12px}.wa-media-state button{font-size:11px}

.wa-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0}.wa-attach-button{display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;border:1px solid #d5dae2;border-radius:10px;padding:10px 14px;background:#fff;color:#141820;font-weight:700;cursor:pointer}.wa-attach-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.wa-attachments>small{color:#667085}.wa-attachment-preview{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:#f2f6fa;border:1px solid #dbe3eb;border-radius:12px}.wa-attachment-preview img{width:72px;height:72px;object-fit:cover;border-radius:8px}.wa-attachment-preview>span{font-size:28px}.wa-attachment-preview div{flex:1;min-width:0}.wa-attachment-preview strong{display:block;overflow-wrap:anywhere}.wa-attachment-preview small{display:block;margin-top:4px}.wa-attachment-preview button{flex-shrink:0}


/* WhatsApp da equipe: lista e conversa em uma tela, com controles GFORCE. */
main:has(.whatsapp-web){height:100dvh;display:flex;flex-direction:column;overflow:hidden}
main:has(.whatsapp-web)>.top{flex-shrink:0}
main:has(.whatsapp-web)>.page-heading,main:has(.whatsapp-web)>.bottom{display:none}
.wa-root.whatsapp-web{flex:1;min-height:0;margin:12px 18px 18px;display:flex;flex-direction:column}
.whatsapp-web .wa-bar{flex-shrink:0;margin:0;padding:0 3px 12px;gap:12px;font-size:10px}
.whatsapp-web .wa-bar>span:last-child{font-size:9px;color:#69776e}
.whatsapp-web .wa-grid{flex:1;min-height:0;grid-template-columns:minmax(270px,32%) minmax(0,1fr);border:1px solid #d9dfda;border-radius:14px;box-shadow:0 5px 22px #143a2610}
.whatsapp-web .inbox{display:flex;flex-direction:column;overflow-y:auto;min-height:0;border-right:1px solid #e1e6e3;background:#fff}
.whatsapp-web .list-heading{position:sticky;top:0;z-index:2;background:#fff;padding:20px 16px 14px;border-bottom:1px solid #edf0ed}
.whatsapp-web .list-heading h2{font-family:'Bahnschrift','Arial',sans-serif;font-size:19px;font-style:normal;font-weight:800;color:#123b2d;letter-spacing:-.4px;margin:0 0 6px}
.whatsapp-web .list-heading>small{font-size:9px;letter-spacing:.4px;color:#829087}
.whatsapp-web .list-heading label:has(#inbox-search){font-size:0;position:relative;display:block;margin-top:15px}
.whatsapp-web .list-heading label:has(#inbox-search):before{content:'⌕';position:absolute;left:13px;top:9px;font-size:24px;color:#718277;line-height:1}
.whatsapp-web #inbox-search{height:42px;padding:10px 12px 10px 39px;border:1px solid #edf1ee;border-radius:10px;background:#f5f7f5;color:#14261c;font-size:11px}
.whatsapp-web #inbox-search:focus{background:#fff;border-color:#65ac89;outline:2px solid #36a26820}
.whatsapp-web .list-heading label:has(#inbox-status){display:none}
.whatsapp-web .wa-filter-chips{display:flex;gap:6px;margin:12px 0 0;flex-wrap:wrap}
.whatsapp-web .wa-filter-chips button{border:0;border-radius:20px;background:#f0f3f1;color:#64756a;font-size:9px;padding:8px 11px;font-style:normal;white-space:nowrap}
.whatsapp-web .wa-filter-chips button[aria-pressed=true]{background:#ddf6e7;color:#087b4b;font-weight:800}
.whatsapp-web #wa-new{height:37px;margin-top:12px;border:1px solid #d5eadd;border-radius:8px;background:#f2faf5;color:#09794c;font-size:10px;font-style:normal;box-shadow:none}
.whatsapp-web #wa-new:hover:not(:disabled){background:#e1f5e8}
.whatsapp-web .conversation{display:flex;gap:12px;align-items:center;flex-shrink:0;width:100%;min-height:86px;padding:14px 15px;border:0;border-bottom:1px solid #eff3ef;border-left:3px solid transparent;background:#fff;text-align:left}
.whatsapp-web .conversation:hover{background:#f6f8f6}
.whatsapp-web .conversation.current{background:#e9f4ed;border-left-color:#00a86b}
.whatsapp-web .avatar{display:grid;place-items:center;width:43px;height:43px;min-width:43px;border-radius:50%;background:#e9eeea;color:#667c6c;font-size:12px;font-weight:700}
.whatsapp-web .conversation-copy{flex:1;min-width:0}
.whatsapp-web .conversation-copy strong{display:block;color:#253c2e;font-family:'Bahnschrift','Arial',sans-serif;font-size:11px;font-weight:800;line-height:1.5}
.whatsapp-web .conversation-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#728076;margin:4px 0;line-height:1.5}
.whatsapp-web .conversation-copy small{display:block;font-size:8px;line-height:1.6;color:#809085}
.whatsapp-web .conversation-copy small strong{display:inline;font-size:8px;color:#789180}
.whatsapp-web .chat{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#efeae2}
.whatsapp-web .chat-head{display:flex;align-items:center;gap:11px;min-height:73px;padding:14px 20px;background:#f8faf8;border-bottom:1px solid #dee5df;flex-shrink:0}
.whatsapp-web .wa-chat-avatar{background:#ddede2;color:#397953}
.whatsapp-web .chat-head>div{flex:1;min-width:0}
.whatsapp-web .chat-head h2{font-family:'Bahnschrift','Arial',sans-serif;font-style:normal;font-size:14px;color:#1e3829;line-height:1.5;margin:0}
.whatsapp-web .chat-head small{font-size:9px;color:#849087}
.whatsapp-web .chat-head .pill{font-size:8px;color:#347852;background:#e7f2e9;white-space:nowrap}
.whatsapp-web .wa-service{flex-shrink:0;background:#fff;border-bottom:1px solid #e4e9e5;max-height:43%;overflow-y:auto;font-size:10px}
.whatsapp-web .wa-service>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 19px;cursor:pointer;color:#6b7e70}
.whatsapp-web .wa-service>summary::-webkit-details-marker{display:none}
.whatsapp-web .wa-service>summary strong{font-size:9px;color:#31835b}
.whatsapp-web .takeover{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 18px;border-top:1px solid #f0f3ef;background:#fafcf9}
.whatsapp-web .takeover>span{display:none}
.whatsapp-web .takeover label{display:grid;gap:5px;font-size:8px;color:#627867;flex:1;min-width:155px}
.whatsapp-web .takeover select{width:100%;font-size:10px;padding:8px;border-radius:7px}
.whatsapp-web .takeover button{font-size:9px;padding:9px 11px;border-radius:7px}
.whatsapp-web .takeover button.primary{background:#008b5a;border-color:#008b5a;font-style:normal}
.whatsapp-web .wa-participants{font-size:9px;padding:10px 18px;background:#fbfcfa;color:#6b7e70}
.whatsapp-web .wa-status{padding:10px 18px;font-size:10px}
.whatsapp-web .wa-status select{font-size:10px;padding:7px}
.whatsapp-web .wa-history{padding:10px 18px;color:#748478;font-size:9px}
.whatsapp-web .wa-history-state{flex-shrink:0;padding:7px 18px;background:#f7faf5;border:0;color:#819084;font-size:8px;line-height:1.5;text-align:center}
.whatsapp-web .messages{flex:1;min-height:80px;max-height:none;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:16px clamp(16px,4vw,55px) 24px;background-color:#efeae2;background-image:radial-gradient(#c9d2c44d .8px,transparent .8px);background-size:18px 18px;overscroll-behavior:contain}
.whatsapp-web .wa-day{align-self:center;display:flex;justify-content:center;width:100%;margin:5px 0 10px}
.whatsapp-web .wa-day span{padding:7px 13px;border-radius:8px;background:#fffffff2;box-shadow:0 1px 3px #283e2310;color:#71826f;font-size:8px}
.whatsapp-web .bubble{align-self:flex-start;flex-shrink:0;max-width:82%;min-width:100px;margin:0;padding:10px 12px 7px;background:#fff;color:#233327;border:0;border-radius:0 9px 9px 9px;box-shadow:0 1px 2px #263b2320}
.whatsapp-web .bubble.human{align-self:flex-end;background:#d9fdd3;color:#203624;border-radius:9px 0 9px 9px;box-shadow:0 1px 2px #263b2320}
.whatsapp-web .bubble>small{display:block;font-weight:800;font-size:8px;color:#32825b;line-height:1.4;margin-bottom:4px}
.whatsapp-web .bubble p{font-size:12px;line-height:1.65;margin:0 0 5px;white-space:pre-wrap;overflow-wrap:anywhere}
.whatsapp-web .bubble time{display:block;font-size:8px;line-height:1.5;text-align:right;color:#7c8d78}
.whatsapp-web .composer{flex-shrink:0;padding:10px 15px 11px;background:#f8faf8;border-top:1px solid #e2e9df}
.whatsapp-web .composer-tabs{display:flex;gap:16px;margin:0 0 8px;padding:0}
.whatsapp-web .composer-tabs button{font-size:9px;padding:4px 0;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#8b978d}
.whatsapp-web .composer-tabs button.selected{color:#087c50;border-color:#08a068}
.whatsapp-web #wa-send{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:start}
.whatsapp-web #wa-draft{grid-column:1;grid-row:1;width:100%;min-height:52px;height:52px;max-height:120px;padding:16px;border:1px solid #e3e9df;border-radius:12px;background:#fff;color:#142319;font-size:12px;line-height:1.5;resize:vertical;margin:0}
.whatsapp-web .composer footer{display:contents}
.whatsapp-web .composer footer>small{grid-column:1/-1;grid-row:3;font-size:8px;color:#92a08f;line-height:1.4}
.whatsapp-web .composer footer>button{grid-column:2;grid-row:1;margin:0;min-height:52px;background:#008f60;border-color:#008f60;color:#fff;font-style:normal}
.whatsapp-web #wa-send[data-mode=reply] footer>button{width:52px;border-radius:50%;font-size:0;padding:0}
.whatsapp-web #wa-send[data-mode=reply] footer>button:after{content:'➤';font-size:22px}
.whatsapp-web .composer footer>button:hover:not(:disabled){background:#00794f;border-color:#00794f}
.whatsapp-web .wa-attachments{grid-column:1/-1;grid-row:2;margin:0;padding:0;gap:9px}
.whatsapp-web .wa-attach-button{padding:6px 9px;border-color:#dae4d8;border-radius:7px;background:#fff;color:#558064;font-size:9px}
.whatsapp-web .wa-attachments>small{font-size:8px;color:#929c8e}
.whatsapp-web .wa-attachment-preview{padding:8px;background:#edf5ea;border-color:#d4e5cf}
.whatsapp-web .wa-attachment-preview img{width:50px;height:50px}
.whatsapp-web .wa-audio{max-width:300px;height:40px}
.whatsapp-web .wa-media-link{font-size:9px}
.whatsapp-web .empty{background:#f4f7f1;color:#6a7c68}
.whatsapp-web button:focus-visible,.whatsapp-web textarea:focus-visible,.whatsapp-web select:focus-visible{outline-color:#008f6050}
.whatsapp-web ::-webkit-scrollbar{width:6px;height:6px}
.whatsapp-web ::-webkit-scrollbar-thumb{background:#bfcbbf;border-radius:9px}
@media(max-width:1100px){.whatsapp-web .wa-grid{grid-template-columns:280px minmax(0,1fr)}.whatsapp-web .chat-head{padding:12px 15px}.whatsapp-web .chat-head .pill{max-width:100px;white-space:normal;text-align:center}.whatsapp-web .messages{padding:15px 18px}.whatsapp-web .wa-service>summary{padding:11px 15px;font-size:9px}}
@media(max-width:760px){main:has(.whatsapp-web){height:auto;min-height:calc(100dvh - 80px);overflow:visible}.wa-root.whatsapp-web{margin:10px;min-height:calc(100dvh - 190px)}.whatsapp-web .wa-grid{display:grid;grid-template-columns:1fr;overflow:visible}.whatsapp-web .inbox{max-height:360px;border-right:0;border-bottom:1px solid #dce4d9}.whatsapp-web .list-heading{padding:14px}.whatsapp-web .conversation{min-height:72px;padding:10px 14px}.whatsapp-web .chat{height:calc(100dvh - 90px);min-height:550px}.whatsapp-web .wa-bar>span:last-child{display:none}.whatsapp-web .bubble{max-width:90%}.whatsapp-web .wa-service>summary{flex-wrap:wrap;gap:5px}.whatsapp-web .composer{padding:10px}.whatsapp-web .wa-attachments>small{display:none}}

.wa-root.whatsapp-web #wa-new{background:#f2faf5!important;color:#086941!important;border-color:#cde5d5!important}.wa-root.whatsapp-web #wa-new:hover:not(:disabled){background:#e0f2e6!important}.wa-root.whatsapp-web .bubble.human>small{color:#23764c}.wa-root.whatsapp-web .bubble.human time{color:#58724e}
