.guidance-review-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);flex-shrink:0}
.guidance-review-bar>.guidance-review-tabs{padding:0;border:0;min-width:0;flex-wrap:nowrap}
.guidance-review-bar>.whatsapp-entry{margin-left:auto;flex:0 0 auto;white-space:nowrap}
.whatsapp-entry{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #cbded1;border-radius:10px;background:#f5faf6;color:#2d654a;font:inherit;font-size:13px;cursor:pointer}
.whatsapp-entry svg{width:17px;height:17px}
.whatsapp-dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:0;border:1px solid #dbe3dc;border-radius:20px;background:#f8faf8;color:#203e36;box-shadow:0 24px 80px #132f292b;overflow:auto}
.whatsapp-dialog::backdrop{background:#132b284d;backdrop-filter:blur(3px)}
.whatsapp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;background:white;border-bottom:1px solid #e1e8e2}
.whatsapp-head h2{margin:4px 0 0;font-size:20px;line-height:1.4}
.whatsapp-body{padding:22px 26px 26px;display:grid;gap:18px}
.whatsapp-intro{margin:0;color:#64776f;font-size:14px;line-height:1.8}
.whatsapp-connection,.whatsapp-settings,.whatsapp-history{padding:20px;border:1px solid #e0e7e1;border-radius:14px;background:white;min-width:0}
.whatsapp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.whatsapp-section-head h3{margin:0;font-size:15px}
.whatsapp-section-head>span{font-size:12px;color:#79877f}
.whatsapp-connection>p{font-size:13px;line-height:1.7;color:#6b7c73;margin:8px 0 14px}
.whatsapp-state{display:inline-block;flex-shrink:0;background:#f0f3f1;color:#6b7c73;border:1px solid #e1e7e2;border-radius:20px;padding:4px 9px;font-size:11px;line-height:1.5}
.whatsapp-state[data-state=ready],.whatsapp-state[data-state=delivered]{background:#edf6ef;color:#3e7255;border-color:#d0e6d7}
.whatsapp-state[data-state=qr],.whatsapp-state[data-state=waiting],.whatsapp-state[data-state=uncertain]{background:#fff7e7;color:#99712b;border-color:#f0e0b9}
.whatsapp-state[data-state=error],.whatsapp-state[data-state=failed]{background:#fdf0ee;color:#aa5144;border-color:#efd1ca}
.whatsapp-qr-panel{text-align:center;padding:12px;border-radius:12px;background:#fafbf9;margin:14px 0}
.whatsapp-qr-panel img{display:block;width:min(280px,100%);height:auto;aspect-ratio:1;margin:0 auto;background:white;border-radius:9px;image-rendering:pixelated}
.whatsapp-qr-panel p{font-size:12px;line-height:1.7;color:#6b7c73;margin:8px 0 0}
.whatsapp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.whatsapp-dialog button{font-family:inherit;cursor:pointer}
.whatsapp-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8e1da;border-radius:9px;background:white;color:#506c5d;font-size:13px;min-height:38px;padding:8px 14px}
.whatsapp-actions button svg{width:16px;height:16px}
.whatsapp-actions .whatsapp-primary{background:#32674e;border-color:#32674e;color:white;box-shadow:0 3px 7px #28573b14}
.whatsapp-actions button:disabled,.whatsapp-text-button:disabled{opacity:.5;cursor:default}
.whatsapp-footnote{font-size:12px!important;line-height:1.7!important;color:#7e8b83!important;margin:12px 0 0!important}
.whatsapp-settings>label:not(.whatsapp-switch){display:grid;gap:8px;font-size:12px;color:#60796b}
.whatsapp-settings select{width:100%;min-height:42px;border:1px solid #d8e1da;border-radius:9px;padding:8px 11px;background:white;color:#344f41;font:inherit;font-size:14px}
.whatsapp-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:16px 0;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed}
.whatsapp-switch strong{display:block;font-size:14px;font-weight:600}
.whatsapp-switch small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#7e8b83;line-height:1.6}
.whatsapp-switch input{width:20px;height:20px;accent-color:#32674e;flex-shrink:0}
.whatsapp-settings>.whatsapp-actions{margin-top:16px}
#whatsappSaveStatus{font-size:12px;color:#547561}
.whatsapp-text-button{border:0;padding:4px;background:transparent;color:#42795e;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.whatsapp-history-list{max-height:320px;overflow:auto}
.whatsapp-empty{font-size:13px;color:#8b978f;line-height:1.8;margin:16px 0 4px}
.whatsapp-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid #edf1ed}
.whatsapp-history-item:last-child{border:0;padding-bottom:0}
.whatsapp-history-item strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere;display:block}
.whatsapp-history-item p{font-size:11px;color:#8b978f;line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}
.whatsapp-history-item .whatsapp-record-note{color:#a17d48}
.whatsapp-record-side{display:flex;align-items:flex-end;flex-direction:column;gap:6px}
.whatsapp-error{font-size:13px;line-height:1.7;color:#a8493f;border:1px solid #efd6d1;padding:12px 14px;background:#fff5f2;border-radius:10px;margin:0}
.whatsapp-dialog [hidden]{display:none!important}
@media(max-width:600px){.whatsapp-entry{padding:8px;font-size:12px}.whatsapp-entry svg{display:none}.whatsapp-dialog{max-height:calc(100dvh - 20px);width:calc(100vw - 20px);border-radius:15px}.whatsapp-head{padding:18px}.whatsapp-head h2{font-size:18px}.whatsapp-body{padding:16px;gap:14px}.whatsapp-connection,.whatsapp-settings,.whatsapp-history{padding:16px}.whatsapp-history-item{grid-template-columns:minmax(0,1fr)}.whatsapp-record-side{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:600px){.guidance-review-bar{padding:8px;gap:8px}.guidance-review-bar>.guidance-review-tabs{flex:1;gap:4px}.guidance-review-bar .guidance-review-tabs>button{min-width:0;padding:8px 6px;font-size:11px}.guidance-review-bar>.whatsapp-entry{padding:8px 7px;font-size:11px}}
