.wa-app .wa-contact-primary,.wa-template-composer .wa-contact-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #ffe29b;border-radius:12px;background:linear-gradient(110deg,#ffe6a0,#eabb55);color:#142531;font-weight:800;cursor:pointer}
.wa-app .wa-contact-primary:disabled,.wa-template-composer .wa-contact-primary:disabled{opacity:.5;cursor:not-allowed}
.wa-new-conversation{width:100%;margin-bottom:8px}.wa-reopen-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#463b25;border-bottom:1px solid #c69b4e;color:#fff0c4}.wa-reopen-banner span{font-size:13px}
.wa-contact-intro{display:flex;gap:14px;align-items:flex-start;border-left:4px solid #79ddc4;border-radius:12px;padding:15px;background:linear-gradient(125deg,#174b4a,#1a3043);margin-bottom:18px;color:#e4fff8}.wa-contact-intro svg{flex-shrink:0;color:#8cead0}.wa-contact-intro p{margin:6px 0 0;font-size:14px;line-height:1.5}
.wa-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wa-contact-fields label:first-child{grid-column:1/-1}.wa-contact-fields label,.wa-contact-permission label{display:grid;gap:7px;font-weight:650;font-size:14px;margin:10px 0;color:#d6ebef}
.wa-contact-fields input,.wa-contact-fields select,.wa-contact-permission select,.wa-contact-permission textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #53798a;border-radius:9px;background:#091e29;color:#f0f7fa;padding:10px 12px;font:inherit}
.wa-contact-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;background:#163a49;border:1px solid #6095a4;border-radius:10px;color:#e5f5fa;padding:9px 14px;font-weight:700;margin:5px 6px 5px 0;cursor:pointer}.wa-contact-secondary:disabled{opacity:.5;cursor:not-allowed}
.wa-contact-result{margin-top:16px;background:#173b3b;border:1px solid #74cbb5;border-radius:12px;padding:16px}.wa-contact-result p{margin:7px 0;line-height:1.45}.wa-contact-result .wa-contact-primary{width:100%;margin-top:10px}
.wa-contact-error{padding:12px;border:1px solid #da8793;border-radius:10px;background:#492b36;color:#ffe0e5}.wa-contact-footnote{font-size:12px;color:#b2cbd3;line-height:1.5;margin-top:16px}
.wa-contact-permission{border:1px solid #bf9c55;border-radius:12px;background:#3d3827;padding:14px;margin:14px 0;color:#ffedc4}.wa-contact-permission legend{padding:0 7px;font-weight:800}.wa-contact-permission p,.wa-contact-permission small{font-size:13px;line-height:1.5}.wa-contact-permission .wa-contact-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.wa-contact-permission input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:#efc260;margin-top:2px}
@media(max-width:600px){.wa-contact-fields{grid-template-columns:1fr}.wa-reopen-banner{flex-direction:column;align-items:stretch}.wa-contact-primary{width:100%}}
