@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;0,14..32,800;0,14..32,900;1,14..32,700;1,14..32,800;1,14..32,900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--p:#7b39fc;--p-rgb:123,57,252;--p2:#9d6bff;--pg:linear-gradient(135deg,#6366f1,var(--p));--green:#10b981;--amber:#f59e0b;--red:#ef4444;--sb:224px;--radius:18px}[data-theme=dark]{--bg:#030712;--bg2:#0a0e1a;--surface:hsla(0,0%,100%,.035);--surface2:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.08);--border2:hsla(0,0%,100%,.13);--text:#f8fafc;--text2:rgba(248,250,252,.7);--text3:rgba(248,250,252,.38);--inp-bg:rgba(2,6,23,.85);--inp-border:hsla(0,0%,100%,.09);--card-bg:hsla(0,0%,100%,.035);--card-hover:hsla(0,0%,100%,.06);--modal-bg:#0a0e1a;--sb-bg:rgba(10,14,26,.92);--shadow:0 8px 32px rgba(0,0,0,.4)}[data-theme=light]{--bg:#f0edf8;--bg2:#e8e2f5;--surface:hsla(0,0%,100%,.72);--surface2:hsla(0,0%,100%,.9);--border:hsla(0,0%,100%,.9);--border2:rgba(var(--p-rgb),0.15);--text:#1a1230;--text2:#5b4e80;--text3:#8b7bb0;--inp-bg:hsla(0,0%,100%,.8);--inp-border:rgba(var(--p-rgb),0.18);--card-bg:hsla(0,0%,100%,.72);--card-hover:hsla(0,0%,100%,.92);--modal-bg:#fff;--sb-bg:hsla(0,0%,100%,.88);--shadow:0 4px 24px rgba(var(--p-rgb),0.10)}body,html{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;min-height:100%;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .3s,color .3s}::selection{background:var(--p);color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:rgba(var(--p-rgb),.25);border-radius:99px}.lg{background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.07),var(--shadow)}.lg-s{background:var(--surface2);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid var(--border2);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.1),0 18px 60px rgba(var(--p-rgb),.14),var(--shadow)}.card{background:var(--card-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s,background .3s}.card:hover{transform:translateY(-2px);background:var(--card-hover);box-shadow:0 12px 40px rgba(var(--p-rgb),.12)}.btn{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;font-family:Inter,system-ui;font-weight:600;transition:all .2s;font-size:13px;text-decoration:none}.btn-p{background:var(--p);color:#fff;border-radius:999px;padding:9px 20px;box-shadow:0 6px 20px rgba(var(--p-rgb),.3)}.btn-p:hover{filter:brightness(.88);transform:translateY(-1px);box-shadow:0 10px 28px rgba(var(--p-rgb),.45)}.btn-g{background:var(--surface2);color:var(--text2);border:1px solid var(--border2);border-radius:999px;padding:9px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-g:hover{background:rgba(var(--p-rgb),.12);color:var(--text);border-color:rgba(var(--p-rgb),.35)}.btn-sm{padding:6px 13px;font-size:12px}.btn-danger{background:rgba(239,68,68,.1);color:#fca5a5;border:1px solid rgba(239,68,68,.22);border-radius:999px;padding:5px 11px;font-size:11px;font-family:Inter,system-ui;font-weight:600;cursor:pointer;transition:all .18s}[data-theme=light] .btn-danger{color:#b91c1c}.btn-danger:hover{background:rgba(239,68,68,.22);color:#fff}.inp,.wcd-input{background:var(--inp-bg)!important;border:1px solid var(--inp-border)!important;color:var(--text)!important;border-radius:11px;padding:9px 13px;font-size:13px;font-family:Inter,system-ui;width:100%;transition:all .2s;outline:none;color-scheme:dark}.inp:focus,.wcd-input:focus{border-color:var(--p)!important;box-shadow:0 0 0 3px rgba(var(--p-rgb),.13)!important}.inp::placeholder,.wcd-input::placeholder{color:var(--text3)!important}select.inp,select.wcd-input{cursor:pointer}textarea.inp,textarea.wcd-input{resize:vertical}[data-theme=light] .wcd-input{color-scheme:light}select{color-scheme:dark}[data-theme=light] select{color-scheme:light}select option{color:var(--text)}.menu-pop,select option{background:var(--modal-bg)}.menu-pop{border:1px solid var(--border2);border-radius:var(--radius);box-shadow:0 20px 50px rgba(0,0,0,.35),var(--shadow)}.lbl{display:block;text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin-bottom:5px}.badge,.lbl{font-size:10.5px;font-weight:700}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px}.b-novo{background:rgba(var(--p-rgb),.15);color:#c4b5fd;border:1px solid rgba(var(--p-rgb),.3)}.b-ativo{background:rgba(16,185,129,.15);color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.b-pendente{background:rgba(245,158,11,.15);color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.b-aprovado{background:rgba(16,185,129,.18);color:#34d399;border:1px solid rgba(16,185,129,.35)}.b-recusado{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.b-negociacao{background:rgba(99,102,241,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.b-fechado{background:rgba(100,116,139,.15);color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.b-perdido{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}[data-theme=light] .b-novo{color:#6d28d9}[data-theme=light] .b-ativo{color:#047857}[data-theme=light] .b-pendente{color:#b45309}[data-theme=light] .b-aprovado{color:#047857}[data-theme=light] .b-recusado{color:#b91c1c}[data-theme=light] .b-negociacao{color:#3730a3}.bdot{width:5px;height:5px;border-radius:50%}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text3);padding:10px 15px;border-bottom:1px solid var(--border);text-align:left}.tbl td{padding:12px 15px;border-bottom:1px solid rgba(var(--p-rgb),.05);font-size:13px;color:var(--text2)}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{cursor:pointer;transition:background .14s}.tbl tbody tr:hover td{background:rgba(var(--p-rgb),.06);color:var(--text)}.ph{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;gap:12px;flex-wrap:wrap}.ph-k{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--p2);margin-bottom:4px}.ph-t{font-size:26px;font-weight:900;color:var(--text);font-style:italic;line-height:1}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:20px}.met{border-radius:var(--radius);padding:18px;cursor:pointer}.met-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.met-lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text3)}.met-ico{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center}.met-num{font-size:30px;font-weight:900;color:var(--text);line-height:1}.met-sub{font-size:11px;color:var(--text3);margin-top:4px}.met-up{color:var(--green)!important}.kanban{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:11px;gap:11px;align-items:start}.kb-col{border-radius:15px;padding:13px;min-height:160px;border:1px solid hsla(0,0%,100%,.04);transition:all .2s}[data-theme=light] .kb-col{border-color:rgba(var(--p-rgb),.08)}.kb-col-h{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;color:var(--text2)}.kb-card{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:11px;padding:11px;margin-bottom:7px;cursor:-webkit-grab;cursor:grab;transition:all .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=light] .kb-card{background:hsla(0,0%,100%,.8)}.kb-card:hover{background:rgba(var(--p-rgb),.1);border-color:rgba(var(--p-rgb),.3);transform:translateY(-1px)}.kb-card.dragging{opacity:.5;cursor:-webkit-grabbing;cursor:grabbing}.kb-col.drag-over{background:rgba(var(--p-rgb),.1)!important;border:2px dashed rgba(var(--p-rgb),.4)!important}.calc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.calc-card{border-radius:15px;padding:13px}.calc-card-h{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:9px}.calc-card-h,.calc-row{display:flex;align-items:center;gap:6px}.calc-row{justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=dark] .calc-row{border-bottom-color:hsla(0,0%,100%,.04)}.calc-row:last-child{border-bottom:none}[data-theme=light] .calc-card .calc-card-h{filter:brightness(.7)}[data-theme=light] .calc-row div,[data-theme=light] .calc-row div[style*="color: 'var(--text)'"]{color:var(--text)!important}.stpr{display:inline-flex;background:rgba(var(--p-rgb),.12);border:1px solid rgba(var(--p-rgb),.25);border-radius:999px}.stpr,.stpr-b{align-items:center}.stpr-b{width:26px;height:26px;border:none;background:transparent;cursor:pointer;font-size:16px;color:var(--p2);display:flex;justify-content:center}.stpr-b:hover{background:rgba(var(--p-rgb),.18)}.stpr-v{min-width:28px;text-align:center;font-size:13px;font-weight:800;color:var(--text)}.tog{display:inline-block;width:38px;height:22px;background:hsla(0,0%,100%,.08);border-radius:999px;position:relative;cursor:pointer;border:1px solid var(--border);transition:background .2s;flex-shrink:0}.tog.on{background:var(--p);border-color:var(--p)}.tog-t{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .18s}.tog.on .tog-t{transform:translateX(16px)}.acc-item{border-bottom:1px solid var(--border)}.acc-head{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);transition:color .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acc-head:hover{color:var(--p2)}.acc-arrow{width:16px;height:16px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);color:var(--text3);flex-shrink:0}.acc-head.open .acc-arrow{transform:rotate(180deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s;opacity:0}.acc-body.open{max-height:1200px;opacity:1}.overlay{position:fixed;inset:0;background:rgba(3,7,18,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;display:none;align-items:flex-start;justify-content:center;padding:28px 14px;overflow-y:auto}[data-theme=light] .overlay{background:rgba(26,18,48,.4)}.overlay.open{display:flex}.modal{background:var(--modal-bg);border:1px solid var(--border2);border-radius:22px;width:100%;max-width:700px;padding:30px;box-shadow:0 32px 80px rgba(0,0,0,.5);position:relative;margin:auto}.modal-wide{max-width:900px}.modal-x{position:absolute;top:16px;right:16px;width:30px;height:30px;background:var(--surface2);border:1px solid var(--border);border-radius:50%;cursor:pointer;font-size:15px;color:var(--text2);display:flex;align-items:center;justify-content:center;transition:all .18s}.modal-x:hover{background:rgba(239,68,68,.15);color:#fca5a5}.ptabs{display:flex;gap:4px;background:rgba(var(--p-rgb),.08);padding:4px;margin-bottom:20px;flex-wrap:wrap}.ptab,.ptabs{border-radius:999px}.ptab{padding:7px 16px;font-size:12.5px;font-weight:600;cursor:pointer;border:none;background:none;color:var(--text3);transition:all .18s}.ptab.on{background:var(--p);color:#fff;box-shadow:0 4px 14px rgba(var(--p-rgb),.35)}.ptab:not(.on):hover{color:var(--text)}.alert-banner{border-radius:13px;padding:11px 15px;margin-bottom:10px;display:flex;align-items:center;gap:10px;font-size:13px}.alert-red{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#fca5a5}.alert-amber{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);color:#fcd34d}[data-theme=light] .alert-red{color:#b91c1c}[data-theme=light] .alert-amber{color:#b45309}.upload-zone{border:2px dashed rgba(var(--p-rgb),.25);border-radius:13px;padding:22px;text-align:center;cursor:pointer;transition:all .2s}.upload-zone:hover{border-color:rgba(var(--p-rgb),.5);background:rgba(var(--p-rgb),.05)}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.ref-item{background:rgba(var(--p-rgb),.07);border:1px solid rgba(var(--p-rgb),.15);border-radius:11px;padding:12px;text-align:center;cursor:pointer;transition:all .18s;position:relative}.ref-item:hover{background:rgba(var(--p-rgb),.14);transform:translateY(-2px)}.pipe-bar{height:3px;background:hsla(0,0%,100%,.06);border-radius:99px;overflow:hidden;margin-top:5px}[data-theme=light] .pipe-bar{background:rgba(var(--p-rgb),.08)}.pipe-fill{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.16,1,.3,1)}.toast-b{background:var(--modal-bg);border:1px solid var(--border2);color:var(--text);padding:10px 17px;border-radius:11px;font-size:13px;box-shadow:0 8px 32px rgba(0,0,0,.35);animation:toUp .3s ease}@keyframes toUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) both}@media (max-width:768px){.metrics{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.calc-grid,.metrics{grid-template-columns:1fr}}@media (max-width:768px){:root{--sb:0px!important}.mob-menu-btn{display:flex!important}.mob-overlay{display:block!important}.sidebar-nav{transform:translateX(-100%);width:260px!important}.sidebar-nav.mob-open{transform:translateX(0)}.crm-content{margin-left:0!important;padding:70px 14px 24px!important}.ph{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:16px!important}.ph-t{font-size:22px!important}.metrics{grid-template-columns:1fr 1fr!important;gap:10px!important}.met{padding:14px!important}.met-num{font-size:22px!important}.crm-content>div>div[style*="grid-template-columns: 1.55fr"]{grid-template-columns:1fr!important}.card{overflow-x:auto!important}.tbl{min-width:480px}.kanban-board{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:12px!important;padding-bottom:8px!important}.kanban-col{min-width:260px!important;flex-shrink:0!important}.modal{max-width:100%!important;width:100%!important;max-height:92vh!important;overflow-y:auto!important;border-radius:24px 24px 0 0!important;margin:0!important}.overlay.open{align-items:flex-end!important;padding:0!important}.modal-wide{max-width:100%!important;width:100%!important}div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns: 1fr 1fr"][class*=modal],div[style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr!important}.btn-sm{font-size:11px!important;padding:5px 10px!important}.ptabs{overflow-x:auto!important;flex-wrap:nowrap!important}.ptab{white-space:nowrap!important}div[style*="grid-template-columns: repeat(auto-fill, minmax(240px"]{grid-template-columns:1fr 1fr!important}div[style*="grid-template-columns: repeat(auto-fill, minmax(300px"]{grid-template-columns:1fr!important}div[style*="position: sticky"]{flex-direction:column!important;align-items:flex-start!important}.alert-banner{font-size:12px!important}.btn-danger{padding:8px 13px!important}div[style*="grid-template-columns: 280px 1fr"]{grid-template-columns:1fr!important}.briefing-detail-col--hidden-mobile,.briefing-list-col--hidden-mobile{display:none!important}.briefing-back-mobile{display:inline-flex!important}.briefing-viewer-shell{padding:22px 16px!important}}.briefing-back-mobile{display:none;align-items:center;gap:6px;background:none;border:none;color:var(--p2);font-size:13px;font-weight:700;cursor:pointer;padding:8px 2px;margin-bottom:10px}@media (min-width:769px) and (max-width:1024px){:root{--sb:200px!important}.metrics{grid-template-columns:1fr 1fr!important}div[style*="grid-template-columns: 1.55fr 1fr"]{grid-template-columns:1fr!important}.crm-content{padding:24px 18px!important}.card{overflow-x:auto!important}.tbl{min-width:640px}}@media (max-width:768px){.tbl-cards{min-width:0!important;display:block;padding:8px!important}.tbl-cards thead{display:none}.tbl-cards tbody,.tbl-cards td,.tbl-cards tr{display:block;width:100%}.tbl-cards tr{border:1px solid var(--border);border-radius:14px;margin-bottom:10px;padding:4px 12px;background:var(--card-bg)}.tbl-cards td{display:flex;width:100%!important;align-items:center;justify-content:space-between;gap:14px;text-align:right;padding:9px 2px!important;font-size:13px!important;border-bottom:1px solid rgba(var(--p-rgb),.06)!important}.tbl-cards tr td:last-child{border-bottom:none!important}.tbl-cards td:before{content:attr(data-label);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);text-align:left;white-space:nowrap}.tbl-cards td:last-child{justify-content:flex-end}.tbl-cards td:empty{display:none}}@media (max-width:768px){.card:has(.pag-item){overflow-x:visible!important}.tbl:has(.pag-item){min-width:0!important}.tbl:has(.pag-item) thead{display:none}.tbl:has(.pag-item) tbody,.tbl:has(.pag-item) tr{display:block;width:100%}.pag-group{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 14px!important;border-radius:14px;margin-bottom:6px;border:1px solid var(--border)}.pag-group td{display:contents}.pag-item{border:1px solid var(--border);border-radius:14px;margin-bottom:10px;padding:4px 12px;background:var(--card-bg)}.pag-item td{display:flex;width:100%!important;align-items:center;justify-content:space-between;gap:14px;text-align:right;padding:9px 2px!important;font-size:13px!important;border-bottom:1px solid rgba(var(--p-rgb),.06)!important}.pag-item td[data-label]:before{content:attr(data-label);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);text-align:left;white-space:nowrap;flex-shrink:0}.pag-item td:last-child{border-bottom:none!important;justify-content:flex-end}}.drive-btn-wrapper{display:flex;flex-direction:column;gap:4px}.drive-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .18s ease;text-decoration:none;white-space:nowrap}.drive-btn--create{background:rgba(123,57,252,.12);color:#a78bfa;border-color:rgba(123,57,252,.3)}.drive-btn--create:hover:not(:disabled){background:rgba(123,57,252,.22);border-color:rgba(123,57,252,.5);color:#c4b5fd}.drive-btn--create:disabled{opacity:.6;cursor:not-allowed}.drive-btn--open{background:rgba(34,197,94,.1);color:#4ade80;border-color:rgba(34,197,94,.25)}.drive-btn--open:hover{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.4)}.drive-btn--em-breve{background:hsla(0,0%,100%,.03);color:var(--text3);border-color:hsla(0,0%,100%,.08);cursor:default;opacity:.7}.drive-btn__spinner{animation:drive-spin .8s linear infinite}@keyframes drive-spin{to{transform:rotate(1turn)}}.drive-btn__icon-ext{opacity:.6;margin-left:2px}.drive-btn__error{font-size:.72rem;color:#f87171;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-client-link{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;padding:5px 10px;border-radius:7px;border:1px solid transparent;text-decoration:none;transition:all .15s ease}.drive-client-link--empty{color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);cursor:default}.drive-client-link--active{color:#93c5fd;border-color:rgba(147,197,253,.2);background:rgba(147,197,253,.07)}.drive-client-link--active:hover{background:rgba(147,197,253,.14);border-color:rgba(147,197,253,.35);color:#bfdbfe}