:root{--qa-bg:#f5f7fb;--qa-white:#fff;--qa-ink:#122139;--qa-sub:#66758d;--qa-border:#e6ebf2;--qa-blue:#3b65dc;--qa-blue2:#234fb6;--qa-purple:#805ee7;--qa-green:#16865c;--qa-shadow:0 4px 20px rgba(33,50,84,.035)}
*{box-sizing:border-box}html{margin:0!important}body.qa-body{margin:0!important;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--qa-bg);color:var(--qa-ink);-webkit-font-smoothing:antialiased}body.qa-body button,body.qa-body input,body.qa-body select,body.qa-body textarea{font:inherit}body.qa-body button{cursor:pointer}body.qa-body a{color:inherit;text-decoration:none}body.qa-body svg{flex-shrink:0}body.qa-body h1,body.qa-body h2,body.qa-body h3,body.qa-body p{margin-top:0}body.qa-body button:focus-visible,body.qa-body a:focus-visible,body.qa-body input:focus-visible,body.qa-body select:focus-visible{outline:3px solid #8fa8ff;outline-offset:2px}body.qa-body .qa-muted{color:var(--qa-sub)}
.qa-layout{min-height:100vh;display:flex;background:var(--qa-bg)}.qa-sidebar{width:242px;flex:0 0 242px;background:#fff;border-right:1px solid var(--qa-border);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:24px 13px 16px;z-index:30}.qa-sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 9px 37px}.qa-brand-icon,.qa-brand-mark{background:linear-gradient(140deg,#416ce7,#7a5fda);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 15px rgba(71,94,218,.2);font-weight:850}.qa-brand-icon{height:38px;width:38px;border-radius:12px;font-size:23px}.qa-sidebar-brand strong{display:block;font-size:17px;letter-spacing:-.65px}.qa-sidebar-brand small{display:block;color:#93a0b2;font-size:10px;font-weight:600;letter-spacing:.15px}.qa-sidebar-label{font-size:10px;color:#a3aec0;letter-spacing:1.1px;font-weight:800;padding:0 14px 13px}.qa-nav{display:flex;flex-direction:column;gap:4px}.qa-nav-item{position:relative;width:100%;display:flex;align-items:center;gap:12px;border:none;color:#64728a;background:transparent;border-radius:9px;text-align:left;padding:11px 13px;font-size:13px;font-weight:600;transition:.15s ease}.qa-nav-item:hover{background:#f5f7ff;color:#345bc7}.qa-nav-item.active{background:#edf1ff;color:#355cd0}.qa-nav-marker{position:absolute;right:0;top:12px;bottom:12px;width:3px;background:#4569e2;border-radius:2px}.qa-sidebar-bottom{margin-top:auto;padding:16px 2px 0;border-top:1px solid var(--qa-border);display:flex;align-items:center;gap:9px}.qa-user-avatar,.qa-top-avatar{display:grid;place-items:center;border-radius:12px;background:#e7edff;color:#4364c1;font-size:16px;font-weight:800;height:36px;width:36px;flex-shrink:0}.qa-sidebar-user{min-width:0;flex:1}.qa-sidebar-user strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-sidebar-user small{display:block;color:#8390a3;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-icon-btn{display:inline-grid;place-items:center;border:0;background:transparent;border-radius:10px;color:#718099;padding:8px}.qa-icon-btn:hover{background:#eef2fc;color:#294ec1}.qa-only-mobile{display:none}.qa-main{min-width:0;flex:1;display:flex;flex-direction:column}.qa-topbar{height:74px;flex:0 0 74px;border-bottom:1px solid var(--qa-border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:16px;position:sticky;top:0;z-index:20}.qa-top-left,.qa-top-right{display:flex;align-items:center;gap:13px}.qa-top-left{font-size:13px;color:#bac4d2}.qa-top-left strong{color:#334158;font-weight:700}.qa-topbar .qa-breadcrumb{color:#8c99ad}.qa-top-right{min-width:0}.qa-company-picker{border:1px solid var(--qa-border);border-radius:11px;display:flex;align-items:center;gap:8px;padding:8px 10px;color:#647493;background:#fff}.qa-company-picker select{width:min(190px,18vw);max-width:190px;text-overflow:ellipsis;appearance:none;outline:0;border:0;background:transparent;color:#273a5b;font-size:12px;font-weight:700;cursor:pointer}.qa-company-picker select:focus{outline:none}.qa-top-avatar{height:32px;width:32px;border-radius:50%;background:#343d67;color:#fff;font-size:13px}.qa-content{max-width:1600px;width:100%;margin:0 auto;padding:32px 32px 40px;flex:1}.qa-footer{display:flex;justify-content:space-between;padding:16px 34px;color:#a0aabb;font-size:11px}.qa-page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.qa-page-intro h1{font-size:27px;font-weight:800;letter-spacing:-1px;margin:0 0 4px;line-height:1.25}.qa-page-intro p{color:#8590a2;margin:0;font-size:13px}.qa-btn{border-radius:10px;border:1px solid var(--qa-border);padding:10px 16px;font-size:13px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:.15s}.qa-btn-primary,body.qa-body .qa-primary{background:#4166d9;border-color:#4166d9;color:white;box-shadow:0 3px 8px rgba(63,96,205,.13)}.qa-btn-primary:hover{background:#3157c8;border-color:#3157c8}.qa-btn-subtle{background:#fff;color:#3659b8}.qa-btn-subtle:hover{background:#f3f6ff}.qa-btn-whatsapp{background:#e9f8ef;border-color:#c1ecd1;color:#13744b}.qa-btn-whatsapp:hover{background:#d9f4e3}.qa-btn:disabled{opacity:.55;cursor:not-allowed}.qa-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.qa-kpi{background:#fff;border:1px solid var(--qa-border);box-shadow:var(--qa-shadow);border-radius:15px;padding:21px 22px;min-height:158px;display:flex;flex-direction:column}.qa-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:16px;color:#8090a5;font-size:12px;font-weight:650}.qa-kpi-icon{height:37px;width:37px;border-radius:11px;background:#edf2ff;color:#5977c9;display:grid;place-items:center;margin-top:-3px}.qa-tone-violet{background:#f2edff;color:#8158e1}.qa-tone-green{background:#e7f8f0;color:#24a26f}.qa-tone-amber{background:#fff4e3;color:#cb953b}.qa-kpi strong{font-size:28px;letter-spacing:-1px;font-weight:820;line-height:1.2}.qa-kpi small{font-size:11px;color:#9daabc;margin-top:9px}.qa-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-bottom:18px}.qa-panel{background:#fff;border:1px solid var(--qa-border);border-radius:15px;box-shadow:var(--qa-shadow);padding:22px;min-width:0}.qa-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:23px}.qa-panel-heading h2{margin:0;font-size:16px;letter-spacing:-.35px}.qa-panel-heading p{font-size:12px;color:#9aa7b8;margin:3px 0 0}.qa-text-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#4265cf;font-weight:750;font-size:11px;padding:4px}.qa-text-btn:hover{text-decoration:underline}.qa-stage-progress{display:grid;grid-template-columns:106px 1fr 22px;align-items:center;gap:13px;margin:16px 0;font-size:12px;color:#5b6b83}.qa-stage-progress b{color:#46546b;text-align:right}.qa-progress{height:7px;background:#f0f3f8;border-radius:6px;overflow:hidden}.qa-progress-fill{height:100%;border-radius:6px;background:#5074dc}.qa-bar-contact{background:#6697ff}.qa-bar-qualified{background:#886ce9}.qa-bar-meeting{background:#51bed4}.qa-bar-proposal{background:#edb45a}.qa-bar-won{background:#25b47a}.qa-bar-lost{background:#ed8190}.qa-sources{margin-bottom:20px}.qa-source-item{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f1f3f6;font-size:12px;color:#64718b}.qa-source-dot{height:7px;width:7px;border-radius:50%;background:#647fe2}.qa-source-item strong{margin-left:auto;color:#25334f}.qa-mini-notice{margin-top:16px;background:#f8f9fd;border-radius:8px;padding:12px;display:flex;gap:9px;color:#77849a;font-size:11px;line-height:1.6}.qa-mini-notice code{overflow-wrap:anywhere}.qa-recent{padding-bottom:8px}.qa-list-rows{margin:0 -9px}.qa-recent-row{width:100%;display:flex;gap:12px;align-items:center;padding:11px 9px;text-align:left;border:0;border-bottom:1px solid #f2f4f8;background:transparent;color:#60718b}.qa-recent-row:hover{background:#f8faff}.qa-recent-row:last-child{border-bottom:0}.qa-contact-avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:12px;background:#eaf0ff;color:#5571c9;font-weight:750}.qa-grow{min-width:0;flex:1}.qa-grow strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#283652;font-size:12px}.qa-grow small{display:block;color:#95a0b1;font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.qa-stage{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:4px 9px;font-weight:750;font-size:10px;white-space:nowrap}.qa-stage-slate{background:#edf1f5;color:#667790}.qa-stage-blue{background:#e9f1ff;color:#4974d5}.qa-stage-violet{background:#f0eaff;color:#8056d5}.qa-stage-cyan{background:#e6f8fc;color:#2798ac}.qa-stage-amber{background:#fff2df;color:#b57d32}.qa-stage-green{background:#e5f8ee;color:#16865c}.qa-stage-red{background:#ffebed;color:#d05a67}.qa-empty{display:flex;align-items:center;flex-direction:column;gap:7px;padding:48px 16px;color:#a2afc0;text-align:center}.qa-empty h3{margin:8px 0 0;color:#50607a;font-size:15px}.qa-empty p{font-size:12px;margin:0 0 14px;max-width:390px}.qa-empty svg{color:#c1cbe0}.qa-table-controls{display:flex;align-items:center;gap:12px;padding:0 0 19px}.qa-search{display:flex;gap:9px;align-items:center;background:#f9faff;border:1px solid #e7ecf3;border-radius:10px;padding:0 12px;color:#8e9aaf;max-width:420px;flex:1}.qa-search input{width:100%;background:transparent;border:0!important;box-shadow:none!important;outline:none!important;padding:11px 0!important;font-size:12px!important;color:#32435b!important}.qa-table-controls select,.qa-meeting-status select,.qa-form input,.qa-form select,.qa-form textarea{border:1px solid #e2e8f1;background:#fff;border-radius:9px;padding:11px 12px;color:#31415b;max-width:100%;width:100%;font-size:12px!important;outline:0}.qa-table-controls select{width:auto;min-width:160px}.qa-table-total{color:#9aa7b9;font-size:11px;margin-left:auto;white-space:nowrap}.qa-table-wrap{overflow:auto}.qa-table{border-collapse:collapse;min-width:690px;width:100%;font-size:12px}.qa-table th{text-align:left;color:#9aa7b9;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.65px;background:#f9fbfe;padding:13px 12px}.qa-table td{border-bottom:1px solid #f0f3f8;padding:13px 12px;color:#63728a}.qa-table tbody tr[data-open-lead]{cursor:pointer}.qa-table tbody tr:hover{background:#fbfcff}.qa-table tr:last-child td{border-bottom:0}.qa-table-contact{display:flex;align-items:center;gap:10px;min-width:190px}.qa-table-contact strong{color:#293a56;display:block}.qa-table-contact small{color:#a4b0bf;display:block;margin-top:2px}.qa-table .qa-number{color:#32435e;font-weight:750}.qa-ellipsis{max-width:130px;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.qa-filter-line{display:flex;justify-content:space-between;gap:12px;margin:-6px 0 14px;font-size:11px;color:#66758b}.qa-pipeline-scroll{width:100%;overflow-x:auto;padding-bottom:12px}.qa-kanban{display:flex;gap:12px;align-items:stretch;min-height:520px;width:max-content}.qa-kanban-col{width:252px;border:1px solid #e9edf4;background:#eff2f8;border-radius:12px;min-height:520px;display:flex;flex-direction:column;padding:13px;transition:.15s}.qa-kanban-col:has(.qa-lead-card:hover){border-color:#dae3f5}.qa-kanban-heading{display:flex;align-items:center;gap:8px;font-size:12px}.qa-stage-dot{height:9px;width:9px;border-radius:50%;background:#91a0b5}.qa-dot-contact{background:#5c98eb}.qa-dot-qualified{background:#9269df}.qa-dot-meeting{background:#49b8ca}.qa-dot-proposal{background:#e9ab4e}.qa-dot-won{background:#29ac78}.qa-dot-lost{background:#eb8094}.qa-pill-number{margin-left:auto;background:#dfe6ef;border-radius:20px;min-width:23px;padding:2px 6px;text-align:center;color:#657188;font-size:10px}.qa-kanban-sum{color:#a0adbd;margin:7px 0 16px 18px;font-size:11px}.qa-kanban-body{display:flex;flex-direction:column;gap:9px;min-height:120px;flex:1}.qa-lead-card{border:1px solid #e6ebf3;border-radius:11px;padding:16px 14px;background:#fff;box-shadow:0 2px 6px #173c7010;cursor:grab}.qa-lead-card:active{cursor:grabbing}.qa-lead-card:hover{border-color:#adc1f0;box-shadow:0 5px 12px #173c7015}.qa-card-title{font-size:12px;font-weight:750;color:#2c3d59}.qa-card-sub{color:#a0adbd;font-size:11px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:20px;font-size:11px}.qa-card-bottom strong{color:#4a5d7f}.qa-card-bottom span{color:#9eacbc}.qa-col-empty{border:1px dashed #d5ddeb;border-radius:10px;padding:23px;text-align:center;font-size:11px;color:#a3afbf}.qa-meeting-item,.qa-team-item{display:flex;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid #edf1f7}.qa-meeting-item:last-child,.qa-team-item:last-child{border:0}.qa-meeting-cal,.qa-integration-icon{height:44px;width:44px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#ebf0ff;color:#5673d1}.qa-meeting-item strong{color:#33415b}.qa-meeting-item p{color:#8d9bad;font-size:12px;margin:3px 0}.qa-meeting-status{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.qa-meeting-status select{width:150px;padding:6px 9px}.qa-link-inline{border:0;background:none;padding:0;color:#426acc;font-size:inherit;text-decoration:none}.qa-link-inline:hover{text-decoration:underline}.qa-info-banner{display:flex;gap:13px;margin-bottom:18px;border:1px solid #e0e8fc;background:#f0f4ff;color:#4261a3;padding:15px 17px;border-radius:12px;font-size:12px}.qa-info-banner p{margin:4px 0 0;color:#6780ac;line-height:1.6}.qa-info-banner strong{font-size:12px}.qa-code-sub{display:block;color:#a0adc0;font-size:10px;margin-top:3px}.qa-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.qa-integration-card{min-height:210px}.qa-integration-card h2{font-size:16px;margin:14px 0 8px}.qa-integration-card p{color:#8594aa;font-size:12px;max-width:370px;min-height:45px}.qa-team-item .qa-stage{margin-right:8px}.qa-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.qa-form{display:flex;flex-direction:column;gap:15px}.qa-form label{font-size:12px;color:#61718c;font-weight:700;display:block}.qa-form input,.qa-form select,.qa-form textarea{display:block;margin-top:7px;font-weight:400;min-height:43px}.qa-form textarea{resize:vertical}.qa-form small{font-size:10px;color:#98a8b8;display:block;margin-top:7px;font-weight:400}.qa-form button[type=submit]{align-self:flex-start}.qa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.qa-form-wide{grid-column:1/-1}.qa-form details{border:1px solid #e8edf6;padding:12px;border-radius:10px}.qa-form summary{font-size:12px;font-weight:700;cursor:pointer;color:#5d70a0}.qa-form details .qa-form-grid{padding-top:15px}.qa-config-detail{display:flex;flex-direction:column;gap:6px;border:1px solid #edf0f5;border-radius:10px;padding:12px;background:#fafbfe}.qa-config-detail small{font-weight:800;font-size:10px;color:#9ca9b9;letter-spacing:.6px}.qa-config-detail code{font-size:12px;overflow-wrap:anywhere}.qa-code-box{background:#15213c;color:#cce3ff;border-radius:11px;padding:15px;margin:16px 0}.qa-code-box pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:11px;margin:0 0 13px}.qa-code-box .qa-btn{background:#273958;border-color:#405579;color:#e4edff}.qa-settings-grid .qa-muted{font-size:11px;line-height:1.8}.qa-welcome{max-width:460px;margin:12vh auto;text-align:center;display:flex;align-items:center;flex-direction:column;gap:14px}.qa-welcome svg{color:#5a79d8}.qa-welcome h1{font-size:27px;margin:0}.qa-welcome p{color:#8b99ac}.qa-failure,.qa-splash{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:18px;flex-direction:column;color:#66758b}.qa-loader{width:30px;height:30px;border:3px solid #d4ddf7;border-top-color:#4066d9;border-radius:50%;animation:qa-spin .85s linear infinite}@keyframes qa-spin{to{transform:rotate(360deg)}}
.qa-backdrop{position:fixed;inset:0;background:rgba(10,23,46,.48);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:99;padding:16px}.qa-modal{background:#fff;border-radius:16px;box-shadow:0 20px 70px #15254040;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:28px;position:relative}.qa-modal>h2{font-size:23px;letter-spacing:-.8px;margin:0 0 5px}.qa-modal>p{font-size:12px;color:#95a3b8;margin:0 0 23px}.qa-close{display:grid;place-items:center;border:0;border-radius:9px;background:#f3f5fb;color:#65748d;padding:8px;position:absolute;top:16px;right:16px}.qa-close:hover{background:#e7ecf7}.qa-modal .qa-form{margin-top:10px}.qa-drawer-backdrop{padding:0;justify-content:flex-end;align-items:stretch}.qa-drawer{background:white;width:min(600px,100%);height:100vh;display:flex;flex-direction:column;box-shadow:-12px 0 45px #13264735}.qa-drawer-head{padding:25px 27px 22px;border-bottom:1px solid #e8edf5;position:relative}.qa-drawer-kicker{display:block;font-size:10px;color:#8090a5;font-weight:800;letter-spacing:.8px;margin-bottom:7px}.qa-drawer-head h2{font-size:24px;letter-spacing:-.7px;margin:0 0 11px;padding-right:30px}.qa-drawer-scroll{padding:24px 26px 50px;overflow:auto;flex:1}.qa-drawer-actions{display:flex;gap:8px;margin-bottom:23px}.qa-drawer-section{border-top:1px solid #edf0f5;padding:22px 0}.qa-drawer-section h3{font-size:14px;margin:0 0 14px}.qa-drawer-section-title{display:flex;justify-content:space-between;align-items:center}.qa-attrs{display:grid;grid-template-columns:1fr;gap:8px}.qa-attrs>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;font-size:11px;align-items:center}.qa-attrs span{color:#8d9cae}.qa-attrs code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#596c8b}.qa-drawer-meeting{display:flex;align-items:center;gap:9px;color:#657592;font-size:12px}.qa-timeline{margin-top:15px;border-left:1px solid #dce5f6;padding-left:18px}.qa-activity{position:relative;margin-bottom:19px}.qa-activity-dot{width:9px;height:9px;position:absolute;left:-23px;top:6px;border-radius:50%;background:#5678d9;outline:4px solid white}.qa-activity strong{font-size:12px}.qa-activity p{font-size:12px;color:#5b6d85;white-space:pre-line;overflow-wrap:anywhere;margin:4px 0}.qa-activity small{font-size:10px;color:#a0adba}.qa-readonly{font-size:12px;color:#64718b}.qa-toast{position:fixed;bottom:24px;right:24px;z-index:200;padding:15px 20px;border-radius:12px;color:#fff;background:#1f8463;box-shadow:0 10px 30px #18375630;font-weight:700;font-size:12px;max-width:min(400px,90vw)}.qa-toast-error{background:#bf4856}
.qa-auth-screen{display:grid;grid-template-columns:1.06fr 1fr;min-height:100vh}.qa-auth-intro{background:linear-gradient(150deg,#152a57,#14213c 53%,#1e2651);color:#fff;padding:9vh 11%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.qa-brand-mark{width:58px;height:58px;border-radius:18px;font-size:33px;box-shadow:0 12px 28px #010b2736;margin-bottom:30px}.qa-eyebrow{font-size:11px;letter-spacing:2px;color:#9bace1;font-weight:750;margin-bottom:17px!important}.qa-auth-intro h1{font-size:clamp(36px,4.2vw,59px);line-height:1.13;letter-spacing:-2px;max-width:600px;margin-bottom:22px;font-weight:850}.qa-auth-intro h1 em{color:#87a5ff;font-style:normal}.qa-auth-intro>p:not(.qa-eyebrow){max-width:420px;color:#9faed1;font-size:15px;line-height:1.8;margin-bottom:42px}.qa-auth-feature{display:flex;gap:14px;font-size:12px;color:#c1cde5;align-items:center;margin:8px 0}.qa-auth-feature span{color:#8ab1ff;font-weight:900}.qa-auth-panel{display:flex;align-items:center;justify-content:center;padding:50px 24px;background:#fafbfd}.qa-auth-card{width:min(415px,100%)}.qa-auth-kicker{color:#4165d3;font-size:10px;letter-spacing:1.4px;font-weight:850;margin-bottom:12px}.qa-auth-card h2{font-size:31px;letter-spacing:-1.2px;margin:0 0 7px}.qa-auth-card>p{color:#8290a5;font-size:13px;margin-bottom:34px}.qa-auth-form{display:flex;flex-direction:column;gap:19px}.qa-auth-form label{font-size:12px;font-weight:750;color:#566681}.qa-auth-form input:not([type=checkbox]){display:block;margin-top:8px;border:1px solid #e0e7f2;border-radius:10px;padding:14px 13px;width:100%;background:#fff;font-size:14px;outline:0;min-height:49px}.qa-auth-form input:focus{border-color:#7590ef}.qa-auth-form .qa-check-label{display:flex;gap:9px;align-items:center;font-size:12px;color:#7b89a0;font-weight:500}.qa-auth-submit{height:49px;border:0;border-radius:10px;font-size:13px;font-weight:800;margin-top:5px}.qa-auth-bottom{text-align:center;margin-top:21px;color:#4b71dc;font-size:12px;font-weight:700}.qa-auth-footer{color:#afb8c7;font-size:10px;text-align:center;margin-top:57px}.qa-alert{border:1px solid #f6ced2;border-radius:9px;background:#fff1f2;color:#a9424b;font-size:12px;padding:12px;margin-bottom:18px}.qa-alert-success{background:#e8f7ee;border-color:#cdebd7;color:#257a4e}.qa-mobile-brand{display:none}
@media(max-width:1170px){.qa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-sidebar{width:218px;flex-basis:218px}.qa-content{padding:26px 22px}.qa-overview-grid{grid-template-columns:1fr}.qa-settings-grid{grid-template-columns:1fr}.qa-topbar{padding:0 22px}}
@media(max-width:760px){.qa-only-mobile{display:inline-grid}.qa-sidebar{position:fixed;transform:translateX(-100%);transition:transform .2s;top:0;left:0;bottom:0;box-shadow:15px 0 50px #172a4617}.qa-sidebar-open{transform:translateX(0)}.qa-sidebar-brand{padding-bottom:23px}.qa-sidebar-brand .qa-only-mobile{margin-left:auto}.qa-topbar{height:62px;flex-basis:62px;padding:0 15px}.qa-topbar .qa-breadcrumb,.qa-topbar .qa-top-left>svg{display:none}.qa-top-left{gap:8px}.qa-top-left strong{font-size:12px}.qa-company-picker{padding:7px}.qa-company-picker select{width:125px;max-width:125px;font-size:11px}.qa-top-right{gap:5px}.qa-add-company,.qa-top-avatar{display:none}.qa-content{padding:22px 14px}.qa-page-intro{align-items:flex-start;gap:14px}.qa-page-intro h1{font-size:23px}.qa-page-intro p{font-size:12px}.qa-page-intro .qa-btn{font-size:11px;padding:9px 10px}.qa-kpi-grid{gap:10px}.qa-kpi{padding:16px;min-height:136px}.qa-kpi strong{font-size:22px}.qa-kpi-top{font-size:11px}.qa-kpi-icon{width:31px;height:31px}.qa-panel{padding:16px}.qa-overview-grid{gap:12px}.qa-table-controls{flex-wrap:wrap}.qa-search{max-width:none;width:100%;flex:auto}.qa-table-controls select{flex:1}.qa-table-total{margin-left:0}.qa-meeting-item{align-items:flex-start;flex-wrap:wrap}.qa-meeting-status{flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.qa-integration-grid{grid-template-columns:1fr;gap:12px}.qa-footer{padding:14px}.qa-auth-screen{display:block}.qa-auth-intro{display:none}.qa-auth-panel{min-height:100vh;padding:34px 22px}.qa-mobile-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;margin-bottom:45px}.qa-drawer-scroll{padding:20px 15px}.qa-drawer-head{padding:21px 15px}.qa-modal{padding:24px 17px}.qa-form-grid{grid-template-columns:1fr}.qa-form-wide{grid-column:auto}.qa-filter-line{display:block}.qa-filter-line span{display:block;margin:4px 0}.qa-hide-mobile{display:none}}
@media(max-width:400px){.qa-top-left strong{max-width:86px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qa-company-picker select{max-width:102px;width:102px}.qa-stage-progress{grid-template-columns:85px 1fr 18px;gap:8px;font-size:11px}.qa-page-intro{flex-direction:column}.qa-page-intro .qa-btn{align-self:flex-start}}
.qa-booking-screen{min-height:100vh;background:radial-gradient(circle at 20% 10%,#e9edff,#f7f9fd 52%);padding:40px 20px;display:grid;place-items:center}.qa-booking-card{max-width:600px;width:100%;background:#fff;border:1px solid #e8edf5;border-radius:20px;box-shadow:0 20px 60px #283f7c16;padding:32px 37px}.qa-booking-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;padding-bottom:24px;border-bottom:1px solid #ecf0f5;margin-bottom:34px}.qa-booking-brand small{display:block;font-weight:600;color:#9eacc0;font-size:10px}.qa-booking-kicker{color:#5c78d9;font-weight:850;letter-spacing:1.4px;font-size:10px;margin-bottom:13px!important}.qa-booking-content h1,.qa-booking-success h1,.qa-booking-error h1{font-size:31px;letter-spacing:-1.15px;line-height:1.23;margin-bottom:14px}.qa-booking-content>p:not(.qa-booking-kicker),.qa-booking-success p,.qa-booking-error p{font-size:14px;color:#718099;line-height:1.8;margin-bottom:30px}.qa-booking-form{border-top:1px solid #edf1f6;padding-top:24px}.qa-booking-form .qa-btn{width:100%;height:49px}.qa-booking-success{text-align:center;padding:42px 0}.qa-booking-success>span{height:58px;width:58px;border-radius:50%;background:#e5f8ee;color:#14935f;display:grid;place-items:center;margin:0 auto 25px;font-size:30px}.qa-booking-success small{display:block;color:#99a8b9;line-height:1.8}.qa-booking-error{padding:20px 0}.qa-booking-footer{font-size:10px;color:#a7b1c2;border-top:1px solid #edf1f6;padding-top:22px;text-align:center;margin-top:35px}@media(max-width:600px){.qa-booking-card{padding:23px 19px}.qa-booking-content h1{font-size:26px}.qa-booking-screen{padding:18px 12px}}
.qa-booking-action{margin-top:18px;background:#f7f9fe;border:1px solid #e9eefb;border-radius:11px;padding:13px;display:flex;gap:12px;align-items:center;justify-content:space-between}.qa-booking-action small{font-size:10px;color:#93a1b6;max-width:180px}.qa-booking-link-label{display:block;font-size:12px;font-weight:700;color:#60708b;margin:18px 0 12px}.qa-booking-link-label input{display:block;margin-top:8px;border:1px solid #e2e8f1;padding:12px;width:100%;border-radius:10px;color:#354a77;font-size:11px;background:#f8faff}@media(max-width:600px){.qa-booking-action{flex-direction:column;align-items:flex-start}.qa-booking-action small{max-width:none}}

/* Evolution API per-company onboarding */
.qa-wa-full{grid-column:1/-1;min-height:220px}.qa-wa-state{display:flex;align-items:center;gap:12px;background:#f7f9fe;border:1px solid #e5ebf6;border-radius:12px;padding:13px 15px;margin:16px 0}.qa-wa-state strong{display:block;font-size:13px;color:#243453}.qa-wa-state small{display:block;font-size:11px;color:#72839f;margin-top:4px;word-break:break-all}.qa-wa-indicator{width:12px;height:12px;border-radius:99px;flex:none}.qa-wa-green{background:#16a779;box-shadow:0 0 0 4px #d8f5e9}.qa-wa-gray{background:#a2adbf;box-shadow:0 0 0 4px #e8ebf1}.qa-wa-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.qa-wa-toggle{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#334763;border:1px solid #e8edf6;background:#fbfcff;padding:14px;border-radius:12px;margin-top:12px}.qa-wa-toggle input{height:17px;width:17px;margin:2px 0 0;flex:none;accent-color:#4c72da}.qa-wa-toggle strong{display:block;font-size:12px}.qa-wa-toggle small{display:block;font-size:11px;font-weight:400;color:#7c8aa1;line-height:1.6;margin-top:4px}.qa-wa-qr-modal{text-align:center;max-width:490px}.qa-wa-qr-modal>p{font-size:13px;color:#667892;line-height:1.65;margin:12px 0 18px}.qa-wa-qr{display:block;max-width:290px;width:100%;height:auto;background:#fff;border:1px solid #e7edf4;border-radius:10px;padding:12px;margin:16px auto;image-rendering:pixelated}.qa-wa-qr-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:17px}
/* V1.2 — convite de membros e fluxo seguro de ativação. */
.qa-team-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.qa-team-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.qa-invite-resend{padding:8px 11px!important;font-size:12px!important;min-height:36px}
.qa-invite-meta{display:block;margin-top:5px;color:#88621e!important}
.qa-invite-details{padding:13px 15px;border-radius:12px;border:1px solid #dde5f4;background:#f6f9ff;margin:14px 0}
.qa-invite-details strong,.qa-invite-details small{display:block}
.qa-invite-details small{margin-top:3px;color:#64748b;overflow-wrap:anywhere}
.qa-invite-help{font-size:13px;color:#55647b}
@media(max-width:760px){.qa-team-item{align-items:flex-start}.qa-team-state{justify-content:flex-start;width:100%;padding-left:52px}.qa-invite-resend{font-size:12px!important}}

/* V1.2.1 — QR Code live via Evolution webhook and tenant-scoped WordPress polling. */
.qa-wa-qr-frame{min-height:305px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#fcfdff;border:1px solid #e7edf5;border-radius:14px;margin:16px 0 12px;padding:12px}
.qa-wa-qr-frame .qa-wa-qr{margin:0 auto;max-width:272px;border:0;background:#fff}
.qa-wa-qr-frame img[hidden]{display:none}
.qa-wa-qr-stale{opacity:.2;filter:grayscale(1);transition:opacity .25s ease}
.qa-wa-qr-status{font-size:12px;line-height:1.55;color:#52657e;max-width:300px;margin:auto;text-align:center}
.qa-wa-qr-frame .qa-wa-qr:not([hidden])+.qa-wa-qr-status{margin:5px auto 0}
.qa-wa-qr-countdown{padding:10px 3px 4px;text-align:left}
.qa-wa-qr-countdown-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;color:#566580;font-weight:600}
.qa-wa-qr-countdown-line span{display:flex;align-items:center;gap:7px}
.qa-wa-qr-countdown-line strong{font-weight:800;color:#324b78;font-size:16px;font-variant-numeric:tabular-nums}
.qa-wa-qr-track{height:7px;background:#e9edf5;border-radius:99px;overflow:hidden}
.qa-wa-qr-track>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#6083ef,#26aa95);border-radius:99px;transition:width .3s linear}
.qa-wa-qr-note{font-size:12px;line-height:1.5;color:#64748b;margin:12px 0!important;min-height:21px}
.qa-wa-qr-notice-error{color:#b45309!important}
.qa-wa-qr-modal button[disabled]{opacity:.65;cursor:progress}
@media(max-width:530px){.qa-wa-qr-frame{min-height:250px}.qa-wa-qr-frame .qa-wa-qr{max-width:224px}.qa-wa-qr-modal{padding:23px 16px}}

/* V1.3 · WhatsApp lifecycle and careful destructive action UX */
.qa-wa-retention{padding:14px 16px;margin:14px 0;border:1px solid #f0d9ac;background:#fffaf0;border-radius:12px;color:#7c531a;line-height:1.6;font-size:12px}
.qa-wa-retention strong{display:flex;align-items:center;gap:8px;color:#765016;font-size:12px}
.qa-wa-retention p{min-height:auto!important;margin:6px 0 0!important;max-width:none!important;color:#89652f!important;font-size:12px!important}
.qa-wa-retention-soft{background:#f7f9fd;border-color:#dce6f5;color:#415d8c}
.qa-wa-retention-soft strong,.qa-wa-retention-soft p{color:#486083!important}
.qa-btn-danger-outline{border:1px solid #efc9cd!important;background:#fff!important;color:#a83946!important}
.qa-btn-danger-outline:hover,.qa-btn-danger-outline:focus-visible{background:#fff2f3!important;border-color:#d998a0!important;color:#8f2634!important}
.qa-btn-danger{border:1px solid #a22d3a!important;background:#b73345!important;color:#fff!important}
.qa-btn-danger:hover:not(:disabled){background:#962638!important;color:#fff!important}
.qa-btn-danger:disabled{opacity:.48;cursor:not-allowed}
.qa-wa-delete-modal{max-width:475px}
.qa-wa-delete-emblem{display:grid;place-items:center;height:52px;width:52px;border-radius:16px;background:#fff1f2;color:#b73345;margin-bottom:12px}
.qa-wa-delete-modal h2{font-size:21px;line-height:1.3;margin:0 0 10px}
.qa-wa-delete-modal p{font-size:13px;line-height:1.75;color:#65758e;margin-bottom:22px}
.qa-wa-delete-label{display:block;font-size:12px;font-weight:600;color:#33415b}
.qa-wa-delete-label input{display:block;box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #d8e0eb;border-radius:9px;padding:12px 14px;font-size:14px;min-height:45px}
.qa-wa-delete-label input:focus{border-color:#5574da;outline:3px solid #5574da20}
.qa-wa-delete-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:19px}
@media(max-width:550px){.qa-wa-delete-actions{flex-direction:column-reverse}.qa-wa-delete-actions .qa-btn{width:100%;justify-content:center}.qa-wa-retention{padding:12px}}

/* V1.3.1 — gestão de perfis, responsividade e confirmação clara */
.qa-member-role-label{color:#455a81;background:#eef2ff;border:1px solid #e3e9fb;padding:6px 10px;font-size:11px;font-weight:750;border-radius:9px;white-space:nowrap}
.qa-role-change{font-size:12px!important;min-height:35px;padding:8px 11px!important}
.qa-role-help{border:1px solid #e1e8f6;background:#f5f8ff;color:#586b88;font-size:12px;line-height:1.6;border-radius:10px;padding:12px}
.qa-role-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:8px}
.qa-role-modal-actions .qa-btn{min-height:42px}
.qa-team-state{row-gap:8px}
@media(max-width:860px){.qa-team-item{flex-wrap:wrap}.qa-team-state{width:100%;justify-content:flex-start;padding-left:50px}.qa-team-actions{width:100%}}
@media(max-width:480px){.qa-team-item{column-gap:10px}.qa-team-state{padding-left:0}.qa-team-actions{align-items:stretch}.qa-role-change{width:100%;justify-content:center}.qa-role-modal-actions{flex-direction:column-reverse}.qa-role-modal-actions .qa-btn{width:100%}}

/* Google Ads: clear conversion statuses and compact tenant configuration. */
.qa-ads-card{grid-column:1/-1;max-width:100%;}
.qa-ads-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 20px}
.qa-ads-stats span{display:flex;flex-direction:column;background:var(--qa-surface,#f8fafc);border:1px solid var(--qa-border,#e2e8f0);border-radius:12px;padding:14px;gap:4px;min-width:0}
.qa-ads-stats strong{font-size:24px;line-height:1.2;font-weight:750;color:var(--qa-text,#0f172a)}
.qa-ads-stats small{font-size:12px;color:var(--qa-muted,#64748b)}
.qa-ads-card .qa-form{margin:12px 0;max-width:100%;}
.qa-ads-card .qa-divider{border-top:1px solid var(--qa-border,#e2e8f0);margin:20px 0;}
.qa-ads-card h3{margin:0 0 8px;font-size:16px}
@media(max-width:700px){.qa-ads-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-ads-card .qa-wa-actions{flex-wrap:wrap}.qa-ads-card .qa-wa-actions .qa-btn{max-width:100%}}


/* Lead deletion / batch selection — responsive and intentionally irreversible. */
.qa-leads-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.qa-btn-danger{background:#fff4f4;border-color:#f6d6d9;color:#ad3343;box-shadow:none}
.qa-btn-danger:hover:not(:disabled){background:#ffe9ec;border-color:#eba6ad;color:#942536}
.qa-checkbox-cell{width:40px;min-width:40px;text-align:center!important;padding:12px 7px!important}
.qa-checkbox-cell input{width:17px;height:17px;cursor:pointer;accent-color:#4c69d8;vertical-align:middle}
.qa-delete-individual{margin-left:auto}
.qa-delete-leads-modal{max-width:490px}
.qa-delete-leads-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#feecef;color:#be3447;margin-bottom:15px}
.qa-delete-leads-modal h2{margin:0 0 11px}
.qa-delete-leads-modal p{line-height:1.65;color:#67738a;font-size:13px}
.qa-delete-leads-modal label{display:block;font-size:12px;color:#475671;margin-top:16px;font-weight:600}
.qa-delete-leads-modal label input{display:block;width:100%;margin-top:8px;border:1px solid #d9e2f0;border-radius:9px;padding:12px;font-size:14px;letter-spacing:.08em}
.qa-delete-leads-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:18px}
.qa-delete-leads-modal .qa-delete-feedback{color:#b83243;background:#fff0f2;padding:10px;border-radius:8px}
@media(max-width:700px){.qa-leads-actions{width:100%;justify-content:stretch}.qa-leads-actions .qa-btn{flex:1;min-width:0;font-size:11px;padding:10px 9px}.qa-delete-leads-actions .qa-btn{flex:1}.qa-drawer-actions{flex-wrap:wrap}.qa-delete-individual{margin-left:0}}

/* WhatsApp delivery diagnostics v1.9.3 */
.qa-wa-diagnostic{margin-top:14px;padding:14px;border:1px solid var(--qa-border,#dbe2ea);border-radius:12px;background:var(--qa-surface,#f8fafc)}
.qa-wa-diagnostic h3{margin:0 0 10px;font-size:15px}
.qa-wa-diagnostic p{margin:6px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.qa-wa-diagnostic ol{margin:10px 0;padding-left:20px}
.qa-wa-diagnostic li{padding:6px 0;border-bottom:1px solid rgba(130,144,160,.15);font-size:13px}
.qa-wa-diagnostic li small{display:block;color:#64748b;font-size:11px;margin-top:3px}
.qa-wa-diagnostic>small{font-size:11px;color:#64748b}

/* V1.9.5: WhatsApp lead capture modes */
.qa-wa-capture{display:grid;gap:10px}.qa-wa-capture label{font-weight:650;font-size:12px}.qa-wa-capture select{display:block;min-width:0;max-width:100%;width:100%;padding:11px 12px;border:1px solid #d9e2f0;border-radius:10px;background:#fff;color:#21324b;font:inherit;line-height:1.4}.qa-wa-capture select:focus-visible{outline:2px solid #436cdb;outline-offset:2px}.qa-wa-capture select:disabled{opacity:.55}
