.zp{max-width:1260px;margin:0 auto;color:var(--text-main,#eee);font-family:inherit}.zp h2{font-size:clamp(24px,4vw,36px);margin:8px 0}.zp p{line-height:1.6;color:var(--text-muted,#aaa)}.zp-top,.zp-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.zp-tag{color:#a89cff;background:#28223d;border:1px solid #51417f;border-radius:30px;padding:7px 12px;font-size:12px}.zp-notice{padding:14px 18px;border-radius:12px;border:1px solid #615130;background:#282313;color:#f5d28c;margin:18px 0;line-height:1.6}.zp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.zp-card,.zp-box{background:var(--bg-card,#1b1b1b);border:1px solid #353238;border-radius:16px;padding:20px}.zp-card small{display:block;color:#aaa;margin-bottom:12px}.zp-card strong{font-size:28px}.zp-progress{height:8px;border-radius:8px;background:#343039;margin-top:16px;overflow:hidden}.zp-progress span{height:100%;display:block;background:linear-gradient(90deg,#5755fa,#af65ed)}.zp-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.zp label{display:block;color:#bbb;font-size:13px;margin:12px 0}.zp input,.zp textarea{box-sizing:border-box;width:100%;background:#111;color:#eee;border:1px solid #48424e;border-radius:8px;padding:11px;margin-top:6px;font:inherit}.zp input[type=checkbox]{width:auto}.zp button{border:1px solid #5e4bbd;border-radius:9px;padding:10px 14px;color:#fff;background:#4938a6;cursor:pointer;font:inherit}.zp button.secondary{background:#29262f}.zp button:disabled{opacity:.45;cursor:not-allowed}.zp .zp-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.zp table{width:100%;border-collapse:collapse;font-size:13px}.zp th,.zp td{border-bottom:1px solid #333;padding:12px;text-align:left;vertical-align:top}.zp th{color:#aaa}.zp-table{overflow:auto}.zp pre{white-space:pre-wrap;color:#ccc;line-height:1.6}.zp .zp-error{color:#ff9b9b;white-space:pre-wrap;margin-top:12px}.zp-box h3{margin:0 0 14px}.zp a{color:#aea0ff}.zp-footer{font-size:12px;margin-top:20px}.zp textarea{min-height:340px;resize:vertical}@media(max-width:850px){.zp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.zp-columns{grid-template-columns:1fr}.zp-box{padding:16px}.zp-fields{grid-template-columns:1fr!important}.zp-top{align-items:flex-start}.zp-actions button{flex:1}.zp td,.zp th{padding:9px;min-width:90px}}

.zp-contact-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.zp-contact-panel select{width:100%;padding:11px;margin-top:6px;background:#111;color:#eee;border:1px solid #48424e;border-radius:8px;font:inherit}.zp-contact-badge{display:inline-block;padding:5px 8px;border:1px solid #514474;border-radius:7px;background:#252033;font-size:11px;margin:3px;color:#d8cfff}.zp-contact-badge.warning{border-color:#756136;background:#302914;color:#f3d39c}.zp-contact-summary{margin:12px 0}.zp-contact-table{min-width:1050px}.zp-contact-table td{max-width:260px;overflow-wrap:anywhere}.zp-contact-table small{display:block;line-height:1.5;color:#aaa;margin:7px 0}.zp-contact-table td button{display:block;margin:5px 0;font-size:12px}.zp-contact-table details{margin-top:8px;color:#bbb;max-width:230px}.zp-contact-table .zp-error{font-size:12px}.zp-contact-editor td{background:#23202b;padding:20px}.zp-contact-editor .zp-contact-controls{grid-template-columns:1fr 1fr}.zp-contact-editor input{max-width:780px}.zp-contact-pages{margin-top:16px}.zp-contact-count{font-size:13px}@media(max-width:850px){.zp-contact-controls{grid-template-columns:1fr}.zp-contact-editor .zp-contact-controls{grid-template-columns:1fr}.zp-contact-panel{min-width:0}}

.zp-simulation select{width:100%;min-height:44px;padding:10px;background:#111522;color:#f4f6ff;border:1px solid #525d7b;border-radius:8px}.zp-simulation td small{display:block;margin-top:5px;color:#aeb7ca}.zp-simulation details{margin-top:6px}

/* Central de Contatos: somente resultados confirmados do WAHA. */
.zp-simple-contacts h4{margin:20px 0 12px}.zp-simple-contacts .zp-top h3{margin:0}.zp-verifying{color:var(--text-muted,#aaa);font-size:12px}.zp-simple-table{max-height:360px;margin-bottom:14px}.zp-simple-table table{min-width:360px}.zp-simple-table th{position:sticky;top:0;background:var(--bg-card,#1b1b1b)}.zp-simple-table td:last-child{white-space:nowrap}.zp-discard-status{font-size:12px}.zp-simple-contacts section+section{margin-top:24px}

.zp-individual-test{margin-top:24px;border-top:1px solid #353238;padding-top:18px}.zp-individual-test summary{cursor:pointer;color:#b8b0ff}.zp-individual-test textarea{min-height:180px}.zp-test-result{font-size:13px}.zp-confirmed-filter{max-width:360px}.crm-controls{grid-template-columns:2fr 1fr 1fr 1fr}

@media(max-width:900px){.crm-controls{grid-template-columns:1fr}}
