/* WhatsApp setup inherits the current top-navigation workspace theme. */
.wa-section {min-width:0;margin:34px 0;padding-top:26px;border-top:1px solid var(--line);}
.wa-section .ch-section-head h3 {display:flex;align-items:center;gap:8px;}
.wa-section .ch-section-head h3 .platform {width:25px;height:25px;border-radius:7px;}
.wa-heading-actions {display:flex;gap:8px;flex-shrink:0;}
.wa-boundary {margin:13px 0;color:var(--muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere;}
.wa-account-list {border-top:1px solid var(--line);margin:18px 0;}
.wa-account-row {display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line);min-width:0;}
.wa-account-row > div:first-child {flex:1;min-width:160px;}
.wa-account-row b {font-size:14px;font-weight:550;overflow-wrap:anywhere;}
.wa-account-row small {display:block;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.6;overflow-wrap:anywhere;}
.wa-name-form {display:flex;gap:21px;align-items:flex-start;padding:21px;margin:21px 0;background:var(--soft);border:1px solid var(--line);border-radius:10px;}
.wa-name-form > label {flex:1;max-width:580px;}
.wa-name-form > div {display:flex;gap:8px;margin-top:24px;}
.wa-connect-panel {margin-top:21px;border:1px solid var(--line);border-radius:10px;padding:21px;background:#fff;min-width:0;}
.wa-connect-panel .ch-section-head p {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.wa-connect-body {display:grid;grid-template-columns:minmax(240px,0.618fr) minmax(0,1fr);gap:34px;align-items:start;}
.wa-qr-area {display:flex;align-items:center;flex-direction:column;min-width:0;padding:21px;background:var(--soft);border-radius:8px;}
.wa-qr-area img {display:block;width:min(240px,100%);height:auto;aspect-ratio:1;background:#fff;object-fit:contain;}
.wa-qr-area > p {font-size:11px;line-height:1.7;color:var(--muted);margin:13px 0 0;text-align:center;max-width:260px;}
.wa-qr-placeholder {min-height:240px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;}
.wa-qr-placeholder b {font-size:15px;font-weight:550;}
.wa-qr-placeholder p {font-size:12px;line-height:1.8;color:var(--muted);max-width:260px;margin:13px 0 0;}
.wa-connect-guide {min-width:0;padding:8px 0;}
.wa-connect-guide h4 {font-size:14px;font-weight:550;margin:0 0 13px;}
.wa-connect-guide ol {padding-left:21px;margin:0 0 21px;font-size:13px;line-height:2;color:var(--ink);}
.wa-connect-guide > p {font-size:12px;line-height:1.8;}
.wa-poll-note {display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:13px;}
@media(max-width:760px){
 .wa-connect-body {grid-template-columns:1fr;gap:21px;}
 .wa-qr-area {max-width:100%;}
 .wa-name-form {display:block;padding:16px;}
 .wa-name-form > div {margin-top:13px;flex-wrap:wrap;}
 .wa-section {margin:26px 0;}
 .wa-heading-actions {flex-wrap:wrap;justify-content:flex-end;}
 .wa-section > .ch-section-head {flex-wrap:wrap;}
 .wa-connect-panel {padding:16px;}
 .wa-account-row > div:first-child {flex-basis:100%;min-width:0;}
}
