:root{--bg: #0b0f14;--bg2: #0e141b;--card: #131a22;--card2: #172029;--line: #1e2a36;--line2: #263442;--fg: #e6edf3;--muted: #8b98a5;--accent: #22c55e;--accent2: #16a34a;--danger: #ef4444;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 600px at 50% -10%,#12283b 0%,var(--bg) 55%);color:var(--fg);min-height:100vh}h1{font-size:26px;margin:4px 0}h3{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:22px 0 10px}.muted{color:var(--muted)}.badge{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent2);border-radius:999px;padding:3px 10px}.btn,.btn-ghost{border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:.15s}.btn{background:var(--accent);color:#052e16}.btn:hover{background:var(--accent2);color:#fff}.btn:disabled{opacity:.5;cursor:default}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line2)}.btn-ghost:hover{background:var(--card2)}.btn-ghost:disabled{opacity:.4;cursor:default}.home{max-width:860px;margin:0 auto;padding:48px 24px}.home-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.empty-home{padding:60px;text-align:center;border:1px dashed var(--line2);border-radius:14px}.landing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.landing-item{display:flex;justify-content:space-between;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;cursor:pointer;transition:.15s}.landing-item:hover{border-color:var(--line2);background:var(--card2)}.landing-item strong{margin-right:10px}.landing-titulo{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.nome-editavel{cursor:text;border-radius:6px;padding:2px 6px;margin:-2px 4px -2px -6px;transition:background .12s}.nome-editavel:hover{background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line2)}.inline-nome{max-width:340px;padding:6px 10px;font-weight:700}.landing-meta{display:flex;align-items:center;gap:12px}.link-publicado{font-size:12px;color:var(--accent);text-decoration:none;white-space:nowrap}.link-publicado:hover{text-decoration:underline}.status{font-size:11px;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line2);color:var(--muted)}.status.s-rascunho{color:#eab308;border-color:#85670a}.status.s-pronta{color:var(--accent);border-color:var(--accent2)}.wizard{max-width:1040px;margin:0 auto;padding:20px 24px 60px}.wz-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.wz-titulo{flex:1;background:transparent;border:none;border-bottom:1px solid transparent;color:var(--fg);font-size:20px;font-weight:700;padding:6px 2px}.wz-titulo:focus{outline:none;border-bottom-color:var(--line2)}.save{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.save .dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.save.ok .dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.save.wait .dot{background:#eab308}.save.err{color:var(--danger)}.save.err .dot{background:var(--danger)}.wz-etapas{display:flex;align-items:center;gap:10px;margin-bottom:24px}.etapa{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 16px;cursor:pointer;font-size:14px}.etapa.on{color:var(--fg);border-color:var(--accent2);background:#22c55e14}.etapa .n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--card2);font-size:12px;font-weight:700}.etapa.on .n{background:var(--accent);color:#052e16}.etapa-line{flex:1;height:1px;background:var(--line)}.wz-body{display:grid;grid-template-columns:240px 1fr;gap:24px}.wz-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:20px;align-self:start}.wz-step{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:none;color:var(--muted);padding:10px 12px;border-radius:10px;cursor:pointer;font-size:14px}.wz-step:hover{background:var(--card);color:var(--fg)}.wz-step.on{background:var(--card2);color:var(--fg)}.step-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line2);font-size:12px}.wz-step.on .step-n{background:var(--accent);color:#052e16;border-color:var(--accent)}.wz-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:8px 28px 28px}.wz-card.empty{padding:48px;text-align:center}.wz-card>h3{display:flex;align-items:center;gap:12px;margin-top:37px}.wz-card>h3:after{content:"";flex:1;height:1px;background:currentColor;opacity:.45}.wz-card h3:first-child{margin-top:14px}.wz-foot{display:flex;justify-content:space-between;margin-top:20px}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.fld-row{flex-direction:row;align-items:center;gap:12px}.fld-label{font-size:13px;font-weight:600;color:var(--fg)}.fld-hint{font-size:12px;color:var(--muted)}.fld-input{background:var(--bg2);border:1px solid var(--line2);border-radius:9px;color:var(--fg);padding:9px 11px;font-size:14px;font-family:inherit;width:100%}.fld-input:focus{outline:none;border-color:var(--accent2)}textarea.fld-input{resize:vertical}select.fld-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;gap:6px;background:var(--card2);border:1px solid var(--line2);border-radius:999px;padding:3px 6px 3px 10px;font-size:13px}.tag button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1}.tag button:hover{color:var(--danger)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--bg2);border:1px solid var(--line2);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;transition:.12s}.chip:hover{border-color:var(--line2);color:var(--fg)}.chip.on{background:#22c55e1f;border-color:var(--accent2);color:var(--accent)}.switch{width:42px;height:24px;border-radius:999px;background:var(--line2);border:none;position:relative;cursor:pointer;padding:0;transition:.15s;flex:0 0 auto}.switch.on{background:var(--accent2)}.switch .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.15s}.switch.on .knob{left:21px}.color-row{display:flex;gap:8px;align-items:center}.color-row input[type=color]{width:42px;height:38px;border:1px solid var(--line2);border-radius:9px;background:var(--bg2);padding:2px;cursor:pointer}.assets{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.asset{position:relative;width:92px}.asset img{width:92px;height:92px;object-fit:cover;border-radius:10px;border:1px solid var(--line2);display:block}.asset-file{width:92px;height:92px;display:grid;place-items:center;background:var(--card2);border:1px solid var(--line2);border-radius:10px;text-transform:uppercase;font-size:12px;color:var(--muted)}.asset-nome{display:block;font-size:11px;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--danger);color:#fff;border:none;cursor:pointer;font-size:14px;line-height:1}.asset-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.asset-link{display:flex;gap:8px;flex:1;min-width:240px}.sec-list{display:flex;flex-direction:column;gap:6px;position:sticky;top:20px;align-self:start}.sec-item{position:relative;display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 10px;cursor:pointer;transition:.12s;-webkit-user-select:none;user-select:none}.sec-item:hover{border-color:var(--line2)}.sec-item.on{background:var(--card2);border-color:var(--accent2)}.sec-item.off{opacity:.5}.sec-item .drag{color:var(--muted);cursor:grab;font-size:12px;letter-spacing:-2px}.sec-item:active .drag{cursor:grabbing}.sec-item.arrastando{opacity:.35}.sec-item.sobre{border-color:var(--accent);box-shadow:0 -2px 0 0 var(--accent) inset}.sec-x{flex:0 0 auto;width:20px;height:20px;border-radius:6px;border:none;cursor:pointer;background:transparent;color:var(--muted);font-size:15px;line-height:1;opacity:0;transition:.12s}.sec-item:hover .sec-x,.sec-item.on .sec-x{opacity:1}.sec-x:hover{background:var(--danger);color:#fff}.sec-tipo{flex:1;font-size:13px;text-transform:capitalize}.sec-enfase{font-size:11px;color:var(--muted);background:var(--bg2);border-radius:6px;padding:1px 6px}.mini-switch{width:30px;height:17px;border-radius:999px;background:var(--line2);border:none;position:relative;cursor:pointer;flex:0 0 auto}.mini-switch:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.12s}.mini-switch.on{background:var(--accent2)}.mini-switch.on:after{left:15px}.sec-add{margin-top:8px;justify-content:center}.sec-head{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap;padding-top:14px}.sec-head .fld{margin-bottom:8px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:80;padding:24px}.modal-card{background:var(--card);border:1px solid var(--line2);border-radius:16px;padding:28px;max-width:560px;width:100%}.tipo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.tipo-btn{background:var(--bg2);border:1px solid var(--line2);color:var(--fg);border-radius:10px;padding:14px 8px;cursor:pointer;font-size:13px;text-transform:capitalize;transition:.12s}.tipo-btn:hover{border-color:var(--accent2);background:#22c55e1a;color:var(--accent)}.materiais{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.material{display:flex;gap:12px;align-items:center;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:10px;position:relative}.material img,.material .asset-file{width:64px;height:64px;object-fit:cover;border-radius:8px;flex:0 0 auto}.material-fields{display:grid;grid-template-columns:160px 1fr;gap:8px;flex:1}.enfase{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.enfase-n{width:38px;height:38px;border-radius:9px;border:1px solid var(--line2);background:var(--bg2);color:var(--muted);cursor:pointer;font-weight:700}.enfase-n.on{background:var(--accent);color:#052e16;border-color:var(--accent)}.gen{margin:14px 0 6px;border:1px solid var(--line2);border-radius:12px;overflow:hidden}.gen-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--bg2)}.gen-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.gen-status .dot{width:9px;height:9px;border-radius:50%;background:var(--muted)}.gen-status.s-gerando .dot{background:#eab308;animation:pulse 1s infinite}.gen-status.s-gerada{color:var(--accent)}.gen-status.s-gerada .dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.gen-status.s-erro{color:var(--danger)}.gen-status.s-erro .dot{background:var(--danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.gen-preview-wrap{position:relative}.gen-preview{width:100%;height:320px;border:none;background:#0b0f14;display:block}.gen-preview.editando{outline:2px dashed var(--accent);outline-offset:-2px}.gen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:60}.gen.gen-full{position:fixed;z-index:61;top:3vh;left:3vw;right:3vw;bottom:3vh;margin:0;display:flex;flex-direction:column;background:var(--card);border-color:var(--line2);box-shadow:0 30px 90px #000000b3}.gen.gen-full .gen-bar,.gen.gen-full .gen-tools{flex:0 0 auto}.gen.gen-full .gen-preview-wrap{flex:1;min-height:0}.gen.gen-full .gen-preview{height:100%}.gen.gen-full.modo-campos{overflow-y:auto}.gen.gen-full.modo-campos .gen-bar{position:sticky;top:0;z-index:3}.gen.gen-full.modo-campos .gen-tools.campos{max-height:none;overflow:visible}.gen.gen-full.modo-campos .gen-preview-wrap{flex:0 0 auto;min-height:0}.gen.gen-full.modo-campos .gen-preview{height:70vh}.gen-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:none;cursor:zoom-in;background:transparent;display:grid;place-items:center;transition:.15s}.gen-overlay:hover{background:#00000059}.gen-overlay span{opacity:0;transform:translateY(4px);transition:.15s;background:#0b0f14eb;border:1px solid var(--line2);color:var(--fg);padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600}.gen-overlay:hover span{opacity:1;transform:none}.gen-acoes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn.sm,.btn-ghost.sm{padding:6px 12px;font-size:13px}.gen-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;background:var(--card2);border-top:1px solid var(--line)}.cor-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);text-transform:capitalize}.cor-item input[type=color]{width:34px;height:30px;border:1px solid var(--line2);border-radius:7px;background:var(--bg2);padding:2px;cursor:pointer}.gen-tools.hist{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;max-height:220px;overflow-y:auto}.gen-tools.campos{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;max-height:calc(100vh - 170px);overflow-y:auto;overflow-x:hidden}.campo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);min-width:0}.campo-row>.fld-input{flex:1 1 240px;min-width:0;max-width:560px}.campo-tipo{font-size:11px;color:var(--muted);border:1px solid var(--line2);border-radius:999px;padding:2px 8px;white-space:nowrap}.campo-obrig{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap;cursor:pointer}.campo-opcoes{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-left:28px}.campo-opcao{display:flex;align-items:center;gap:4px}.campo-opcao .fld-input{padding:4px 8px;font-size:12px}@supports (field-sizing: content){.campo-opcao .fld-input{field-sizing:content;width:auto!important;min-width:5ch;max-width:44ch}}.campo-add{display:flex;align-items:center;gap:8px}.campo-add .fld-input{width:auto}.hist-item{display:flex;align-items:center;gap:12px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg2)}.hist-tipo{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);min-width:68px}.hist-item .btn-ghost{margin-left:auto}.wz-main.full{grid-column:1 / -1}.pub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.pub-acoes{display:flex;align-items:center;gap:10px}.status.s-publicada,.status.s-pago{color:var(--accent);border-color:var(--accent2)}.fin-aberto{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fin-valor{font-size:26px;font-weight:800;letter-spacing:-.01em}.seg{display:inline-flex;background:var(--bg2);border:1px solid var(--line2);border-radius:999px;padding:3px}.seg button{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600;padding:6px 16px;border-radius:999px;cursor:pointer}.seg button.on{background:var(--card2);color:var(--fg)}.lead-arquivado-aviso{display:flex;align-items:center;gap:8px;background:#d9a4001a;border:1px solid #85670a;color:#eab308;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px}.pub-url{display:flex;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--line2);border-radius:10px;padding:10px 14px;margin:14px 0}.pub-url a{color:var(--accent);text-decoration:none;word-break:break-all}.pub-auto{margin:-6px 0 14px;font-size:12.5px;color:var(--muted)}.pub-auto b{color:var(--accent)}.pub-url a:hover{text-decoration:underline}.pub-preview{width:100%;height:620px;border:1px solid var(--line);border-radius:12px;background:#fff;display:block;margin-top:12px}.creditos{font-size:12px;color:var(--muted);background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:4px 10px;white-space:nowrap}.creditos-aviso{background:var(--bg2);border:1px solid var(--line2);border-radius:9px;padding:10px 12px;font-size:13.5px;color:var(--fg)}.creditos-aviso.baixo{border-color:#85670a;background:#eab30814}.modal-acoes{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.admin-wide{max-width:1100px}.admin-marca{display:flex;align-items:center;gap:14px}.marca-setinha{width:38px;height:38px;object-fit:contain;flex:0 0 auto}.admin-abas{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--line)}.admin-abas button{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:-1px}.admin-abas button:hover{color:var(--fg)}.admin-abas button.on{color:var(--accent);border-bottom-color:var(--accent)}.admin-kpis,.ficha-kpis{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.admin-kpis div,.ficha-kpis div{flex:1;min-width:110px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.admin-kpis b,.ficha-kpis b{font-size:22px}.admin-kpis span,.ficha-kpis span{font-size:12px;color:var(--muted)}.linha-click{cursor:pointer;transition:.12s}.linha-click:hover{background:var(--card2)}.plano-chip{font-size:12px;background:var(--bg2);border:1px solid var(--line2);border-radius:999px;padding:2px 10px;text-transform:capitalize}.plano-linha{display:flex;align-items:center;gap:12px}.plano-chip.forte{font-size:14px;padding:5px 14px;font-weight:700}.plano-chip.pago{color:var(--accent);border-color:var(--accent2);background:#22c55e1a}.tag-admin{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border:1px solid var(--accent2);border-radius:999px;padding:1px 6px;margin-left:6px}.btn-danger{background:var(--danger);color:#fff;border:none;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn-danger:hover{background:#dc2626}.btn-danger:disabled{opacity:.5;cursor:default}.zona-perigo{margin-top:24px;border:1px solid #7f1d1d;background:#ef44440f;border-radius:12px;padding:16px}.zona-perigo-linha{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.modal-card.ficha{max-width:900px;max-height:86vh;overflow-y:auto}.ficha-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ficha-controles{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:18px 0;padding:14px;background:var(--bg2);border:1px solid var(--line);border-radius:10px}.ficha-controles .fld-input{min-width:180px}.admin-tab{width:100%;border-collapse:collapse;margin-top:14px}.admin-tab th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line2)}.admin-tab td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-tab td:first-child{text-transform:capitalize}.admin-tab .fld-input{margin:0}.admin-tab td:nth-child(3){width:110px}.admin-tab td:nth-child(2){width:210px}.admin-ok{background:#22c55e1f;border:1px solid var(--accent2);color:var(--accent);border-radius:9px;padding:9px 12px;font-size:13px;margin-bottom:14px}.aviso{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#eab30814;border:1px solid #85670a;color:var(--fg);border-radius:10px;padding:12px 14px;font-size:13.5px;margin-bottom:14px}.aviso.info{background:var(--card2);border-color:var(--line2);color:var(--muted)}.aviso b{color:var(--fg)}.crm{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.crm-menu{background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 12px;position:sticky;top:0;height:100vh}.crm-marca{display:flex;align-items:center;gap:10px;padding:4px 10px 16px;cursor:pointer;border-bottom:1px solid var(--line);margin-bottom:12px}.crm-marca img{width:30px;height:30px;object-fit:contain}.crm-marca b{display:block;font-size:15px}.crm-marca span{display:block;font-size:12px;color:var(--muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-menu nav{display:flex;flex-direction:column;gap:2px;flex:1}.crm-menu nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:600}.crm-menu nav a svg{flex:0 0 auto;opacity:.85}.crm-menu nav a:hover{background:var(--card2);color:var(--fg)}.crm-menu nav a.active{background:#22c55e1a;color:var(--accent)}.crm-menu nav a.active svg{opacity:1}.crm-menu-rodape{border-top:1px solid var(--line);padding-top:12px}.crm-main{padding:26px 30px 60px;min-width:0}.crm-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.crm-head h1{margin:0;font-size:24px}.crm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.crm-lista{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.crm-lista li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:14px}.crm-lista li:hover{border-color:var(--line2)}.crm-lista li b{margin-right:8px}.crm-filtros{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.crm-filtros .fld-input{max-width:240px}.lead-status{font-size:11px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line2);border-radius:999px;padding:2px 9px;color:var(--muted);white-space:nowrap}.lead-status.ls-novo{color:#60a5fa;border-color:#1d4ed8;background:#3b82f61a}.lead-status.ls-contatado{color:#eab308;border-color:#85670a;background:#eab30814}.lead-status.ls-em_conversa{color:#c084fc;border-color:#7e22ce;background:#a855f71a}.lead-status.ls-ganho{color:var(--accent);border-color:var(--accent2);background:#22c55e1a}.lead-status.ls-perdido{color:#f87171;border-color:#7f1d1d;background:#ef444414}.lead-acoes{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 6px}.crm-notas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-notas li{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.crm-notas p{margin:0 0 4px;font-size:14px;white-space:pre-wrap}.crm-notas span{font-size:12px}.nota-rodape{display:flex;justify-content:space-between;align-items:center}.nota-acoes{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.link-min{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:0}.link-min:hover{color:var(--fg);text-decoration:underline}.link-min.danger:hover{color:var(--danger)}.btn-ghost.danger{color:#f87171}.btn-ghost.danger:hover{border-color:#f87171;color:#f87171}.crm-subs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-subs li{background:var(--bg2);border:1px solid var(--line);border-radius:10px;overflow:hidden}.crm-subs li{padding:4px 0 6px}.sub-topo{padding:10px 14px 4px;font-size:12px}.sub-dados{margin:0}.sub-dados td{padding:8px 14px}.kanban{display:flex;gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}.kanban-col{flex:1 0 220px;max-width:360px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px;min-height:200px;transition:.12s}.kanban-col.sobre{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.kanban-col.col-ganho .kanban-col-head b{color:var(--accent)}.kanban-col.col-perdido .kanban-col-head b{color:#f87171}.kanban-card{background:var(--bg2);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:grab;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.kanban-card:active{cursor:grabbing}.kanban-card:hover{border-color:var(--accent2)}.kanban-card-meta{font-size:11.5px}.kanban-vazio{border:1px dashed var(--line2);border-radius:10px;padding:18px;text-align:center;color:var(--muted);font-size:12px}@media(max-width:980px){.crm{grid-template-columns:1fr}.crm-menu{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.crm-menu nav{flex-direction:row}.crm-marca{border:none;margin:0;padding:4px 10px}.crm-menu-rodape{border:none;padding:0}.crm-grid2{grid-template-columns:1fr}}.fases-editor{list-style:none;margin:12px 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.fases-editor li{display:flex;align-items:center;gap:10px}.fase-mover{display:flex;flex-direction:column;gap:1px}.fase-mover .link-min{font-size:10px;line-height:1;padding:1px 4px}.fases-editor .fld-input{flex:1}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:34px;width:100%;max-width:400px;box-shadow:0 20px 60px #0006}.auth-card h1{font-size:24px;margin:10px 0 18px}.auth-card .fld{margin-bottom:12px}.google-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;border-radius:10px;border:1px solid var(--line2);background:#fff;color:#1f2937;font-weight:600;font-size:14px;text-decoration:none}.google-btn:before{content:"G";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:conic-gradient(#ea4335 0,#ea4335 25%,#fbbc05 0,#fbbc05 50%,#34a853 0,#34a853 75%,#4285f4 0);color:transparent;font-size:0}.google-btn:hover{background:#f3f4f6}.auth-sep{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:16px 0}.auth-sep:before,.auth-sep:after{content:"";flex:1;height:1px;background:var(--line2)}.auth-erro{background:#ef44441f;border:1px solid #7f1d1d;color:#fca5a5;border-radius:9px;padding:9px 12px;font-size:13px;margin-bottom:12px}.auth-alt{text-align:center;font-size:13px;margin:10px 0 0}.auth-alt a{color:var(--accent)}.home-user{display:flex;align-items:center;gap:12px}.wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px}@media(max-width:820px){.wz-body{grid-template-columns:1fr}.wz-nav{flex-direction:row;overflow-x:auto;position:static}.grid-2,.grid-3{grid-template-columns:1fr}}
