:root{--sidebar-bg:#0c241f;--sidebar-hover:#1a4a41;--sidebar-active-bg:#14544a;--sidebar-active-bar:#2dd4bf;--sidebar-text:#d8efe8;--sidebar-text-active:#ffffff;--sidebar-label:#b6ddd3;--brand:#14b8a6;--accent:#0d9488;--accent-strong:#0f766e;--accent-soft:rgba(13,148,136,.12);--success:#10b981;--danger:#ef4444;--warn:#f59e0b;--info:#3b82f6;--bg:#f3f5f7;--card:#ffffff;--text:#1f2937;--muted:#6b7280;--border:#e5e7eb;--topbar-bg:#ffffff;--input-bg:#ffffff;--radius:10px;--shadow:0 1px 3px rgba(16,24,40,.08);--shadow-lg:0 10px 30px rgba(16,24,40,.18);--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}[data-theme=dark]{--bg:#0f172a;--card:#1e293b;--text:#e2e8f0;--muted:#94a3b8;--border:#334155;--topbar-bg:#1e293b;--input-bg:#0f172a;--accent-soft:rgba(20,184,166,.18);--shadow:0 1px 3px rgba(0,0,0,.35);--shadow-lg:0 10px 30px rgba(0,0,0,.5)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px;color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::placeholder{color:var(--muted)}h1,h2,h3,h4{font-weight:600}.svgi{width:18px;height:18px;flex:none;display:inline-block;vertical-align:middle}.hidden{display:none!important}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:.15s;background:transparent;color:var(--text)}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-strong)}.btn.ghost{border-color:var(--border);color:var(--text);background:var(--card)}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{filter:brightness(.92)}.btn.sm{padding:6px 11px;font-size:12px}.btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);transition:.15s;position:relative}.icon-btn:hover{background:var(--accent-soft);color:var(--accent)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card h3{font-size:14px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}.kpi-card .kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-card .kpi-label{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi-card .kpi-value{font-size:22px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card .kpi-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.kpi-trend{font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}.kpi-trend.up{background:#10b98124;color:var(--success)}.kpi-trend.down{background:#ef444424;color:var(--danger)}.kpi-trend.flat{background:var(--accent-soft);color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap}.badge.st-pago,.badge.st-conciliado,.badge.st-autorizada,.badge.st-aprovado{background:#10b98124;color:var(--success)}.badge.st-aberto,.badge.st-pendente{background:#f59e0b29;color:var(--warn)}.badge.st-vencido,.badge.st-cancelada,.badge.st-rejeitado{background:#ef444424;color:var(--danger)}.badge.st-negociado{background:#3b82f624;color:var(--info)}.badge.st-parcial{background:#f59e0b29;color:var(--warn)}.badge.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rec-bar{height:8px;border-radius:6px;background:var(--border);overflow:hidden;margin-top:10px}.rec-bar i{display:block;height:100%;background:var(--accent);border-radius:6px;transition:width .3s}.rtl{position:relative;margin:12px 0 2px;padding-left:24px}.rtl:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--border)}.rtl-ev{position:relative;padding-bottom:12px;font-size:12.5px}.rtl-ev:last-child{padding-bottom:2px}.rtl-dot{position:absolute;left:-23px;top:3px;width:12px;height:12px;border-radius:50%;border:2px solid var(--card);box-sizing:border-box}.rtl-ev small{display:block;color:var(--muted);font-size:11px;margin-top:1px}.tbl-wrap{overflow:auto;max-height:72vh;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{position:sticky;top:0;background:var(--card);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--border);z-index:1}.tbl td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tbody tr:hover{background:var(--accent-soft)}.tbl tbody tr:last-child td{border-bottom:none}.tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow)}.filter-bar .fgrow{flex:1;min-width:160px}.bulk-bar{display:flex;align-items:center;gap:10px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);padding:9px 14px;font-size:13px;font-weight:600}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.field label{font-size:12px;font-weight:600;color:var(--muted)}.field label .req{color:var(--danger)}.input,select.input,textarea.input{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);transition:.15s}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.input.err{border-color:var(--danger);box-shadow:0 0 0 3px #ef44441f}.field .fmsg{font-size:11px;color:var(--danger);min-height:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:200;padding:18px;animation:fadeIn .15s}.modal{background:var(--card);border-radius:14px;box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:90vh;overflow:auto;animation:popIn .18s}.modal .modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal .modal-head h3{font-size:15px}.modal .modal-body{padding:20px}.modal .modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.modal.modal-sm{max-width:420px}.modal.modal-lg{max-width:880px}.modal.modal-xl{max-width:1140px;max-height:94vh}.fp-col{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg)}.fp-col .sec-tit{margin:0 0 8px}.fp-lin{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed var(--border)}.fp-lin:last-child{border-bottom:none}.fp-lin label{font-size:12.5px;color:var(--text);flex:1}.fp-lin .fp-hint{display:block;font-size:10px;color:var(--muted)}.fp-lin input{width:150px;text-align:right;font-weight:600}.fp-sub{display:flex;justify-content:space-between;font-size:12px;font-weight:700;padding-top:8px;margin-top:4px;border-top:1px solid var(--border)}.fp-lin input[type=range]{accent-color:var(--brand);height:4px;padding:0;border:none;background:transparent}@media(max-width:900px){.fp-lin input{width:110px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}#toastRoot{position:fixed;bottom:20px;right:20px;z-index:400;display:flex;flex-direction:column;gap:9px;max-width:360px}.toast{display:flex;align-items:flex-start;gap:10px;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;box-shadow:var(--shadow-lg);padding:12px 14px;font-size:13px;animation:toastIn .2s}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast.warn{border-left-color:var(--warn)}.toast.info{border-left-color:var(--info)}.toast .ticon{flex:none;margin-top:1px}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.toast.out{opacity:0;transform:translate(20px);transition:.25s}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:14px;flex-wrap:wrap}.tabs button{border:none;background:none;padding:9px 14px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.empty-state{text-align:center;padding:44px 20px;color:var(--muted)}.empty-state .svgi{width:40px;height:40px;opacity:.4;margin-bottom:10px}.skl{position:relative;overflow:hidden;background:var(--border);border-radius:6px;min-height:14px}.skl:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:skl 1.2s infinite}@keyframes skl{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chart-fallback{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;font-size:12.5px;padding:16px}.param-split{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.param-split .chart-box.sm{height:420px}@media(max-width:900px){.param-split .chart-box.sm{height:340px}}.param-split .tbl th,.param-split .tbl td{padding-left:9px;padding-right:9px}.param-split .tbl th:first-child,.param-split .tbl td:first-child{padding-left:2px}.param-venda{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;margin-bottom:10px;background:var(--accent-soft);border-radius:8px;font-size:12px;color:var(--muted);font-weight:600}.param-venda b{font-size:19px;color:var(--text)}.param-row{cursor:pointer}.param-row:hover{background:var(--accent-soft)}.param-chev{display:inline-block;margin-right:6px;color:var(--muted);transition:transform .15s;font-size:11px}.param-chev.on{transform:rotate(90deg);color:var(--accent)}.param-detalhe>td{background:var(--bg);padding:0 0 0 26px!important}.param-sub{font-size:12px}.param-sub th{background:transparent;font-size:10px;padding:7px 9px}.param-sub td{padding:6px 9px}.param-acao{border:1px solid var(--border);border-left:4px solid var(--warn);border-radius:10px;padding:11px 13px;margin-top:12px;background:var(--card)}.param-acao.ok{border-left-color:var(--success)}.param-acao .pa-tit{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.param-acao .pa-linhas{display:flex;gap:22px;flex-wrap:wrap}.param-acao .pa-item{display:flex;flex-direction:column;gap:1px;min-width:0}.param-acao .pa-item span{font-size:11.5px;color:var(--muted)}.param-acao .pa-item b{font-size:18px;font-weight:800}.param-acao .pa-item small{font-size:10.5px;color:var(--muted)}.comp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.comp-col{border:1px solid var(--border);border-radius:10px;padding:12px 13px;background:var(--card)}.comp-col.risco{border-color:var(--danger);background:#ef44440a}.comp-tit{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:9px}.comp-linha{display:block;width:100%;text-align:left;border:none;background:none;padding:6px 0;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;border-radius:4px}.comp-linha:hover{background:var(--accent-soft)}.comp-linha span,.comp-saldo span{display:block;font-size:11px;color:var(--muted)}.comp-linha b{display:block;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.comp-linha small,.comp-saldo small{display:block;font-size:10.5px;color:var(--muted)}.comp-pagar b{color:var(--danger)}.comp-receber b{color:var(--success)}.comp-saldo{padding-top:8px;margin-top:2px}.comp-saldo b{display:block;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.rank-tit{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.rank-tit:before{content:"";width:8px;height:8px;border-radius:2px}.rank-tit.up{color:var(--success)}.rank-tit.up:before{background:var(--success)}.rank-tit.down{color:var(--warn)}.rank-tit.down:before{background:var(--warn)}.rank-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.rank-row:last-child{border-bottom:none}.rank-pos{width:20px;flex:none;text-align:center;font-size:12px;font-weight:800;color:var(--muted)}.rank-pos.top{color:var(--accent)}.rank-pos.low{color:var(--warn)}.rank-main{flex:1;min-width:0}.rank-nome{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-bar{height:6px;border-radius:4px;background:var(--border);overflow:hidden;margin-top:4px}.rank-bar i{display:block;height:100%;border-radius:4px}.rank-bar i.top{background:var(--success)}.rank-bar i.low{background:var(--warn)}.rank-val{text-align:right;flex:none;white-space:nowrap}.rank-val b{font-size:13px;font-variant-numeric:tabular-nums}.rank-val small{display:block;font-size:10.5px;color:var(--muted)}.rank-acao{font-size:12px;border-left:3px solid var(--border);padding:7px 11px;margin-top:10px;background:var(--bg);border-radius:0 8px 8px 0}.rank-acao.ok{border-left-color:var(--success)}.rank-acao.low{border-left-color:var(--warn)}.rank-acao.alerta{border-left-color:var(--danger)}.ficha-scope{--fc-primary:#4f46e5;--fc-primary-dark:#3730a3;--fc-primary-light:#eef2ff;--fc-sidebar:#1e1b4b}.ficha-host{display:block;width:100%;min-width:0}.client-banner{background:linear-gradient(135deg,#0b3b39,#10514e);padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-radius:var(--radius);box-shadow:0 2px 10px #0b3b392e;margin-bottom:14px}.cb-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.cb-avatar{width:42px;height:42px;border-radius:10px;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.cb-names{display:flex;flex-direction:column;gap:2px;min-width:0}.cb-razao{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;line-height:1.2}.cb-fantasia-row{display:flex;align-items:center;gap:5px}.cb-fantasia-label{font-size:9px;font-weight:600;color:#ffffff52;text-transform:uppercase;letter-spacing:.06em}.cb-fantasia-sep{width:3px;height:3px;border-radius:50%;background:#fff3;flex-shrink:0}.cb-fantasia{font-size:11px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-center{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center}.tipo-toggle{display:flex;align-items:center;background:#0000002e;border-radius:24px;padding:3px;gap:2px;border:1px solid rgba(255,255,255,.08)}.tipo-opt{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;color:#ffffff6b;transition:all .22s;white-space:nowrap;border:none;background:transparent;font-family:inherit}.tipo-opt .svgi{width:12px;height:12px}.tipo-opt.active{background:#6366f18c;color:#fff;box-shadow:0 1px 8px #4f46e566}.tipo-opt:not(.active):hover{color:#ffffffb8;background:#ffffff12}.cb-sep{width:1px;height:26px;background:#ffffff1f}.cb-badge-status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:24px;font-size:11px;font-weight:700;border:1.5px solid;transition:all .22s;white-space:nowrap;background:none;font-family:inherit}.cb-badge-status.ativo{background:#10b98126;color:#6ee7b7;border-color:#34d39959}.cb-badge-status.inativo{background:#94a3b81f;color:#cbd5e1;border-color:#94a3b840}.cb-badge-status.bloqueado{background:#ef444426;color:#fca5a5;border-color:#ef44444d}.cb-badge-status.prospecto{background:#f59e0b26;color:#fde68a;border-color:#f59e0b4d}.cb-badge-status:hover{filter:brightness(1.1);transform:translateY(-1px)}.cb-pulse{width:7px;height:7px;border-radius:50%;background:#6ee7b7;animation:cbPulse 1.8s ease infinite}@keyframes cbPulse{0%,to{box-shadow:0 0 #6ee7b780}50%{box-shadow:0 0 0 5px #6ee7b700}}.cb-credito{display:flex;flex-direction:column;gap:1px;padding:4px 12px;border-radius:9px;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.cb-credito-label{font-size:8.5px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.cb-credito-val{font-size:14px;font-weight:800;color:#fff;line-height:1.1}.cb-credito-sub{font-size:9px;color:#ffffff73}.cb-right{display:flex;align-items:center;gap:8px}.cb-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;font-family:inherit;transition:.18s}.cb-btn:hover{background:#fff3}.cb-btn.solid{background:#fff;color:var(--fc-primary-dark);border-color:#fff}.cb-btn.solid:hover{filter:brightness(.95)}.cb-btn .svgi{width:13px;height:13px}.fc-crumb{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);margin-bottom:10px;flex-wrap:wrap}.fc-crumb b{color:var(--fc-primary);font-weight:700}.fc-crumb .svgi{width:12px;height:12px}.page.ficha-scope{display:none}.page.ficha-scope.active{display:block}.ficha-scope .client-banner .cb-left{min-width:230px;flex:1 1 230px}.ficha-scope .client-banner .cb-names{max-width:none;flex:1;min-width:0}.ficha-scope .client-banner .cb-center{flex-shrink:1}@media(max-width:900px){.ficha-scope .client-banner{row-gap:8px}.ficha-scope .cb-center{justify-content:flex-start}}#cliTabs button[data-aba=cortitex]{color:#047857;font-weight:700;background:#10b9811a;border-radius:8px 8px 0 0}#cliTabs button[data-aba=cortitex] .svgi{color:#059669;opacity:1}#cliTabs button[data-aba=cortitex]:hover{background:#10b9812e;color:#065f46}#cliTabs button[data-aba=cortitex].active{color:#065f46;background:#10b98133;border-bottom-color:#059669}#cliTabs{display:flex;flex-wrap:wrap;padding:0 12px;row-gap:0;gap:0}#cliTabs button{display:inline-flex;align-items:center;gap:5px;padding:10px 13px;font-size:11.5px;font-weight:500;line-height:1.1;white-space:nowrap;border-radius:0;background:transparent}#cliTabs button .svgi{width:11px;height:11px;opacity:.85}#cliTabs button.active{color:var(--fc-primary);border-bottom-color:var(--fc-primary);font-weight:700;background:var(--fc-primary-light)}.ficha-scope .tabs button{display:inline-flex;align-items:center;gap:6px}.ficha-scope .tabs button .svgi{width:13px;height:13px;opacity:.85}.ficha-scope .tabs button.active{color:var(--fc-primary);border-bottom-color:var(--fc-primary)}.ficha-scope .sub-tabs{gap:4px;border-bottom:1.5px solid var(--border);margin-bottom:16px}.ficha-scope .sub-tabs button{padding:7px 16px;font-size:12px;font-weight:600;line-height:1.1;border:1.5px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-1.5px;white-space:nowrap}.ficha-scope .sub-tabs button.active{color:var(--fc-primary);background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface)}.ficha-scope .sec-tit{color:var(--fc-primary)}.ficha-scope .prog-bar{background:linear-gradient(90deg,var(--fc-primary),#818cf8)}.ficha-scope .prog-pct,.ficha-scope .chart-card-title .svgi{color:var(--fc-primary)}.ficha-scope .chart-card-badge{background:var(--fc-primary-light);color:var(--fc-primary)}[data-theme=dark] .ficha-scope .chart-card-badge{background:#4f46e533;color:#a5b4fc}.ficha-scope .period-btn.active{background:var(--fc-primary);border-color:var(--fc-primary)}.ficha-scope .period-btn:hover{border-color:var(--fc-primary);color:var(--fc-primary)}.ficha-scope .pfpj-btn.on{background:var(--fc-primary)}.ficha-scope .opt-chip{background:var(--fc-primary-light);color:var(--fc-primary-dark)}[data-theme=dark] .ficha-scope .opt-chip{background:#4f46e533;color:#a5b4fc}.dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.dash-title-block h2{font-size:16px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.dash-title-block p{font-size:11px;color:var(--muted);margin-top:2px}.dash-period{display:flex;gap:4px}.period-btn{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;border:1.5px solid var(--border);background:var(--card);color:var(--muted);transition:all .18s;font-family:inherit}.period-btn:hover{border-color:var(--accent);color:var(--accent)}.period-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.dash-kpi{border-radius:12px;padding:14px 16px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.dash-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.dash-kpi.blue{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff}.dash-kpi.green{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.dash-kpi.amber{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.dash-kpi.red{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.dash-kpi.sky{background:linear-gradient(135deg,#0284c7,#38bdf8);color:#fff}.dash-kpi.violet{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff}.dash-kpi-icon{width:32px;height:32px;border-radius:9px;background:#fff3;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.dash-kpi-icon .svgi{width:15px;height:15px}.dash-kpi-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.75;margin-bottom:4px}.dash-kpi-value{font-size:22px;font-weight:800;line-height:1;margin-bottom:4px;letter-spacing:-.02em}.dash-kpi-trend{font-size:10px;font-weight:600;opacity:.85;display:flex;align-items:center;gap:3px}.dash-charts-row{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:16px}.dash-charts-row2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px}.dash-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:16px}.chart-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px;overflow:hidden}.chart-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.chart-card-title{font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.chart-card-title .svgi{width:13px;height:13px;color:var(--accent)}.chart-card-sub{font-size:10px;color:var(--muted);margin-top:1px}.chart-card-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--accent-soft);color:var(--accent)}.chart-wrap{position:relative}.chart-wrap canvas{max-height:200px}.chart-wrap-sm canvas{max-height:160px}.alert-list{display:flex;flex-direction:column;gap:7px}.fc-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;border:1px solid transparent;font-size:11px}.fc-alert.warn{background:#fffbeb;border-color:#fde68a}.fc-alert.danger{background:#fff1f2;border-color:#fecdd3}.fc-alert.info{background:#eff6ff;border-color:#bfdbfe}.fc-alert.success{background:#f0fdf4;border-color:#bbf7d0}[data-theme=dark] .fc-alert.warn{background:#f59e0b1f;border-color:#f59e0b4d}[data-theme=dark] .fc-alert.danger{background:#ef44441f;border-color:#ef44444d}[data-theme=dark] .fc-alert.info{background:#3b82f61f;border-color:#3b82f64d}[data-theme=dark] .fc-alert.success{background:#10b9811f;border-color:#10b9814d}.alert-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-icon .svgi{width:13px;height:13px}.alert-icon.warn{background:#fef3c7;color:#d97706}.alert-icon.danger{background:#fee2e2;color:#dc2626}.alert-icon.info{background:#dbeafe;color:#2563eb}.alert-icon.success{background:#dcfce7;color:#16a34a}.alert-body strong{font-weight:700;display:block;margin-bottom:2px;font-size:11px}.alert-body span{color:var(--muted);font-size:10px}.alert-time{margin-left:auto;font-size:9px;color:var(--muted);white-space:nowrap;padding-top:1px}.activity-grid{display:flex;flex-direction:column;gap:4px}.activity-row{display:flex;align-items:center;gap:4px}.activity-month{font-size:9px;color:var(--muted);width:26px;text-align:right;flex-shrink:0}.activity-cells{display:flex;gap:3px}.act-cell{width:14px;height:14px;border-radius:3px;transition:transform .15s}.act-cell:hover{transform:scale(1.3)}.act-0{background:#e8edf5}.act-1{background:#bfdbfe}.act-2{background:#818cf8}.act-3{background:#4f46e5}.act-4{background:#3730a3}[data-theme=dark] .act-0{background:#1e293b}.progress-list{display:flex;flex-direction:column;gap:10px}.prog-item{display:flex;flex-direction:column;gap:4px}.prog-header{display:flex;justify-content:space-between;align-items:center}.prog-label{font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px}.prog-pct{font-size:11px;font-weight:700;color:var(--accent)}.prog-bar-bg{height:6px;border-radius:4px;background:var(--border);overflow:hidden}.prog-bar{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),#14b8a6);transition:width .4s}@media(max-width:900px){.dash-charts-row,.dash-charts-row2,.dash-bottom{grid-template-columns:1fr}}.opt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.opt-card{border:1px solid var(--border);border-radius:10px;padding:12px 13px;background:var(--card)}.opt-card h4{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:9px}.opt-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px;min-height:26px}.opt-chip{display:inline-flex;align-items:center;gap:5px;background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:600}.opt-chip button{border:none;background:none;color:var(--danger);cursor:pointer;font-size:13px;line-height:1;padding:0}.opt-add{display:flex;gap:6px}.opt-add input{flex:1;min-width:0}.sub-tabs{border-bottom:1px solid var(--border);margin-bottom:14px}.sub-tabs button{font-size:12px;padding:7px 12px}.midia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.midia-item{border:1px solid var(--border);border-radius:9px;padding:10px;font-size:11.5px;background:var(--card);position:relative}.midia-item b{display:block;margin-bottom:3px;word-break:break-word}.midia-item .mid-del{position:absolute;top:5px;right:5px}.sec-tit{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:16px 0 10px;padding-bottom:5px;border-bottom:1px solid var(--border)}.pf-pj{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;width:fit-content}.pfpj-btn{border:none;background:var(--card);padding:8px 16px;font-size:12.5px;font-weight:600;color:var(--muted);font-family:inherit}.pfpj-btn+.pfpj-btn{border-left:1px solid var(--border)}.pfpj-btn.on{background:var(--accent);color:#fff}.for-item-form{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px 2px;margin-bottom:12px}.for-item-form .field{margin-bottom:10px}.param-spark{display:flex;align-items:center;gap:6px;margin-top:5px}.param-spark span{font-size:10px;color:var(--muted);letter-spacing:.03em}.spark{display:block;overflow:visible}#pgLogin{position:fixed;inset:0;display:flex;z-index:100;background:var(--bg)}.login-left{flex:1;background:var(--sidebar-bg);color:#e6f2ef;display:flex;flex-direction:column;justify-content:center;padding:56px;position:relative;overflow:hidden}.login-left:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:70px solid rgba(20,184,166,.1);right:-140px;bottom:-140px}.login-left:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:44px solid rgba(20,184,166,.07);left:-90px;top:-90px}.login-logo{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:800;margin-bottom:38px;position:relative;z-index:1}.logo-box{width:40px;height:40px;border-radius:10px;background:var(--sidebar-active-bar);display:flex;align-items:center;justify-content:center;color:#04211d;font-weight:800;font-size:20px}.login-left h1{font-size:30px;line-height:1.25;margin-bottom:14px;position:relative;z-index:1}.login-left p.sub{color:#9fc4bb;margin-bottom:30px;max-width:420px;position:relative;z-index:1}.login-feats{list-style:none;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.login-feats li{display:flex;align-items:center;gap:12px;color:#cfe7e1;font-size:14px}.login-feats .fic{width:30px;height:30px;border-radius:8px;background:#14b8a629;color:#2dd4bf;display:flex;align-items:center;justify-content:center;flex:none}.login-right{width:480px;max-width:100%;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--card)}.login-form{width:100%;max-width:340px}.login-form h2{font-size:22px;margin-bottom:6px}.login-form .lsub{color:var(--muted);font-size:13px;margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.login-api{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--border)}.login-api.ok{color:#15803d;border-color:#86efac;background:#f0fdf4}.login-api.off{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.demo-creds{margin-top:22px;border:1px dashed var(--border);border-radius:10px;padding:12px 14px;font-size:12px;color:var(--muted);background:var(--bg)}.demo-creds b{color:var(--text)}.demo-creds .dc-row{display:flex;justify-content:space-between;gap:8px;padding:2px 0;cursor:pointer}.demo-creds .dc-row:hover{color:var(--accent)}#pg2fa{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:100;background:var(--bg)}.tfa-box{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:36px;width:400px;max-width:92vw;text-align:center}.tfa-box .logo-box{margin:0 auto 18px}.tfa-box h2{font-size:19px;margin-bottom:6px}.tfa-box p{color:var(--muted);font-size:13px;margin-bottom:22px}.tfa-digits{display:flex;gap:9px;justify-content:center;margin-bottom:20px}.tfa-digits input{width:46px;height:54px;text-align:center;font-size:22px;font-weight:700;border:1px solid var(--border);border-radius:10px;background:var(--input-bg)}.tfa-digits input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}#app{display:none;height:100vh;overflow:hidden}#app.on{display:flex}.sidebar{width:240px;flex:none;background:var(--sidebar-bg);display:flex;flex-direction:column;transition:width .2s,transform .2s;z-index:120}.sb-logo{display:flex;align-items:center;gap:12px;padding:16px 14px 14px;color:#fff;font-size:17px;font-weight:800;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.1)}.sb-logo .logo-box{width:36px;height:36px;font-size:17px;border-radius:10px;box-shadow:0 0 0 1px #ffffff29,0 8px 16px #00000038}.sb-brand{display:flex;flex-direction:column;line-height:1.15;min-width:0}.sb-brand b{font-size:16px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}.sb-brand small{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sidebar-active-bar);opacity:.9}.sb-nav{flex:1;overflow-y:auto;padding:6px 10px 20px}.sb-nav::-webkit-scrollbar{width:5px}.sb-nav::-webkit-scrollbar-thumb{background:#1d4a41;border-radius:4px}.nav-group-label{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--sidebar-label);padding:16px 10px 6px;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.nav-group-label:hover{color:#fff}.nav-chev{width:13px;height:13px;flex:none;opacity:.7;transition:transform .18s;color:var(--sidebar-active-bar)}.nav-group.collapsed .nav-chev{transform:rotate(-90deg)}.nav-group-items{display:flex;flex-direction:column;gap:2px;overflow:hidden}.nav-group.collapsed .nav-group-items{display:none}.nav-group.tem-ativa .nav-group-label{color:var(--sidebar-active-bar)}.nav-grp-icon{display:none}#app.nav-icones .sidebar{width:68px}#app.nav-icones .sb-logo .sb-brand,#app.nav-icones .sb-foot,#app.nav-icones .nav-group-label,#app.nav-icones .nav-group-items{display:none}#app.nav-icones .sb-nav{overflow:visible;padding:6px 0}#app.nav-icones .nav-group{position:relative}#app.nav-icones .nav-grp-icon{display:flex;align-items:center;justify-content:center;width:46px;height:44px;margin:3px auto;border:none;border-radius:11px;cursor:pointer;background:transparent;color:var(--sidebar-label);transition:background .15s,color .15s}#app.nav-icones .nav-grp-icon:hover{background:#ffffff17;color:#fff}#app.nav-icones .nav-group.tem-ativa .nav-grp-icon{background:var(--brand);color:#fff}#app.nav-icones .nav-grp-icon .svgi{width:20px;height:20px}#app.nav-icones .nav-group.aberto .nav-group-items{display:flex;position:absolute;left:62px;top:-4px;min-width:214px;background:var(--sidebar-bg);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:28px 8px 8px;gap:2px;z-index:400;box-shadow:0 18px 44px #00000073}#app.nav-icones .nav-group.aberto .nav-group-items .nav-item{color:var(--sidebar-text)}#app.nav-icones .nav-group.aberto .nav-group-items .nav-item:hover{background:var(--sidebar-hover);color:#fff}#app.nav-icones .nav-group.aberto .nav-group-label{display:flex;position:absolute;left:70px;top:6px;z-index:401;padding:0 4px;pointer-events:none;color:var(--sidebar-label);font-size:9.5px}#app.nav-icones .nav-group.aberto .nav-chev{display:none}#app.nav-icones .nav-group.aberto .nav-item span{display:inline}@media(max-width:1000px){#app.nav-icones .sidebar{width:236px}#app.nav-icones .nav-grp-icon{display:none}#app.nav-icones .nav-group-label,#app.nav-icones .nav-group-items{display:flex}}.nav-item{display:flex;align-items:center;gap:11px;width:100%;border:none;background:none;color:var(--sidebar-text);padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;border-left:3px solid transparent;white-space:nowrap;transition:.12s;text-align:left}.nav-badge{margin-left:auto;background:var(--danger);color:#fff;font-size:10px;font-weight:800;line-height:1;padding:3px 6px;border-radius:999px}.nav-item:hover{background:var(--sidebar-hover);color:#fff}.nav-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);border-left-color:var(--sidebar-active-bar)}.nav-item .svgi{opacity:.95;color:var(--sidebar-active-bar)}.nav-item.active .svgi,.nav-item:hover .svgi{color:currentColor;opacity:1}.sb-foot{padding:12px 14px;border-top:1px solid #16433b;color:var(--sidebar-label);font-size:11px;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:8px}.sb-api{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#0b1f1c;color:var(--sidebar-label)}.sb-api.ok{color:#86efac;background:#14532d}.sb-api.off{color:#fecaca;background:#7f1d1d}#app.collapsed .sidebar{width:64px}#app.collapsed .sb-logo .sb-brand,#app.collapsed .nav-group-label,#app.collapsed .nav-item span,#app.collapsed .sb-foot{display:none}#app.collapsed .nav-group.collapsed .nav-group-items{display:flex}#app.collapsed .nav-item{justify-content:center;padding:9px 0}#app.collapsed .sb-logo{justify-content:center;padding:18px 0}.main-col{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{height:60px;flex:none;background:var(--topbar-bg);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:0 20px;box-shadow:0 1px #1018280a}.topbar .tb-search{flex:1;max-width:440px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;padding:8px 12px;color:var(--muted);background:var(--bg);cursor:pointer;font-size:13px}.topbar .tb-search:hover{border-color:var(--accent)}.tb-suporte{white-space:nowrap}.dd-sec{display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--bg);border-bottom:1px solid var(--border)}.dd-sec .svgi{width:16px;height:16px;color:var(--accent);flex:none}.dd-sec b{display:block;font-size:12.5px;line-height:1.2}.dd-sec small{display:block;font-size:10.5px;color:var(--muted)}.dd-sep{height:1px;background:var(--border);margin:4px 0}.topbar .tb-search kbd{margin-left:auto;font-size:10px;border:1px solid var(--border);border-radius:5px;padding:2px 6px;background:var(--card);color:var(--muted);font-family:inherit}.tb-right{margin-left:auto;display:flex;align-items:center;gap:6px}.badge-n{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:9px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.avatar{width:35px;height:35px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;border:none}.dd-wrap{position:relative}.dropdown{position:absolute;right:0;top:calc(100% + 8px);background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);min-width:220px;z-index:300;display:none;overflow:hidden}.dropdown.on{display:block;animation:popIn .15s}.dropdown .dd-head{padding:12px 14px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:8px}.dropdown .dd-item{display:flex;align-items:flex-start;gap:10px;width:100%;border:none;background:none;padding:11px 14px;font-size:13px;color:var(--text);text-align:left}.dropdown .dd-item:hover{background:var(--accent-soft)}.dropdown .dd-item small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.notif-dd{min-width:320px;max-width:360px;max-height:400px;overflow:auto}.notif-unread{background:var(--accent-soft)}#main{flex:1;overflow-y:auto;padding:22px}.page{display:none;animation:fadeIn .18s}.page.active{display:block}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.page-head h1{font-size:20px}.page-head .ph-sub{color:var(--muted);font-size:13px;margin-top:3px}.grid-2{display:grid;grid-template-columns:2fr 1fr;gap:14px}.grid-2e{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mt{margin-top:14px}.chart-box{position:relative;height:280px}.chart-box.sm{height:220px}.pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;font-size:12px;color:var(--muted)}.pager button{border:1px solid var(--border);background:var(--card);border-radius:7px;padding:5px 10px;font-size:12px;color:var(--text)}.pager button:disabled{opacity:.4;cursor:default}.acct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.acct-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;border-top:4px solid var(--accent)}.acct-card .ab{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.acct-card .abank{font-weight:700;font-size:14px}.acct-card .anum{color:var(--muted);font-size:12px;margin-top:2px}.acct-card .abal{font-size:21px;font-weight:800}.acct-card .atype{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.alert-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px;align-items:flex-start}.alert-item:last-child{border-bottom:none}.alert-item .aic{width:30px;height:30px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center}.alert-item small{display:block;color:var(--muted);font-size:11px;margin-top:2px}#searchOverlay{position:fixed;inset:0;background:#0f172a80;z-index:250;display:none;align-items:flex-start;justify-content:center;padding-top:12vh}#searchOverlay.on{display:flex}.so-box{background:var(--card);border-radius:14px;box-shadow:var(--shadow-lg);width:560px;max-width:92vw;overflow:hidden;animation:popIn .15s}.so-box input{width:100%;border:none;background:transparent;padding:16px 18px;font-size:15px}.so-box input:focus{outline:none}.so-results{max-height:340px;overflow:auto;border-top:1px solid var(--border);padding:6px}.so-item{display:flex;align-items:center;gap:11px;width:100%;border:none;background:none;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--text);text-align:left}.so-item:hover,.so-item.sel{background:var(--accent-soft)}.so-item small{margin-left:auto;color:var(--muted);font-size:11px}.sb-overlay{display:none}@media(max-width:1000px){.sidebar{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%)}#app.sb-open .sidebar{transform:none;width:240px!important}#app.sb-open .sb-logo .sb-brand{display:flex}#app.sb-open .nav-group-label,#app.sb-open .nav-item span,#app.sb-open .sb-foot{display:block}#app.sb-open .nav-item{justify-content:flex-start;padding:8px 10px}#app.sb-open .sb-overlay{display:block;position:fixed;inset:0;background:#0f172a73;z-index:110}.login-left{display:none}.login-right{width:100%}}@media(max-width:768px){.kpi-grid{grid-template-columns:1fr 1fr}.grid-2,.grid-2e,.form-row{grid-template-columns:1fr}#main{padding:14px}.topbar .tb-search kbd{display:none}}@media(max-width:1100px){.kpi-grid[style]{grid-template-columns:repeat(3,minmax(0,1fr))!important}[style*="grid-template-columns:repeat(4"],[style*="grid-template-columns:repeat(5"],[style*="grid-template-columns:repeat(7"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.param-split,.grid-2e,.grid-2,.painel-cols.c2,.painel-cols.c3,.painel-cols.c4,.dash-charts-row,.dash-charts-row2,.dash-bottom{grid-template-columns:minmax(0,1fr)!important}}.kpi-grid>*,.grid-2>*,.grid-2e>*,.painel-cols>*,.dash-charts-row>*,.dash-charts-row2>*,.dash-bottom>*,.param-split>*,.report-grid>*,.card,.chart-box{min-width:0}.card>h3{min-width:0}@media(max-width:760px){.kpi-grid,.kpi-grid[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="grid-template-columns:repeat("]{grid-template-columns:minmax(0,1fr)!important}.page-head{flex-direction:column;align-items:flex-start;gap:10px}.page-head>div:last-child{width:100%;flex-wrap:wrap}.filter-bar{flex-wrap:wrap}.filter-bar .input,.filter-bar select,.filter-bar .fgrow{width:100%!important;min-width:0!important;flex:1 1 100%}.chart-box{height:230px!important}.param-split .chart-box.sm{height:260px!important}.modal,.modal.modal-lg,.modal.modal-xl{max-width:96vw!important}.fp-lin{flex-wrap:wrap}.fp-lin input,.fp-lin .input{width:100%!important;text-align:left}.rep-actions{flex-wrap:wrap}.rep-actions .btn{flex:1 1 auto}}@media(max-width:520px){.kpi-grid,.kpi-grid[style]{grid-template-columns:minmax(0,1fr)!important}.kpi-value{font-size:19px}#main{padding:10px}.card{padding:12px}.card>h3{flex-wrap:wrap;gap:6px}.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tabs button{white-space:nowrap}.btn{padding:8px 10px;font-size:12px}}@media(max-width:700px){.notif-dd,.dropdown{min-width:0!important;max-width:calc(100vw - 16px)!important;right:0!important;left:auto!important}.notif-dd{max-height:70vh}}.tbl-wrap{overflow-x:auto}.tbl{min-width:max-content}@media print{.sidebar,.topbar,#toastRoot,.btn,.icon-btn{display:none!important}#main{overflow:visible;padding:0}.tbl-wrap{max-height:none;overflow:visible}.page{display:none!important}.page.active{display:block!important}}.prog{height:8px;border-radius:6px;background:var(--border);overflow:hidden;min-width:70px}.prog>span{display:block;height:100%;border-radius:6px;background:var(--accent)}.prog.over>span{background:var(--danger)}.kanban{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.kb-col{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px;min-height:180px}.kb-col h4{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px;display:flex;justify-content:space-between;gap:6px}.kb-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px;font-size:12px;box-shadow:var(--shadow)}.kb-card b{display:block;font-size:13px;margin-bottom:2px}.kb-card .kb-val{font-weight:700;margin:4px 0}.kb-card .kb-actions{display:flex;gap:6px;margin-top:7px}.kb-card .kb-actions button{flex:1;border:1px solid var(--border);background:var(--card);border-radius:6px;padding:4px 6px;font-size:11px;font-weight:600;color:var(--accent)}.kb-card .kb-actions button:hover{border-color:var(--accent)}.ruler{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ruler-step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;text-align:center}.ruler-step .rs-tag{display:inline-block;font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px;background:var(--accent-soft);color:var(--accent);margin-bottom:8px}.ruler-step .rs-n{font-size:22px;font-weight:800}.ruler-step .rs-v{color:var(--muted);font-size:12px;margin:2px 0 10px;min-height:32px}.slider-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.slider-box label{font-size:12px;font-weight:700;color:var(--muted);display:flex;justify-content:space-between;margin-bottom:6px}input[type=range].slider{width:100%;accent-color:var(--accent)}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.mini-stat{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);padding:2px 0}.mini-stat b{color:var(--text)}.wf-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:8px}.wf-legend span{display:inline-flex;align-items:center;gap:5px}.wf-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.cen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.conc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.conc-list{max-height:420px;overflow:auto;padding-right:4px}.conc-item{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:9px 12px;margin-bottom:8px;cursor:pointer;transition:.12s;background:var(--card);font-size:12px}.conc-item:hover{border-color:var(--accent)}.conc-item.sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.conc-item.matched{opacity:.55;cursor:default}.kb-col.alvo{border-color:var(--accent);border-style:dashed;background:var(--accent-soft)}.kb-arrasta{cursor:grab}.kb-arrasta:active{cursor:grabbing}.kb-arrasta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conc-item .ci-main{flex:1;min-width:0}.conc-item .ci-desc{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conc-item .ci-sub{color:var(--muted);font-size:11px}.conc-val{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.spinner{width:14px;height:14px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:ctxSpin .7s linear infinite;display:inline-block;flex:none}@keyframes ctxSpin{to{transform:rotate(360deg)}}.tl{position:relative;padding:6px 0 2px}.tl:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--border);transform:translate(-50%)}.tl-row{display:grid;grid-template-columns:1fr 74px 1fr;align-items:center;position:relative;margin-bottom:12px}.tl-cell.l{display:flex;justify-content:flex-end}.tl-mid{text-align:center;position:relative;z-index:1}.tl-dot{width:11px;height:11px;border-radius:50%;margin:0 auto 3px;border:2px solid var(--card)}.tl-date{font-size:10px;font-weight:700;color:var(--muted);background:var(--bg);padding:1px 4px;border-radius:6px;display:inline-block}.tl-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:9px 12px;box-shadow:var(--shadow);font-size:12px;max-width:340px}.tl-card b{display:block;font-size:12px;margin-bottom:2px}.tl-card .tl-cat{color:var(--muted);font-size:11px}.tl-card .tl-val{font-weight:800;font-size:13px;margin-top:3px}.tl-card.in{border-right:4px solid var(--success);text-align:right}.tl-card.out{border-left:4px solid var(--danger)}.tl-card.ped{border-right:4px solid var(--accent);text-align:right}.tl-card.pag{border-left:4px solid var(--success)}.tl-sub{font-size:10.5px;color:var(--muted);margin-top:4px;line-height:1.35}.rec-bil-card{cursor:pointer;transition:.12s}.rec-bil-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.tl-card .rec-bar{margin-top:6px;height:5px}.recb-leg{display:flex;gap:16px;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap}.recb-leg i{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.rep-card{display:flex;flex-direction:column;gap:8px}.rep-card .rep-actions{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.insight-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px;align-items:flex-start}.insight-item:last-child{border-bottom:none}.insight-item .aic{width:30px;height:30px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center}@media(max-width:1000px){.kanban,.ruler{grid-template-columns:1fr 1fr}.cen-cards,.slider-row,.conc-grid{grid-template-columns:1fr}}@media(max-width:768px){.tl-row{grid-template-columns:1fr 48px 1fr}.tl-card{max-width:none;padding:8px 9px}.tl-card b{font-size:11px}}@media(max-width:600px){.kanban{grid-template-columns:1fr}}.ficha-scope{--primary:#4f46e5;--primary-dark:#3730a3;--primary-light:#eef2ff;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--bg:#f1f5f9;--surface:#fff;--border:#c4cfe0;--tp:#0f172a;--ts:#334155;--tm:#64748b;--sidebar:#1e1b4b;--r:10px;--rs:7px;--shadow:0 1px 4px rgba(0,0,0,.07);--shadow2:0 4px 20px rgba(0,0,0,.09);--topbar-h:44px;--field-bg:#f8fafc;--field-bg-hover:#fff;--field-border:#b0b8c9;--field-border-focus:#6366f1;--field-shadow-focus:0 0 0 3px rgba(99,102,241,.13);--field-color:#1e293b;--label-color:#475569;--label-icon-color:#6366f1}[data-theme=ocean] .ficha-scope{--primary:#0284c7;--primary-dark:#0369a1;--primary-light:#e0f2fe;--sidebar:#0c4a6e;--label-icon-color:#0284c7}[data-theme=forest] .ficha-scope{--primary:#059669;--primary-dark:#047857;--primary-light:#d1fae5;--sidebar:#064e3b;--label-icon-color:#059669}[data-theme=sunset] .ficha-scope{--primary:#ea580c;--primary-dark:#c2410c;--primary-light:#ffedd5;--sidebar:#7c2d12;--label-icon-color:#ea580c}[data-theme=purple] .ficha-scope{--primary:#9333ea;--primary-dark:#7e22ce;--primary-light:#f3e8ff;--sidebar:#581c87;--label-icon-color:#9333ea}[data-theme=rose] .ficha-scope{--primary:#e11d48;--primary-dark:#be123c;--primary-light:#ffe4e6;--sidebar:#881337;--label-icon-color:#e11d48}.ficha-scope .theme-selector{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--surface);border:1.5px solid var(--border);border-radius:8px;transition:all .3s ease}.ficha-scope .theme-selector:hover{border-color:var(--primary);box-shadow:0 2px 8px #00000014}.ficha-scope .theme-selector-label{font-size:10px;font-weight:600;color:var(--tm);display:flex;align-items:center;gap:4px}.ficha-scope .theme-selector-label i{color:var(--primary);font-size:10px}.ficha-scope .theme-grid{display:flex;gap:4px}.ficha-scope .theme-btn{width:24px;height:24px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s;position:relative;padding:0}.ficha-scope .theme-btn:hover{transform:scale(1.15);box-shadow:0 4px 12px #0003}.ficha-scope .theme-btn.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.ficha-scope .theme-btn[data-theme=default]{background:linear-gradient(135deg,#4f46e5,#6366f1)}.ficha-scope .theme-btn[data-theme=ocean]{background:linear-gradient(135deg,#0284c7,#38bdf8)}.ficha-scope .theme-btn[data-theme=forest]{background:linear-gradient(135deg,#059669,#10b981)}.ficha-scope .theme-btn[data-theme=sunset]{background:linear-gradient(135deg,#ea580c,#fb923c)}.ficha-scope .theme-btn[data-theme=purple]{background:linear-gradient(135deg,#9333ea,#a855f7)}.ficha-scope .theme-btn[data-theme=rose]{background:linear-gradient(135deg,#e11d48,#fb7185)}.ficha-scope *,.ficha-scope *:before,.ficha-scope *:after{box-sizing:border-box}.ficha-scope{font-family:Inter,sans-serif;background:var(--bg);color:var(--tp);min-height:0;display:block}.ficha-scope .sidebar{display:none}.ficha-scope .main{margin-left:0;min-height:0;display:block}.ficha-scope .sb-logo{width:38px;height:38px;background:linear-gradient(135deg,var(--label-icon-color),var(--primary));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:11px;margin-bottom:14px}.ficha-scope .sb-item{width:48px;height:48px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:#ffffff73;font-size:16px;transition:all .2s}.ficha-scope .sb-item:hover{background:#ffffff14;color:#fff}.ficha-scope .sb-item.on{background:#6366f140;color:#a5b4fc}.ficha-scope .sb-item span{font-size:7px;font-weight:600}.ficha-scope .client-banner{background:linear-gradient(135deg,#0b3b39,#10514e);padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:2;width:100%;border-radius:12px;margin-bottom:12px;box-shadow:0 2px 10px #0b3b392e;flex-wrap:wrap}.ficha-scope .cb-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.ficha-scope .cb-avatar{width:42px;height:42px;border-radius:10px;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;flex-shrink:0;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:border-color .2s,transform .2s}.ficha-scope .cb-avatar:hover{border-color:#ffffff80;transform:scale(1.03)}.ficha-scope .cb-avatar img{width:100%;height:100%;object-fit:cover}.ficha-scope .cb-names{display:flex;flex-direction:column;gap:2px;min-width:0}.ficha-scope .cb-razao{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;line-height:1.2}.ficha-scope .cb-fantasia-row{display:flex;align-items:center;gap:5px}.ficha-scope .cb-fantasia-label{font-size:9px;font-weight:600;color:#ffffff52;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.ficha-scope .cb-fantasia{font-size:11px;font-weight:400;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ficha-scope .cb-fantasia-sep{width:3px;height:3px;border-radius:50%;background:#fff3;flex-shrink:0}.ficha-scope .cb-center{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center;flex-shrink:0}.ficha-scope .tipo-toggle{display:flex;align-items:center;background:#0000002e;border-radius:24px;padding:3px;gap:2px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ficha-scope .tipo-opt{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;color:#ffffff6b;transition:all .22s;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;background:transparent;font-family:Inter,sans-serif}.ficha-scope .tipo-opt i{font-size:11px}.ficha-scope .tipo-opt.active{background:#6366f18c;color:#fff;box-shadow:0 1px 8px #4f46e566}.ficha-scope .tipo-opt:not(.active):hover{color:#ffffffb8;background:#ffffff12}.ficha-scope .cb-sep{width:1px;height:26px;background:#ffffff1f;flex-shrink:0}.ficha-scope .cb-badge-status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:24px;font-size:11px;font-weight:700;cursor:pointer;border:1.5px solid;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .22s;white-space:nowrap}.ficha-scope .cb-badge-status.ativo{background:#10b98126;color:#6ee7b7;border-color:#34d39959}.ficha-scope .cb-badge-status.inativo{background:#94a3b81f;color:#cbd5e1;border-color:#94a3b840}.ficha-scope .cb-badge-status.bloqueado{background:#ef444426;color:#fca5a5;border-color:#ef44444d}.ficha-scope .cb-badge-status.prospecto{background:#f59e0b26;color:#fde68a;border-color:#f59e0b4d}.ficha-scope .cb-badge-status:hover{filter:brightness(1.1);transform:translateY(-1px)}.ficha-scope .pulse{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:pulse 1.8s ease infinite}@keyframes pulse{0%,to{box-shadow:0 0 #6ee7b780}50%{box-shadow:0 0 0 5px #6ee7b700}}.ficha-scope .bloqueado .pulse{animation-name:pulseRed}@keyframes pulseRed{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 5px #ef444400}}.ficha-scope .inativo .pulse{background:#94a3b8;animation:none}.ficha-scope .prospecto .pulse{background:#fde68a}.ficha-scope .status-wrap{position:relative}.ficha-scope .status-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;display:none;flex-direction:column;gap:2px;z-index:500;min-width:150px;box-shadow:0 12px 32px #00000059;animation:dropIn .16s ease}@keyframes dropIn{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ficha-scope .status-menu.open{display:flex}.ficha-scope .sm-item{padding:8px 12px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;color:#ffffffa6;transition:background .15s}.ficha-scope .sm-item:hover{background:#ffffff14;color:#fff}.ficha-scope .sm-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ficha-scope .cb-credito{display:flex;flex-direction:column;gap:3px;background:#00000026;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:7px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:148px;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.ficha-scope .cb-credito:hover{background:#ffffff12;border-color:#ffffff38}.ficha-scope .cb-credito-label{font-size:9px;font-weight:600;color:#ffffff6b;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;justify-content:space-between;gap:4px}.ficha-scope .cb-credito-label>span:first-child{display:flex;align-items:center;gap:4px}.ficha-scope .cb-credito-edit-hint{font-size:8px;color:#ffffff47;display:flex;align-items:center;gap:3px;transition:color .2s}.ficha-scope .cb-credito:hover .cb-credito-edit-hint{color:#ffffffa6}.ficha-scope .cb-credito-display{display:flex;flex-direction:column;gap:2px}.ficha-scope .cb-credito-value{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1}.ficha-scope .cb-credito-sub{font-size:9px;font-weight:500;display:flex;align-items:center;gap:3px}.ficha-scope .cb-credito-sub.disponivel{color:#34d399cc}.ficha-scope .cb-credito-sub.vazio{color:#ffffff52}.ficha-scope .cb-credito-edit{display:none;flex-direction:column;gap:5px}.ficha-scope .cb-credito-input-wrap{display:flex;align-items:center;gap:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:3px 8px;transition:border-color .2s}.ficha-scope .cb-credito-input-wrap:focus-within{border-color:#ffffffb3}.ficha-scope .cb-credito-prefix{font-size:11px;font-weight:700;color:#fff9;flex-shrink:0}.ficha-scope .cb-credito-input{background:transparent;border:none;color:#fff;font-size:13px;font-weight:600;font-family:Inter,sans-serif;outline:none;width:100px}.ficha-scope .cb-credito-input::placeholder{color:#ffffff4d;font-weight:400}.ficha-scope .cb-credito-actions{display:flex;gap:4px;justify-content:flex-end}.ficha-scope .cb-credito-btn{padding:3px 9px;border-radius:5px;font-size:10px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;display:flex;align-items:center;gap:3px;transition:all .18s}.ficha-scope .cb-credito-btn.confirm{background:#10b981;color:#fff}.ficha-scope .cb-credito-btn.confirm:hover{background:#059669}.ficha-scope .cb-credito-btn.cancel{background:#ffffff1f;color:#fffc;border:1px solid rgba(255,255,255,.15)}.ficha-scope .cb-credito-btn.cancel:hover{background:#fff3}.ficha-scope .cb-qual{display:flex;flex-direction:column;gap:4px;min-width:100px}.ficha-scope .cb-qual-label{font-size:9px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em}.ficha-scope .cb-qual-bar-bg{height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden}.ficha-scope .cb-qual-bar{height:100%;border-radius:4px;background:linear-gradient(90deg,#f59e0b,#10b981);transition:width .5s ease}.ficha-scope .cb-qual-pct{font-size:10px;font-weight:600;color:#ffffff80}.ficha-scope .cb-right{display:flex;align-items:center;flex-shrink:0}.ficha-scope .cb-btn{height:34px;padding:0 18px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:7px;transition:all .2s;font-family:Inter,sans-serif;white-space:nowrap}.ficha-scope .cb-btn.save{background:#fff;color:var(--primary);box-shadow:0 2px 8px #00000024}.ficha-scope .cb-btn.save:hover{background:#e0e7ff;transform:translateY(-1px)}.ficha-scope .topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;gap:12px;box-shadow:var(--shadow)}.ficha-scope .topbar-bread{font-size:11px;color:var(--tm);flex:1;display:flex;align-items:center;gap:6px}.ficha-scope .topbar-bread i{color:var(--primary);font-size:11px}.ficha-scope .topbar-bread strong{color:var(--primary);font-weight:600}.ficha-scope .content{padding:16px;flex:1}.ficha-scope .card{background:var(--surface);border-radius:12px;box-shadow:var(--shadow2);overflow:hidden}.ficha-scope .tabs-wrap{border:1px solid var(--border);border-bottom:1.5px solid var(--border);overflow-x:auto;scrollbar-width:none;background:var(--surface);border-radius:12px 12px 0 0;width:100%;margin:0}.ficha-scope .tabs-wrap::-webkit-scrollbar{display:none}.ficha-scope .tabs{display:flex;flex-wrap:wrap;padding:0 8px;row-gap:0;width:100%}.ficha-scope .cli-tabs>button,.ficha-scope .tabs.cli-tabs>button{padding:10px 13px;font-size:11.5px;font-weight:500;color:var(--tm);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1.5px;white-space:nowrap;background:transparent;font-family:inherit;display:inline-flex;align-items:center;gap:5px}.ficha-scope .cli-tabs>button:hover{color:var(--primary);background:#f8faff}.ficha-scope .tabs-wrap .cli-tabs,.ficha-scope .tabs-wrap .tabs{border:none;margin:0;padding:0 8px}.ficha-scope .sub-tabs{display:flex;flex-wrap:wrap;width:100%;margin:12px 0 16px;padding:0;background:transparent;border:none;border-bottom:1.5px solid var(--border)}.ficha-scope .sub-tabs>button{padding:7px 16px;font-size:12px;font-weight:600;color:var(--tm);cursor:pointer;border:1.5px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-1.5px;white-space:nowrap;background:transparent;font-family:inherit}.ficha-scope .tab{padding:10px 13px;font-size:11.5px;font-weight:500;color:var(--tm);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1.5px;white-space:nowrap;transition:all .2s;display:flex;align-items:center;gap:5px;-webkit-user-select:none;user-select:none}.ficha-scope .tab:hover{color:var(--primary);background:#f8faff}.ficha-scope .tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700;background:#f8faff}.ficha-scope .tab[data-pane="15"]{color:#047857;font-weight:700;background:#10b9811a;border-radius:8px 8px 0 0}.ficha-scope .tab[data-pane="15"] i{color:#059669}.ficha-scope .tab[data-pane="15"]:hover{background:#10b9812e;color:#065f46}.ficha-scope .tab[data-pane="15"].active{color:#065f46;background:#10b98133;border-bottom-color:#059669}.ficha-scope .tab i{font-size:11px}.ficha-scope .tab-badge{font-size:8px;background:var(--primary);color:#fff;padding:1px 5px;border-radius:8px;font-style:normal;font-weight:700;margin-left:2px}.ficha-scope .subtabs{display:flex;gap:4px;border-bottom:1.5px solid var(--border);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.ficha-scope .subtabs::-webkit-scrollbar{display:none}.ficha-scope .subtab{padding:7px 16px;font-size:12px;font-weight:600;color:var(--tm);cursor:pointer;border:1.5px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-1.5px;white-space:nowrap;background:transparent;font-family:inherit;transition:all .18s}.ficha-scope .subtab:hover{color:var(--primary);background:#f8faff}.ficha-scope .subtab.active{color:var(--primary);background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface)}.ficha-scope .sub-pane{display:none}.ficha-scope .sub-pane.active{display:block}.ficha-scope .painel-cols{display:grid;gap:14px}.ficha-scope .painel-cols.c3{grid-template-columns:1fr 1fr 1fr}.ficha-scope .painel-cols.c2{grid-template-columns:1fr 1fr}.ficha-scope .opt-group{border:1.5px solid var(--border);border-radius:10px;padding:13px 14px;background:var(--surface)}.ficha-scope .guia-preview{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:2px 0}.ficha-scope .guia-preview .gp-vazio{font-size:11px;color:var(--tm);padding:4px 2px}.ficha-scope .guia-preview .gp-item{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fef9e7;border:1px solid #fcd34d;border-radius:8px;padding:7px 10px}.ficha-scope .guia-preview .gp-lb{font-size:9px;font-weight:700;color:#a16207;text-transform:uppercase;letter-spacing:.04em}.ficha-scope .guia-preview .gp-vl{font-size:11px;font-weight:700;color:#92400e;font-variant-numeric:tabular-nums}.ficha-scope .guia-preview .gp-comp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px dashed var(--border);border-radius:8px;padding:6px 10px}.ficha-scope .guia-preview .gp-comp-lb{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tm)}.ficha-scope .guia-preview .gp-comp-vl{font-size:11px;font-weight:600;color:var(--ts);font-variant-numeric:tabular-nums;margin-left:auto}.ficha-scope .guia-preview .gp-comp-dif{font-size:9px;font-weight:700;color:var(--tm);background:#f1f5f9;border-radius:20px;padding:2px 8px;font-variant-numeric:tabular-nums}.ficha-scope .guia-preview .gp-nota{font-size:10px;line-height:1.5;color:var(--tm);padding:2px 2px 0}.ficha-scope .guia-preview .gp-nota b{color:var(--ts)}.ficha-scope .lb-dica{font-weight:400;font-size:9px;color:var(--tm);text-transform:none;letter-spacing:0}.ficha-scope .opt-group-title{font-size:11px;font-weight:700;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;display:flex;align-items:center;gap:6px}.ficha-scope .opt-group-title i{color:var(--primary)}.ficha-scope .opt-list{display:flex;flex-direction:column;gap:2px}.ficha-scope .opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:2px 10px}.ficha-scope .markup-block{background:#fef9e7;border:1.5px solid #fcd34d;border-radius:10px;padding:14px}.ficha-scope .markup-block-title{font-size:11px;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:5px;margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid #fde68a}.ficha-scope .markup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.ficha-scope .markup-field{display:flex;flex-direction:column;gap:4px}.ficha-scope .markup-label{font-size:10px;font-weight:600;color:var(--label-color);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.ficha-scope .markup-input-wrapper{position:relative;display:flex;align-items:center}.ficha-scope .markup-suffix{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;color:#92400e;pointer-events:none}@media(max-width:560px){.ficha-scope .markup-grid{grid-template-columns:1fr 1fr}}@media(max-width:380px){.ficha-scope .markup-grid{grid-template-columns:1fr}}.ficha-scope .opt-row{display:flex;align-items:center;gap:9px;padding:6px 5px;border-radius:6px;cursor:pointer;font-size:12px;color:var(--ts);transition:background .15s;-webkit-user-select:none;user-select:none}.ficha-scope .opt-row:hover{background:#f8faff}.ficha-scope .opt-row input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0}.ficha-scope .opt-row.checked{color:var(--tp);font-weight:600}.ficha-scope .modelo-grid{display:grid;grid-template-columns:1fr 130px;gap:8px 12px;align-items:center}.ficha-scope .modelo-grid .mg-head{font-size:10px;font-weight:700;color:var(--tm);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;border-bottom:1px solid var(--border)}.ficha-scope .modelo-grid .fc{height:30px}@media(max-width:980px){.ficha-scope .painel-cols.c3,.ficha-scope .painel-cols.c2{grid-template-columns:1fr}}@media(max-width:560px){.ficha-scope .modelo-grid{grid-template-columns:1fr 110px}}.ficha-scope .tab-pane{display:none;padding:18px}.ficha-scope .tab-pane.active{display:block}.ficha-scope .stitle{font-size:13px;font-weight:700;color:var(--tp);margin-bottom:16px;display:flex;align-items:center;gap:7px;padding-bottom:10px;border-bottom:1.5px solid var(--primary-light)}.ficha-scope .stitle i{color:var(--primary)}.ficha-scope .dados-layout{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:start}.ficha-scope .left-col{display:flex;flex-direction:column;gap:0;align-items:stretch}.ficha-scope .foto-box{background:#0f172a;border-radius:12px 12px 0 0;overflow:hidden;cursor:pointer;aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center;position:relative;border:1.5px solid #1e293b;border-bottom:none;transition:border-color .2s}.ficha-scope .foto-box:hover{border-color:var(--primary)}.ficha-scope .foto-box img{width:100%;height:100%;object-fit:cover;display:none}.ficha-scope .foto-ph{display:flex;flex-direction:column;align-items:center;gap:6px;color:#ffffff38;font-size:10px;text-align:center}.ficha-scope .foto-ph i{font-size:26px}.ficha-scope .foto-overlay{position:absolute;inset:0;background:#4f46e500;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s;font-size:20px;color:#fff}.ficha-scope .foto-box:hover .foto-overlay{opacity:1;background:#4f46e561}.ficha-scope .foto-btns{display:flex;gap:0}.ficha-scope .fbtn{flex:1;padding:6px 4px;font-size:10px;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:3px;transition:all .2s;font-family:Inter,sans-serif}.ficha-scope .fbtn.up{background:#1e40af;color:#bfdbfe}.ficha-scope .fbtn.up:hover{background:#1d4ed8;color:#fff}.ficha-scope .fbtn.rm{background:#7f1d1d;color:#fca5a5}.ficha-scope .fbtn.rm:hover{background:#991b1b;color:#fff}.ficha-scope .foto-meta{background:linear-gradient(180deg,#1e293b,#0f172a);border-radius:0 0 12px 12px;border:1.5px solid #1e293b;border-top:none;padding:11px 10px;display:flex;flex-direction:column;gap:9px}.ficha-scope .meta-label{font-size:9px;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em}.ficha-scope .tipo-pills{display:flex;gap:4px;flex-direction:column}.ficha-scope .tipo-pill{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent;color:#ffffff59;background:#ffffff08;font-family:Inter,sans-serif;-webkit-user-select:none;user-select:none}.ficha-scope .tipo-pill i{font-size:11px}.ficha-scope .tipo-pill .pill-check{margin-left:auto;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:7px;color:transparent;transition:all .2s;flex-shrink:0}.ficha-scope .tipo-pill:hover{background:#ffffff0f;color:#ffffffa6}.ficha-scope .tipo-pill.active.pj{background:#6366f133;border-color:#a5b4fc61;color:#c7d2fe}.ficha-scope .tipo-pill.active.pj .pill-check{background:#6366f1;border-color:#6366f1;color:#fff}.ficha-scope .tipo-pill.active.pf{background:#f59e0b29;border-color:#fdd34d59;color:#fef3c7}.ficha-scope .tipo-pill.active.pf .pill-check{background:#f59e0b;border-color:#f59e0b;color:#fff}.ficha-scope .meta-div{height:1px;background:#ffffff0f}.ficha-scope .status-pill{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid;justify-content:space-between}.ficha-scope .status-pill.ativo{background:#10b98124;border-color:#34d39952;color:#6ee7b7}.ficha-scope .status-pill.inativo{background:#94a3b81a;border-color:#94a3b838;color:#cbd5e1}.ficha-scope .status-pill.bloqueado{background:#ef444424;border-color:#ef44444d;color:#fca5a5}.ficha-scope .status-pill.prospecto{background:#f59e0b24;border-color:#f59e0b47;color:#fde68a}.ficha-scope .status-pill:hover{filter:brightness(1.1)}.ficha-scope .status-pill-left{display:flex;align-items:center;gap:6px}.ficha-scope .sp-chevron{font-size:8px;opacity:.5;transition:transform .2s}.ficha-scope .status-drop{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px;display:none;flex-direction:column;gap:2px;overflow:hidden;animation:fadeIn .16s ease;margin-top:6px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ficha-scope .status-drop.open{display:flex}.ficha-scope .sd-item{padding:6px 9px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;color:#fff9;transition:background .15s}.ficha-scope .sd-item:hover{background:#ffffff12;color:#fff}.ficha-scope .tipo-alert{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--rs);font-size:11px;font-weight:500;margin-bottom:12px;transition:all .3s}.ficha-scope .tipo-alert.pj{background:#f0f4ff;border:1px solid #c7d2fe;color:#4338ca}.ficha-scope .tipo-alert.pf{background:#fefce8;border:1px solid #fde68a;color:#92400e}.ficha-scope .razao-fantasia-block{grid-column:span 12;display:grid;grid-template-columns:65fr 35fr;gap:10px;align-items:end;margin-bottom:2px}.ficha-scope .rf-field{display:flex;flex-direction:column;gap:4px}.ficha-scope .rf-label{font-size:10px;font-weight:700;color:var(--label-color);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.ficha-scope .rf-label i{color:var(--label-icon-color);font-size:10px}.ficha-scope .rf-input{height:32px;padding:0 10px;border:1.5px solid var(--field-border);border-radius:var(--rs);font-size:11.5px;color:var(--field-color);background:var(--field-bg);outline:none;transition:border-color .18s,box-shadow .18s,background .18s;font-family:Inter,sans-serif;width:100%;box-shadow:0 1px 2px #0000000a}.ficha-scope .rf-input::placeholder{color:#b0bec5;font-size:11px}.ficha-scope .rf-input:hover{border-color:#818cf8;background:var(--field-bg-hover)}.ficha-scope .rf-input:focus{border-color:var(--field-border-focus);box-shadow:var(--field-shadow-focus);background:#fff}.ficha-scope .rf-razao .rf-input{font-size:11.5px;font-weight:600}.ficha-scope .rf-pill{display:inline-block;padding:1px 5px;border-radius:20px;font-size:8px;font-weight:600;background:#e0e7ff;color:#4f46e5;vertical-align:middle;margin-left:2px}.ficha-scope .fg{display:grid;grid-template-columns:repeat(12,1fr);gap:8px}.ficha-scope .f2{grid-column:span 2}.ficha-scope .f3{grid-column:span 3}.ficha-scope .f4{grid-column:span 4}.ficha-scope .f5{grid-column:span 5}.ficha-scope .f6{grid-column:span 6}.ficha-scope .f7{grid-column:span 7}.ficha-scope .f8{grid-column:span 8}.ficha-scope .f9{grid-column:span 9}.ficha-scope .f12{grid-column:span 12}.ficha-scope .fgroup{display:flex;flex-direction:column;gap:3px}.ficha-scope .cep-hint{font-size:10px;font-weight:600;color:var(--primary);letter-spacing:.02em}.ficha-scope .fgroup label{font-size:9px;font-weight:600;color:var(--label-color);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:3px;line-height:1.2}.ficha-scope .fgroup label i{color:var(--label-icon-color);font-size:9px;width:10px;text-align:center}.ficha-scope .req{color:var(--danger);font-size:9px}.ficha-scope .fc{height:28px;padding:0 8px;border:1.5px solid var(--field-border);border-radius:var(--rs);font-size:10.5px;color:var(--field-color);background:var(--field-bg);outline:none;transition:border-color .17s,box-shadow .17s,background .17s;font-family:Inter,sans-serif;width:100%;box-shadow:0 1px 2px #00000008}.ficha-scope .fc::placeholder{color:#b0bec5;font-size:10px;font-weight:400}.ficha-scope .fc:hover{border-color:#818cf8;background:var(--field-bg-hover)}.ficha-scope .fc:focus{border-color:var(--field-border-focus);box-shadow:var(--field-shadow-focus);background:#fff}.ficha-scope .fc:disabled{background:#f1f5f9;color:var(--tm);border-color:#dde3ed;cursor:not-allowed}.ficha-scope select.fc{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;padding-right:22px}.ficha-scope textarea.fc{height:auto;padding:6px 8px;resize:vertical;line-height:1.4;min-height:52px}.ficha-scope #pane14 textarea.fc{font-size:13px;line-height:1.6;padding:9px 11px}.ficha-scope .iw{position:relative}.ficha-scope .iw .ic{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:9px;pointer-events:none;transition:color .17s}.ficha-scope .iw .fc{padding-left:24px}.ficha-scope .iw:focus-within .ic{color:var(--primary)}.ficha-scope .divider{grid-column:span 12;border:none;border-top:1.5px solid #e8edf5;margin:3px 0}.ficha-scope .sublabel{grid-column:span 12;font-size:10px;font-weight:600;display:flex;align-items:center;gap:5px;padding:5px 9px;background:#f0f4ff;border-radius:5px;border-left:3px solid var(--primary);color:#4338ca}.ficha-scope .sublabel i{color:var(--primary);font-size:9px}.ficha-scope .check-entrega-wrap{grid-column:span 12;margin:6px 0 2px}.ficha-scope .check-entrega-label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;background:#fef9e7;border:1.5px solid #fcd34d;border-radius:8px;transition:all .2s;-webkit-user-select:none;user-select:none}.ficha-scope .check-entrega-label:hover{background:#fef3c7;border-color:#fbbf24}.ficha-scope .check-entrega-input{width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.ficha-scope .check-entrega-text{font-size:11px;font-weight:600;color:#92400e;display:flex;align-items:center;gap:5px}.ficha-scope .check-entrega-text i{font-size:11px}.ficha-scope .campos-entrega{grid-column:span 12;display:grid;grid-template-columns:repeat(12,1fr);gap:8px;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,margin .3s ease;margin:0}.ficha-scope .campos-entrega.open{max-height:600px;opacity:1;margin:6px 0}.ficha-scope .prod-list{display:flex;flex-direction:column;gap:8px}.ficha-scope .prod-item{border:1.5px solid #e0e7ff;border-radius:9px;overflow:hidden;background:#fff;transition:all .2s}.ficha-scope .prod-item:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #4f46e514}.ficha-scope .prod-checkbox-area{padding:9px 12px;background:#f8faff;border-bottom:1px solid #e8edf5;display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.ficha-scope .prod-checkbox-area input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary)}.ficha-scope .prod-label-text{font-size:11px;font-weight:700;color:var(--tp);display:flex;align-items:center;gap:6px;flex:1}.ficha-scope .prod-label-text i{color:var(--primary);font-size:11px}.ficha-scope .prod-fields-area{display:flex;flex-direction:column;gap:12px;padding:0 12px;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.ficha-scope .prod-fields-area.open{max-height:600px;opacity:1;padding:12px}.ficha-scope .prod-prazo{display:flex;flex-direction:column;gap:7px;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:9px;padding:10px 13px}.ficha-scope .prazo-linha{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.ficha-scope .prazo-linha label{font-size:11px;font-weight:700;color:#1e3a8a;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px;width:200px;flex-shrink:0}.ficha-scope .prazo-linha label i{color:#3b82f6}.ficha-scope .prazo-linha.total{border-top:1px dashed #bfdbfe;padding-top:7px}.ficha-scope .prazo-linha.total strong{font-size:13px;font-weight:800;color:#1e3a8a}.ficha-scope .prazo-input-wrap{display:flex;align-items:center;gap:7px}.ficha-scope .prazo-input-wrap input{width:74px;height:30px;text-align:center;border:1.5px solid #93c5fd;border-radius:6px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:700;color:#1e3a8a;outline:none;transition:border-color .17s,box-shadow .17s}.ficha-scope .prazo-input-wrap input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.ficha-scope .prazo-input-wrap span{font-size:11px;font-weight:600;color:#1e40af}.ficha-scope .prod-markup-mini{background:#fef9e7;border:1.5px solid #fcd34d;border-radius:8px;padding:10px}.ficha-scope .prod-markup-title{font-size:10px;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #fde68a}.ficha-scope .prod-markup-title i{font-size:10px}.ficha-scope .prod-markup-fields{display:flex;flex-direction:column;gap:7px}.ficha-scope .prod-markup-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ficha-scope .prod-markup-label{font-size:9px;font-weight:600;color:#713f12;text-transform:uppercase;letter-spacing:.04em}.ficha-scope .prod-markup-input-wrap{position:relative;width:90px}.ficha-scope .prod-markup-input{width:100%;height:26px;padding:0 24px 0 8px;border:1.5px solid #fbbf24;border-radius:5px;font-size:10.5px;font-weight:600;color:#713f12;background:#fffbeb;outline:none;transition:border-color .17s,box-shadow .17s;font-family:Inter,sans-serif}.ficha-scope .prod-markup-input:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b26}.ficha-scope .prod-markup-suffix{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:700;color:#a16207;pointer-events:none}.ficha-scope .prod-calc-mini{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:8px;padding:10px}.ficha-scope .prod-calc-title{font-size:10px;font-weight:700;color:#1e3a8a;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #bfdbfe}.ficha-scope .prod-calc-title i{font-size:10px}.ficha-scope .prod-calc-custo-row{font-size:9px;color:#475569;margin-bottom:7px;font-weight:500}.ficha-scope .prod-calc-inputs{display:flex;flex-direction:column;gap:7px;margin-bottom:8px}.ficha-scope .prod-calc-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ficha-scope .prod-calc-label{font-size:9px;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:.04em}.ficha-scope .prod-calc-input-wrap{position:relative;width:90px}.ficha-scope .prod-calc-input{width:100%;height:26px;padding:0 24px 0 8px;border:1.5px solid#93c5fd;border-radius:5px;font-size:10.5px;font-weight:600;color:#1e3a8a;background:#dbeafe;outline:none;transition:border-color .17s,box-shadow .17s;font-family:Inter,sans-serif}.ficha-scope .prod-calc-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.ficha-scope .prod-calc-suffix{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:700;color:#1e40af;pointer-events:none}.ficha-scope .prod-calc-result{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:6px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between}.ficha-scope .prod-calc-result-label{font-size:9px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.ficha-scope .prod-calc-result-value{font-size:14px;font-weight:800;color:#fff;letter-spacing:-.02em}.ficha-scope .btn{padding:6px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:5px;transition:all .2s;font-family:Inter,sans-serif}.ficha-scope .btn-outline{background:var(--surface);border:1.5px solid var(--border);color:var(--ts)}.ficha-scope .btn-outline:hover{border-color:var(--ts)}.ficha-scope .btn-success{background:var(--success);color:#fff}.ficha-scope .btn-success:hover{background:#059669}.ficha-scope .btn-primary{background:var(--primary);color:#fff}.ficha-scope .btn-primary:hover{background:var(--primary-dark)}.ficha-scope .btn-sm{padding:5px 10px;font-size:11px}.ficha-scope .card-footer{border-top:1px solid var(--border);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.ficha-scope .footer-info{font-size:11px;color:var(--tm);display:flex;align-items:center;gap:5px}.ficha-scope .footer-info i{color:var(--warning)}.ficha-scope .footer-btns{display:flex;gap:6px}.ficha-scope .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:18px}.ficha-scope .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:12px;transition:box-shadow .2s}.ficha-scope .kpi:hover{box-shadow:var(--shadow2)}.ficha-scope .kpi-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;margin-bottom:6px}.ficha-scope .kpi-label{font-size:10px;color:var(--tm);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ficha-scope .kpi-value{font-size:18px;font-weight:700;color:var(--tp);margin:2px 0}.ficha-scope .kpi-trend{font-size:10px;font-weight:600}.ficha-scope .up{color:var(--success)}.ficha-scope .down{color:var(--danger)}.ficha-scope .tbl-wrap{overflow-x:auto;border-radius:var(--r);border:1px solid var(--border)}.ficha-scope table{width:100%;border-collapse:collapse}.ficha-scope thead tr{background:var(--bg)}.ficha-scope thead th{padding:8px 11px;text-align:left;font-size:10px;font-weight:600;color:var(--tm);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ficha-scope tbody tr{border-top:1px solid var(--border);transition:background .15s}.ficha-scope tbody tr:hover{background:var(--primary-light)}.ficha-scope tbody td{padding:8px 11px;font-size:12px;color:var(--tp)}.ficha-scope .chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:20px;font-size:10px;font-weight:700}.ficha-scope .chip.green{background:#dcfce7;color:#166534}.ficha-scope .chip.blue{background:#dbeafe;color:#1e40af}.ficha-scope .chip.red{background:#fee2e2;color:#991b1b}.ficha-scope .chip.yellow{background:#fef9c3;color:#854d0e}.ficha-scope .chip.gray{background:#f1f5f9;color:#475569}.ficha-scope .chip.purple{background:#f3e8ff;color:#6b21a8}.ficha-scope .chip.orange{background:#ffedd5;color:#9a3412}.ficha-scope .sw-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.ficha-scope .sw-row:last-child{border:none}.ficha-scope .sw-info strong{font-size:12px;color:var(--tp);font-weight:600;display:block}.ficha-scope .sw-info small{font-size:10px;color:var(--tm)}.ficha-scope .sw{width:34px;height:19px;background:#cbd5e1;border-radius:20px;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.ficha-scope .sw.on{background:var(--success)}.ficha-scope .sw:after{content:"";width:13px;height:13px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0000001f}.ficha-scope .sw.on:after{transform:translate(15px)}.ficha-scope .info-box{background:var(--primary-light);border:1px solid #c7d2fe;border-radius:var(--rs);padding:9px 12px;font-size:11px;line-height:1.55;color:#3730a3;margin-bottom:12px}.ficha-scope .info-box>i{margin-right:7px}.ficha-scope .info-box strong,.ficha-scope .info-box b{font-weight:700;color:#312e81}.ficha-scope .g2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ficha-scope .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ficha-scope .toast-wrap{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column;gap:7px;z-index:9999}.ficha-scope .toast{background:#0f172a;color:#fff;padding:10px 14px;border-radius:9px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 6px 20px #0000002e;animation:slideIn .28s ease;min-width:220px;transition:opacity .3s}.ficha-scope .toast.success{border-left:3px solid var(--success)}.ficha-scope .toast.error{border-left:3px solid var(--danger)}.ficha-scope .toast.info{border-left:3px solid var(--primary)}@keyframes slideIn{0%{transform:translate(70px);opacity:0}to{transform:translate(0);opacity:1}}.ficha-scope .dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.ficha-scope .dash-title-block h2{font-size:16px;font-weight:800;color:var(--tp);letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.ficha-scope .dash-title-block h2 i{color:var(--primary)}.ficha-scope .dash-title-block p{font-size:11px;color:var(--tm);margin-top:2px}.ficha-scope .dash-period{display:flex;gap:4px}.ficha-scope .period-btn{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);color:var(--tm);transition:all .18s;font-family:Inter,sans-serif}.ficha-scope .period-btn:hover{border-color:var(--primary);color:var(--primary)}.ficha-scope .period-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.ficha-scope .dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.ficha-scope .dash-kpi{border-radius:12px;padding:14px 16px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:default}.ficha-scope .dash-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.ficha-scope .dash-kpi.blue{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff}.ficha-scope .dash-kpi.green{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.ficha-scope .dash-kpi.amber{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.ficha-scope .dash-kpi.red{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.ficha-scope .dash-kpi.sky{background:linear-gradient(135deg,#0284c7,#38bdf8);color:#fff}.ficha-scope .dash-kpi.violet{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff}.ficha-scope .dash-kpi-icon{width:32px;height:32px;border-radius:9px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:10px}.ficha-scope .dash-kpi-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.75;margin-bottom:4px}.ficha-scope .dash-kpi-value{font-size:22px;font-weight:800;line-height:1;margin-bottom:4px;letter-spacing:-.02em}.ficha-scope .dash-kpi-trend{font-size:10px;font-weight:600;opacity:.85;display:flex;align-items:center;gap:3px}.ficha-scope .dash-kpi-bg{position:absolute;right:-10px;bottom:-10px;font-size:56px;opacity:.1;pointer-events:none}.ficha-scope .dash-charts-row{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:16px}.ficha-scope .dash-charts-row2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px}.ficha-scope .chart-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;overflow:hidden}.ficha-scope .chart-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ficha-scope .chart-card-title{font-size:12px;font-weight:700;color:var(--tp);display:flex;align-items:center;gap:6px}.ficha-scope .chart-card-title i{color:var(--primary);font-size:12px}.ficha-scope .chart-card-sub{font-size:10px;color:var(--tm);margin-top:1px}.ficha-scope .chart-card-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--primary-light);color:var(--primary)}.ficha-scope .chart-wrap{position:relative}.ficha-scope .chart-wrap canvas{max-height:200px}.ficha-scope .chart-wrap-sm canvas{max-height:160px}.ficha-scope .dash-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:16px}.ficha-scope .alert-list{display:flex;flex-direction:column;gap:7px}.ficha-scope .alert-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;border:1px solid transparent;font-size:11px;transition:background .15s}.ficha-scope .alert-item:hover{background:#f8fafc}.ficha-scope .alert-item.warn{background:#fffbeb;border-color:#fde68a}.ficha-scope .alert-item.danger{background:#fff1f2;border-color:#fecdd3}.ficha-scope .alert-item.info{background:#eff6ff;border-color:#bfdbfe}.ficha-scope .alert-item.success{background:#f0fdf4;border-color:#bbf7d0}.ficha-scope .alert-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.ficha-scope .alert-icon.warn{background:#fef3c7;color:#d97706}.ficha-scope .alert-icon.danger{background:#fee2e2;color:#dc2626}.ficha-scope .alert-icon.info{background:#dbeafe;color:#2563eb}.ficha-scope .alert-icon.success{background:#dcfce7;color:#16a34a}.ficha-scope .alert-body strong{font-weight:700;color:var(--tp);display:block;margin-bottom:2px;font-size:11px}.ficha-scope .alert-body span{color:var(--tm);font-size:10px}.ficha-scope .alert-time{margin-left:auto;font-size:9px;color:var(--tm);white-space:nowrap;padding-top:1px}.ficha-scope .activity-grid{display:flex;flex-direction:column;gap:4px}.ficha-scope .activity-row{display:flex;align-items:center;gap:4px}.ficha-scope .activity-month{font-size:9px;color:var(--tm);width:20px;text-align:right;flex-shrink:0}.ficha-scope .activity-cells{display:flex;gap:3px}.ficha-scope .act-cell{width:14px;height:14px;border-radius:3px;transition:transform .15s,opacity .15s;cursor:default}.ficha-scope .act-cell:hover{transform:scale(1.3);opacity:1!important}.ficha-scope .act-0{background:#e8edf5}.ficha-scope .act-1{background:#bfdbfe}.ficha-scope .act-2{background:#818cf8}.ficha-scope .act-3{background:#4f46e5}.ficha-scope .act-4{background:#3730a3}.ficha-scope .progress-list{display:flex;flex-direction:column;gap:10px}.ficha-scope .prog-item{display:flex;flex-direction:column;gap:4px}.ficha-scope .prog-header{display:flex;justify-content:space-between;align-items:center}.ficha-scope .prog-label{font-size:11px;font-weight:600;color:var(--ts);display:flex;align-items:center;gap:5px}.ficha-scope .prog-label i{font-size:10px}.ficha-scope .prog-pct{font-size:11px;font-weight:700;color:var(--tp)}.ficha-scope .prog-bar-bg{height:6px;background:#e8edf5;border-radius:4px;overflow:hidden}.ficha-scope .prog-bar{height:100%;border-radius:4px;transition:width .6s ease}@media(max-width:1100px){.ficha-scope .dash-charts-row{grid-template-columns:1fr}.ficha-scope .dash-charts-row2{grid-template-columns:1fr 1fr}.ficha-scope .dash-bottom{grid-template-columns:1fr}}@media(max-width:960px){.ficha-scope .dados-layout{grid-template-columns:1fr}.ficha-scope .left-col{flex-direction:row;flex-wrap:wrap;gap:10px}.ficha-scope .foto-box{width:100px;border-radius:10px;border-bottom:1.5px solid #1e293b}.ficha-scope .foto-meta{border-radius:10px;border:1.5px solid #1e293b;flex:1;min-width:140px}.ficha-scope .f3,.ficha-scope .f4,.ficha-scope .f5,.ficha-scope .f6,.ficha-scope .f7,.ficha-scope .f8,.ficha-scope .f9{grid-column:span 6}.ficha-scope .f12{grid-column:span 12}.ficha-scope .g2{grid-template-columns:1fr}.ficha-scope .cb-sep,.ficha-scope .cb-qual,.ficha-scope .cb-credito{display:none}.ficha-scope .razao-fantasia-block,.ficha-scope .dash-charts-row2,.ficha-scope .prod-fields-area{grid-template-columns:1fr}}@media(max-width:640px){.ficha-scope .content{padding:8px}.ficha-scope .tab-pane{padding:12px}.ficha-scope .f2,.ficha-scope .f3,.ficha-scope .f4,.ficha-scope .f5,.ficha-scope .f6,.ficha-scope .f7,.ficha-scope .f8,.ficha-scope .f9{grid-column:span 12}.ficha-scope .g2,.ficha-scope .g3{grid-template-columns:1fr}.ficha-scope .card-footer{flex-direction:column;gap:8px}.ficha-scope .footer-btns{width:100%}.ficha-scope .footer-btns .btn{flex:1;justify-content:center}.ficha-scope .client-banner{padding:8px 12px}.ficha-scope .tipo-opt span{display:none}.ficha-scope .razao-fantasia-block{grid-template-columns:1fr}.ficha-scope .dash-kpi-grid{grid-template-columns:1fr 1fr}.ficha-scope #activityMap{overflow-x:auto;padding-bottom:4px}.ficha-scope .dash-header{align-items:flex-start}.ficha-scope .topbar{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;padding:8px 12px;gap:8px}.ficha-scope .topbar-bread{flex:1 1 100%}.ficha-scope .theme-selector-label span{display:none}.ficha-scope .theme-grid{gap:3px}.ficha-scope .theme-btn{width:20px;height:20px}}@media(max-width:480px){.ficha-scope .dash-kpi-grid{grid-template-columns:1fr}.ficha-scope .cb-names{max-width:160px}.ficha-scope .period-btn{padding:4px 7px}}.ficha-scope .oculto{display:none!important}.ficha-scope button.tab,.ficha-scope button.sb-item{background:none;border:none;font-family:inherit;color:inherit}.ficha-scope :focus-visible{outline:2px solid var(--primary-dark);outline-offset:2px;border-radius:4px}.ficha-scope .sb-item:focus-visible,.ficha-scope .tab:focus-visible{outline-offset:-2px}.ficha-scope .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ficha-scope .modal-overlay{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;align-items:flex-start;justify-content:center;z-index:1000;padding:24px;overflow-y:auto}.ficha-scope .modal-overlay.open{display:flex}.ficha-scope .modal{background:var(--surface);border-radius:14px;box-shadow:0 24px 64px #00000059;width:100%;max-width:780px;margin:auto;animation:modalIn .2s ease;display:flex;flex-direction:column}.ficha-scope .tec-ativo-toggle{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:20px;font-size:11.5px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid rgba(16,185,129,.35);background:#10b9811a;color:#047857;transition:all .18s;white-space:nowrap}.ficha-scope .tec-ativo-toggle input{width:15px;height:15px;cursor:pointer;accent-color:var(--success)}.ficha-scope .tec-ativo-toggle.inativo{border-color:#94a3b866;background:#94a3b81f;color:#475569}.ficha-scope .tec-ativo-toggle:hover{filter:brightness(.97)}.ficha-scope .tec-comp-drop{display:flex;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;border:2px dashed var(--field-border);border-radius:10px;background:var(--field-bg);cursor:pointer;transition:all .18s}.ficha-scope .tec-comp-drop:hover{border-color:var(--primary);background:var(--primary-light)}.ficha-scope .tec-comp-drop>i{font-size:20px;color:var(--primary);flex-shrink:0}.ficha-scope .tec-comp-drop-t{font-size:12px;font-weight:700;color:var(--tp)}.ficha-scope .tec-comp-drop-s{font-size:10.5px;color:var(--tm);margin-top:1px}.ficha-scope .tec-comp-card{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;border:1.5px solid rgba(16,185,129,.35);border-radius:10px;background:#10b98112;flex-wrap:wrap}.ficha-scope .tec-comp-ico{width:38px;height:38px;border-radius:9px;background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.ficha-scope .tec-comp-info{flex:1;min-width:140px}.ficha-scope .tec-comp-nome{font-size:12px;font-weight:700;color:var(--tp);word-break:break-all}.ficha-scope .tec-comp-meta{font-size:10.5px;color:var(--tm);margin-top:1px}.ficha-scope #modalTecnico .modal{max-width:1100px}.ficha-scope #modalTecnico .modal-body{padding:22px}.ficha-scope #modalTecnico .fc{height:32px;font-size:11.5px}.ficha-scope #modalTecnico table th,.ficha-scope #modalTecnico table td{padding:8px 10px}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.ficha-scope .modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1.5px solid var(--border)}.ficha-scope .modal-head h3{font-size:14px;font-weight:700;color:var(--tp);display:flex;align-items:center;gap:8px}.ficha-scope .modal-head h3 i{color:var(--primary)}.ficha-scope .modal-close{width:30px;height:30px;border-radius:8px;border:none;background:var(--bg);color:var(--ts);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .15s}.ficha-scope .modal-close:hover{background:#fee2e2;color:var(--danger)}.ficha-scope .modal-body{padding:18px;overflow-y:auto}.ficha-scope .modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1.5px solid var(--border);background:#f8fafc;border-radius:0 0 14px 14px}@media(max-width:640px){.ficha-scope .modal-overlay{padding:10px}.ficha-scope .modal-foot{flex-direction:column-reverse}.ficha-scope .modal-foot .btn{width:100%;justify-content:center}}.ficha-scope .tec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ficha-scope .tec-card{border:1.5px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow)}.ficha-scope .tec-card-head{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;padding:12px;display:flex;align-items:center;gap:10px}.ficha-scope .tec-card.inativo{border-color:#ef444473}.ficha-scope .tec-card.inativo .tec-card-head{background:linear-gradient(135deg,#b91c1c,#ef4444)}.ficha-scope .tec-avatar{width:44px;height:44px;border-radius:11px;background:#fff3;border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0}.ficha-scope .tec-head-info{min-width:0}.ficha-scope .tec-head-info .tn{font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ficha-scope .tec-head-info .tr{font-size:10px;opacity:.85;letter-spacing:.04em}.ficha-scope .tec-card-body{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.ficha-scope .tec-chips{display:flex;flex-wrap:wrap;gap:4px}.ficha-scope .tec-meta{font-size:11px;color:var(--tm);display:flex;align-items:center;gap:6px}.ficha-scope .tec-meta i{color:var(--primary);width:12px;text-align:center}.ficha-scope .tec-precos{font-size:11px;border-top:1px dashed var(--border);padding-top:7px;margin-top:2px;display:flex;flex-direction:column;gap:3px}.ficha-scope .tec-precos .pr{display:flex;justify-content:space-between;gap:8px}.ficha-scope .tec-precos .pr strong{color:var(--success)}.ficha-scope .tec-card-foot{display:flex;gap:6px;padding:10px 12px;border-top:1px solid var(--border);background:#f8fafc}.ficha-scope .tec-card-foot .btn{flex:1;justify-content:center}.stepper{display:flex;align-items:stretch;overflow-x:auto;gap:0;border:1px solid var(--border);border-radius:10px;margin:12px 0;background:var(--card);scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.stepper .step{flex:1;min-width:112px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:transparent;cursor:pointer;text-align:left;border-right:1px solid var(--border);transition:.15s}.stepper .step:last-child{border-right:none}.stepper .step:hover{background:var(--accent-soft)}.stepper .step-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex:none;background:var(--bg);color:var(--muted);border:2px solid var(--border);transition:.15s}.stepper .step.feito .step-num{background:var(--success);color:#fff;border:none}.stepper .step.ativa .step-num{background:var(--accent);color:#fff;border:none;box-shadow:0 0 0 4px var(--accent-soft)}.stepper .step-info{display:flex;flex-direction:column;min-width:0}.stepper .step-name{font-size:11px;font-weight:700;line-height:1.2;color:var(--muted);white-space:nowrap}.stepper .step.feito .step-name{color:var(--success)}.stepper .step.ativa .step-name{color:var(--accent)}.stepper .step-desc{font-size:9.5px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.stepper .step-info{display:none}.stepper .step{min-width:0;justify-content:center;padding:10px 6px}}.amb-card{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:14px;margin-bottom:12px;transition:.15s}.amb-card:hover{border-color:var(--accent)}.amb-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.amb-head input.amb-nome{flex:1;border:none;background:transparent;font-size:14px;font-weight:700;color:var(--text);padding:2px 0}.amb-head input.amb-nome:focus{outline:none;border-bottom:1px solid var(--accent)}.amb-valor{font-size:15px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.amb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.amb-opcoes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.amb-opcao{display:flex;align-items:center;gap:6px;font-size:12px;padding:5px 10px;border:1px solid var(--border);border-radius:20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.15s}.amb-opcao:hover{border-color:var(--accent)}.amb-opcao.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.amb-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.amb-breakdown span{font-size:10.5px;color:var(--muted);background:var(--bg);border-radius:20px;padding:3px 9px;font-variant-numeric:tabular-nums}.pdv-resumo{position:sticky;top:12px}.pdv-resumo .dr-line{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:12.5px}.pdv-resumo .dr-line b{font-variant-numeric:tabular-nums}.pdv-resumo .dr-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:1px solid var(--border);margin-top:8px;padding-top:10px}.pdv-resumo .dr-total b{font-size:20px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-head{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px 0}.cal-dia{min-height:92px;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--card);display:flex;flex-direction:column;gap:3px}.cal-dia.vazio{border:none;background:transparent}.cal-dia.fds{background:var(--bg)}.cal-dia.feriado{background:var(--accent-soft);border-color:var(--accent)}.cal-dia.hoje{box-shadow:0 0 0 2px var(--accent)}.cal-num{font-size:11.5px;font-weight:700;color:var(--muted)}.cal-dia.hoje .cal-num{color:var(--accent)}.cal-fer{font-size:9px;color:var(--accent);font-weight:600;line-height:1.2}.cal-ev{font-size:9.5px;border-radius:5px;padding:2px 5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ev.entrega{background:#8b5cf624;color:#8b5cf6}.cal-ev.receber{background:#0d948824;color:var(--accent)}.cal-ev.atrasado{background:#ef444424;color:var(--danger);font-weight:700}@media(max-width:900px){.cal-dia{min-height:64px}.cal-ev{font-size:8.5px}}.vit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.vit-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.14s}.vit-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.vit-thumb{position:relative;height:132px;display:flex;align-items:center;justify-content:center;background:var(--bg);border-bottom:1px solid var(--border);overflow:hidden}.vit-thumb img{width:100%;height:100%;object-fit:cover}.vit-emoji{font-size:44px;line-height:1}.vit-tag{position:absolute;top:8px;left:8px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px;letter-spacing:.02em}.vit-foto-acoes{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:.14s}.vit-card:hover .vit-foto-acoes{opacity:1}.vit-mini{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--card);border-radius:6px;font-size:12px;cursor:pointer}.vit-mini:hover{border-color:var(--accent)}.vit-body{padding:11px 12px 12px;display:flex;flex-direction:column;gap:5px;flex:1}.vit-cat{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.vit-nome{font-size:13.5px;font-weight:700;line-height:1.25}.vit-desc{font-size:11.5px;color:var(--muted);line-height:1.45;margin:0;flex:1}.vit-chips{display:flex;flex-wrap:wrap;gap:4px}.vit-chip{font-size:10px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:2px 7px;border-radius:20px}.vit-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.vit-preco{font-size:14px;font-weight:700}.vit-un{font-size:10.5px;font-weight:500;color:var(--muted)}.vit-edit{display:flex;gap:6px}.vit-edit .btn{flex:1}.topbar .tb-search-txt{flex:1;min-width:0;text-align:left;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.topbar .tb-search{flex:0 0 auto;max-width:none;padding:8px 10px}.topbar .tb-search-txt{display:none}}ctx-cadastro-empresa{display:block;flex-shrink:0}.empc-wrap{position:relative}.empc-trig{display:flex;align-items:center;gap:7px;height:35px;padding:0 12px 0 4px;border-radius:20px;cursor:pointer;font-family:inherit;background:var(--card);border:1.5px solid var(--border);box-shadow:0 2px 8px #0f172a1a;transition:.15s}.empc-trig:hover{border-color:var(--accent);box-shadow:0 2px 10px #0f172a29}.empc-mk{width:27px;height:27px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--accent);color:#fff}.empc-trig span{color:var(--text);font-size:12.5px;font-weight:800;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.empc-trig span{display:none}.empc-trig{padding:0 4px}}.empc-ov{position:fixed;inset:0;z-index:899}.empc-pop{position:absolute;top:calc(100% + 8px);right:0;width:400px;max-width:92vw;background:var(--card);border:1.5px solid var(--border);border-radius:14px;box-shadow:0 14px 38px #10182838;z-index:900;overflow:hidden;animation:empcIn .14s ease}@keyframes empcIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.empc-hdr{background:linear-gradient(135deg,#134e4a,#1f7a6d);padding:14px;display:flex;align-items:center;gap:14px}.empc-hdr-mk{width:110px;height:55px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.empc-hdr-tx{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px}.empc-hdr-nm{font-size:15px;font-weight:800;color:#fff}.empc-hdr-rs{font-size:10.5px;color:#fff9}.empc-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow:auto}.empc-sec{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:4px;border-bottom:1px solid var(--border);padding-bottom:4px}.empc-lb{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;color:var(--text)}.empc-lb b{color:#dc2626}.empc-in{border:1.5px solid var(--border);border-radius:8px;padding:7px 10px;font-size:12px;font-family:inherit;color:var(--text);background:var(--card);outline:none;width:100%;box-sizing:border-box}.empc-in:focus{border-color:var(--accent)}.empc-in:disabled{background:var(--bg);color:var(--muted)}.empc-g2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.empc-foot{padding:10px 14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.empc-cancel{background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:9px;padding:8px 16px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.empc-cancel:hover{background:var(--bg)}.empc-save{background:var(--accent);color:#fff;border:none;border-radius:9px;padding:8px 18px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.empc-save:hover{filter:brightness(1.08)}.empc-save:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.empc-pop{position:fixed;top:56px;left:8px;right:8px;width:auto;max-width:none}}.sb-conta{border-top:1px solid rgba(255,255,255,.1);padding:8px 8px 4px;display:flex;flex-direction:column;gap:1px}.sb-conta-cab{display:flex;align-items:center;gap:8px;padding:4px 6px 8px;min-width:0}.sb-conta-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;font-size:11.5px;font-weight:700}.sb-conta-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.sb-conta-tx b{font-size:12px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-conta-tx small{font-size:10px;color:var(--sidebar-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-conta-papel{flex-shrink:0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 7px;border-radius:99px;background:#ffffff1a;color:var(--sidebar-label)}.sb-conta .nav-item{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.sb-conta .sb-sair:hover{background:#ef444429;color:#fecaca}#app.nav-icones .sb-conta-cab{justify-content:center;padding:6px 0 8px}#app.nav-icones .sb-conta-tx,#app.nav-icones .sb-conta-papel,#app.nav-icones .sb-conta .nav-item span{display:none}#app.nav-icones .sb-conta .nav-item{justify-content:center;padding:9px 0}#app.collapsed .sb-conta-tx,#app.collapsed .sb-conta-papel{display:none}#app.collapsed .sb-conta-cab{justify-content:center;padding:6px 0 8px}@media(max-width:1000px){#app.nav-icones .sb-conta-tx{display:flex}#app.nav-icones .sb-conta-papel,#app.nav-icones .sb-conta .nav-item span{display:block}#app.nav-icones .sb-conta-cab{justify-content:flex-start;padding:4px 6px 8px}#app.nav-icones .sb-conta .nav-item{justify-content:flex-start;padding:8px 10px}}@media(max-width:900px){#app.sb-open .sb-conta-tx{display:flex}#app.sb-open .sb-conta-papel,#app.sb-open .sb-conta .nav-item span{display:block}#app.sb-open .sb-conta-cab{justify-content:flex-start;padding:4px 6px 8px}#app.sb-open .sb-conta .nav-item{justify-content:flex-start;padding:8px 10px}}ctx-parceiro-oficial{display:block;flex-shrink:0}.cg-rev-wrap{position:relative}.cg-rev-trig{display:flex;align-items:center;gap:7px;height:35px;padding:0 10px 0 4px;border-radius:20px;cursor:pointer;font-family:inherit;background:var(--card);border:1.5px solid var(--border);box-shadow:0 2px 8px #0f172a1a;transition:.15s}.cg-rev-trig:hover{border-color:var(--accent);box-shadow:0 2px 10px #0f172a29}.cg-rev-mk{width:27px;height:27px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--brand,#0f3d3e);color:#fff}.cg-rev-nm{color:var(--text);font-size:12.5px;font-weight:800;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-rev-chev{font-size:8px;color:var(--muted);transition:transform .2s}.cg-rev-trig.cg-rev-on .cg-rev-chev{transform:rotate(180deg)}.topbar .cg-rev-nm{max-width:150px}@media(max-width:620px){.cg-rev-nm,.cg-rev-chev{display:none}.cg-rev-trig{padding:0 4px}}.cg-rev-ov{position:fixed;inset:0;z-index:899}.cg-rev-pop{position:absolute;top:calc(100% + 8px);left:0;width:min(720px,94vw);max-height:82vh;overflow:auto;background:var(--card);border:1.5px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #0f172a38;z-index:900;padding:12px 14px 14px;animation:cgRevIn .18s ease}@keyframes cgRevIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cg-rev-pop-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cg-rev-pop-t{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.cg-rev-pop-x{border:none;background:transparent;font-size:20px;cursor:pointer;color:var(--muted);line-height:1;padding:0 4px}.cg-rev-sel{margin-bottom:2px}.cg-rev-sel-l{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-bottom:6px}.cg-rev-req{color:#ef4444}.cg-rev-select{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:9px;font-size:14px;font-weight:600;background:var(--card);color:var(--text);cursor:pointer;font-family:inherit}.cg-rev-select:focus{outline:none;border-color:var(--accent)}.cg-rev-sel-hint{font-size:11px;color:var(--muted);margin-top:5px}.rev-ficha{margin-top:16px;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--card);animation:cgRevIn .25s ease}.rev-ficha-hdr{background:linear-gradient(135deg,#1a1f3a,#2e3561,#3d4a8a);padding:20px 22px}.rev-ficha-hdr-inner{display:flex;align-items:center;gap:16px}.rev-ficha-mk{width:168px;height:84px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.rev-ficha-tx{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:4px}.rev-ficha-nm{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em}.rev-ficha-rs{font-size:11px;color:#ffffff8c}.rev-ficha-tp{font-size:10px;color:#ffffff61}.rev-ficha-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:2px}.rev-badge{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px}.rev-badge i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.rev-ficha-body{padding:20px 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rev-col-t{font-size:10px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.rev-col{display:flex;flex-direction:column;gap:10px}.rev-campo-l{font-size:10px;color:var(--muted);margin-bottom:2px}.rev-campo-v{font-size:13px;font-weight:600;color:var(--text);word-break:break-word}.rev-entrega{margin:0 22px 20px;padding:14px 16px;border-radius:8px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.25)}.rev-entrega-t{font-size:10px;font-weight:700;color:#d97706;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.rev-entrega-l1{font-size:13px;color:var(--text)}.rev-entrega-l2{font-size:13px;color:var(--muted);margin-top:2px}.rev-entrega-l3{font-size:12px;color:var(--muted);margin-top:2px}.rev-obs{margin:0 22px 20px;font-size:12px;line-height:1.55;color:var(--muted)}.rev-vazio{margin:16px 0 4px;padding:14px;border-radius:10px;border:1px dashed var(--border);font-size:12px;color:var(--muted);text-align:center}@media(max-width:820px){.rev-ficha-body{grid-template-columns:1fr;gap:16px}.rev-ficha-hdr-inner{flex-direction:column;align-items:stretch}.rev-ficha-mk{width:100%}.rev-ficha-tx{align-items:flex-start;text-align:left}.rev-ficha-badges{justify-content:flex-start}}@media(max-width:760px){.cg-rev-pop{position:fixed;top:56px;left:8px;right:8px;width:auto}}#app.nav-icones .sidebar{transition:width .18s ease,margin-right .18s ease}#app.nav-icones .sidebar:hover,#app.nav-icones .sidebar:focus-within{width:240px;margin-right:-172px;position:relative;z-index:130;box-shadow:14px 0 40px #00000057}#app.nav-icones .sidebar:hover .nav-grp-icon,#app.nav-icones .sidebar:focus-within .nav-grp-icon{display:none}#app.nav-icones .sidebar:hover .sb-logo .sb-brand,#app.nav-icones .sidebar:focus-within .sb-logo .sb-brand{display:flex}#app.nav-icones .sidebar:hover .sb-foot,#app.nav-icones .sidebar:focus-within .sb-foot{display:block}#app.nav-icones .sidebar:hover .nav-group-label,#app.nav-icones .sidebar:focus-within .nav-group-label{display:flex}#app.nav-icones .sidebar:hover .nav-group:not(.collapsed) .nav-group-items,#app.nav-icones .sidebar:focus-within .nav-group:not(.collapsed) .nav-group-items{display:flex}#app.nav-icones .sidebar:hover .nav-group.collapsed .nav-group-items,#app.nav-icones .sidebar:focus-within .nav-group.collapsed .nav-group-items{display:none}#app.nav-icones .sidebar:hover .sb-nav,#app.nav-icones .sidebar:focus-within .sb-nav{overflow-y:auto;padding:6px 10px 20px}#app.nav-icones .sidebar:hover .nav-group.aberto .nav-group-items,#app.nav-icones .sidebar:focus-within .nav-group.aberto .nav-group-items{position:static;min-width:0;background:none;border:0;padding:0;box-shadow:none;border-radius:0;gap:2px}#app.nav-icones .sidebar:hover .nav-group.aberto .nav-group-label,#app.nav-icones .sidebar:focus-within .nav-group.aberto .nav-group-label{position:static;padding:0;pointer-events:auto;font-size:10.5px}#app.nav-icones .sidebar:hover .nav-group.aberto .nav-chev,#app.nav-icones .sidebar:focus-within .nav-group.aberto .nav-chev{display:block}#app.nav-icones .sidebar:hover .sb-conta-tx,#app.nav-icones .sidebar:focus-within .sb-conta-tx{display:flex}#app.nav-icones .sidebar:hover .sb-conta-papel,#app.nav-icones .sidebar:focus-within .sb-conta-papel{display:block}#app.nav-icones .sidebar:hover .sb-conta .nav-item span,#app.nav-icones .sidebar:focus-within .sb-conta .nav-item span{display:inline}#app.nav-icones .sidebar:hover .sb-conta-cab,#app.nav-icones .sidebar:focus-within .sb-conta-cab{justify-content:flex-start;padding:4px 6px 8px}#app.nav-icones .sidebar:hover .sb-conta .nav-item,#app.nav-icones .sidebar:focus-within .sb-conta .nav-item{justify-content:flex-start;padding:8px 10px}@media(hover:none){#app.nav-icones .sidebar:hover{width:68px;margin-right:0;box-shadow:none}}.tb-burger{display:none}@media(max-width:1000px){.tb-burger{display:inline-flex}}.empc-atalhos{display:flex;gap:6px}.empc-atalho{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font-size:11.5px;font-weight:800;text-decoration:none;transition:.15s}.empc-atalho:hover{border-color:var(--accent);color:var(--accent);background:var(--card)}.empc-mk-img{object-fit:contain;background:#fff;padding:2px}.empc-hdr-mk{position:relative;overflow:hidden}.empc-hdr-mk.pode{cursor:pointer;transition:.15s}.empc-hdr-mk.pode:hover{background:#ffffff29;border-color:#ffffff57}.empc-hdr-mk img{width:100%;height:100%;object-fit:contain;display:block}.empc-hdr-mk input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.empc-hdr-vazio{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:17px}.empc-hdr-vazio i{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff9}.empc-hdr-carga{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#134e4ad1;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.empc-hdr-x{margin-top:4px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;padding:0}.empc-hdr-x:hover{color:#fff;text-decoration:underline}.card-tbl{overflow-x:auto;margin-top:8px}.mtz-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mtz-sub{margin-top:4px;font-size:12.5px;color:var(--muted)}.mtz-filtros{display:flex;gap:10px;flex-wrap:wrap}.mtz-filtros .field{min-width:210px;margin:0}.mtz-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.mtz-chip{display:flex;flex-direction:column;gap:1px;padding:7px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg);min-width:0}.mtz-chip i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mtz-chip b{font-size:14px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.mtz-chip em{font-style:normal;font-size:10.5px;color:var(--muted)}.mtz-chip-nat{flex:1;min-width:200px}.mtz-chip-nat b{font-size:12.5px;font-weight:700}.mtz-uf{font-size:11.5px;color:var(--muted);margin-left:4px}.tbl tr.mtz-dentro{background:var(--accent-soft)}.tbl tr.mtz-dentro td{font-weight:600}.mtz-zero{font-size:11px;font-weight:700;color:var(--muted)}.mtz-ref{display:block;font-size:10px;color:var(--muted);opacity:.75}.mtz-notas{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:11.5px;line-height:1.5;color:var(--muted)}@media(max-width:820px){.mtz-filtros{width:100%}.mtz-filtros .field{flex:1;min-width:0}}.cat-mod{max-width:760px}.cat-mod .modal-head{align-items:flex-start}.cat-mod-kicker{font-size:12px;color:var(--muted);margin-top:3px}.cat-mod-lead{font-size:13px;color:var(--muted);margin:0 0 10px;line-height:1.45}.cat-sug,.cat-chips{display:flex;flex-wrap:wrap;gap:6px}.cat-sug{margin:0 0 16px}.cat-chip{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.cat-chip:hover:not(.on){border-color:var(--accent);color:var(--accent)}.cat-chip.on{background:var(--accent);color:#fff;border-color:transparent}.cat-chip-f{font-size:10.5px;font-weight:800;opacity:.75}.cat-chip.on .cat-chip-f{opacity:1}.cat-mod-sec{margin:0 0 14px;padding:14px 14px 6px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.cat-mod-sec h4{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.cat-mod-dicas{font-size:12.5px;color:var(--muted);margin:0 0 10px;line-height:1.45}.cat-mod-dicas b{color:var(--text);font-weight:700}.cat-mod-sec .field{margin-bottom:10px}.cat-seg{display:flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--card)}.cat-seg button{flex:1;border:none;background:transparent;padding:9px 10px;font-size:12.5px;font-weight:700;color:var(--muted);font-family:inherit}.cat-seg button+button{border-left:1px solid var(--border)}.cat-seg button.on{background:var(--accent);color:#fff}.cat-prev{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 14px}.cat-prev-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.cat-prev-card small{display:block;font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.cat-prev-card b{font-size:20px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cat-prev-card span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.cat-ativo{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:4px 0 8px}.cat-ativo input{width:16px;height:16px;accent-color:var(--accent)}.cat-empty{padding:42px 20px;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.cat-empty b{display:block;font-size:16px;color:var(--text);margin-bottom:8px}.cat-empty p{font-size:13.5px;color:var(--muted);max-width:52ch;margin:0 auto 18px;line-height:1.5}@media(max-width:640px){.cat-prev,.cat-mod .form-row{grid-template-columns:1fr}}.pdv-scope{--font-body: "Inter", system-ui, sans-serif;--font-display: "Plus Jakarta Sans", "Inter", sans-serif;--primary-900: #064e3b;--primary-800: #065f46;--primary-700: #047857;--primary-500: #34d399;--primary-400: #6ee7b7;--primary-100: #ecfdf5;--primary-50: #f0fdf4;--green: #10b981;--green-dark: #059669;--green-light: #d1fae5;--amber: #f59e0b;--amber-light: #fef3c7;--red: #ef4444;--red-light: #fee2e2;--purple: #6366f1;--bg: #f0f4f8;--bg-card: #ffffff;--bg-input: #ffffff;--bg-muted: #f8fafc;--border: #e2e8f0;--border-focus: #34d399;--text-900: #0f172a;--text-700: #334155;--text-600: #475569;--text-500: #64748b;--text-400: #94a3b8;--text-300: #94a3b8;--shadow-sm: 0 1px 3px rgba(15,23,42,.05);--shadow-md: 0 4px 16px rgba(52,211,153,.12);--shadow-lg: 0 8px 32px rgba(52,211,153,.15);--shadow-card: 0 2px 12px rgba(15,23,42,.06);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--transition: all .2s cubic-bezier(.4,0,.2,1);--navbar-h: 30px;--sidenav-w: 0px;--gap-card: 8px;--pad-card: 10px;--grad-brand: linear-gradient(135deg, #34d399, #10b981);--grad-success: linear-gradient(135deg, #34d399, #059669);font-family:var(--font-body);color:var(--text-900)}:root[data-theme=dark] .pdv-scope,.tema-escuro .pdv-scope{--bg: #0f172a;--bg-card: #1e293b;--bg-input: #1e293b;--bg-muted: #0f172a;--border: #334155;--text-900: #f1f5f9;--text-700: #cbd5e1;--text-600: #cbd5e1;--text-500: #94a3b8;--text-400: #64748b;--text-300: #64748b}.pdv-scope{--primary-900: #9d174d;--primary-800: #be185d;--primary-700: #db2777;--primary-500: #f43f7f;--primary-400: #fb6ba3;--primary-100: #fce7f0;--primary-50: #fdf2f7;--border-focus: #f43f7f;--atera-petrol-950: #0a2e2f;--atera-petrol-900: #0f3d3e;--atera-petrol-800: #114b4c;--atera-petrol-700: #155e5e;--atera-teal: #14b8a6;--atera-teal-dark: #0d9488;--atera-teal-light: #ccfbf1;--green: #10b981;--green-dark: #059669;--green-light: #d1fae5;--amber: #d97706;--amber-light: #fef3c7;--red: #dc2626;--red-light: #fee2e2;--purple: #4f46e5;--atera-info-light: #e0e7ff;--bg: #f4f6f9;--bg-card: #ffffff;--bg-input: #ffffff;--bg-muted: #f8fafc;--border: #e8ebef;--text-900: #111827;--text-700: #374151;--text-500: #6b7280;--text-300: #9ca3af;--shadow-sm: 0 1px 2px rgba(16,24,40,.06);--shadow-card: 0 1px 3px rgba(16,24,40,.08);--shadow-md: 0 4px 12px rgba(16,24,40,.1);--shadow-lg: 0 12px 32px rgba(16,24,40,.14);--radius-sm: 9px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 18px;--grad-brand: linear-gradient(135deg, #ff2e88 0%, #f43f7f 55%, #e0226e 100%);--grad-success: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%);--grad-hero: linear-gradient(135deg, #0f3d3e 0%, #114b4c 55%, #0d9488 130%);--grad-petrol: linear-gradient(180deg, #114b4c 0%, #0f3d3e 100%);--atera-t: .16s cubic-bezier(.4,0,.2,1);--atera-ring: 0 0 0 3px rgba(244,63,127,.16);--atera-ring-teal: 0 0 0 3px rgba(20,184,166,.16)}:root[data-theme=dark] .pdv-scope{--bg: #0f172a;--bg-card: #1e293b;--bg-input: #0f172a;--bg-muted: #182236;--border: #334155;--text-900: #f1f5f9;--text-700: #cbd5e1;--text-500: #94a3b8;--text-300: #64748b;--primary-100: rgba(244,63,127,.18);--primary-50: rgba(244,63,127,.09);--green-light: rgba(16,185,129,.16);--amber-light: rgba(217,119,6,.18);--red-light: rgba(220,38,38,.2);--atera-info-light: rgba(79,70,229,.22);--atera-teal-light: rgba(20,184,166,.18);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-card: 0 1px 3px rgba(0,0,0,.35);--shadow-md: 0 4px 14px rgba(0,0,0,.4);--shadow-lg: 0 14px 36px rgba(0,0,0,.5);--atera-ring: 0 0 0 3px rgba(244,63,127,.28)}.pdv-scope[data-density=compact]{--pad-card: 8px;--gap-card: 6px}.pdv-scope[data-density=cozy],.pdv-scope[data-density=comfortable]{--pad-card: 14px;--pad-content: 14px;--gap-card: 10px;--gap-grid: 10px}.pdv-scope[data-density=cozy] .card-hdr,.pdv-scope[data-density=comfortable] .card-hdr{padding:10px 12px}.pdv-scope[data-density=cozy] .kpi,.pdv-scope[data-density=comfortable] .kpi{padding:16px 18px}.pdv-scope body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pdv-scope .page-title,.pdv-scope .page-hdr h1,.pdv-scope .card-title,.pdv-scope .panel-title,.pdv-scope .modal-title,.pdv-scope .drawer-title{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.015em;color:var(--text-900)}.pdv-scope .page-subtitle,.pdv-scope .panel-sub,.pdv-scope .card-sub{color:var(--text-500)}.pdv-scope .flabel,.pdv-scope .kpi-label,.pdv-scope .ministat-lbl,.pdv-scope .fin-tile-lbl,.pdv-scope .ps-lbl{font-weight:600;letter-spacing:.04em}.pdv-scope ::selection{background:#f43f7f38}.pdv-scope .navbar{background:linear-gradient(90deg,var(--atera-petrol-900) 0%,var(--atera-petrol-800) 60%,#135553 100%)!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 3px #0a2e2f59,0 4px 14px #0a2e2f2e}.pdv-scope .logo-mark{background:var(--grad-brand);border-radius:8px;box-shadow:0 3px 10px #f43f7f73}.pdv-scope .logo-text{color:#f0fdfa!important}.pdv-scope .navbar-logo:hover .logo-text{color:#fff!important}.pdv-scope .navbar-sep{background:#ffffff24}.pdv-scope .page-switch{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:100px}.pdv-scope .page-switch a{color:#f0fdfabf;border-radius:100px;transition:var(--atera-t)}.pdv-scope .page-switch a:hover{color:#fff;background:#ffffff1a}.pdv-scope .page-switch a.on{background:var(--grad-brand);color:#fff;box-shadow:0 2px 8px #f43f7f73}.pdv-scope .breadcrumb,.pdv-scope .breadcrumb span{color:#f0fdfa99}.pdv-scope .breadcrumb .current{color:#5eead4;font-weight:700}.pdv-scope .navbar .icon-btn{color:#f0fdfab8;border-radius:8px}.pdv-scope .navbar .icon-btn:hover{background:#ffffff1f;color:#fff}.pdv-scope .notif-badge{background:var(--primary-500);box-shadow:0 0 0 2px var(--atera-petrol-900)}.pdv-scope .design-switch-label{color:#f0fdfa8c}.pdv-scope .design-opt{background:#ffffff12;border-color:#ffffff1f;color:#f0fdfac7}.pdv-scope .design-opt:hover{background:#ffffff24;color:#fff}.pdv-scope .design-opt.on{background:var(--primary-100);border-color:var(--primary-500);color:var(--primary-700)}.pdv-scope .density-toggle{background:#ffffff12;border-color:#ffffff1f;color:#f0fdfac7}.pdv-scope .density-toggle:hover{background:#ffffff24;color:#fff}.pdv-scope .density-toggle.on{background:var(--primary-100);color:var(--primary-700);border-color:var(--primary-500)}.pdv-scope .nav-io-btn{color:#f0fdfab8}.pdv-scope .nav-io-btn:hover{background:#ffffff1f;color:#fff}.pdv-scope .theme-toggle{background:#ffffff29}.pdv-scope .navbar-empresa-trigger .logo-text{color:#f0fdfa!important}.pdv-scope .avatar{border-color:#ffffff40}.pdv-scope .navbar .autosave-indicator{background:#ffffff1a;color:#f0fdfacc}:root[data-theme=dark] .pdv-scope .navbar{background:linear-gradient(90deg,var(--atera-petrol-950) 0%,var(--atera-petrol-900) 60%,var(--atera-petrol-800) 100%)!important}.pdv-scope .sidenav{background:var(--grad-petrol);border-right:none;box-shadow:1px 0 #0a2e2f40,4px 0 16px #0a2e2f1a}.pdv-scope .sidenav-item{color:#f0fdfaad;border-radius:10px;transition:var(--atera-t);position:relative}.pdv-scope .sidenav-item:hover{background:#ffffff1a;color:#fff}.pdv-scope .sidenav-item.active{background:#fff;color:var(--atera-petrol-800);box-shadow:0 3px 10px #0a2e2f59;font-weight:700}.pdv-scope .sidenav-item.active:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:3px;background:var(--primary-500);box-shadow:0 0 8px #f43f7fb3}.pdv-scope .sidenav-sep{background:#ffffff1f}:root[data-theme=dark] .pdv-scope .sidenav{background:linear-gradient(180deg,#0d3435 0%,var(--atera-petrol-950) 100%)}.pdv-scope .mobile-nav-drawer{background:var(--grad-petrol);color:#f0fdfa}.pdv-scope .mobile-nav-hdr{border-color:#ffffff1f;color:#f0fdfa}.pdv-scope .mobile-nav-item{color:#f0fdfac7;border-radius:10px}.pdv-scope .mobile-nav-item:hover{background:#ffffff1a;color:#fff}.pdv-scope .mobile-nav-item.active{background:#f43f7f2e;color:#ffd3e4;box-shadow:inset 0 0 0 1px #f43f7f73}.pdv-scope .card,.pdv-scope .panel,.pdv-scope .ministat,.pdv-scope .ps-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--atera-t),transform var(--atera-t),border-color var(--atera-t)}.pdv-scope .card:hover{box-shadow:var(--shadow-md);border-color:#dfe4ea}.pdv-scope .deal:hover,.pdv-scope .prod:hover,.pdv-scope .map-card:hover,.pdv-scope .modelo-card:hover,.pdv-scope .fin-row:hover,.pdv-scope .fiscal-nota:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#f43f7f4d}.pdv-scope .card-hdr,.pdv-scope .panel-hdr{border-bottom:1px solid var(--border);background:linear-gradient(0deg,rgba(20,184,166,.025),transparent)}.pdv-scope .card-icon{border-radius:8px;background:var(--primary-50);color:var(--primary-700)}.pdv-scope .card-icon.ci-green{background:var(--green-light);color:var(--green-dark)}.pdv-scope .card-icon.ci-amber{background:var(--amber-light);color:var(--amber)}.pdv-scope .card-icon.ci-blue{background:var(--atera-info-light);color:var(--purple)}.pdv-scope .kpi{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.pdv-scope .kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad-brand);opacity:0;transition:opacity var(--atera-t)}.pdv-scope .kpi:hover:before{opacity:1}.pdv-scope .kpi-val{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;letter-spacing:-.02em;color:var(--text-900)}.pdv-scope .cga-kpi-badge{display:inline-flex;align-items:baseline;gap:4px;background:#1f2937;color:#f9fafb;border-radius:10px;padding:5px 10px;line-height:1.15;box-shadow:inset 0 1px #ffffff14,0 2px 6px #1018282e}.pdv-scope .cga-kpi-badge small{color:#9ca3af;font-weight:700}:root[data-theme=dark] .pdv-scope .cga-kpi-badge{background:#0b1220;box-shadow:inset 0 0 0 1px var(--border),0 2px 6px #00000059}.pdv-scope .kpi-ico{border-radius:9px;background:var(--primary-50);color:var(--primary-700)}.pdv-scope .kpi-trend{border-radius:100px;font-weight:800}.pdv-scope .btn{border-radius:var(--radius-sm);font-weight:700;letter-spacing:.01em;transition:transform var(--atera-t),box-shadow var(--atera-t),background var(--atera-t),color var(--atera-t),border-color var(--atera-t),filter var(--atera-t)}.pdv-scope .btn:active:not(:disabled){transform:translateY(0) scale(.98)}.pdv-scope .btn:disabled{opacity:.55;cursor:not-allowed}.pdv-scope .btn-primary{background:var(--grad-brand);color:#fff;box-shadow:0 3px 10px #f43f7f52,inset 0 1px #ffffff2e}.pdv-scope .btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 18px #f43f7f6b,inset 0 1px #ffffff2e}.pdv-scope .btn-ghost{background:var(--bg-card);color:var(--text-700);border:1.5px solid var(--border)!important}.pdv-scope .btn-ghost:hover:not(:disabled){border-color:var(--primary-500)!important;color:var(--primary-700);background:var(--primary-50)}.pdv-scope .btn-sec{background:var(--atera-teal-light);color:var(--atera-teal-dark);border:1.5px solid transparent!important}.pdv-scope .btn-sec:hover:not(:disabled){background:var(--atera-teal);color:#fff}.pdv-scope .btn-success{background:var(--grad-success);color:#fff;box-shadow:0 3px 10px #14b8a652,inset 0 1px #ffffff26}.pdv-scope .btn-success:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 18px #14b8a666}.pdv-scope .btn-amber{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 3px 10px #d977064d}.pdv-scope .btn-danger,.pdv-scope .amb-btn-danger,.pdv-scope .fiscal-act.danger,.pdv-scope .fluxo-btn-sm.danger{background:var(--red-light);color:var(--red);border:1.5px solid rgba(220,38,38,.25)!important}.pdv-scope .btn-danger:hover,.pdv-scope .amb-btn-danger:hover,.pdv-scope .fiscal-act.danger:hover,.pdv-scope .fluxo-btn-sm.danger:hover{background:var(--red);color:#fff}.pdv-scope .btn-concluir,.pdv-scope .btn-lg{border-radius:10px;letter-spacing:.02em}.pdv-scope .icon-btn{border-radius:8px;transition:var(--atera-t)}.pdv-scope .main .icon-btn:hover,.pdv-scope .content .icon-btn:hover{background:var(--primary-50);color:var(--primary-700)}.pdv-scope .fcontrol,.pdv-scope .filter-sel,.pdv-scope .pay-input,.pdv-scope .pay-select,.pdv-scope .rf-inp,.pdv-scope .rf-sel,.pdv-scope .cg-mc-input,.pdv-scope .cgpix-cfg-inp,.pdv-scope .tot-input,.pdv-scope .ai-inp,.pdv-scope .cat-search,.pdv-scope .pipe-search,.pdv-scope .select-search-input,.pdv-scope .select-search-trigger,.pdv-scope input[type=text],.pdv-scope input[type=number],.pdv-scope input[type=email],.pdv-scope input[type=tel],.pdv-scope input[type=date],.pdv-scope input[type=search],.pdv-scope select,.pdv-scope textarea{border-radius:var(--radius-sm);border-color:var(--border);transition:border-color var(--atera-t),box-shadow var(--atera-t),background var(--atera-t)}.pdv-scope .fcontrol:focus,.pdv-scope .filter-sel:focus,.pdv-scope .pay-input:focus,.pdv-scope .pay-select:focus,.pdv-scope .rf-inp:focus,.pdv-scope .rf-sel:focus,.pdv-scope .tot-input:focus,.pdv-scope .cat-search:focus,.pdv-scope .pipe-search:focus,.pdv-scope .select-search-input:focus,.pdv-scope .select-search-trigger:focus,.pdv-scope input:focus,.pdv-scope select:focus,.pdv-scope textarea:focus{border-color:var(--primary-500);box-shadow:var(--atera-ring);outline:none}.pdv-scope .fcontrol:hover:not(:focus),.pdv-scope select:hover:not(:focus),.pdv-scope textarea:hover:not(:focus){border-color:#cfd6de}.pdv-scope input::placeholder,.pdv-scope textarea::placeholder{color:var(--text-300)}.pdv-scope input:disabled,.pdv-scope select:disabled{background:var(--bg-muted);color:var(--text-300);cursor:not-allowed}.pdv-scope .cga-has-search-ico{padding-left:26px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:8px center}.pdv-scope input[type=checkbox],.pdv-scope input[type=radio]{accent-color:var(--primary-500)}.pdv-scope .pill-group{border-radius:10px;border-color:var(--border)}.pdv-scope .pill-opt{transition:var(--atera-t)}.pdv-scope .pill-opt.on{background:var(--grad-brand);color:#fff;box-shadow:0 2px 6px #f43f7f59}.pdv-scope .chip,.pdv-scope .pill,.pdv-scope .deal-prio,.pdv-scope .pay-status,.pdv-scope .fiscal-status,.pdv-scope .pay-tag,.pdv-scope .xtag,.pdv-scope .proposta-tipo-badge,.pdv-scope .descr-amb-badge,.pdv-scope .fluxo-tag-manual,.pdv-scope .tot-badge-auto,.pdv-scope .modelo-escolhido-chip,.pdv-scope .col-count{border-radius:100px;font-weight:700;letter-spacing:.015em}.pdv-scope .chip-blue,.pdv-scope .pill.s-aprov{background:var(--atera-info-light);color:var(--purple)}.pdv-scope .chip-green,.pdv-scope .pill.s-lib{background:var(--green-light);color:var(--green-dark)}.pdv-scope .chip-amber,.pdv-scope .pill.s-prop{background:var(--amber-light);color:var(--amber)}.pdv-scope .pill.s-prod{background:var(--primary-100);color:var(--primary-700)}.pdv-scope .pay-status:before,.pdv-scope .fiscal-status:before,.pdv-scope .cga-status-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:1px}.pdv-scope .pay-status,.pdv-scope .fiscal-status{display:inline-flex;align-items:center}.pdv-scope .pay-status.recebido,.pdv-scope .fiscal-status.autorizada{background:var(--green-light);color:var(--green-dark)}.pdv-scope .pay-status.receber,.pdv-scope .fiscal-status.pend{background:var(--amber-light);color:var(--amber)}.pdv-scope .fiscal-status.canc{background:var(--red-light);color:var(--red)}.pdv-scope .cga-dot-online{position:relative}.pdv-scope .cga-dot-online:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(16,185,129,.45);animation:cgaDotPulse 1.8s ease-out infinite}@keyframes cgaDotPulse{0%{transform:scale(.7);opacity:1}to{transform:scale(1.6);opacity:0}}.pdv-scope .deal-prio.alta{background:var(--red-light);color:var(--red)}.pdv-scope .deal-prio.media{background:var(--amber-light);color:var(--amber)}.pdv-scope .deal-prio.baixa{background:var(--green-light);color:var(--green-dark)}.pdv-scope .dash-table,.pdv-scope .pay-table,.pdv-scope .fluxo-mini-table,.pdv-scope .proposta-table,.pdv-scope .fiscal-danfe-table,.pdv-scope .t-prod{border-collapse:collapse}.pdv-scope .dash-table th,.pdv-scope .pay-table th,.pdv-scope .fluxo-mini-table th,.pdv-scope .proposta-table th,.pdv-scope .fiscal-danfe-table th,.pdv-scope .t-prod th{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-300);border-bottom:1px solid var(--border);background:var(--bg-muted)}.pdv-scope .dash-table td,.pdv-scope .pay-table td,.pdv-scope .fluxo-mini-table td,.pdv-scope .proposta-table td,.pdv-scope .fiscal-danfe-table td,.pdv-scope .t-prod td{border-bottom:1px solid var(--border);color:var(--text-700)}.pdv-scope .dash-table tbody tr,.pdv-scope .pay-table tbody tr,.pdv-scope .proposta-table tbody tr,.pdv-scope .t-prod tbody tr{transition:background var(--atera-t)}.pdv-scope .dash-table tbody tr:hover td,.pdv-scope .pay-table tbody tr:hover td,.pdv-scope .proposta-table tbody tr:hover td,.pdv-scope .t-prod tbody tr:hover td{background:#f8fafc}:root[data-theme=dark] .pdv-scope .dash-table tbody tr:hover td,:root[data-theme=dark] .pdv-scope .pay-table tbody tr:hover td,:root[data-theme=dark] .pdv-scope .proposta-table tbody tr:hover td,:root[data-theme=dark] .pdv-scope .t-prod tbody tr:hover td{background:#94a3b812}.pdv-scope .dash-table tbody tr:nth-child(2n) td{background:#f8fafc8c}.pdv-scope .dash-table tbody tr:nth-child(2n):hover td{background:#f1f5f9}:root[data-theme=dark] .pdv-scope .dash-table tbody tr:nth-child(2n) td{background:#94a3b80a}.pdv-scope .table-scroll{border-radius:var(--radius-md)}.pdv-scope .stepper-bar{background:var(--bg-card);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.pdv-scope .step{border-bottom:none;border-radius:100px;padding:4px 10px;transition:var(--atera-t)}.pdv-scope .step.active{background:var(--primary-100)}.pdv-scope .step.done .step-name{color:var(--atera-teal-dark)}.pdv-scope .step.done .step-pct{color:var(--atera-teal)}.pdv-scope .step-num{background:var(--bg-muted);border:2px solid var(--border);color:var(--text-300);transition:var(--atera-t)}.pdv-scope .step.active .step-num{background:var(--grad-brand);color:#fff;border:none;box-shadow:0 0 0 3px #f43f7f38}.pdv-scope .step.done .step-num{background:var(--atera-teal);color:#fff;border:none}.pdv-scope .ab-step-track{background:var(--border);border-radius:100px;overflow:hidden}.pdv-scope .ab-step-fill{background:var(--grad-brand);border-radius:100px}.pdv-scope .action-bar{background:#ffffffeb!important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-top:1px solid var(--border);box-shadow:0 -4px 18px #10182812}:root[data-theme=dark] .pdv-scope .action-bar{background:#1e293beb!important}.pdv-scope .ab-total-val{color:var(--primary-700);font-weight:800}.pdv-scope .col{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.pdv-scope .col-hdr{background:transparent;border-bottom:1px solid var(--border)}.pdv-scope .col-title{font-weight:800;letter-spacing:.02em}.pdv-scope .col-body{background:transparent}.pdv-scope .col-body.drag-over{background:#f43f7f0f;outline:2px dashed var(--primary-400);outline-offset:-4px}.pdv-scope .deal{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--atera-t),box-shadow var(--atera-t),border-color var(--atera-t)}.pdv-scope .deal-cli{font-weight:700;color:var(--text-900)}.pdv-scope .deal-val{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800}.pdv-scope .deal-btn.primary{background:var(--grad-brand);color:#fff;border-radius:8px}.pdv-scope .deal-btn.liberado{background:var(--grad-success);color:#fff;border-radius:8px}.pdv-scope .deal-btn{border-radius:8px;transition:var(--atera-t)}.pdv-scope .col-dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.pdv-scope .ps-card{border-width:1.5px}.pdv-scope .ps-card.c-prod{border-color:#6366f1}.pdv-scope .ps-card.c-lib{border-color:var(--atera-teal)}.pdv-scope .fin-tile{box-shadow:var(--shadow-md);border-radius:var(--radius-lg)}.pdv-scope .fin-tile-pago{background:linear-gradient(135deg,#0d9488,#14b8a6)}.pdv-scope .fin-tile-val{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800}.pdv-scope .fin-row{border:1px solid var(--border);border-radius:var(--radius-md)}.pdv-scope .fin-pagbar-btn{border-radius:8px}.pdv-scope .pipe-mode-switch{border-radius:100px;background:var(--grad-hero);box-shadow:var(--shadow-md),inset 0 1px #ffffff12}.pdv-scope .pipe-mode-btn{border-radius:100px;color:#f0fdfa9e;transition:var(--atera-t)}.pdv-scope .pipe-mode-btn:hover{color:#fff;background:#ffffff1a}.pdv-scope .pipe-mode-btn.on{background:var(--grad-brand);color:#fff;box-shadow:0 3px 10px #f43f7f73}.pdv-scope .pipe-mode-btn.on[data-mode=financeiro]{background:var(--grad-success);box-shadow:0 3px 10px #14b8a673}.pdv-scope .pipe-mode-btn.on[data-mode=producao]{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 3px 10px #4f46e573}.pdv-scope .pipe-view-switch{border-radius:100px;border:1px solid var(--border);background:var(--bg-muted)}.pdv-scope .pipe-view-btn{border-radius:100px;transition:var(--atera-t)}.pdv-scope .pipe-view-btn.on{background:var(--grad-brand);color:#fff;box-shadow:0 2px 6px #f43f7f59}.pdv-scope .modal-overlay,.pdv-scope .drawer-overlay,.pdv-scope .mobile-nav-overlay,.pdv-scope .modelo-modal{background:#0f3d3e6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pdv-scope .modal,.pdv-scope .navbar-empresa-popover,.pdv-scope .navbar-revenda-popover,.pdv-scope .cg-rev-select,.pdv-scope .select-dropdown,.pdv-scope .modelo-modal>.modelo-body,.pdv-scope .cgpix-modal,.pdv-scope .cg-mc,.pdv-scope .cga{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.pdv-scope .modal-hdr{border-bottom:1px solid var(--border);background:linear-gradient(0deg,rgba(20,184,166,.03),transparent)}.pdv-scope .modal-title{font-weight:800}.pdv-scope .emp-ficha-hdr,.pdv-scope .rev-ficha-hdr-inner,.pdv-scope .cg-rev-pop-hd{background:var(--grad-hero);color:#f0fdfa}.pdv-scope .emp-ficha-hdr-inner .avatar-lg,.pdv-scope .avatar-lg{background:var(--grad-brand);box-shadow:0 3px 10px #f43f7f66}.pdv-scope .navbar-empresa-hdr-title,.pdv-scope .cg-rev-pop-t{color:#f0fdfa;font-weight:800}.pdv-scope .navbar-empresa-hdr-sub{color:#f0fdfaa6}.pdv-scope .emp-ficha-sec-title{color:var(--primary-700);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pdv-scope .select-option{border-radius:8px;transition:background var(--atera-t)}.pdv-scope .select-option:hover{background:var(--primary-50)}.pdv-scope .select-option.selected{background:var(--primary-100);color:var(--primary-800);font-weight:700}.pdv-scope .drawer{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -12px 40px #10182838}.pdv-scope .drawer-hdr{border-bottom:1px solid var(--border)}.pdv-scope .drawer-tab{border-radius:100px;transition:var(--atera-t)}.pdv-scope .drawer-tab.active{background:var(--primary-100);color:var(--primary-700);font-weight:700}.pdv-scope .drawer-handle{background:var(--border);border-radius:100px}.pdv-scope .drawer-total-val.text-green,.pdv-scope .text-green{color:var(--green-dark)}.pdv-scope .ai-fab,.pdv-scope .drawer-fab{background:var(--grad-brand);color:#fff;box-shadow:0 6px 20px #f43f7f73,inset 0 1px #fff3;transition:transform var(--atera-t),box-shadow var(--atera-t)}.pdv-scope .ai-fab:hover,.pdv-scope .drawer-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 26px #f43f7f8c}.pdv-scope .ai-chat{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border)}.pdv-scope .ai-chat-hdr{background:var(--grad-hero);color:#f0fdfa}.pdv-scope .ai-chat-hdr-name{color:#f0fdfa}.pdv-scope .ai-chat-hdr-sub{color:#f0fdfaa6}.pdv-scope .ai-msg.bot{background:var(--bg-muted);border-radius:12px 12px 12px 4px}.pdv-scope .toast{background:var(--atera-petrol-900);color:#f0fdfa;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--primary-500);border-radius:12px;box-shadow:0 10px 30px #0a2e2f66}.pdv-scope .toast b{color:#fff}.pdv-scope .toast span{color:#f0fdfab8}.pdv-scope .toast-close{color:#f0fdfa80}.pdv-scope .toast-success{border-left-color:var(--green)}.pdv-scope .toast-error{border-left-color:var(--red)}.pdv-scope .toast-warning{border-left-color:var(--amber)}.pdv-scope .toast-info{border-left-color:var(--primary-500)}.pdv-scope .toast-icon{border-radius:9px}.pdv-scope *{scrollbar-width:thin;scrollbar-color:rgba(17,75,76,.35) transparent}.pdv-scope ::-webkit-scrollbar{width:9px;height:9px}.pdv-scope ::-webkit-scrollbar-thumb{background:#114b4c47;border-radius:100px;border:2px solid transparent;background-clip:padding-box}.pdv-scope ::-webkit-scrollbar-thumb:hover{background:#f43f7f73;background-clip:padding-box}.pdv-scope .sidenav::-webkit-scrollbar-thumb,.pdv-scope .mobile-nav-drawer::-webkit-scrollbar-thumb{background:#ffffff38;background-clip:padding-box}.pdv-scope #cgPal{background:#0f3d3e7a!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.pdv-scope #cgPal>div{border:1px solid var(--border)!important;border-radius:16px!important}.pdv-scope #cgPal input{border-bottom:1px solid var(--border)!important}.pdv-scope .rank-track,.pdv-scope .ministat-bar,.pdv-scope .progress-micro,.pdv-scope .amb-progress-track,.pdv-scope .fluxo-pay-bar,.pdv-scope .pay-summary-bar{background:color-mix(in srgb,var(--text-300) 22%,transparent);border-radius:100px;overflow:hidden}.pdv-scope .rank-fill,.pdv-scope .progress-micro-fill{background:linear-gradient(90deg,var(--primary-500),var(--primary-400));border-radius:100px}.pdv-scope .amb-progress-fill,.pdv-scope .fluxo-pay-bar-fill,.pdv-scope .pay-summary-bar-fill{background:var(--grad-success);border-radius:100px}.pdv-scope .bar.b-cost{background:linear-gradient(180deg,var(--atera-teal),rgba(20,184,166,.25));opacity:.95}.pdv-scope .rank-pos{background:var(--primary-50);color:var(--primary-700);border-radius:7px}.pdv-scope .rank-pos.gold{background:var(--amber-light);color:var(--amber)}.pdv-scope .donut:after{box-shadow:inset 0 0 0 1px var(--border)}.pdv-scope .ministat:hover{box-shadow:var(--shadow-md)}.pdv-scope .ministat-val,.pdv-scope .ps-val,.pdv-scope .fluxo-kpi-val,.pdv-scope .fiscal-kpi-val{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;letter-spacing:-.01em}.pdv-scope .amb-hdr{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,rgba(20,184,166,.06),transparent)}.pdv-scope .amb-title{font-weight:800;color:var(--text-900)}.pdv-scope .tab-btn{border-radius:10px 10px 0 0;transition:var(--atera-t)}.pdv-scope .tab-btn.active{color:var(--primary-700);border-bottom-color:var(--primary-500);font-weight:800}.pdv-scope .tot-hero{border-radius:var(--radius-xl);background:var(--grad-hero);box-shadow:var(--shadow-md)}.pdv-scope .tot-hero-val{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800}.pdv-scope .tot-highlight{border-color:#4f46e540;background:#4f46e50f}.pdv-scope .tot-purple{border-color:#f43f7f4d;background:var(--primary-50)}.pdv-scope .tot-purple-val{color:var(--primary-700)}.pdv-scope .fluxo-kpi{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.pdv-scope .fluxo-kpi-lbl{letter-spacing:.05em}.pdv-scope .fluxo-pedido{border-radius:var(--radius-lg)}.pdv-scope .fluxo-pay-status{border-radius:100px;font-weight:700}.pdv-scope .timeline-dot{box-shadow:0 0 0 3px var(--bg-card)}.pdv-scope .prod{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.pdv-scope .prod-thumb{border-radius:var(--radius-md)}.pdv-scope .prod-price{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;color:var(--primary-700)}.pdv-scope .prod-chip{border-radius:100px}.pdv-scope .prod-add{border-radius:9px}.pdv-scope .cat-tab{border-radius:100px;transition:var(--atera-t)}.pdv-scope .cat-tab.on{background:var(--grad-brand);color:#fff;box-shadow:0 2px 8px #f43f7f59}.pdv-scope .prod-fav{transition:transform var(--atera-t)}.pdv-scope .prod-fav:hover{transform:scale(1.15)}.pdv-scope .m-pedido-lbl{color:var(--text-500);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pdv-scope .m-pedido-val{color:var(--primary-700);font-weight:800}.pdv-scope .empty-state,.pdv-scope .cat-empty,.pdv-scope .col-empty,.pdv-scope .fiscal-empty,.pdv-scope .fin-empty{color:var(--text-300)}.pdv-scope .empty-ico{opacity:.55}.pdv-scope a,.pdv-scope button,.pdv-scope .deal,.pdv-scope .step,.pdv-scope .sidenav-item{transition-property:background,color,box-shadow,transform,border-color,outline-color}.pdv-scope :focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:6px}.pdv-scope .sidenav-item:focus-visible,.pdv-scope .page-switch a:focus-visible{outline-color:#5eead4}@keyframes cgaFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pdv-scope *,.pdv-scope *:before,.pdv-scope *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pdv-scope .deal:hover,.pdv-scope .prod:hover{transform:none}}:root[data-theme=dark] .pdv-scope .stepper-bar{background:var(--bg-card)}:root[data-theme=dark] .pdv-scope .card-hdr,:root[data-theme=dark] .pdv-scope .panel-hdr{background:#94a3b80a}:root[data-theme=dark] .pdv-scope .btn-ghost{background:var(--bg-card)}:root[data-theme=dark] .pdv-scope .step-num{background:var(--bg-muted)}:root[data-theme=dark] .pdv-scope .select-option:hover{background:#f43f7f24}:root[data-theme=dark] .pdv-scope .kpi:before{opacity:.6}:root[data-theme=dark] .pdv-scope .tot-highlight{background:#4f46e524}:root[data-theme=dark] .pdv-scope .tot-purple{background:#f43f7f1f}:root[data-theme=dark] .pdv-scope .action-bar{border-top-color:var(--border)}:root[data-theme=dark] .pdv-scope .modal-hdr{background:#94a3b80d}:root[data-theme=dark] .pdv-scope .ai-msg.bot{background:var(--bg-muted)}.pdv-scope .navbar .logo-text,.pdv-scope .navbar-logo .logo-text,.pdv-scope html.header-dark .navbar .logo-text{color:#fff!important;opacity:1!important;visibility:visible!important}.pdv-scope .navbar .navbar-empresa-trigger .logo-text,.pdv-scope html.header-dark .navbar .navbar-empresa-trigger .logo-text{color:#0f3d3e!important;text-shadow:none!important}.pdv-scope .navbar .navbar-revenda-trigger .logo-text,.pdv-scope html.header-dark .navbar .navbar-revenda-trigger .logo-text{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important}.pdv-scope html[data-page=pdv] .stepper-bar{position:static!important;height:auto!important;z-index:auto!important;box-shadow:none!important}.pdv-scope html[data-page=pdv] .navbar{top:0!important;height:48px!important;z-index:200!important}.pdv-scope html[data-page=pdv] .shell{margin-top:48px!important}.pdv-scope html[data-page=pdv] .sidenav{top:48px!important}.pdv-scope html[data-page=pdv] .totals-right{top:54px!important}.pdv-scope html[data-page=pdv] .navbar-revenda-popover,.pdv-scope html[data-page=pdv] .navbar-empresa-popover{z-index:500!important}@media(max-width:768px){.pdv-scope html[data-page=pdv] .stepper-bar{height:auto!important}.pdv-scope html[data-page=pdv] .navbar{top:0!important}.pdv-scope html[data-page=pdv] .shell{margin-top:48px!important}.pdv-scope html[data-page=pdv] .sidenav{top:48px!important}}@media print{.pdv-scope html.cortitex-embedded,.pdv-scope html.cortitex-embedded body{height:auto!important;overflow:visible!important}.pdv-scope html.cortitex-embedded body{display:block!important}.pdv-scope html.cortitex-embedded .shell{display:block!important;overflow:visible!important;height:auto!important;min-height:0!important;flex:none!important}.pdv-scope html.cortitex-embedded .main{overflow:visible!important;height:auto!important;min-height:0!important;margin-left:0!important;padding-bottom:0!important}.pdv-scope html[data-page=pdv] .shell{margin-top:0!important}.pdv-scope html[data-page=pdv] .sidenav{display:none!important}}.pdv-scope .btn{height:30px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-900);font-size:11px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:var(--transition);font-family:inherit}.pdv-scope .btn:hover{border-color:var(--primary-400);color:var(--primary-700)}.pdv-scope .btn-ghost{background:transparent}.pdv-scope .btn-success{background:var(--grad-success);border-color:transparent;color:#fff;box-shadow:var(--shadow-md)}.pdv-scope .btn-success:hover{filter:brightness(1.06);color:#fff}.pdv-scope .content.pipe-wrap{max-width:100%!important;width:100%!important;margin:0!important;padding-left:10px;padding-right:10px;padding-bottom:14px}.pdv-scope .filter-sel,.pdv-scope .pipe-search{height:30px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-900);border-radius:var(--radius-sm);font-size:11px;font-weight:600;padding:0 8px;font-family:inherit}.pdv-scope .filter-sel{cursor:pointer}.pdv-scope .pipe-search{width:190px;max-width:100%;font-weight:500}.pdv-scope .filter-sel:focus,.pdv-scope .pipe-search:focus{outline:none;border-color:var(--border-focus)}@media(min-width:601px){.pdv-scope .filter-bar{flex-wrap:nowrap}.pdv-scope .pipe-view-switch{flex-shrink:0}.pdv-scope .filter-bar .filter-sel{width:158px;flex-shrink:0}.pdv-scope .filter-bar .pipe-search{flex-shrink:1;min-width:120px}.pdv-scope .filter-bar .btn{flex-shrink:0}}@media(max-width:600px){.pdv-scope .filter-bar{width:100%}.pdv-scope .pipe-search{flex:1 1 100%}.pdv-scope .filter-bar .filter-sel{flex:1 1 auto}.pdv-scope .filter-bar .btn{flex:1 1 calc(50% - 4px)}.pdv-scope .page-title{font-size:16px}.pdv-scope .board .col{min-width:82vw;max-width:90vw;scroll-snap-align:start}.pdv-scope .board{scroll-snap-type:x mandatory}}@media(min-width:601px)and (max-width:1024px){.pdv-scope .board .col{min-width:230px}}.pdv-scope .pipe-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-card);margin-bottom:var(--gap-card)}@media(max-width:1000px){.pdv-scope .pipe-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.pdv-scope .pipe-summary{grid-template-columns:repeat(2,1fr)}}.pdv-scope .ps-card{background:#fff;border:2px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:9px 12px}.pdv-scope .ps-card.c-perd{border-color:var(--red)}.pdv-scope .ps-card.c-perd .ps-lbl{color:var(--red)}.pdv-scope .ps-card.c-prop{border-color:#f59e0b}.pdv-scope .ps-card.c-prop .ps-lbl{color:#d97706}.pdv-scope .ps-card.c-env{border-color:#0ea5e9}.pdv-scope .ps-card.c-env .ps-lbl{color:#0369a1}.pdv-scope .ps-card.c-aprov{border-color:var(--primary-500)}.pdv-scope .ps-card.c-aprov .ps-lbl{color:var(--primary-700)}.pdv-scope .ps-card.c-prod{border-color:#8b5cf6}.pdv-scope .ps-card.c-prod .ps-lbl{color:#7c3aed}.pdv-scope .ps-card.c-lib{border-color:#10b981}.pdv-scope .ps-card.c-lib .ps-lbl{color:#059669}.pdv-scope .ps-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-500)}.pdv-scope .ps-val{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--text-900);margin-top:2px}.pdv-scope .ps-sub{font-size:10px;color:var(--text-300);font-weight:600;margin-top:1px}.pdv-scope .board{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.pdv-scope .col{flex:1 1 0;min-width:0;background:#fff;border:2px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;max-height:calc(100vh - var(--navbar-h) - 145px);box-shadow:var(--shadow-sm)}.pdv-scope .col-hdr{padding:10px 11px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0;z-index:1}.pdv-scope .col-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pdv-scope .col-title{font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--text-900);flex:1}.pdv-scope .col-count{font-size:10px;font-weight:800;color:var(--text-500);background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:1px 7px}.pdv-scope .col-sum{font-size:9px;font-weight:700;color:var(--text-500);padding:5px 11px 0}.pdv-scope .col-body{padding:8px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;flex:1;min-height:60px;background:color-mix(in srgb,var(--text-500) 3%,#fff)}.pdv-scope .col-body.drag-over{background:color-mix(in srgb,var(--primary-500) 9%,transparent);outline:2px dashed var(--primary-400);outline-offset:-4px;border-radius:var(--radius-md)}.pdv-scope .col.c-perd{border-color:var(--red)}.pdv-scope .col.c-perd .col-hdr{border-bottom-color:color-mix(in srgb,var(--red) 35%,var(--border))}.pdv-scope .col.c-perd .col-title{color:var(--red)}.pdv-scope .col.c-perd .col-dot{background:var(--red)}.pdv-scope .col.c-perd .col-count{color:var(--red);border-color:var(--red)}.pdv-scope .col.c-env{border-color:#0ea5e9}.pdv-scope .col.c-env .col-hdr{border-bottom-color:color-mix(in srgb,#0ea5e9 35%,var(--border))}.pdv-scope .col.c-env .col-title{color:#0369a1}.pdv-scope .col.c-env .col-dot{background:#0ea5e9}.pdv-scope .col.c-prop{border-color:#f59e0b}.pdv-scope .col.c-prop .col-hdr{border-bottom-color:color-mix(in srgb,#f59e0b 35%,var(--border))}.pdv-scope .col.c-prop .col-title{color:#d97706}.pdv-scope .col.c-prop .col-dot{background:#f59e0b}.pdv-scope .col.c-prop .col-count{color:#d97706;border-color:#f59e0b}.pdv-scope .col.c-aprov{border-color:var(--primary-500)}.pdv-scope .col.c-aprov .col-hdr{border-bottom-color:color-mix(in srgb,var(--primary-500) 35%,var(--border))}.pdv-scope .col.c-aprov .col-title{color:var(--primary-700)}.pdv-scope .col.c-aprov .col-dot{background:var(--primary-500)}.pdv-scope .col.c-aprov .col-count{color:var(--primary-700);border-color:var(--primary-500)}.pdv-scope .col.c-prod{border-color:#8b5cf6}.pdv-scope .col.c-prod .col-hdr{border-bottom-color:color-mix(in srgb,#8b5cf6 35%,var(--border))}.pdv-scope .col.c-prod .col-title{color:#7c3aed}.pdv-scope .col.c-prod .col-dot{background:#8b5cf6}.pdv-scope .col.c-prod .col-count{color:#7c3aed;border-color:#8b5cf6}.pdv-scope .col.c-lib{border-color:#10b981}.pdv-scope .col.c-lib .col-hdr{border-bottom-color:color-mix(in srgb,#10b981 35%,var(--border))}.pdv-scope .col.c-lib .col-title{color:#059669}.pdv-scope .col.c-lib .col-dot{background:#10b981}.pdv-scope .col.c-lib .col-count{color:#059669;border-color:#10b981}.pdv-scope .deal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:9px 10px;cursor:grab;transition:box-shadow .15s,transform .15s;position:relative;animation:fadeUp .25s ease both}.pdv-scope .deal:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pdv-scope .deal:active{cursor:grabbing}.pdv-scope .deal.dragging{opacity:.45}.pdv-scope .deal-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.pdv-scope .deal-num{font-size:9px;font-weight:800;color:var(--text-300);letter-spacing:.02em}.pdv-scope .deal-mov-btn{margin-left:auto;margin-right:5px;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid var(--border);border-radius:20px;cursor:pointer;background:transparent;font-family:inherit;font-size:9px;line-height:1.6;color:var(--text-500)}.pdv-scope .deal-mov-btn b{font-size:8px;font-weight:900}.pdv-scope .deal-mov-btn:hover{border-color:var(--primary-500,#3b82f6);color:var(--primary-700,#1e40af);background:var(--primary-50,#eff6ff)}.pdv-scope .mv-ov{position:fixed;inset:0;z-index:960;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdv-scope .mv-box{position:relative;width:100%;max-width:420px;max-height:86vh;overflow:auto;padding:20px 22px 18px;border-radius:16px;background:var(--bg-card,#fff);box-shadow:0 24px 60px #0f172a52}.pdv-scope .mv-box h3{margin:0 0 13px;font-size:12.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-500)}.pdv-scope .mv-x{position:absolute;top:12px;right:12px;width:28px;height:28px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:13px;color:var(--text-500);font-family:inherit}.pdv-scope .mv-x:hover{background:var(--bg)}.pdv-scope .mv-cab{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid var(--border)}.pdv-scope .mv-cab b{font-size:16px;font-weight:900;color:var(--text-900,#0f172a)}.pdv-scope .mv-cab span{flex:1;min-width:0;font-size:12px;font-weight:700;color:var(--text-500)}.pdv-scope .mv-cab em{font-style:normal;padding:3px 9px;border-radius:99px;background:var(--bg);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--text-500)}.pdv-scope .mv-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pdv-scope .mv-lista li{position:relative;padding:8px 0 8px 18px}.pdv-scope .mv-lista li:before{content:"";position:absolute;left:4px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--primary-500,#3b82f6)}.pdv-scope .mv-lista li:after{content:"";position:absolute;left:7px;top:21px;bottom:-2px;width:1.5px;background:var(--border)}.pdv-scope .mv-lista li:last-child:after{display:none}.pdv-scope .mv-lista li:first-child:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-500,#3b82f6) 22%,transparent)}.pdv-scope .mv-t{font-size:12.5px;font-weight:800;color:var(--text-900,#0f172a)}.pdv-scope .mv-seta{color:var(--text-300,#94a3b8);font-weight:700;margin:0 2px}.pdv-scope .mv-q{font-size:10.5px;font-weight:700;color:var(--text-500);margin-top:1px}.pdv-scope .mv-vazio{margin:0;font-size:11.5px;font-style:italic;line-height:1.55;color:var(--text-400)}.pdv-scope .mv-etapas{display:flex;flex-direction:column}.pdv-scope .mv-etapa{position:relative;display:flex;align-items:center;gap:9px;padding:6px 0 6px 3px}.pdv-scope .mv-etapa:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:2px;background:var(--border)}.pdv-scope .mv-etapa:first-child:before{top:50%}.pdv-scope .mv-etapa:last-child:before{bottom:50%}.pdv-scope .mv-eic{position:relative;z-index:1;flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg);border:2px solid var(--bg-card,#fff);box-shadow:0 0 0 1.5px var(--border);font-size:10px;filter:grayscale(1);opacity:.5}.pdv-scope .mv-erot{flex:1;min-width:0;font-size:11.5px;font-weight:700;color:var(--text-400)}.pdv-scope .mv-edt{flex-shrink:0;font-size:11.5px;font-weight:800;color:var(--text-300,#94a3b8);font-variant-numeric:tabular-nums}.pdv-scope .mv-etapa.ok .mv-eic{background:color-mix(in srgb,var(--c) 16%,#fff);box-shadow:0 0 0 1.5px var(--c);filter:none;opacity:1}.pdv-scope .mv-etapa.ok .mv-erot{color:var(--text-900,#0f172a);font-weight:800}.pdv-scope .mv-etapa.ok .mv-edt{color:var(--c)}.pdv-scope .mv-etapa.prev .mv-eic{background:var(--bg-card,#fff);box-shadow:0 0 0 1.5px var(--c);filter:none;opacity:1}.pdv-scope .mv-etapa.prev .mv-erot{color:var(--text-500);font-style:italic}.pdv-scope .mv-etapa.prev .mv-edt{color:var(--c);font-style:italic}.pdv-scope .mv-reg{flex-shrink:0;padding:3px 10px;border:1px solid var(--c);border-radius:99px;cursor:pointer;background:transparent;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.03em;color:var(--c);transition:all .12s}.pdv-scope .mv-reg:hover{background:var(--c);color:#fff}.pdv-scope .mv-etapa.parada .mv-erot{color:#b91c1c}.pdv-scope .mv-etapa.parada.ok .mv-erot{color:#991b1b}.pdv-scope .mv-pobs{display:flex;flex-direction:column;gap:3px;margin:-2px 0 6px 34px}.pdv-scope .mv-pobs span{font-size:10.5px;font-weight:700;line-height:1.4;color:#7f1d1d;padding:5px 8px;border-radius:6px;background:#fef2f2;border-left:2.5px solid #dc2626}.pdv-scope .mv-pobs b{font-variant-numeric:tabular-nums}.pdv-scope .mv-pobs i{font-style:normal;font-weight:800;color:#b91c1c}.pdv-scope .mv-nota{margin-top:10px;font-size:10px;font-style:italic;line-height:1.5;color:var(--text-400)}.pdv-scope .mv-toggle{width:100%;margin-top:13px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg);cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--text-500);transition:all .12s}.pdv-scope .mv-toggle:hover{border-color:var(--primary-500,#3b82f6);color:var(--primary-700,#1e40af);background:var(--bg-card,#fff)}.pdv-scope .mv-toggle.on{border-color:var(--primary-500,#3b82f6);color:var(--primary-700,#1e40af)}.pdv-scope .mv-detalhe{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.pdv-scope .deal-prio{font-size:8px;font-weight:800;text-transform:uppercase;padding:1px 6px;border-radius:20px}.pdv-scope .deal-prio.alta{color:var(--red);background:var(--red-light)}.pdv-scope .deal-prio.media{color:#b45309;background:var(--amber-light)}.pdv-scope .deal-prio.baixa{color:var(--text-500);background:color-mix(in srgb,var(--text-500) 12%,transparent)}.pdv-scope .deal-cli{font-size:12px;font-weight:800;color:var(--text-900);line-height:1.15}.pdv-scope .deal-items{margin-top:7px;display:flex;flex-direction:column;gap:3px}.pdv-scope .deal-item{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.pdv-scope .deal-item-name{color:var(--text-700);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px;min-width:0}.pdv-scope .deal-item-name:before{content:"";width:5px;height:5px;border-radius:2px;background:var(--primary-400);flex-shrink:0}.pdv-scope .deal-item-price{font-weight:700;color:var(--text-900);font-variant-numeric:tabular-nums;flex-shrink:0}.pdv-scope .deal-val-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:7px;padding-top:6px;border-top:1px dashed var(--border)}.pdv-scope .deal-val-lbl{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-300)}.pdv-scope .deal-val{font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--text-900)}.pdv-scope .deal-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid var(--border)}.pdv-scope .deal-vend{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:var(--text-500);min-width:0}.pdv-scope .deal-av{width:18px;height:18px;border-radius:50%;background:var(--grad-brand);color:#fff;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdv-scope .deal-mg{font-size:9px;font-weight:800}.pdv-scope .mg-good{color:var(--green-dark)}.pdv-scope .mg-warn{color:var(--amber)}.pdv-scope .mg-bad{color:var(--red)}.pdv-scope .deal-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;margin-top:7px;align-items:stretch}.pdv-scope .deal-actions>.deal-btn{flex:1 1 0!important;min-width:0!important;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.pdv-scope .deal-actions>.deal-btn.liberado{padding:0 2px;font-size:9.5px;letter-spacing:-.01em}.pdv-scope .deal-hist{width:100%;margin-top:7px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--bg);font-family:inherit;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--text-500);transition:all .12s}.pdv-scope .deal-hist-ic{font-size:11px}.pdv-scope .deal-hist b{min-width:16px;padding:0 5px;border-radius:99px;background:var(--border);font-size:9px;font-weight:900;line-height:1.6;color:var(--text-500)}.pdv-scope .deal-hist:hover{border-color:var(--primary-500,#3b82f6);color:var(--primary-700,#1e40af);background:var(--primary-50,#eff6ff)}.pdv-scope .deal-hist:hover b{background:var(--primary-500,#3b82f6);color:#fff}.pdv-scope .mv-fix{border:0;background:transparent;cursor:pointer;font-family:inherit;padding:2px 4px;border-radius:5px}.pdv-scope .mv-fix:hover{background:var(--bg);text-decoration:underline}.pdv-scope .deal-datas{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin-top:7px}.pdv-scope .deal-datas-4 span,.pdv-scope .deal-datas-4 button{padding:4px 3px!important;font-size:10px!important}.pdv-scope .deal-datas-4 i{font-size:8.5px!important;letter-spacing:.01em!important;white-space:nowrap!important}.pdv-scope .deal-datas span{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px;padding:4px 6px;border-radius:7px;background:var(--bg,#f8fafc);border:1px solid var(--border,#e2e8f0);font-size:10.5px;font-weight:800;color:var(--text-700,#334155);text-align:center}.pdv-scope .deal-datas i{font-style:normal;font-size:8.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--text-600,#475569)}.pdv-scope .deal-datas span.ok,.pdv-scope .deal-datas button.ok{background:#ecfdf5;border-color:#10b981;color:#065f46}.pdv-scope .deal-datas span.ok i,.pdv-scope .deal-datas button.ok i{color:#059669}.pdv-scope .deal-datas button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px;padding:4px 6px;border-radius:7px;background:var(--bg,#f8fafc);border:1px solid var(--border,#e2e8f0);font-size:10.5px;font-weight:800;color:var(--text-700,#334155);text-align:center;font-family:inherit;cursor:pointer;transition:all .15s}.pdv-scope .deal-datas button:hover{border-color:var(--primary-500,#3b82f6);box-shadow:0 1px 6px #0f172a1a}.pdv-scope .deal-datas button i{font-style:normal;font-size:8.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--text-600,#475569)}.pdv-scope .deal-datas button.ajust{border-style:dashed}.pdv-scope .deal-datas button.ajust i:after{content:" \b7 corrigida";font-size:7px;opacity:.85}.pdv-scope .cg-fix-info{margin-top:6px;font-size:11px;font-weight:600;color:var(--text-500,#64748b);line-height:1.45}.pdv-scope .cg-fix-prev{margin:8px 0 2px;padding:7px 10px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:11.5px;font-weight:700}.pdv-scope .cg-fix-limpar{background:#fff1f2!important;border-color:#fecdd3!important;color:#9f1239!important}.pdv-scope .deal-btn.emprod{background:#f59e0b;color:#fff;border-color:transparent;white-space:nowrap}.pdv-scope .deal-actions>.deal-btn.emprod{padding:0 2px;font-size:9.5px;letter-spacing:-.01em}.pdv-scope .deal-lib{display:flex;align-items:center;gap:6px;margin-top:7px;padding:5px 8px;border:1.5px solid #10b981;border-radius:8px;background:#ecfdf5;cursor:pointer;-webkit-user-select:none;user-select:none}.pdv-scope .deal-lib span{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#065f46}.pdv-scope .deal-lib input{width:15px;height:15px;accent-color:#10b981;cursor:pointer;flex-shrink:0;margin:0}.pdv-scope .deal-lib:has(input:checked){background:#10b981;border-color:#059669}.pdv-scope .deal-lib:has(input:checked) span{color:#fff}.pdv-scope .deal-lib:has(input:disabled){opacity:.75;cursor:default}.pdv-scope .deal.parado{border-color:#dc2626;box-shadow:0 0 0 2px #dc26262e,var(--shadow-sm);background:linear-gradient(180deg,#fff5f5,var(--bg-card) 62px)}.pdv-scope .deal-stopbar{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:7px 9px;border-radius:8px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 3px 10px #dc262659}.pdv-scope .deal-stopbar-t{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pdv-scope .deal-stopbar-t b{margin-left:auto;font-weight:800;font-size:9px;opacity:.9;letter-spacing:.02em;text-transform:none;white-space:nowrap}.pdv-scope .deal-stopbar-m{font-size:10.5px;font-weight:700;line-height:1.3;word-break:break-word;opacity:.97}.pdv-scope .deal-fotos{display:flex;gap:4px;margin:0 0 6px;overflow-x:auto;padding-bottom:2px}.pdv-scope .deal-fotos::-webkit-scrollbar{height:5px}.pdv-scope .deal-fotos::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.pdv-scope .deal-foto{flex:0 0 auto;width:52px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--border);background:var(--bg)}.pdv-scope .deal-stopbar-d{font-size:9px;font-weight:800;letter-spacing:.03em;opacity:.8}.pdv-scope .deal-stopbar.g2{background:linear-gradient(135deg,#b91c1c,#7f1d1d)}.pdv-scope .deal-stopbar.g3{background:linear-gradient(135deg,#7f1d1d,#450a0a);box-shadow:0 3px 12px #7f1d1d8c,0 0 0 2px #fca5a5 inset}.pdv-scope .deal.parado:has(.deal-stopbar.g3){box-shadow:0 0 0 3px #dc26264d,var(--shadow-sm)}.pdv-scope .deal-stop,.pdv-scope .deal-go{width:100%;margin-top:7px;height:28px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1.5px solid;font-family:inherit;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:var(--transition)}.pdv-scope .deal-stop{border-color:#dc2626;background:#fef2f2;color:#991b1b}.pdv-scope .deal-stop:hover{background:#dc2626;color:#fff}.pdv-scope .deal-go{border-color:#059669;background:#ecfdf5;color:#065f46}.pdv-scope .deal-go:hover{background:#059669;color:#fff}.pdv-scope .deal-btn.parado{background:#dc2626;color:#fff;border-color:transparent;white-space:nowrap}.pdv-scope tr.list-parado>td{background:#fff5f5}.pdv-scope tr.list-parado .list-cli:before{content:"\26d4  "}.pdv-scope .pstage{--st:var(--text-300,#94a3b8);display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 9px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);cursor:pointer;position:relative;transition:border-color .15s,background .15s,box-shadow .15s}.pdv-scope .pstage:hover{border-color:var(--text-300,#94a3b8)}.pdv-scope .pstage[hidden]{display:none}.pdv-scope .pstage-dot{width:9px;height:9px;border-radius:50%;background:var(--st);flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--st) 22%,transparent);transition:background .15s}.pdv-scope .pstage-bt{flex:1;min-width:0;display:flex;align-items:center;gap:7px;height:100%;border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit}.pdv-scope .pstage-lbl{flex:1;min-width:0;text-align:left;font-size:11px;font-weight:700;color:var(--text-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-scope .pstage.on .pstage-lbl{color:var(--st);font-weight:800}.pdv-scope .pstage-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:300;min-width:100%;width:max-content;max-width:280px;padding:6px;border-radius:11px;background:var(--bg-card,#fff);border:1px solid var(--border);box-shadow:0 14px 38px #0f172a2e;display:flex;flex-direction:column;gap:1px}.pdv-scope .pstage-menu[hidden]{display:none}.pdv-scope .pstage-sep{height:1px;margin:4px 2px;background:var(--border)}.pdv-scope .pstage-op{--c:var(--text-300,#94a3b8);display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;text-align:left;width:100%}.pdv-scope .pstage-op:hover{background:color-mix(in srgb,var(--c) 12%,transparent)}.pdv-scope .pstage-op i{width:9px;height:9px;border-radius:50%;background:var(--c);flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 22%,transparent)}.pdv-scope .pstage-op b{flex:1;min-width:0;font-size:11.5px;font-weight:700;color:var(--text-900);white-space:nowrap}.pdv-scope .pstage-op em{flex-shrink:0;font-style:normal;min-width:20px;padding:2px 7px;border-radius:99px;background:var(--bg,#f1f5f9);color:var(--text-500,#64748b);font-size:10px;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}.pdv-scope .pstage-op.on{background:color-mix(in srgb,var(--c) 14%,transparent)}.pdv-scope .pstage-op.on b{color:var(--c);font-weight:900}.pdv-scope .pstage-op.on em{background:var(--c);color:#fff}.pdv-scope .pstage-seta{font-size:9px;color:var(--text-400,#94a3b8);pointer-events:none;margin-left:-2px}.pdv-scope .pstage-x{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;cursor:pointer;padding:0;background:color-mix(in srgb,var(--st) 18%,transparent);color:var(--st);font-family:inherit;font-size:9px;font-weight:900;line-height:1}.pdv-scope .pstage-x:hover{background:var(--st);color:#fff}.pdv-scope .pstage-x[hidden]{display:none}.pdv-scope .pstage.on{border-color:var(--st);background:color-mix(in srgb,var(--st) 10%,var(--bg-card,#fff));box-shadow:0 0 0 2px color-mix(in srgb,var(--st) 18%,transparent)}.pdv-scope .pstage.on select{color:var(--st);font-weight:800}.pdv-scope .pstage.on .pstage-seta{color:var(--st)}@media(min-width:601px){.pdv-scope .filter-bar .pstage{width:200px;flex-shrink:0}}@media(max-width:600px){.pdv-scope .filter-bar .pstage{flex:1 1 auto}.pdv-scope .pstage select{flex:1;max-width:none}}.pdv-scope .pipe-parados{height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;border:1.5px solid #dc2626;border-radius:8px;background:#fef2f2;color:#991b1b;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:var(--transition)}.pdv-scope .pipe-parados:hover{background:#fee2e2}.pdv-scope .pipe-parados.on{background:#dc2626;color:#fff}.pdv-scope .pipe-parados b{font-variant-numeric:tabular-nums}.pdv-scope .pipe-parados[hidden]{display:none}.pdv-scope .cg-pn-ov{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a8c}.pdv-scope .cg-pn{width:100%;max-width:420px;background:var(--bg-card,#fff);border-radius:14px;box-shadow:0 22px 60px #0f172a59;overflow:hidden;font-family:var(--font-body,inherit)}.pdv-scope .cg-pn-hd{padding:14px 16px;color:#fff;display:flex;align-items:center;gap:9px;font-family:var(--font-display,inherit);font-weight:900;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.pdv-scope .cg-pn.parar .cg-pn-hd{background:linear-gradient(135deg,#dc2626,#991b1b)}.pdv-scope .cg-pn.retomar .cg-pn-hd{background:linear-gradient(135deg,#059669,#047857)}.pdv-scope .cg-pn-bd{padding:14px 16px 4px}.pdv-scope .cg-pn-cli{font-size:13px;font-weight:800;color:var(--text-900,#0f172a);margin-bottom:2px}.pdv-scope .cg-pn-sub{font-size:11px;color:var(--text-500,#64748b);margin-bottom:12px}.pdv-scope .cg-pn-lbl{display:block;font-size:9.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--text-500,#64748b);margin-bottom:5px}.pdv-scope .cg-pn-sel{width:100%;box-sizing:border-box;height:34px;margin-bottom:11px;padding:0 9px;border:1.5px solid var(--border,#e2e8f0);border-radius:8px;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-900,#0f172a);background:var(--bg-card,#fff)}.pdv-scope .cg-pn-sel:focus{outline:none;border-color:#dc2626}.pdv-scope .cg-pn-txt{width:100%;box-sizing:border-box;min-height:70px;resize:vertical;padding:8px 10px;border:1.5px solid var(--border,#e2e8f0);border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-900,#0f172a);background:var(--bg-card,#fff)}.pdv-scope .cg-pn-txt:focus{outline:none;border-color:#dc2626}.pdv-scope .cg-pn.retomar .cg-pn-txt:focus{border-color:#059669}.pdv-scope .cg-pn-nota{margin-top:9px;padding:8px 10px;border-radius:8px;font-size:10.5px;font-weight:700;line-height:1.35;background:#fffbeb;border:1px solid #fcd34d;color:#78350f}.pdv-scope .cg-pn-err{min-height:15px;padding:5px 16px 0;font-size:10.5px;font-weight:800;color:#b91c1c}.pdv-scope .cg-pn-ac{display:flex;gap:8px;padding:10px 16px 16px}.pdv-scope .cg-pn-bt{flex:1;height:34px;border-radius:9px;border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-700,#334155);font-family:inherit;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pdv-scope .cg-pn-bt.ok{border-color:transparent;color:#fff;background:#dc2626}.pdv-scope .cg-pn.retomar .cg-pn-bt.ok{background:#059669}.pdv-scope .deal-btn{flex:1;height:25px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-700);font-size:10px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;text-decoration:none;transition:var(--transition);font-family:inherit}.pdv-scope .deal-btn.primary{background:var(--grad-brand);color:#fff;border-color:transparent}.pdv-scope .deal-btn.liberado{background:#10b981;color:#fff;border-color:transparent;flex:1;white-space:nowrap}.pdv-scope .deal-btn.liberado:hover{background:#0d9668}.pdv-scope .deal-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.pdv-scope .deal-age{font-size:8px;color:var(--text-300);font-weight:700}.pdv-scope .col-empty{font-size:10px;color:var(--text-300);text-align:center;padding:16px 8px;font-weight:600}.pdv-scope .pipe-view-switch{display:inline-flex;gap:2px;background:color-mix(in srgb,var(--text-500) 12%,transparent);border:1px solid var(--border);border-radius:20px;padding:2px;flex-shrink:0}.pdv-scope .pipe-view-btn{padding:0 10px;height:26px;border-radius:18px;font-size:10px;font-weight:800;color:var(--text-500);border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:var(--transition);font-family:inherit;white-space:nowrap}.pdv-scope .pipe-view-btn:hover{color:var(--text-900)}.pdv-scope .pipe-view-btn.on{background:var(--bg-card);color:var(--primary-700);box-shadow:var(--shadow-sm)}.pdv-scope .board:has(.pipe-list-wrap),.pdv-scope .board.board-list{display:block;width:100%;overflow:visible;padding-bottom:0}.pdv-scope .pipe-list-wrap{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto;box-shadow:var(--shadow-sm);max-height:calc(100vh - var(--navbar-h) - 190px)}.pdv-scope .pipe-list{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.pdv-scope .pipe-list th{text-align:left;padding:12px;font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-900);background:color-mix(in srgb,var(--primary-500) 10%,var(--bg-card));border-bottom:2px solid var(--primary-500);box-shadow:0 1px color-mix(in srgb,var(--primary-500) 18%,transparent);position:sticky;top:0;white-space:nowrap;z-index:2}.pdv-scope .pipe-list td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-700)}.pdv-scope .pipe-list th:nth-child(1),.pdv-scope .pipe-list td:nth-child(1){width:7%}.pdv-scope .pipe-list th:nth-child(2),.pdv-scope .pipe-list td:nth-child(2){width:12%}.pdv-scope .pipe-list th:nth-child(3),.pdv-scope .pipe-list td:nth-child(3){width:20%}.pdv-scope .pipe-list th:nth-child(4),.pdv-scope .pipe-list td:nth-child(4){width:9%}.pdv-scope .pipe-list th:nth-child(5),.pdv-scope .pipe-list td:nth-child(5){width:8%}.pdv-scope .pipe-list th:nth-child(6),.pdv-scope .pipe-list td:nth-child(6){width:6%;text-align:center}.pdv-scope .pipe-list th:nth-child(7),.pdv-scope .pipe-list td:nth-child(7){width:14%}.pdv-scope .pipe-list th:nth-child(8),.pdv-scope .pipe-list td:nth-child(8){width:7%}.pdv-scope .pipe-list th:nth-child(9),.pdv-scope .pipe-list td:nth-child(9){width:5%;text-align:center}.pdv-scope .pipe-list th:nth-child(10),.pdv-scope .pipe-list td:nth-child(10){width:12%}.pdv-scope .pipe-list tbody tr:hover td{background:color-mix(in srgb,var(--primary-500) 4%,transparent)}.pdv-scope .pipe-list .list-num{font-weight:800;color:var(--text-300);font-size:10px;white-space:nowrap}.pdv-scope .pipe-list .list-cli{font-weight:800;color:var(--text-900);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-scope .pipe-list .list-val{font-family:var(--font-display);font-weight:800;color:var(--text-900);font-variant-numeric:tabular-nums;white-space:nowrap}.pdv-scope .pipe-list .list-stage{min-width:0}.pdv-scope .pipe-list .list-stage-sel{height:30px;border:2px solid var(--border);background:#fff;color:var(--text-900);border-radius:var(--radius-sm);font-size:10px;font-weight:800;padding:0 10px;font-family:inherit;cursor:pointer;width:100%;max-width:none;transition:color .15s,border-color .15s}.pdv-scope .pipe-list .list-stage-sel.c-perd{background:#fff;color:var(--red);border-color:var(--red)}.pdv-scope .pipe-list .list-stage-sel.c-prop{background:#fff;color:#d97706;border-color:#f59e0b}.pdv-scope .pipe-list .list-stage-sel.c-aprov{background:#fff;color:var(--primary-700);border-color:var(--primary-500)}.pdv-scope .pipe-list .list-stage-sel.c-prod{background:#fff;color:#7c3aed;border-color:#8b5cf6}.pdv-scope .pipe-list .list-stage-sel.c-lib{background:#fff;color:#059669;border-color:#10b981}.pdv-scope .pipe-list .list-items{font-size:10px;color:var(--text-500);max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pdv-scope .pipe-list .list-actions{display:flex;gap:6px;white-space:nowrap;justify-content:flex-end;padding-right:2px}.pdv-scope .pipe-list .list-actions .deal-btn{flex:none;padding:0 10px;height:26px;min-width:72px}.pdv-scope .pipe-list .deal-mg{display:inline-block;text-align:center}@media(max-width:1100px){.pdv-scope .board:has(.pipe-list-wrap){overflow-x:auto}.pdv-scope .pipe-list{min-width:1040px;table-layout:auto}}.pdv-scope .pipe-mode-wrap{display:flex;justify-content:center;margin:14px 0 16px}.pdv-scope .pipe-mode-switch{display:inline-flex;gap:4px;padding:5px;border-radius:16px;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 8px 24px #0f172a2e,inset 0 1px #ffffff0f}.pdv-scope .pipe-mode-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:12px;border:none;background:transparent;color:#ffffff8c;font-size:12.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:inherit;white-space:nowrap}.pdv-scope .pipe-mode-ic{font-size:14px}.pdv-scope .pipe-mode-btn:hover{color:#ffffffe6;background:#ffffff0f}.pdv-scope .pipe-mode-btn.on{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 4px 14px #3b82f666}.pdv-scope .pipe-mode-btn.on[data-mode=producao]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 14px #8b5cf666}.pdv-scope .pipe-mode-btn.on[data-mode=financeiro]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b98166}.pdv-scope .pipe-financeiro{animation:cgFinIn .2s ease}@keyframes cgFinIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pdv-scope .fin-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:18px}.pdv-scope .fin-tile{padding:18px 20px;border-radius:16px;color:#fff}.pdv-scope .fin-tile-pago{background:linear-gradient(135deg,#059669,#10b981)}.pdv-scope .fin-tile-aberto{background:linear-gradient(135deg,#d97706,#f59e0b)}.pdv-scope .fin-tile-parcial{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.pdv-scope .fin-tile-lbl{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-bottom:6px}.pdv-scope .fin-tile-val{font-size:28px;font-weight:900;margin-bottom:3px;font-family:var(--font-display,inherit)}.pdv-scope .fin-tile-sub{font-size:12px;opacity:.85;font-weight:700}.pdv-scope .fin-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.pdv-scope .fin-col{background:var(--bg-card,#fff);border:1.5px solid var(--border,#e2e8f0);border-radius:14px;padding:12px;max-height:520px;overflow-y:auto}.pdv-scope .fin-col-hdr{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border,#e2e8f0)}.pdv-scope .fin-col-hdr-pago{color:#059669}.pdv-scope .fin-col-hdr-aberto{color:#d97706}.pdv-scope .fin-col-hdr-parcial{color:#7c3aed}.pdv-scope .fin-row-sub{font-size:10px;font-weight:700;color:#7c3aed}.pdv-scope .fin-row{display:flex;align-items:center;justify-content:space-between;padding:9px 8px;border-radius:9px;margin-bottom:4px;background:var(--bg-muted,#f8fafc)}.pdv-scope .fin-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pdv-scope .fin-row-num{font-size:10px;font-weight:700;color:var(--text-500,#64748b)}.pdv-scope .fin-row-cli{font-size:12.5px;font-weight:700;color:var(--text-900,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.pdv-scope .fin-row-val{font-size:13px;font-weight:800;color:var(--text-800,#1e293b);flex-shrink:0}.pdv-scope .fin-empty{padding:20px;text-align:center;color:var(--text-400,#94a3b8);font-size:12px}.pdv-scope .pipe-gantt{margin-top:14px}.pdv-scope .gt-wrap{background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.pdv-scope .gt-hdr{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 18px;border-bottom:1px solid #E2E8F0;flex-wrap:wrap}.pdv-scope .gt-hdr h2{margin:0;font-size:16px;font-weight:800;color:#0f172a}.pdv-scope .gt-hdr p{margin:3px 0 0;font-size:11px;font-weight:600;color:#94a3b8}.pdv-scope .gt-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;font-weight:700;color:#64748b;align-items:center}.pdv-scope .gt-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:4px;vertical-align:-2px}.pdv-scope .gt-lg-plan i{background:#8b5cf6}.pdv-scope .gt-lg-done i{background:#10b981}.pdv-scope .gt-lg-late i{background:#ef4444}.pdv-scope .gt-lg-fer i{background:#fee2e2;border:1px solid #FECACA}.pdv-scope .gt-lg-wknd i{background:#f1f5f9;border:1px solid #E2E8F0}.pdv-scope .gt-lg-hoje i{background:#dbeafe;border:1px solid #93C5FD}.pdv-scope .gt-scroll{overflow:auto;max-height:max(320px,calc(100vh - 260px))}.pdv-scope .gt-grid{min-width:100%}.pdv-scope .gt-row{display:flex;border-bottom:1px solid #F1F5F9}.pdv-scope .gt-row.gt-head{position:sticky;top:0;background:#f8fafc;z-index:3;border-bottom:1px solid #E2E8F0}.pdv-scope .gt-label{flex:0 0 266px;padding:7px 11px;border-right:1px solid #E2E8F0;display:flex;flex-direction:column;justify-content:center;min-width:0;background:#fff;position:relative;left:0;z-index:2;box-shadow:3px 0 5px #0f172a12;will-change:transform}.pdv-scope .gt-row.gt-head .gt-label{background:#f8fafc;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;z-index:6}.pdv-scope .gt-row.gt-grupo .gt-label{z-index:3}.pdv-scope .gt-label-code{display:flex;align-items:baseline;gap:6px;font-size:11px;font-weight:700;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-scope .gt-label-code b{flex-shrink:0;font-size:11.5px;font-weight:900;color:#0f172a;letter-spacing:-.01em}.pdv-scope .gt-label-sub{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:9.5px;font-weight:600;color:#94a3b8;white-space:nowrap;overflow:hidden}.pdv-scope .gt-tag{flex-shrink:0;font-style:normal;padding:1px 6px;border-radius:5px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.01em}.pdv-scope .gt-tag-ini{background:#eef2ff;color:#4338ca}.pdv-scope .gt-tag-fim{background:#ecfdf5;color:#047857}.pdv-scope .gt-tag-fim.late{background:#fef2f2;color:#b91c1c}.pdv-scope .gt-tag-fim.done{background:#f1f5f9;color:#64748b}.pdv-scope .gt-ate{flex-shrink:0;color:#cbd5e1;font-weight:800}.pdv-scope .gt-selo{flex-shrink:0;margin-left:auto;font-style:normal;padding:1px 7px;border-radius:99px;font-size:8.5px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.pdv-scope .gt-selo.lib{background:#d1fae5;color:#065f46}.pdv-scope .gt-selo.exp{background:#ccfbf1;color:#115e59;box-shadow:0 0 0 1px #5eead4 inset}.pdv-scope .gt-selo.atr{background:#fee2e2;color:#991b1b}.pdv-scope .gt-track{position:relative;display:grid;flex:1;min-width:966px}.pdv-scope .gt-cell{border-right:1px solid #F1F5F9;min-height:38px}.pdv-scope .gt-row.gt-head .gt-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#64748b;min-height:34px;border-right:1px solid #E2E8F0}.pdv-scope .gt-cell .gt-dow{letter-spacing:.5px}.pdv-scope .gt-cell .gt-day{font-size:11px;color:#0f172a}.pdv-scope .gt-cell.gt-wknd{background:#f8fafc}.pdv-scope .gt-cell.gt-fer{background:#fee2e2}.pdv-scope .gt-cell.gt-hoje{background:#dbeafe;box-shadow:inset 2px 0 #3b82f6,inset -2px 0 #3b82f6}.pdv-scope .gt-bar{position:absolute;top:50%;transform:translateY(-50%);height:20px;border-radius:6px;display:flex;align-items:center;padding:0 8px;font-size:9.5px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;box-shadow:0 1px 4px #0f172a40;cursor:default}.pdv-scope .gt-selo.par{background:#fee2e2;color:#7f1d1d;box-shadow:0 0 0 1px #fca5a5 inset}.pdv-scope .gt-tag-fim.parado{text-decoration:line-through;opacity:.55}.pdv-scope .gt-bar.gt-bar-grp{height:12px;opacity:.3;border-radius:6px}.pdv-scope .gt-row.gt-grupo{background:#f8fafc;border-top:2px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.pdv-scope .gt-row.gt-grupo .gt-label{background:#f8fafc;box-shadow:inset 3px 0 #6366f1,3px 0 5px #0f172a12}.pdv-scope .gt-row.gt-grupo .gt-label-code b{font-size:12.5px}.pdv-scope .gt-row.gt-grupo .gt-label-code:before{content:"\1f4e6";font-size:11px;margin-right:1px}.pdv-scope .gt-label-item{padding-left:26px}.pdv-scope .gt-label-item:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:1px;background:#e2e8f0}.pdv-scope .gt-label-item:after{content:"";position:absolute;left:14px;top:50%;width:7px;height:1px;background:#e2e8f0}.pdv-scope .gt-label-item .gt-label-code{font-size:11px;font-weight:800;color:#0f172a}.pdv-scope .gt-row:last-child .gt-label-item:before{bottom:50%}.pdv-scope .gt-empty{padding:48px 16px;text-align:center;font-size:13px;font-weight:700;color:#94a3b8}@media(max-width:768px){.pdv-scope .fin-summary,.pdv-scope .fin-cols{grid-template-columns:1fr}.pdv-scope .pipe-mode-switch{width:100%}.pdv-scope .pipe-mode-btn{flex:1;justify-content:center;padding:9px 6px;font-size:11px}}.pdv-area{display:flex;flex-direction:column;gap:12px;min-height:100%}.pdv-nav{display:flex;gap:3px;padding:4px;border-radius:16px;flex-wrap:wrap;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 8px 24px #0f172a2e,inset 0 1px #ffffff0f}.pdv-nav a{flex:1;min-width:0;height:38px;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:700;color:#ffffffb8;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pdv-nav a:hover{color:#fff;background:#ffffff14}.pdv-nav a.on{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 4px 14px #0d948861}.pdv-nav-ic{font-size:13px;line-height:1}@media(max-width:680px){.pdv-nav a{min-width:0;flex:1 1 30%;font-size:10.5px}}.pdv-scope .cg-mc-aviso{margin:2px 0 10px;padding:8px 11px;border-radius:9px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:11.5px;font-weight:600;line-height:1.45}.pdv-scope .cg-mc-senha{position:relative}.pdv-scope .cg-mc-trocar{position:absolute;right:0;top:0;border:none;background:transparent;color:var(--primary-500,#3b82f6);font-size:10.5px;font-weight:800;cursor:pointer;padding:2px 4px;font-family:inherit}.pdv-scope .cg-mc-trocar:hover{text-decoration:underline}.pdv-scope .cg-mc-ov{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:99999;padding:20px}.pdv-scope .cg-mc{background:var(--bg-card,#fff);color:var(--text-900,#0f172a);border-radius:16px;max-width:400px;width:100%;padding:24px;box-shadow:0 24px 60px #00000052;text-align:center;animation:cgMcIn .18s ease}@keyframes cgMcIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.pdv-scope .cg-mc-ic{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.pdv-scope .cg-mc-title{font-size:16.5px;font-weight:800;margin-bottom:12px}.pdv-scope .cg-mc-body{font-size:14px;line-height:1.5;color:var(--text-700,#334155);margin-bottom:16px}.pdv-scope .cg-mc-flow{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;flex-wrap:wrap}.pdv-scope .cg-mc-from{padding:4px 11px;border-radius:8px;background:var(--bg-muted,#f1f5f9);color:var(--text-700,#334155);font-weight:700;font-size:12.5px}.pdv-scope .cg-mc-to{padding:4px 11px;border-radius:8px;background:#dbeafe;color:#1e40af;font-weight:800;font-size:12.5px}.pdv-scope .cg-mc-arrow{color:#3b82f6;font-weight:800;font-size:16px}.pdv-scope .cg-mc-chal{margin:0 0 18px;padding:14px;border-radius:12px;background:var(--bg-muted,#f8fafc);border:1.5px dashed #cbd5e1}.pdv-scope .cg-mc-chal-lbl{display:block;font-size:13.5px;color:var(--text-700,#334155);margin-bottom:10px}.pdv-scope .cg-mc-chal-lbl b{font-size:18px;color:var(--text-900,#0f172a);letter-spacing:.5px}.pdv-scope .cg-mc-input{width:100%;padding:11px 14px;border-radius:10px;border:2px solid #cbd5e1;font-size:18px;font-weight:800;text-align:center;letter-spacing:1px;outline:none;background:var(--bg-card,#fff);color:var(--text-900,#0f172a)}.pdv-scope .cg-mc-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.pdv-scope .cg-mc-err{min-height:15px;margin-top:7px;font-size:12.5px;font-weight:700;color:#dc2626}.pdv-scope .cg-mc-shake{animation:cgMcShake .42s}@keyframes cgMcShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.pdv-scope .cg-mc-acts{display:flex;gap:11px}.pdv-scope .cg-mc-btn{flex:1;padding:12px;border-radius:11px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:filter .15s,background .15s}.pdv-scope .cg-mc-cancel{background:var(--bg-muted,#f1f5f9);color:var(--text-700,#334155)}.pdv-scope .cg-mc-cancel:hover{background:#e2e8f0}.pdv-scope .cg-mc-ok{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.pdv-scope .cg-mc-ok:hover{filter:brightness(1.06)}.pdv-scope .cg-mc-ov{display:none}.pdv-scope .cg-mc-ov.open{display:flex}.pdv-scope .cg-mc-wide{max-width:560px;text-align:left}.pdv-scope .cg-mc-chal input,.pdv-scope .cg-mc-chal select{width:100%;height:34px;margin-top:6px;padding:0 10px;border:1.5px solid var(--border);border-radius:9px;font-size:13px;font-weight:700;font-family:inherit;background:var(--bg-input);color:var(--text-900)}.pdv-scope .cg-mc-chal input:focus,.pdv-scope .cg-mc-chal select:focus{outline:none;border-color:var(--border-focus)}.pdv-scope .pipe-pego{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:9px 13px;border-radius:var(--radius-md);background:var(--primary-50);border:1px solid var(--primary-400);font-size:12px}.pdv-scope .deal.sel{outline:2px solid var(--primary-500);outline-offset:-1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-500) 18%,transparent)}.pdv-scope .deal[draggable=true]{cursor:grab}.pdv-scope .deal[draggable=true]:active{cursor:grabbing}.pdv-scope .fin-col-body{display:flex;flex-direction:column;gap:5px}.pdv-scope .fin-linha{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;color:var(--text-500)}.pdv-scope .fin-linha b{font-size:12.5px;font-weight:800;color:var(--text-900)}.pdv-scope .fin-linha.total{padding-top:6px;margin-top:2px;border-top:1px solid var(--border)}.pdv-scope .fin-linha b.mg-good{color:#059669}.pdv-scope .fin-linha b.mg-bad{color:#dc2626}.pdv-scope .fin-item{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:6px 8px;border-radius:8px;background:var(--bg-muted);margin-top:4px}.pdv-scope .fin-item-cli{font-weight:700;color:var(--text-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-scope .fin-item-val{font-weight:800;flex-shrink:0}.pdv-scope .pipe-nota{margin-top:14px;padding:11px 14px;border-radius:var(--radius-md);background:var(--bg-muted);border:1px dashed var(--border);font-size:11.5px;color:var(--text-500);line-height:1.55}.pdv-scope .pipe-gantt-wrap{display:flex;flex-direction:column;gap:14px}.pdv-scope .gt-title{padding:11px 14px;font-size:12px;font-weight:800;color:var(--text-900);border-bottom:1px solid var(--border);background:var(--bg-muted)}.pdv-scope .gt-row{align-items:center;gap:10px;padding:9px 14px}.pdv-scope .gt-label{flex:0 0 230px;min-width:0;position:relative}.pdv-scope .gt-label-code{font-size:12px;color:var(--text-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-scope .gt-label-sub{font-size:10.5px;color:var(--text-500)}.pdv-scope .gt-track{flex:1;min-width:0;position:relative;height:24px;background:var(--bg-muted);border-radius:6px;overflow:hidden}.pdv-scope .gt-track .gt-bar{position:static;transform:none}.pdv-scope .gt-val{flex:0 0 120px;text-align:right;font-size:12px;font-weight:800}.pdv-scope .gt-row.gt-parado{background:#fef2f2}.pdv-scope .hist-sec{margin:14px 0 7px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}.pdv-scope .hist-carimbos{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.pdv-scope .hist-carimbo{display:flex;align-items:center;gap:6px;font-size:11.5px;padding:6px 9px;border-radius:8px;background:var(--bg-muted)}.pdv-scope .hist-carimbo.vazio{opacity:.5}.pdv-scope .hist-carimbo b{flex:1;font-size:11px}.pdv-scope .hist-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pdv-scope .hist-mov{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.pdv-scope .hist-linha{display:flex;align-items:center;gap:7px;font-size:11.5px;padding:5px 9px;border-radius:8px;background:var(--bg-muted);flex-wrap:wrap}.pdv-scope .hist-quando{font-weight:800;color:var(--text-700);flex-shrink:0}.pdv-scope .hist-como{margin-left:auto;font-size:10.5px;color:var(--text-500);font-style:italic}.pdv-scope .col{max-height:calc(100vh - 250px);min-height:480px}.pdv-scope .board{padding-bottom:12px}@media(max-width:900px){.pdv-scope .col{max-height:none}}.pdv-scope .dash-wrap{max-width:1280px}.pdv-scope .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pdv-scope .page-title{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--text-900);line-height:1.1}.pdv-scope .page-subtitle{font-size:11px;color:var(--text-500);margin-top:2px}.pdv-scope .filter-sel{height:30px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-900);border-radius:var(--radius-sm);font-size:11px;font-weight:600;padding:0 8px;font-family:inherit;cursor:pointer}.pdv-scope .filter-sel:focus{outline:none;border-color:var(--border-focus)}.pdv-scope .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-card);margin-bottom:var(--gap-card)}@media(max-width:900px){.pdv-scope .kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pdv-scope .kpi-grid{grid-template-columns:1fr}}.pdv-scope .kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:11px 13px;position:relative;overflow:hidden;transition:var(--transition);animation:fadeUp .3s ease both}.pdv-scope .kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pdv-scope .kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad-brand)}.pdv-scope .kpi.kpi-cost:before{background:linear-gradient(var(--red),var(--red))}.pdv-scope .kpi.kpi-profit:before{background:var(--grad-success)}.pdv-scope .kpi.kpi-margin:before{background:linear-gradient(var(--amber),var(--amber))}.pdv-scope .kpi-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:7px}.pdv-scope .kpi-label{font-size:10px;font-weight:700;color:var(--text-500);text-transform:uppercase;letter-spacing:.03em}.pdv-scope .kpi-ico{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--primary-50);color:var(--primary-700);flex-shrink:0}.pdv-scope .kpi.kpi-cost .kpi-ico{background:var(--red-light);color:var(--red)}.pdv-scope .kpi.kpi-profit .kpi-ico{background:var(--green-light);color:var(--green-dark)}.pdv-scope .kpi.kpi-margin .kpi-ico{background:var(--amber-light);color:var(--amber)}.pdv-scope .kpi-val{font-family:var(--font-display);font-size:21px;font-weight:800;color:var(--text-900);line-height:1;letter-spacing:-.01em}.pdv-scope .kpi-val small{font-size:12px;font-weight:700;color:var(--text-500)}.pdv-scope .kpi-foot{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:10px}.pdv-scope .kpi-trend{display:inline-flex;align-items:center;gap:2px;font-weight:800;padding:1px 5px;border-radius:20px}.pdv-scope .kpi-trend.up{color:var(--green-dark);background:var(--green-light)}.pdv-scope .kpi-trend.down{color:var(--red);background:var(--red-light)}.pdv-scope .kpi-foot-txt{color:var(--text-300)}.pdv-scope .dash-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--gap-card);margin-bottom:var(--gap-card);align-items:start}.pdv-scope .dash-grid.two{grid-template-columns:1fr 1fr}.pdv-scope .cgp-vazio{font-size:12px;color:var(--text-500);font-style:italic}.pdv-scope .cgp-topo{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.pdv-scope .cgp-topo span{padding:4px 9px;border-radius:99px;background:var(--bg);border:1px solid var(--border);font-size:10.5px;font-weight:700;color:var(--text-700)}.pdv-scope .cgp-topo b{font-weight:900;color:var(--text-900)}.pdv-scope .cgp-topo .cgp-abertas{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.pdv-scope .cgp-topo .cgp-abertas b{color:#7f1d1d}.pdv-scope .cgp-linha{display:flex;align-items:center;gap:9px;padding:4px 0}.pdv-scope .cgp-rot{flex:0 0 40%;font-size:11px;font-weight:700;color:var(--text-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-scope .cgp-barra{flex:1;height:8px;border-radius:99px;background:var(--bg);overflow:hidden}.pdv-scope .cgp-barra i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f87171,#dc2626)}.pdv-scope .cgp-n{flex:0 0 auto;font-size:11px;font-weight:900;color:#991b1b;font-variant-numeric:tabular-nums}.pdv-scope .cgb-info{font-size:12px;color:var(--text-700);margin-bottom:11px}.pdv-scope .cgb-info b{color:var(--text-900);font-weight:900}.pdv-scope .cgb-acts{display:flex;gap:8px;flex-wrap:wrap}.pdv-scope .cgb-acts .btn{height:32px}.pdv-scope .cgb-nota{margin-top:11px;font-size:10.5px;font-style:italic;line-height:1.5;color:var(--text-400)}@media(max-width:900px){.pdv-scope .dash-grid,.pdv-scope .dash-grid.two{grid-template-columns:1fr}}.pdv-scope .panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;animation:fadeUp .3s ease both}.pdv-scope .panel-hdr{padding:9px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pdv-scope .panel-title{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-900)}.pdv-scope .panel-sub{font-size:10px;color:var(--text-300);margin-top:1px}.pdv-scope .panel-body{padding:12px}.pdv-scope .legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;font-weight:600;color:var(--text-500)}.pdv-scope .legend i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:4px;vertical-align:-1px}.pdv-scope .bars{display:flex;align-items:flex-end;gap:10px;height:200px;padding-top:10px;position:relative}.pdv-scope .bars-grid{position:absolute;inset:10px 0 18px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.pdv-scope .bars-grid span{border-top:1px dashed var(--border);height:0}.pdv-scope .bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;position:relative;z-index:1;height:100%}.pdv-scope .bar-pair{display:flex;align-items:flex-end;gap:3px;height:100%;width:100%;justify-content:center}.pdv-scope .bar{width:42%;max-width:22px;border-radius:4px 4px 0 0;transition:height .6s cubic-bezier(.4,0,.2,1);position:relative;min-height:2px}.pdv-scope .bar.b-rev{background:var(--grad-brand)}.pdv-scope .bar.b-cost{background:linear-gradient(180deg,var(--red),var(--red-light));opacity:.92}.pdv-scope .bar-x{font-size:9px;font-weight:700;color:var(--text-500);margin-top:5px}.pdv-scope .bar:hover:after{content:attr(data-tip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--text-900);color:#fff;font-size:9px;font-weight:700;padding:3px 6px;border-radius:5px;white-space:nowrap;margin-bottom:4px;z-index:5}.pdv-scope .donut-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.pdv-scope .donut{width:130px;height:130px;border-radius:50%;position:relative;flex-shrink:0}.pdv-scope .donut:after{content:"";position:absolute;inset:26px;background:var(--bg-card);border-radius:50%}.pdv-scope .donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.pdv-scope .donut-center b{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--text-900)}.pdv-scope .donut-center span{font-size:9px;color:var(--text-300);font-weight:700;text-transform:uppercase}.pdv-scope .donut-legend{display:flex;flex-direction:column;gap:7px;min-width:130px}.pdv-scope .dl-row{display:flex;align-items:center;gap:7px;font-size:11px}.pdv-scope .dl-row i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.pdv-scope .dl-name{font-weight:600;color:var(--text-700);flex:1}.pdv-scope .dl-val{font-weight:800;color:var(--text-900)}.pdv-scope .dl-pct{font-size:9px;color:var(--text-300);font-weight:700}.pdv-scope .rank-row{display:flex;align-items:center;gap:9px;padding:6px 0}.pdv-scope .rank-row+.rank-row{border-top:1px solid var(--border)}.pdv-scope .rank-pos{width:18px;height:18px;border-radius:6px;background:var(--primary-50);color:var(--primary-700);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdv-scope .rank-pos.gold{background:#fef3c7;color:#b45309}.pdv-scope .rank-main{flex:1;min-width:0}.pdv-scope .rank-name{font-size:11px;font-weight:700;color:var(--text-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-scope .rank-track{height:6px;border-radius:4px;background:var(--border);margin-top:4px;overflow:hidden}.pdv-scope .rank-fill{height:100%;border-radius:4px;background:var(--grad-brand);transition:width .6s}.pdv-scope .rank-val{font-size:11px;font-weight:800;color:var(--text-900);flex-shrink:0}.pdv-scope .rank-sub{font-size:9px;color:var(--text-300);font-weight:600}.pdv-scope .dash-table{width:100%;border-collapse:collapse;font-size:11px}.pdv-scope .dash-table th{text-align:left;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-300);padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.pdv-scope .dash-table td{padding:7px 8px;border-bottom:1px solid var(--border);color:var(--text-700)}.pdv-scope .dash-table tr:last-child td{border-bottom:none}.pdv-scope .dash-table tr:hover td{background:var(--primary-50)}.pdv-scope .dash-table .num{text-align:right;font-weight:700;color:var(--text-900);font-variant-numeric:tabular-nums}.pdv-scope .dash-table .t-prod{font-weight:700;color:var(--text-900)}.pdv-scope .pill{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;padding:2px 8px;border-radius:20px;white-space:nowrap}.pdv-scope .pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.pdv-scope .pill.s-prop{color:#b45309;background:var(--amber-light)}.pdv-scope .pill.s-aprov{color:var(--primary-700);background:var(--primary-50)}.pdv-scope .pill.s-prod{color:#6d28d9;background:#ede9fe}.pdv-scope .pill.s-lib{color:var(--green-dark);background:var(--green-light)}.pdv-scope .mg-good{color:var(--green-dark);font-weight:800}.pdv-scope .mg-warn{color:var(--amber);font-weight:800}.pdv-scope .mg-bad{color:var(--red);font-weight:800}.pdv-scope .strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-card);margin-bottom:var(--gap-card)}@media(max-width:900px){.pdv-scope .strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pdv-scope .strip{grid-template-columns:1fr}}.pdv-scope .ministat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:9px 11px}.pdv-scope .ministat-lbl{font-size:9px;font-weight:700;color:var(--text-300);text-transform:uppercase;letter-spacing:.03em}.pdv-scope .ministat-val{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--text-900);margin-top:2px}.pdv-scope .ministat-bar{height:4px;border-radius:3px;background:var(--border);margin-top:6px;overflow:hidden}.pdv-scope .ministat-bar i{display:block;height:100%;border-radius:3px}.pdv-scope .page-hdr{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.pdv-scope .page-hdr h1{font-size:22px;font-weight:800;letter-spacing:-.01em}.pdv-scope .page-hdr p{color:var(--text-500);font-size:13px;margin-top:3px}.pdv-scope .hdr-stats{display:flex;gap:10px}.pdv-scope .stat-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:11px;padding:8px 14px;text-align:center;box-shadow:var(--shadow-sm)}.pdv-scope .stat-chip b{display:block;font-size:17px}.pdv-scope .stat-chip span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}.pdv-scope .grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}.pdv-scope .grid.grid-full{grid-template-columns:1fr}.pdv-scope .card-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.pdv-scope .card-hdr h2{font-size:14px;font-weight:800}.pdv-scope .card-body{padding:16px 18px}.pdv-scope .cal-nav{display:flex;align-items:center;gap:8px}.pdv-scope .cal-nav button{width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-700);font-size:14px;cursor:pointer;font-weight:700;transition:all .12s}.pdv-scope .cal-nav button:hover{border-color:var(--primary-400);color:var(--primary-500)}.pdv-scope .cal-month{font-size:14px;font-weight:800;min-width:150px;text-align:center;text-transform:capitalize}.pdv-scope .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.pdv-scope .cal-dow{text-align:center;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--text-500);padding:4px 0 8px;border-bottom:1px solid var(--border);margin-bottom:2px}.pdv-scope .cal-day{position:relative;aspect-ratio:auto;min-height:96px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;padding:6px 6px 7px;border-radius:9px;font-size:13px;font-weight:700;color:var(--text-700);background:var(--bg-card,#fff);border:1px solid var(--border);cursor:default;transition:border-color .12s,box-shadow .12s,transform .12s;overflow:hidden}.pdv-scope .cal-day .d-num{align-self:flex-start;min-width:22px;height:22px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:99px;font-size:13px;font-weight:800;color:var(--text-700);line-height:1}.pdv-scope .cal-day.wknd{background:var(--bg-muted)}.pdv-scope .cal-day.wknd .d-num{color:var(--text-400)}.pdv-scope .cal-day.out{opacity:.42}.pdv-scope .cal-day.today{border-color:var(--primary-400);box-shadow:0 0 0 1px var(--primary-400) inset}.pdv-scope .cal-day.today .d-num{background:var(--primary-500,#f43f7f);color:#fff}.pdv-scope .cal-day .d-fer{font-size:9px;font-weight:800;letter-spacing:.02em;color:#be1250;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-scope .cal-day .d-evs{display:flex;flex-direction:column;gap:2px;min-width:0}.pdv-scope .cal-day .d-ev{display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:4px;border-left:3px solid currentColor;font-size:9.5px;font-weight:800;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-scope .cal-day .d-ev i{font-style:normal;font-size:8.5px;flex-shrink:0}.pdv-scope .cal-day .d-mais{font-size:8.5px;font-weight:800;color:var(--text-400);padding-left:4px}.pdv-scope .cal-day .d-ev[data-num]{cursor:pointer}.pdv-scope .cal-day .d-ev[data-num]:hover{filter:brightness(.94);box-shadow:0 1px 4px #0f172a24}.pdv-scope .cal-day.out{opacity:.28}.pdv-scope .cal-day.wknd{color:var(--text-400)}.pdv-scope .cal-day.today{border-color:var(--primary-400);color:var(--primary-700)}.pdv-scope .cal-day.fer{background:linear-gradient(180deg,#f43f7f1a,#f43f7f08);border-color:#f43f7f73;cursor:pointer}.pdv-scope .cal-day.fer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--primary-500),#f76ba4)}.pdv-scope .cal-day.fer .d-num{color:#be1250}.pdv-scope .cal-day.fer:hover{border-color:var(--primary-500)}.pdv-scope .cal-day .dot{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.8}.pdv-scope .cal-day .d-ev.ev-criado{background:#7c3aed1c;color:#6d28d9}.pdv-scope .cal-day .d-ev.ev-producao{background:#f59e0b26;color:#92400e}.pdv-scope .cal-day .d-ev.ev-previsao{background:#0ea5e921;color:#075985}.pdv-scope .cal-day .d-ev.ev-liberado{background:#10b98124;color:#065f46}.pdv-scope .cal-day.tem-ped{cursor:pointer}.pdv-scope .cal-day.tem-ped:hover{border-color:var(--primary-400);box-shadow:0 4px 14px #0f172a1a;transform:translateY(-1px)}.pdv-scope .cal-pop-ov{position:fixed;inset:0;z-index:88;display:none}.pdv-scope .cal-pop-ov.open{display:block}.pdv-scope .cal-pop{position:fixed;z-index:89;width:268px;max-width:92vw;background:var(--bg-card);border:1.5px solid var(--border);border-radius:14px;box-shadow:0 16px 44px #10182838;display:none;overflow:hidden}.pdv-scope .cal-pop.open{display:block;animation:calPopIn .14s ease-out}.pdv-scope .cal-pop-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:linear-gradient(135deg,var(--primary-500),#f76ba4);color:#fff}.pdv-scope .cal-pop-hdr b{font-size:12.5px;font-weight:800;text-transform:capitalize}.pdv-scope .cal-pop-x{background:#ffffff2e;border:none;color:#fff;width:22px;height:22px;border-radius:7px;font-size:12px;font-weight:800;cursor:pointer;line-height:1;flex-shrink:0}.pdv-scope .cal-pop-x:hover{background:#ffffff52}.pdv-scope .cal-pop-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px;max-height:340px;overflow:auto}.pdv-scope .cal-pop-sec{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-400)}.pdv-scope .cal-pop-fer{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:10px;background:linear-gradient(135deg,#f43f7f12,#f76ba41a);border:1px solid rgba(244,63,127,.2)}.pdv-scope .cal-pop-fer .ic{font-size:15px}.pdv-scope .cal-pop-fer .nm{font-size:12.5px;font-weight:800;color:var(--text-900);line-height:1.25}.pdv-scope .cal-pop-fer .mt{font-size:10.5px;color:var(--text-500);margin-top:2px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pdv-scope .cal-pop-ped{padding:9px 10px;border-radius:10px;border:1.5px solid rgba(124,58,237,.22);background:#7c3aed0d}.pdv-scope .cal-pop-ped .l1{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdv-scope .cal-pop-ped .num{font-size:12.5px;font-weight:800;color:#6d28d9}.pdv-scope .cal-pop-ped .val{font-size:12px;font-weight:800;color:var(--text-900)}.pdv-scope .cal-pop-ped .cli{font-size:11.5px;font-weight:700;color:var(--text-700);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-scope .cal-pop-ped .l2{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap;font-size:10px;color:var(--text-500)}.pdv-scope .cal-pop-stage{padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:800;color:#fff}.pdv-scope .cal-pop-prio{padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:800}.pdv-scope .cal-pop-empty{font-size:12px;color:var(--text-500);text-align:center;padding:8px 0}.pdv-scope .grid:has(.cal-grid.cal-sem){grid-template-columns:1fr}.pdv-scope .cal-pop-hist{width:100%;margin-top:8px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-muted);cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:800;letter-spacing:.03em;color:var(--text-500);transition:all .12s}.pdv-scope .cal-pop-hist:hover{border-color:var(--primary-400);color:var(--primary-700,#be1250);background:var(--bg-card,#fff)}.pdv-scope .cal-vsep{width:1px;height:20px;background:var(--border);margin:0 3px}.pdv-scope .cal-vbtn.on{background:var(--primary-500,#f43f7f);border-color:transparent;color:#fff;font-weight:800}.pdv-scope .cal-grid.cal-sem .cal-day{aspect-ratio:auto;min-height:250px;align-items:stretch;justify-content:flex-start;padding:7px 6px;gap:4px}.pdv-scope .cal-grid.cal-sem .sem-num{font-size:17px;font-weight:900;text-align:center}.pdv-scope .cal-grid.cal-sem .sem-lista{display:flex;flex-direction:column;gap:3px;overflow:auto}.pdv-scope .cal-grid.cal-sem .sem-ev{display:flex;flex-direction:column;gap:1px;padding:4px 6px;border-radius:6px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);color:#6d28d9;font-size:9.5px;font-weight:800;line-height:1.25;text-align:left}.pdv-scope .cal-grid.cal-sem .sem-ev b{font-size:9px;font-weight:600;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-scope .cal-grid.cal-sem .sem-ev[data-num]{cursor:pointer;transition:box-shadow .12s,transform .12s}.pdv-scope .cal-grid.cal-sem .sem-ev[data-num]:hover{box-shadow:0 3px 10px #0f172a29;transform:translateY(-1px)}.pdv-scope .cal-grid.cal-sem .sem-ev.ev-producao{background:#f59e0b29;border-color:#f59e0b80;color:#92400e}.pdv-scope .cal-grid.cal-sem .sem-ev.ev-previsao{background:#0ea5e924;border-color:#0ea5e973;color:#075985}.pdv-scope .cal-grid.cal-sem .sem-ev.ev-liberado{background:#10b98129;border-color:#10b98180;color:#065f46}.pdv-scope .cal-grid.cal-sem .sem-ev.sem-fer{background:#f43f7f24;border-color:#f43f7f73;color:#9d174d}.pdv-scope .cal-grid.cal-sem .cal-day.fer .sem-ev{background:#ffffff38;border-color:#ffffff73;color:#fff}.pdv-scope .cal-grid.cal-sem .sem-vazio{text-align:center;font-size:11px;color:var(--text-300,#94a3b8)}.pdv-scope .cal-legend{display:flex;gap:7px 16px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:10.5px;color:var(--text-500);font-weight:700}.pdv-scope .cal-legend span{display:inline-flex;align-items:center}.pdv-scope .cal-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.pdv-scope .fgroup{margin-bottom:13px}.pdv-scope .flabel{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500);margin-bottom:6px}.pdv-scope .flabel .req{color:var(--red)}.pdv-scope .fcontrol{width:100%;height:38px;padding:0 12px;border:1.5px solid var(--border);border-radius:9px;font-size:13.5px;font-family:inherit;background:var(--bg-card);color:var(--text-900);transition:all .15s}.pdv-scope .fcontrol:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px #f43f7f1f}.pdv-scope select.fcontrol{cursor:pointer}.pdv-scope .frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdv-scope .fcheck{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--text-700);cursor:pointer;-webkit-user-select:none;user-select:none}.pdv-scope .fcheck input{width:16px;height:16px;accent-color:var(--primary-500);cursor:pointer}.pdv-scope .btn-block{width:100%}.pdv-scope .fer-list{display:flex;flex-direction:column;gap:8px;max-height:460px;overflow:auto;padding-right:4px}.pdv-scope .fer-list::-webkit-scrollbar{width:6px}.pdv-scope .fer-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.pdv-scope .fer-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--border);border-radius:11px;background:var(--bg-card);transition:all .12s}.pdv-scope .fer-item:hover{border-color:var(--primary-400)}.pdv-scope .fer-date{min-width:52px;text-align:center;padding:5px 6px;border-radius:9px;background:var(--primary-50);border:1px solid var(--primary-100)}.pdv-scope .fer-date b{display:block;font-size:16px;line-height:1;color:var(--primary-700)}.pdv-scope .fer-date span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}.pdv-scope .fer-info{flex:1;min-width:0}.pdv-scope .fer-nome{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-scope .fer-meta{font-size:11px;color:var(--text-500);margin-top:2px;display:flex;gap:7px;flex-wrap:wrap}.pdv-scope .fer-tipo{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:800}.pdv-scope .fer-tipo.nacional{background:#d1fae5;color:#047857}.pdv-scope .fer-tipo.estadual{background:#dbeafe;color:#1d4ed8}.pdv-scope .fer-tipo.municipal{background:#fef3c7;color:#b45309}.pdv-scope .fer-tipo.empresa{background:#ede9fe;color:#6d28d9}.pdv-scope .fer-rec{font-size:10px;font-weight:700;color:var(--text-400)}.pdv-scope .fer-del{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-400);cursor:pointer;font-size:13px;transition:all .12s;flex-shrink:0}.pdv-scope .fer-del:hover{background:#fee2e2;color:var(--red);border-color:#fecaca}.pdv-scope .fer-empty{padding:30px;text-align:center;color:var(--text-400);font-size:12.5px;font-weight:600}.pdv-scope .fer-filter{display:flex;gap:8px}.pdv-scope .fer-filter select{height:30px;font-size:11.5px;border-radius:8px;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-700);font-weight:700;padding:0 8px;cursor:pointer;font-family:inherit}.pdv-scope .btn-primary{background:var(--grad-brand);border-color:transparent;color:#fff;box-shadow:0 2px 10px #f43f7f47}.pdv-scope .btn-primary:hover{filter:brightness(1.06);color:#fff}.pdv-scope .btn-block{width:100%;justify-content:center;height:36px}.pdv-scope .cal-off{visibility:hidden}.pdv-scope .filter-bar{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pdv-scope .cat-search{height:30px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-900);border-radius:var(--radius-sm);font-size:11px;padding:0 8px;font-family:inherit;width:200px;max-width:100%}.pdv-scope .cat-search:focus{outline:none;border-color:var(--border-focus)}.pdv-scope .cat-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--gap-card)}.pdv-scope .cat-tab{height:32px;padding:0 14px;border-radius:20px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-500);font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.pdv-scope .cat-tab:hover{border-color:var(--border-focus);color:var(--text-900)}.pdv-scope .cat-tab.on{background:var(--grad-brand);color:#fff;border-color:transparent;box-shadow:var(--shadow-md)}.pdv-scope .cat-tab .cnt{font-size:9px;font-weight:800;opacity:.7}.pdv-scope .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-card);margin-bottom:14px}@media(max-width:1000px){.pdv-scope .cat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.pdv-scope .cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.pdv-scope .cat-grid{grid-template-columns:1fr}}.pdv-scope .prod{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition);animation:fadeUp .3s ease both}.pdv-scope .prod:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.pdv-scope .prod-thumb{height:96px;display:flex;align-items:center;justify-content:center;font-size:42px;position:relative;background:var(--primary-50);overflow:hidden}.pdv-scope .prod-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pdv-scope .prod-thumb.tem-foto .prod-emoji{display:none}.pdv-scope .prod-foto,.pdv-scope .prod-foto-x{position:absolute;bottom:6px;width:26px;height:26px;padding:0;z-index:2;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;cursor:pointer;background:#0f172a9e;color:#fff;font-size:12px;font-family:inherit;opacity:0;transition:opacity .15s,background .15s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdv-scope .prod-foto{right:6px}.pdv-scope .prod-foto-x{right:38px;display:none}.pdv-scope .prod-thumb.tem-foto .prod-foto-x{display:flex}.pdv-scope .prod:hover .prod-foto,.pdv-scope .prod:hover .prod-foto-x{opacity:1}.pdv-scope .prod-foto:hover{background:#0f172a}.pdv-scope .prod-foto-x:hover{background:#e11d48}.pdv-scope .prod-tag{position:absolute;top:7px;left:7px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:20px;background:var(--bg-card);color:var(--text-700);box-shadow:var(--shadow-sm)}.pdv-scope .prod-fav{position:absolute;top:6px;right:7px;font-size:13px;opacity:.5}.pdv-scope .prod-body{padding:9px 11px;display:flex;flex-direction:column;flex:1}.pdv-scope .prod-cat{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-700)}.pdv-scope .prod-name{font-size:13px;font-weight:800;color:var(--text-900);line-height:1.15;margin-top:2px}.pdv-scope .prod-desc{font-size:10px;color:var(--text-500);margin-top:4px;line-height:1.35;flex:1}.pdv-scope .prod-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.pdv-scope .prod-chip{font-size:8px;font-weight:700;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--text-500) 9%,transparent);color:var(--text-700)}.pdv-scope .prod-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--border)}.pdv-scope .prod-price{font-family:var(--font-display);font-size:14px;font-weight:800;color:var(--text-900)}.pdv-scope .prod-price small{font-size:9px;font-weight:700;color:var(--text-300)}.pdv-scope .prod-add{height:27px;padding:0 10px;border-radius:var(--radius-sm);border:none;background:var(--grad-brand);color:#fff;font-size:10px;font-weight:800;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:var(--transition)}.pdv-scope .prod-add:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.pdv-scope .cat-empty{grid-column:1/-1;text-align:center;color:var(--text-300);font-size:12px;font-weight:600;padding:30px}.pdv-scope .toast-host{position:fixed;bottom:14px;right:14px;z-index:600;display:flex;flex-direction:column;gap:7px}.pdv-scope .toast{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--primary-500);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);padding:8px 12px;font-size:11px;min-width:180px;max-width:280px;animation:fadeUp .25s ease}.pdv-scope .toast b{display:block;font-weight:800;color:var(--text-900);font-size:11px}.pdv-scope .toast span{color:var(--text-500);font-size:10px}.pdv-scope .prod-edit{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:14px;margin-bottom:var(--gap-card)}.pdv-scope .prod-edit-hdr{font-size:13px;font-weight:800;margin-bottom:10px}.pdv-scope .prod-edit-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.pdv-scope .prod-mini{width:26px;height:26px;border-radius:7px;border:1px solid var(--border);background:transparent;cursor:pointer;font-size:11px;color:var(--text-500)}.pdv-scope .prod-mini:hover{border-color:var(--primary-400);color:var(--primary-700)}.pdv-scope .prod-foot-sem-preco{justify-content:flex-end}.pdv-scope .cat-empty{padding:36px;text-align:center;color:var(--text-300);font-size:12.5px;font-weight:600;grid-column:1/-1}.pdv-scope[data-density=comfortable] .icon-btn{width:32px;height:32px}.pdv-scope[data-density=comfortable] .step-name{font-size:12px}.pdv-scope[data-density=comfortable] .step-desc{font-size:10px}.pdv-scope[data-density=comfortable] .card-title{font-size:14px}.pdv-scope[data-density=comfortable] .sidenav-item{height:36px;min-height:44px}.pdv-scope[data-density=comfortable] .design-opt{min-height:44px;padding:6px 10px}@media(prefers-reduced-motion:reduce){.pdv-scope *,.pdv-scope *:before,.pdv-scope *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pdv-scope .density-toggle{border:none;background:var(--bg);border:1px solid var(--border);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;color:var(--text-500);transition:var(--transition);white-space:nowrap;flex-shrink:0}.pdv-scope .density-toggle:hover{background:var(--primary-50);color:var(--primary-500)}.pdv-scope .density-toggle.on{background:var(--primary-100);color:var(--primary-500)}.pdv-scope .design-switch-quick{display:flex;align-items:center;gap:2px}@media(max-width:1100px){.pdv-scope .design-switch-quick{display:none}}.pdv-scope .nav-io-btn{border:none;background:transparent;cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;color:var(--text-500);transition:var(--transition);white-space:nowrap}.pdv-scope .nav-io-btn:hover{background:var(--primary-50);color:var(--primary-500)}@media(max-width:1400px){.pdv-scope .nav-io-label{display:none}.pdv-scope .nav-io-btn{width:30px;height:30px;padding:0;justify-content:center;font-size:13px}.pdv-scope body .navbar .breadcrumb{display:inline-flex!important}}@media(max-width:900px){.pdv-scope body .navbar .breadcrumb{display:none!important}}@media(max-width:1100px){.pdv-scope .navbar .design-switch,.pdv-scope .navbar-right #shortcutsBtn{display:none}}@media(max-width:900px){.pdv-scope .navbar .page-switch{display:none}}@media(max-width:720px){.pdv-scope .navbar-revenda-trigger .logo-text{max-width:96px}.pdv-scope .navbar-right .density-toggle{display:none}.pdv-scope .navbar-logo .logo-text{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:600px){.pdv-scope .navbar{gap:4px}.pdv-scope .autosave-indicator{display:none!important}.pdv-scope .nav-io-btn{width:28px}.pdv-scope .navbar-logo .logo-text{max-width:64px}.pdv-scope .navbar-revenda-trigger .logo-text{max-width:80px}}@media(max-width:480px){.pdv-scope .navbar-revenda-trigger .logo-text{display:none}.pdv-scope .nav-io-btn{width:26px}}.pdv-scope .step-pct{display:block;font-size:8px;font-weight:700;color:var(--text-300);margin-top:1px;line-height:1}.pdv-scope[data-density=comfortable] .step-pct{font-size:7px}.pdv-scope.header-dark .navbar .logo-text,.pdv-scope.header-dark .navbar .breadcrumb,.pdv-scope.header-dark .navbar .breadcrumb span{color:#ffffffe0}.pdv-scope.header-dark .navbar .breadcrumb .current{color:var(--primary-400)}.pdv-scope.header-dark .navbar .icon-btn{color:#ffffffbf}.pdv-scope.header-dark .navbar .icon-btn:hover{background:#ffffff1f;color:#fff}.pdv-scope.header-dark .navbar .autosave-indicator{background:#ffffff1f}.pdv-scope.header-dark .navbar .density-toggle{background:#ffffff14;border-color:#ffffff26;color:#ffffffd9}.pdv-scope.header-dark .navbar .nav-io-btn{color:#ffffffbf}.pdv-scope.header-dark .navbar .nav-io-btn:hover{background:#ffffff1f;color:#fff}.pdv-scope .step:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.pdv-scope .design-opt:focus-visible,.pdv-scope .density-toggle:focus-visible,.pdv-scope .nav-io-btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.pdv-scope *,.pdv-scope *:before,.pdv-scope *:after{box-sizing:border-box;margin:0;padding:0}.pdv-scope{scroll-behavior:smooth;overflow-x:clip}.pdv-scope{font-family:var(--font-body);background:var(--bg);color:var(--text-900);min-height:100vh;font-size:var(--fs-base);line-height:1.4;transition:background .35s,color .35s;overflow-x:clip;max-width:100%}.pdv-scope button,.pdv-scope input,.pdv-scope select,.pdv-scope textarea{font-family:inherit}.pdv-scope .navbar{height:var(--navbar-h);background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 10px 0 8px;gap:6px;position:fixed;top:0;left:0;right:0;z-index:200;box-shadow:var(--shadow-sm);transition:background .3s,border-color .3s}.pdv-scope .navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.pdv-scope .logo-mark{width:20px;height:20px;background:var(--grad-brand);border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:9px;letter-spacing:-.5px;box-shadow:var(--shadow-md);flex-shrink:0;transition:var(--transition)}.pdv-scope .logo-text{font-family:var(--font-display);font-weight:800;font-size:12px;color:var(--text-900);letter-spacing:-.5px}.pdv-scope .navbar-sep{width:1px;height:16px;background:var(--border);flex-shrink:0}.pdv-scope .navbar-revenda-wrap{position:relative;flex-shrink:0}.pdv-scope .navbar-revenda-trigger{display:flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:8px;font-family:inherit;transition:background .15s;max-width:220px}.pdv-scope .navbar-revenda-trigger:hover{background:var(--primary-50)}.pdv-scope .navbar-revenda-trigger .logo-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.pdv-scope .navbar-revenda-trigger svg{color:var(--text-400);flex-shrink:0;transition:transform .15s}.pdv-scope .navbar-revenda-wrap.open .navbar-revenda-trigger svg{transform:rotate(180deg)}.pdv-scope .navbar-revenda-popover{position:absolute;top:calc(100% + 8px);left:0;width:640px;max-width:92vw;max-height:80vh;overflow-y:auto;background:var(--bg-card);border:1.5px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #00000029;z-index:500;display:none;padding:16px;animation:dropIn .15s ease}.pdv-scope .navbar-revenda-wrap.open .navbar-revenda-popover{display:block}@media(max-width:720px){.pdv-scope .navbar-revenda-popover{position:fixed;left:8px;right:8px;width:auto;max-width:none;top:calc(var(--navbar-h) + 8px)}}.pdv-scope .breadcrumb{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text-300)}.pdv-scope .breadcrumb .current{color:var(--primary-500);font-weight:600}.pdv-scope .navbar-right{margin-left:auto;display:flex;align-items:center;gap:6px}.pdv-scope .autosave-indicator{display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:100px;font-size:10px;font-weight:600;transition:var(--transition);white-space:nowrap}.pdv-scope .autosave-indicator.saved{background:var(--green-light);color:var(--green)}.pdv-scope .autosave-indicator.saving{background:var(--amber-light);color:var(--amber)}.pdv-scope .autosave-indicator.unsaved{background:var(--red-light);color:var(--red)}.pdv-scope .autosave-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.pdv-scope .autosave-indicator.saving .autosave-dot{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.pdv-scope .icon-btn{width:22px;height:22px;border:none;background:transparent;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-300);transition:var(--transition);position:relative;flex-shrink:0}.pdv-scope .icon-btn:hover{background:var(--primary-100);color:var(--primary-500)}.pdv-scope .notif-badge{position:absolute;top:5px;right:5px;width:8px;height:8px;background:var(--red);border-radius:50%;border:2px solid var(--bg-card)}.pdv-scope .theme-toggle{width:32px;height:18px;background:var(--border);border-radius:100px;border:none;cursor:pointer;position:relative;transition:var(--transition);flex-shrink:0}.pdv-scope .theme-toggle.dark{background:var(--primary-500)}.pdv-scope .theme-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:var(--transition);box-shadow:0 1px 4px #0003}.pdv-scope .theme-toggle.dark:after{left:16px}.pdv-scope .avatar{width:22px;height:22px;background:var(--grad-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:9px;cursor:pointer;border:1.5px solid var(--border);transition:var(--transition);flex-shrink:0}.pdv-scope .avatar:hover{border-color:var(--primary-500)}.pdv-scope .navbar-empresa-wrap{position:relative;flex-shrink:0}.pdv-scope .navbar-empresa-trigger{display:flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:3px 8px 3px 3px;border-radius:20px;font-family:inherit;transition:background .15s;max-width:160px}.pdv-scope .navbar-empresa-trigger:hover{background:var(--primary-50)}.pdv-scope .navbar-empresa-trigger .avatar{cursor:default}.pdv-scope .navbar-empresa-trigger .logo-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}@media(max-width:720px){.pdv-scope .navbar-empresa-trigger .logo-text{display:inline}}.pdv-scope .navbar-empresa-popover{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:460px;max-width:92vw;max-height:80vh;overflow-y:auto;background:var(--bg-card);border:1.5px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #00000029;z-index:500;display:none;padding:16px;animation:dropIn .15s ease}.pdv-scope .navbar-empresa-wrap.open .navbar-empresa-popover{display:block}.pdv-scope .navbar-empresa-hdr{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.pdv-scope .navbar-empresa-hdr .avatar-lg{width:38px;height:38px;background:var(--grad-brand);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;flex-shrink:0}.pdv-scope .navbar-empresa-hdr-title{font-size:13px;font-weight:700;color:var(--text-900)}.pdv-scope .navbar-empresa-hdr-sub{font-size:11px;color:var(--text-400);margin-top:1px}.pdv-scope .navbar-empresa-popover{position:absolute;top:calc(100% + 8px);right:0;left:auto;margin-left:0;transform:none;width:480px;max-width:92vw;padding:0 0 16px}.pdv-scope .emp-ficha-hdr{position:relative;padding:20px 18px;margin-bottom:16px;background:linear-gradient(135deg,#1a1f3a,#2e3561,#3d4a8a);border-radius:14px 14px 0 0;overflow:hidden}.pdv-scope .emp-ficha-hdr-inner{display:flex;align-items:center;gap:14px;position:relative}.pdv-scope .emp-ficha-hdr .avatar-lg{width:48px;height:48px;font-size:18px;background:#ffffff21;border:1.5px solid rgba(255,255,255,.18)}.pdv-scope .emp-ficha-hdr .navbar-empresa-hdr-title{color:#fff}.pdv-scope .emp-ficha-hdr .navbar-empresa-hdr-sub{color:#ffffff8c}.pdv-scope .emp-ficha-body{padding:0 18px}.pdv-scope .emp-ficha-sec-title{font-size:10px;font-weight:700;color:var(--primary-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}@media(max-width:720px){.pdv-scope .navbar-empresa-popover{position:fixed;left:8px;right:8px;width:auto;max-width:none;top:calc(var(--navbar-h) + 8px)}}.pdv-scope .shell{display:flex;margin-top:var(--navbar-h);min-height:calc(100vh - var(--navbar-h))}.pdv-scope .sidenav{width:var(--sidenav-w);background:var(--primary-900);display:flex;flex-direction:column;align-items:center;padding:6px 0;gap:1px;position:fixed;top:var(--navbar-h);left:0;bottom:0;z-index:150;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.pdv-scope .sidenav:hover{width:180px}.pdv-scope .sidenav-item{width:calc(100% - 8px);height:28px;border-radius:6px;display:flex;align-items:center;gap:6px;padding:0 8px;cursor:pointer;transition:var(--transition);text-decoration:none;color:#94a3b8;border:none;background:transparent;white-space:nowrap;flex-shrink:0}.pdv-scope .sidenav-item svg{width:14px;height:14px;flex-shrink:0}.pdv-scope .sidenav-item-label{font-size:11px;font-weight:700;opacity:1;transition:opacity .2s .1s}.pdv-scope .sidenav:hover .sidenav-item-label{opacity:1}.pdv-scope .sidenav-item:hover{background:color-mix(in srgb,var(--primary-500) 15%,transparent);color:var(--primary-400)}.pdv-scope .sidenav-item.active{background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-md)}.pdv-scope .sidenav-sep{width:148px;height:1px;background:#ffffff12;margin:6px 0;flex-shrink:0;transition:width .3s}.pdv-scope .sidenav:hover .sidenav-sep{width:148px}.pdv-scope .main{margin-left:var(--sidenav-w);flex:1;display:flex;flex-direction:column;min-height:calc(100vh - var(--navbar-h));padding-bottom:var(--actionbar-h)}.pdv-scope .stepper-bar{background:var(--bg-card);border-bottom:1px solid var(--border);padding:0 8px;position:sticky;top:var(--navbar-h);z-index:100;box-shadow:var(--shadow-sm);transition:background .3s,border-color .3s}.pdv-scope .stepper{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}.pdv-scope .stepper::-webkit-scrollbar{display:none}.pdv-scope .step{display:flex;align-items:center;gap:4px;padding:3px 5px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:var(--transition);-webkit-user-select:none;user-select:none}.pdv-scope .step:hover{background:var(--primary-50)}.pdv-scope .step.done{border-bottom-color:var(--green)}.pdv-scope .step.active{border-bottom-color:var(--primary-500);background:var(--primary-100)}.pdv-scope .step-num{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0;transition:var(--transition)}.pdv-scope .step.todo .step-num{background:var(--bg);color:var(--text-300);border:2px solid var(--border)}.pdv-scope .step.done .step-num{background:var(--green);color:#fff;border:none}.pdv-scope .step.active .step-num{background:var(--primary-500);color:#fff;border:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-500) 25%,transparent)}.pdv-scope .step-info{display:flex;flex-direction:column}.pdv-scope .step-name{font-size:10px;font-weight:700;line-height:1;color:var(--text-300)}.pdv-scope .step.done .step-name{color:var(--green)}.pdv-scope .step.active .step-name{color:var(--primary-500)}.pdv-scope .step-desc{font-size:8px;color:var(--text-300);margin-top:1px}.pdv-scope .step-arrow{width:16px;height:1px;background:var(--border);align-self:center;flex-shrink:0}.pdv-scope .progress-micro{height:3px;background:var(--border);overflow:hidden}.pdv-scope .progress-micro-fill{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--green));transition:width .5s ease;border-radius:0 100px 100px 0}.pdv-scope .content{flex:1;padding:4px 5px 0;max-width:1100px;width:100%;margin:0 auto}.pdv-scope .page-hdr{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:3px;gap:5px}.pdv-scope .page-hdr h1{font-family:var(--font-display);font-size:13px;font-weight:800;color:var(--text-900);letter-spacing:-.3px;line-height:1.2}.pdv-scope .page-hdr p{font-size:10px;color:var(--text-300);margin-top:1px}.pdv-scope .page-hdr-right{display:flex;gap:8px;flex-shrink:0;align-items:center;flex-wrap:wrap}.pdv-scope .chip{display:flex;align-items:center;gap:2px;padding:2px 7px;border-radius:100px;font-size:10px;font-weight:700;white-space:nowrap}.pdv-scope .chip-blue{background:var(--primary-100);color:var(--primary-500)}.pdv-scope .chip-green{background:var(--green-light);color:var(--green-dark)}.pdv-scope .chip-amber{background:var(--amber-light);color:var(--amber)}.pdv-scope .card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:var(--gap-card);transition:background .3s,border-color .3s;animation:fadeUp .25s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pdv-scope .card-hdr{padding:4px 6px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pdv-scope .card-icon{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdv-scope .card-icon svg{width:11px;height:11px}.pdv-scope .ci-blue{background:var(--primary-100);color:var(--primary-500)}.pdv-scope .ci-green{background:var(--green-light);color:var(--green)}.pdv-scope .ci-amber{background:var(--amber-light);color:var(--amber)}.pdv-scope .ci-purple{background:#f3e8ff;color:var(--purple)}.pdv-scope .card-hdr-info{flex:1;min-width:80px}.pdv-scope .card-title{font-size:11px;font-weight:700;color:var(--text-900)}.pdv-scope .card-sub{font-size:9px;color:var(--text-300);margin-top:1px}.pdv-scope .card-body{padding:4px 5px}.pdv-scope .amb-hdr{background:var(--grad-hero);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pdv-scope .amb-title-wrap{display:flex;align-items:center;gap:6px;flex:1;min-width:120px}.pdv-scope .amb-title{color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer}.pdv-scope .amb-title-input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.4);color:#fff;font-size:12px;font-weight:700;outline:none;padding:1px 4px;font-family:Inter,sans-serif;min-width:100px;max-width:180px}.pdv-scope .amb-title-input:focus{border-bottom-color:var(--green)}.pdv-scope .amb-edit-btn{background:transparent;border:none;color:var(--text-500, #64748b);cursor:pointer;padding:3px;border-radius:6px;display:flex;align-items:center;transition:var(--transition)}.pdv-scope .amb-edit-btn:hover{background:#0f172a17;color:var(--primary-600, #0d9488)}.pdv-scope .amb-edit-btn:focus-visible{outline:2px solid var(--primary-500, #14b8a6);outline-offset:1px}.pdv-scope .amb-collapse-btn{background:transparent;border:none;color:var(--text-500, #64748b);cursor:pointer;padding:3px;border-radius:6px;display:flex;align-items:center;transition:var(--transition)}.pdv-scope .amb-collapse-btn:hover{background:#0f172a17;color:var(--primary-600, #0d9488)}.pdv-scope .amb-collapse-btn:focus-visible{outline:2px solid var(--primary-500, #14b8a6);outline-offset:1px}.pdv-scope .amb-collapse-btn svg{transition:transform .2s}.pdv-scope .card.amb-collapsed .amb-collapse-btn svg{transform:rotate(-90deg)}.pdv-scope .card.amb-collapsed>*:not(.amb-hdr){display:none!important}.pdv-scope .card.amb-collapsed .amb-hdr{margin-bottom:0}.pdv-scope .amb-mini-val{display:none}.pdv-scope .card.amb-collapsed .amb-mini-val{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;background:#dcfce7;color:#166534;font-size:10px;font-weight:800;white-space:nowrap}@media(min-width:521px){.pdv-scope #ambientesContainer .amb-hdr{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.pdv-scope #ambientesContainer .amb-hdr .amb-title-wrap{flex:1 1 auto!important;min-width:0!important}.pdv-scope #ambientesContainer .amb-hdr .amb-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-scope #ambientesContainer .amb-hdr .amb-actions{width:auto!important;flex:0 0 auto!important}}.pdv-scope .amb-hdr{cursor:pointer;border-radius:12px 12px 0 0;transition:background .15s}.pdv-scope .amb-hdr:hover{background:color-mix(in srgb,var(--primary-500, #14b8a6) 12%,transparent)}.pdv-scope .amb-hdr .amb-title,.pdv-scope .amb-hdr .amb-edit-btn,.pdv-scope .amb-hdr .chip,.pdv-scope .amb-hdr .amb-mini-val{cursor:auto}.pdv-scope .amb-collapse-btn{width:26px;height:26px;justify-content:center;border:1.5px solid var(--border, #e2e8f0);background:var(--bg-card, #fff);box-shadow:0 1px 2px #0f172a0f}.pdv-scope .amb-collapse-btn:hover{background:var(--primary-50, #f0fdfa);border-color:var(--primary-500, #14b8a6);color:var(--primary-700, #0f766e)}.pdv-scope #ambientesContainer>.card.amb-collapsed{border:2px solid var(--primary-500, #14b8a6)!important;border-radius:12px!important;box-shadow:0 2px 12px color-mix(in srgb,var(--primary-500, #14b8a6) 28%,transparent)!important;margin-bottom:12px!important}.pdv-scope .card.amb-collapsed .amb-hdr{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-500, #14b8a6) 26%,transparent),color-mix(in srgb,var(--primary-500, #14b8a6) 8%,transparent));border-left:5px solid var(--primary-500, #14b8a6);border-radius:9px;padding:9px 12px}.pdv-scope .card.amb-collapsed .amb-hdr:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-500, #14b8a6) 38%,transparent),color-mix(in srgb,var(--primary-500, #14b8a6) 16%,transparent))}.pdv-scope .card.amb-collapsed .amb-title{font-size:13px;font-weight:900;letter-spacing:.01em}.pdv-scope .card.amb-collapsed .amb-collapse-btn{background:var(--primary-500, #14b8a6);border-color:var(--primary-600, #0d9488);color:#fff}.pdv-scope .card.amb-collapsed .amb-collapse-btn:hover{background:var(--primary-600, #0d9488);color:#fff}.pdv-scope #ambientesContainer>.card:not(.amb-collapsed){border:2px solid color-mix(in srgb,var(--primary-500, #14b8a6) 50%,transparent)!important;box-shadow:0 6px 22px color-mix(in srgb,var(--primary-500, #14b8a6) 20%,transparent)!important;margin-bottom:12px!important}.pdv-scope #ambientesContainer>.card:not(.amb-collapsed) .amb-hdr{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-500, #14b8a6) 14%,transparent),color-mix(in srgb,var(--primary-500, #14b8a6) 3%,transparent));border-left:5px solid var(--primary-500, #14b8a6);border-bottom:1px solid color-mix(in srgb,var(--primary-500, #14b8a6) 22%,transparent);border-radius:9px 9px 0 0;padding:8px 12px}.pdv-scope #ambientesContainer>.card:not(.amb-collapsed) .amb-title{font-size:13px;font-weight:900}.pdv-scope #ambientesContainer>.card:not(.amb-collapsed) .amb-collapse-btn{background:color-mix(in srgb,var(--primary-500, #14b8a6) 12%,#fff);border-color:var(--primary-500, #14b8a6);color:var(--primary-700, #0f766e)}.pdv-scope .amb-open-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:99px;border:1.5px solid var(--primary-500, #14b8a6);background:color-mix(in srgb,var(--primary-500, #14b8a6) 10%,#fff);color:var(--primary-700, #0f766e);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.pdv-scope .card.amb-collapsed .amb-open-tag,.pdv-scope .amb-collapsed-tag{display:none}.pdv-scope .card.amb-collapsed .amb-collapsed-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:99px;background:var(--primary-500, #14b8a6);color:#fff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.pdv-scope .amb-actions{display:flex;gap:4px;align-items:center;flex-shrink:0}.pdv-scope .amb-btn{height:24px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:var(--transition);border:none}.pdv-scope .amb-btn-ghost{background:#ffffff14;color:#fff9;border:1px solid rgba(255,255,255,.12)!important}.pdv-scope .amb-btn-ghost:hover{background:#ffffff26;color:#fff}.pdv-scope .amb-btn-danger{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.2)!important}.pdv-scope .amb-btn-danger:hover{background:#ef444440;color:#fca5a5}.pdv-scope .amb-progress{padding:5px 12px;background:#00000026;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdv-scope .amb-progress-track{flex:1;min-width:60px;height:3px;background:#ffffff1a;border-radius:100px;overflow:hidden}.pdv-scope .amb-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--green));border-radius:100px;transition:width .5s ease}.pdv-scope .amb-progress-text{font-size:9px;font-weight:700;color:#ffffff80;white-space:nowrap}.pdv-scope .amb-value{font-size:11px;font-weight:700;color:var(--green);white-space:nowrap}.pdv-scope .tab-nav{display:flex;gap:5px;padding:6px 8px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;background:var(--bg)}.pdv-scope .tab-nav::-webkit-scrollbar{display:none}.pdv-scope .tab-btn{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-500);cursor:pointer;transition:var(--transition);white-space:nowrap;background:var(--bg-card);font-family:Inter,sans-serif;position:relative;overflow:hidden}.pdv-scope .tab-btn .tab-ico{width:14px;height:14px;flex-shrink:0;opacity:.55;transition:var(--transition)}.pdv-scope .tab-btn .tab-label{display:block;line-height:1.15;text-align:center}.pdv-scope .tab-btn:hover{color:var(--primary-500);border-color:#4f5bd559;background:var(--primary-50)}.pdv-scope .tab-btn:hover .tab-ico{opacity:.85}.pdv-scope .tab-btn.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--primary-500),var(--purple));box-shadow:0 4px 14px #4f5bd561;transform:translateY(-1px)}.pdv-scope .tab-btn.active .tab-ico{opacity:1;color:#fff}.pdv-scope .tab-btn.active.tab-opcional{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b61}.pdv-scope .tab-btn.active.tab-resumo{background:linear-gradient(135deg,var(--green),var(--green-dark));box-shadow:0 4px 14px #00c89661}.pdv-scope .tab-btn.tab-opcional .opt-badge{position:absolute;top:3px;right:5px;min-width:15px;height:15px;padding:0 4px;border-radius:100px;background:#f59e0b;color:#fff;font-size:8.5px;font-weight:900;line-height:15px;text-align:center}.pdv-scope .tab-btn.active.tab-opcional .opt-badge{background:#fff;color:#b45309}.pdv-scope .tab-btn.tab-opcional.opt-tem:not(.active){border-color:#f59e0b99;background:#f59e0b1f;color:#b45309}.pdv-scope .tab-btn.tab-opcional.opt-tem:not(.active) .tab-ico{opacity:.9}.pdv-scope .ext-box{display:flex;flex-direction:column}@media(min-width:860px){.pdv-scope .ext-box{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-items:start}.pdv-scope .ext-box>.ext-sep{display:none}}.pdv-scope .ext-bloco{--ext:#e11d48;--ext-esc:#9f1239;--ext-fraco:rgba(225,29,72,.09);border:1.5px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-card);transition:var(--transition)}.pdv-scope .ext-bloco.ext-forro{--ext:#0d9488;--ext-esc:#115e59;--ext-fraco:rgba(13,148,136,.09)}.pdv-scope .ext-bloco.tem{border-color:color-mix(in srgb,var(--ext) 55%,var(--border))}.pdv-scope .ext-hdr{display:flex;align-items:center;gap:9px;padding:11px 14px;background:var(--ext-fraco);border-bottom:1.5px solid color-mix(in srgb,var(--ext) 22%,transparent)}.pdv-scope .ext-hdr-ico{width:17px;height:17px;flex-shrink:0;color:var(--ext)}.pdv-scope .ext-hdr h4{flex:1;min-width:0;margin:0;font-size:12.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--ext-esc)}.pdv-scope .ext-cnt{flex-shrink:0;padding:3px 9px;border-radius:100px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--ext) 30%,var(--border));font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--text-500)}.pdv-scope .ext-bloco.tem .ext-cnt{background:var(--ext);border-color:transparent;color:#fff}.pdv-scope .ext-corpo{display:flex;flex-direction:column;gap:11px;padding:13px 14px 14px}.pdv-scope .ext-chips{display:flex;flex-wrap:wrap;gap:7px}.pdv-scope .ext-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 8px;border:1.5px solid var(--border);border-radius:100px;cursor:pointer;background:var(--bg);font-family:inherit;font-size:11.5px;font-weight:700;color:var(--text-500);transition:var(--transition)}.pdv-scope .ext-mark{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1.5px solid var(--border);border-radius:5px;background:var(--bg-card);transition:var(--transition)}.pdv-scope .ext-mark svg{width:10px;height:10px;opacity:0;transform:scale(.5);transition:var(--transition)}.pdv-scope .ext-chip:hover{border-color:var(--ext);color:var(--text-900,#0f172a)}.pdv-scope .ext-chip:hover .ext-mark{border-color:var(--ext)}.pdv-scope .ext-chip.on{background:var(--ext);border-color:var(--ext);color:#fff;font-weight:800;box-shadow:0 3px 10px color-mix(in srgb,var(--ext) 38%,transparent)}.pdv-scope .ext-chip.on .ext-mark{background:#fff;border-color:#fff;color:var(--ext-esc)}.pdv-scope .ext-chip.on .ext-mark svg{opacity:1;transform:scale(1)}.pdv-scope .ext-chip.alerta.on{--ext:#f59e0b;background:#f59e0b;border-color:#f59e0b;box-shadow:0 3px 10px #f59e0b6b}.pdv-scope .ext-chip.alerta.on .ext-mark{color:#b45309}.pdv-scope .ext-linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdv-scope .ext-linha-obs{align-items:flex-start}.pdv-scope .ext-lbl{flex-shrink:0;min-width:82px;max-width:100%;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--ext-esc)}.pdv-scope .ext-lbl:before{content:"";flex-shrink:0;width:3px;height:13px;border-radius:100px;background:var(--ext)}.pdv-scope .ext-chips-in{flex:1;min-width:0}.pdv-scope .ext-sel,.pdv-scope .ext-obs{flex:1;min-width:150px;padding:8px 11px;border:1.5px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-900,#0f172a);font-family:inherit;font-size:12px;font-weight:600;transition:var(--transition)}.pdv-scope .ext-obs{resize:vertical;line-height:1.45}.pdv-scope .ext-sel:focus,.pdv-scope .ext-obs:focus{outline:none;border-color:var(--ext);box-shadow:0 0 0 3px color-mix(in srgb,var(--ext) 18%,transparent)}.pdv-scope .ext-sel.on,.pdv-scope .ext-obs.on{border-color:var(--ext);background:var(--ext-fraco);font-weight:700}.pdv-scope .ext-dica{flex-basis:100%;font-size:10px;font-weight:700;font-style:italic;color:var(--text-300,#94a3b8)}.pdv-scope .ext-vcols{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px}.pdv-scope .ext-vcols .ext-chip{padding:6px 11px 6px 7px;font-size:11px}.pdv-scope .ext-vcols .ext-mark{width:15px;height:15px}.pdv-scope .ext-vcol{flex:0 0 auto;max-width:100%;display:flex;flex-direction:column;gap:0}.pdv-scope .ext-vcol>.ext-chip{align-self:stretch;justify-content:flex-start}.pdv-scope .ext-vcol.on>.ext-chip{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.pdv-scope .ext-vopts{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:7px 8px;border-radius:4px 4px 9px 9px;background:var(--ext-fraco);border:1px dashed color-mix(in srgb,var(--ext) 45%,transparent);border-top:0}.pdv-scope .ext-tipo{display:flex;align-items:center;gap:5px;padding:4px 10px 4px 6px;border:1.5px solid var(--border);border-radius:100px;cursor:pointer;background:var(--bg-card);font-family:inherit;font-size:10.5px;font-weight:700;color:var(--text-500);transition:var(--transition)}.pdv-scope .ext-tipo .ext-mark{width:13px;height:13px;border-radius:4px}.pdv-scope .ext-tipo .ext-mark svg{width:8px;height:8px}.pdv-scope .ext-tipo:hover{border-color:var(--ext);color:var(--text-900,#0f172a)}.pdv-scope .ext-tipo.on{background:var(--ext);border-color:var(--ext);color:#fff;font-weight:800}.pdv-scope .ext-tipo.on .ext-mark{background:#fff;border-color:#fff;color:var(--ext-esc)}.pdv-scope .ext-tipo.on .ext-mark svg{opacity:1;transform:scale(1)}@media(max-width:560px){.pdv-scope .ext-vcols{gap:6px}}.pdv-scope .ext-sep{display:flex;align-items:center;gap:10px;margin:14px 2px;color:var(--text-300,#94a3b8)}.pdv-scope .ext-sep:before,.pdv-scope .ext-sep:after{content:"";flex:1;height:1px;background:var(--border)}.pdv-scope .ext-sep span{font-size:9.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}@media(max-width:560px){.pdv-scope .ext-lbl{min-width:100%}.pdv-scope .ext-chip{font-size:11px;padding:6px 10px 6px 7px}}.pdv-scope .cgpm{position:relative;display:flex;width:100%}.pdv-scope .cgpm>select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:0;top:0;margin:0;padding:0;border:0}.pdv-scope .cgpm-bt{flex:1;min-width:0;display:flex;align-items:center;gap:9px;cursor:pointer;font-family:inherit;text-align:left}.pdv-scope .cgpm-bt:hover{border-color:var(--primary-400,#60a5fa)}.pdv-scope .cgpm.open .cgpm-bt{border-color:var(--primary-500,#3b82f6);box-shadow:0 0 0 3px #3b82f624}.pdv-scope .cgpm-ico{flex-shrink:0;font-size:14px;line-height:1}.pdv-scope .cgpm-lbl{flex:1;min-width:0;text-align:left;font-size:inherit;font-weight:800;letter-spacing:.01em;color:var(--text-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-scope .cgpm.vazio .cgpm-lbl{font-weight:600;color:var(--text-400,#94a3b8)}.pdv-scope .cgpm-seta{flex-shrink:0;font-size:10px;color:var(--text-400,#94a3b8)}.pdv-scope .cgpm-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:400;padding:6px;border-radius:11px;background:var(--bg-card,#fff);border:1px solid var(--border);box-shadow:0 16px 40px #0f172a2e;display:flex;flex-direction:column;gap:2px}.pdv-scope .cgpm-menu[hidden]{display:none}.pdv-scope .cgpm-op{display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;text-align:left;width:100%}.pdv-scope .cgpm-op:hover{background:var(--bg,#f1f5f9)}.pdv-scope .cgpm-op i{font-style:normal;font-size:15px;line-height:1;flex-shrink:0;width:18px}.pdv-scope .cgpm-op b{flex:1;min-width:0;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--text-900);white-space:nowrap}.pdv-scope .cgpm-op em{font-style:normal;font-size:12px;font-weight:900;color:var(--primary-600,#2563eb)}.pdv-scope .cgpm-op.on{background:#3b82f61f}.pdv-scope .cgpm-op.on b{color:var(--primary-700,#1e40af);font-weight:900}.pdv-scope .proposta-modelos{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border-radius:11px;background:var(--bg,#f8fafc);border:1px solid var(--border)}.pdv-scope .proposta-modelos-lbl{font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-400,#94a3b8);margin-right:3px}.pdv-scope .proposta-modelo-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:9px;border:1.5px solid var(--border);background:var(--bg-card,#fff);color:var(--text-700,#334155);font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer;transition:var(--transition)}.pdv-scope .proposta-modelo-btn span{font-size:13px;line-height:1}.pdv-scope .proposta-modelo-btn:hover{border-color:var(--primary-400,#60a5fa);color:var(--primary-700,#1e40af)}.pdv-scope .proposta-modelo-btn.on{background:var(--grad-brand,linear-gradient(135deg,#3b82f6,#6366f1));border-color:transparent;color:#fff;box-shadow:0 3px 10px #3b82f652}.pdv-scope .frac-bloco{margin-top:12px;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-card,#fff)}.pdv-scope .frac-hdr{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#7c2d12;font-size:11.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.pdv-scope .frac-rolagem{overflow-x:auto}.pdv-scope .frac-tab{width:100%;border-collapse:collapse;min-width:880px}.pdv-scope .frac-tab th{padding:7px 8px;text-align:left;background:var(--bg,#f8fafc);border-bottom:1px solid var(--border);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-500,#64748b);white-space:nowrap}.pdv-scope .frac-tab td{padding:5px 8px;border-bottom:1px solid var(--bg,#f1f5f9);vertical-align:middle}.pdv-scope .frac-tab td:nth-child(3){width:130px}.pdv-scope .frac-tab td:nth-child(4){width:140px}.pdv-scope .frac-tab td:nth-child(5){width:auto;min-width:220px}.pdv-scope .frac-n{width:34px;font-size:11px;font-weight:800;color:var(--text-400,#94a3b8)}.pdv-scope .frac-qr-cel{width:34px}.pdv-scope .frac-qr{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--primary-400,#60a5fa);border-radius:7px;background:#eff6ff;color:#1e40af;font-size:13px;font-weight:800;cursor:pointer;transition:var(--transition)}.pdv-scope .frac-qr:hover{background:var(--primary-500,#3b82f6);color:#fff;border-color:var(--primary-500,#3b82f6)}.pdv-scope .qr-manual{padding:12px 16px 0}.pdv-scope .qr-lbl{display:block;font-size:9.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--text-500,#64748b);margin-bottom:5px}.pdv-scope .frac-num{width:88px;text-align:right}.pdv-scope .frac-tot{width:110px;text-align:right;font-size:12px;font-weight:900;color:var(--text-900,#0f172a);white-space:nowrap}.pdv-scope .frac-del{width:24px;height:24px;padding:0;border:1.5px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:10px;font-weight:900;cursor:pointer}.pdv-scope .frac-del:hover{background:#dc2626;color:#fff;border-color:#dc2626}.pdv-scope .frac-rodape{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--border);background:var(--bg,#f8fafc)}.pdv-scope .frac-add{height:30px;padding:0 14px;border-radius:8px;border:1.5px dashed var(--primary-400,#60a5fa);background:#eff6ff;color:#1e40af;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.pdv-scope .frac-add:hover{background:#dbeafe}.pdv-scope .frac-soma{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-500,#64748b)}.pdv-scope .frac-soma b{margin-left:7px;font-size:15px;font-weight:900;color:#047857}.pdv-scope .cfp-ov{position:fixed;inset:0;z-index:9700;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172abd}.pdv-scope .cfp-box{width:100%;max-width:820px;max-height:92vh;display:flex;flex-direction:column;background:var(--bg,#f8fafc);border-radius:16px;overflow:hidden;box-shadow:0 28px 74px #0f172a7a}.pdv-scope .cfp-hd{display:flex;align-items:center;gap:10px;padding:14px 18px;color:#fff;background:linear-gradient(135deg,#0f766e,#064e3b);font-family:var(--font-display,inherit);font-weight:900;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase}.pdv-scope .cfp-hd em{font-style:normal;font-weight:700;font-size:11px;opacity:.92;text-transform:none;letter-spacing:0}.pdv-scope .cfp-x{margin-left:auto;border:none;background:#ffffff2e;color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:800}.pdv-scope .cfp-x:hover{background:#ffffff52}.pdv-scope .cfp-nota{display:flex;align-items:center;gap:9px;padding:9px 18px;font-size:11px;font-weight:700;line-height:1.4;color:#7c2d12;background:#fffbeb;border-bottom:1px solid #fde68a}.pdv-scope .cfp-nota span{flex-shrink:0;font-size:13px}.pdv-scope .cfp-prog{height:4px;background:var(--border,#e2e8f0);flex-shrink:0}.pdv-scope .cfp-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#34d399,#059669);transition:width .25s ease}.pdv-scope .cfp-dest{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px}.pdv-scope .cfp-dest span{display:inline-flex;flex-direction:column;gap:1px;padding:6px 11px;border-radius:9px;background:var(--bg,#f1f5f9);border:1px solid var(--border,#e2e8f0);font-size:12px;font-weight:800;color:var(--text-900,#0f172a);line-height:1.25}.pdv-scope .cfp-dest span b{font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--text-400,#94a3b8)}.pdv-scope .cfp-dest span.forte{background:#eff6ff;border-color:#93c5fd;color:#1e3a8a;font-size:15px;padding:6px 14px}.pdv-scope .cfp-dest span.forte b{color:#2563eb}.pdv-scope .cfp-amb.conferido .cfp-amb-hd:after{content:"\2713";margin-left:8px;font-size:13px;font-weight:900;color:#059669}.pdv-scope .cfp-corpo{flex:1;min-height:0;overflow:auto;padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}.pdv-scope .cfp-amb{display:grid;grid-template-columns:62px 1fr;align-items:stretch;background:var(--bg-card,#fff);border:1.5px solid var(--border,#e2e8f0);border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.pdv-scope .cfp-amb.conferido{border-color:#10b981;box-shadow:0 0 0 2px #10b9812e}.pdv-scope .cfp-cx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:0;padding:10px 4px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg,#f8fafc);border-right:1.5px solid var(--border,#e2e8f0);transition:background .15s,border-color .15s}.pdv-scope .cfp-cx:hover{background:#eef2f7}.pdv-scope .cfp-cx input{width:24px;height:24px;accent-color:#10b981;cursor:pointer;margin:0}.pdv-scope .cfp-cx-t{font-size:8.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-400,#94a3b8);text-align:center;line-height:1.1}.pdv-scope .cfp-amb.conferido .cfp-cx{background:#ecfdf5;border-right-color:#a7f3d0}.pdv-scope .cfp-amb.conferido .cfp-cx-t{color:#047857}.pdv-scope .cfp-amb-in{min-width:0}.pdv-scope .cfp-amb-hd{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid var(--border,#e2e8f0)}.pdv-scope .cfp-amb-hd em{font-style:normal;flex-shrink:0;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--bg,#f1f5f9);font-size:10px;font-weight:900;color:var(--text-500,#64748b)}.pdv-scope .cfp-amb-hd b{font-size:13px;font-weight:900;color:var(--text-900,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-scope .cfp-amb-hd u{margin-left:auto;text-decoration:none;font-size:11.5px;font-weight:900;color:#047857;white-space:nowrap}.pdv-scope .cfp-amb-hd i{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;border-radius:99px;background:#ede9fe;color:#4c1d95;white-space:nowrap}.pdv-scope .cfp-amb-hd u+i{margin-left:0}.pdv-scope .cfp-amb-hd b+i{margin-left:auto}.pdv-scope .cfp-amb-bd{padding:0 14px 13px;display:flex;flex-direction:column;gap:11px}.pdv-scope .cfp-amb-bd:empty{display:none}.pdv-scope .cfp-bl h5{margin:0 0 7px;padding:4px 9px;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--text-600,#475569);background:var(--bg,#f1f5f9)}.pdv-scope .cfp-bl ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 26px}.pdv-scope .cfp-bl li{display:flex;align-items:baseline;font-size:11.5px;line-height:1.5;padding:4px 0}.pdv-scope .cfp-bl li b{flex:0 0 auto;font-weight:700;color:var(--text-500,#64748b);white-space:nowrap}.pdv-scope .cfp-bl li i{flex:1 1 auto;min-width:10px;margin:0 6px;border-bottom:1px dotted var(--text-300,#cbd5e1);transform:translateY(-3px)}.pdv-scope .cfp-bl li span{flex:0 1 auto;text-align:right;font-weight:800;font-size:12px;color:var(--text-900,#0f172a);word-break:break-word}.pdv-scope .cfp-vazio{margin:0;font-size:11px;font-style:italic;color:var(--text-400,#94a3b8)}.pdv-scope .cfp-ac{display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--bg-card,#fff);border-top:1.5px solid var(--border,#e2e8f0)}.pdv-scope .cfp-cont{margin-right:auto;padding:5px 12px;border-radius:99px;font-size:11px;font-weight:900;letter-spacing:.02em;background:var(--bg,#f1f5f9);color:var(--text-500,#64748b)}.pdv-scope .cfp-cont.ok{background:#d1fae5;color:#065f46}.pdv-scope .cfp-bt{height:38px;padding:0 18px;border-radius:10px;border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-700,#334155);font-family:inherit;font-size:11.5px;font-weight:900;letter-spacing:.03em;cursor:pointer;transition:var(--transition)}.pdv-scope .cfp-bt:hover{border-color:var(--text-300,#94a3b8)}.pdv-scope .cfp-bt.ok{border-color:transparent;color:#fff;background:#0f766e}.pdv-scope .cfp-bt.ok:hover:not(:disabled){background:#0d5e57}.pdv-scope .cfp-bt.ok:disabled{background:#cbd5e1;cursor:not-allowed}@media(max-width:600px){.pdv-scope .cfp-amb{grid-template-columns:1fr}.pdv-scope .cfp-cx{flex-direction:row;justify-content:flex-start;gap:10px;padding:9px 13px;border-right:0;border-bottom:1.5px solid var(--border,#e2e8f0)}.pdv-scope .cfp-amb.conferido .cfp-cx{border-bottom-color:#a7f3d0}.pdv-scope .cfp-bl ul{grid-template-columns:1fr}.pdv-scope .cfp-ac{flex-wrap:wrap}.pdv-scope .cfp-cont{width:100%;margin:0 0 8px;text-align:center}.pdv-scope .cfp-bt{flex:1}}.pdv-scope .anx-zona-cam{flex-shrink:0;padding:8px 13px;border:1.5px solid #8b5cf6;border-radius:8px;cursor:pointer;background:var(--bg-card,#fff);color:#5b21b6;font-family:inherit;font-size:11.5px;font-weight:800;transition:var(--transition)}.pdv-scope .anx-zona-cam:hover{background:#8b5cf6;color:#fff}.pdv-scope .cam-ov{position:fixed;inset:0;z-index:9600;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172ac7}.pdv-scope .cam-box{width:100%;max-width:760px;background:var(--bg-card,#fff);border-radius:14px;overflow:hidden;box-shadow:0 26px 70px #0f172a73}.pdv-scope .cam-hd{display:flex;align-items:center;gap:9px;padding:13px 16px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#5b21b6);font-family:var(--font-display,inherit);font-weight:900;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.pdv-scope .cam-hd em{font-style:normal;font-weight:700;font-size:11px;opacity:.85;text-transform:none}.pdv-scope .cam-x{margin-left:auto;border:none;background:#ffffff29;color:#fff;width:26px;height:26px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:800}.pdv-scope .cam-x:hover{background:#ffffff4d}.pdv-scope .cam-tela{position:relative;background:#0f172a;display:flex;align-items:center;justify-content:center}.pdv-scope .cam-tela video{width:100%;max-height:62vh;display:block;object-fit:contain;background:#0f172a}.pdv-scope .cam-aviso{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:12px;font-weight:700;line-height:1.5;color:#fecaca;background:#0f172aeb}.pdv-scope .cam-modos{display:flex;gap:6px;padding:11px 16px 0}.pdv-scope .cam-modos button{flex:1;height:34px;border-radius:8px;border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-700,#334155);font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.pdv-scope .cam-modos button.on{background:#8b5cf6;border-color:#5b21b6;color:#fff}.pdv-scope .cam-som{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#e9d5ff;background:#0f172a}.pdv-scope .cam-som span{font-size:44px}.pdv-scope .cam-som b{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.pdv-scope .cam-bt.ok.grava{background:#7c3aed}.pdv-scope .cam-bt.ok.grava:hover{background:#6d28d9}.pdv-scope .cam-bt:disabled{opacity:.5;cursor:not-allowed}.pdv-scope .cam-tela{min-height:220px}.pdv-scope .cam-ac{display:flex;gap:9px;justify-content:flex-end;padding:13px 16px;flex-wrap:wrap}.pdv-scope .cam-bt{height:36px;padding:0 16px;border-radius:9px;border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-700,#334155);font-family:inherit;font-size:11.5px;font-weight:900;letter-spacing:.03em;cursor:pointer}.pdv-scope .cam-bt.ok{border-color:transparent;color:#fff;background:#dc2626;padding:0 24px}.pdv-scope .cam-bt.ok:hover{background:#b91c1c}@media(max-width:560px){.pdv-scope .cam-ac{justify-content:stretch}.pdv-scope .cam-bt{flex:1}}.pdv-scope .anx-sim{width:100%;margin-top:10px;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1.5px solid #7C3AED;background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#4c1d95;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:var(--transition)}.pdv-scope .anx-sim:hover{background:#7c3aed;color:#fff;border-color:#5b21b6}.pdv-scope .sim-ov{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172ab8}.pdv-scope .sim-box{width:100%;max-width:1180px;max-height:96vh;display:flex;flex-direction:column;background:var(--bg-card,#fff);border-radius:14px;overflow:hidden;box-shadow:0 26px 70px #0f172a73}.pdv-scope .sim-hd{display:flex;align-items:center;gap:9px;padding:13px 16px;color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);font-family:var(--font-display,inherit);font-weight:900;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.pdv-scope .sim-hd em{font-style:normal;font-weight:700;font-size:11px;opacity:.85;text-transform:none}.pdv-scope .sim-x{margin-left:auto;border:none;background:#ffffff29;color:#fff;width:26px;height:26px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:800}.pdv-scope .sim-x:hover{background:#ffffff4d}.pdv-scope .sim-corpo{display:flex;gap:14px;padding:14px 16px;overflow:auto}.pdv-scope .sim-tela{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.pdv-scope .sim-tela canvas{max-width:100%;border-radius:10px;border:1px solid var(--border,#e2e8f0);background:#0f172a;touch-action:none;cursor:grab}.pdv-scope .sim-dica{font-size:10.5px;font-weight:700;color:var(--text-500,#64748b)}.pdv-scope .sim-dica b{color:#7c3aed}.pdv-scope .sim-lado{flex:0 0 250px;display:flex;flex-direction:column}.pdv-scope .sim-lbl{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--text-500,#64748b);margin:11px 0 5px}.pdv-scope .sim-lbl:first-child{margin-top:0}.pdv-scope .sim-lbl b{color:#7c3aed;font-size:10.5px}.pdv-scope .sim-seg{display:flex;gap:6px}.pdv-scope .sim-seg button{flex:1;height:34px;border-radius:8px;border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-700,#334155);font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.pdv-scope .sim-seg button.on{background:#7c3aed;border-color:#5b21b6;color:#fff}.pdv-scope .sim-sel{width:100%;box-sizing:border-box;height:34px;padding:0 9px;border-radius:8px;border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);font-family:inherit;font-size:11.5px;font-weight:700;color:var(--text-900,#0f172a)}.pdv-scope .sim-sel:focus{outline:none;border-color:#7c3aed}.pdv-scope .sim-rng{width:100%;accent-color:#7C3AED}.pdv-scope .sim-cor{width:100%;height:38px;padding:2px;border-radius:8px;cursor:pointer;border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff)}.pdv-scope .sim-chk{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:800;color:var(--text-700,#334155);cursor:pointer}.pdv-scope .sim-chk input{width:15px;height:15px;accent-color:#7C3AED;cursor:pointer}.pdv-scope .sim-reset{margin-top:14px;height:32px;border-radius:8px;border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-700,#334155);font-family:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.pdv-scope .sim-reset:hover{border-color:#7c3aed;color:#4c1d95}.pdv-scope .sim-nota{margin-top:auto;padding-top:14px;font-size:10px;font-style:italic;line-height:1.5;color:var(--text-400,#94a3b8)}.pdv-scope .sim-ac{display:flex;gap:9px;justify-content:flex-end;padding:0 16px 15px}.pdv-scope .sim-bt{height:36px;padding:0 18px;border-radius:9px;border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-700,#334155);font-family:inherit;font-size:11.5px;font-weight:900;letter-spacing:.03em;cursor:pointer}.pdv-scope .sim-bt.ok{border-color:transparent;color:#fff;background:#7c3aed}.pdv-scope .sim-bt.ok:disabled{background:#cbd5e1;cursor:not-allowed}.pdv-scope [hidden]{display:none!important}@media(max-width:900px){.pdv-scope .sim-corpo{flex-direction:column}.pdv-scope .sim-lado{flex:1 1 auto}}.pdv-scope .rolo-viewsep{width:1px;height:18px;background:var(--border);margin:0 4px;flex-shrink:0}.pdv-scope .rolo-viewbar>*{flex-shrink:0}.pdv-scope .rf-inp[data-key^=roloQtd]{max-width:76px}.pdv-scope .rf-inp[data-key^=roloLargura],.pdv-scope .rf-inp[data-key^=roloAltura],.pdv-scope .rf-inp[data-key^=roloAltCorrente]{max-width:112px}.pdv-scope .rh-cell .rf-inp[data-key^=roloQtd],.pdv-scope .rh-cell .rf-inp[data-key^=roloLargura],.pdv-scope .rh-cell .rf-inp[data-key^=roloAltura],.pdv-scope .rh-cell .rf-inp[data-key^=roloAltCorrente]{max-width:none}@media(min-width:1180px){.pdv-scope .rolo-viewbar{flex-wrap:nowrap!important}}.pdv-scope .rolo-vsel{height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);font-family:inherit;font-size:11px;font-weight:700;color:var(--text-900,#0f172a);cursor:pointer}.pdv-scope .rolo-vchk{display:inline-flex;align-items:center;gap:5px;padding:0 8px;height:28px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);cursor:pointer;font-size:11px;font-weight:700;color:var(--text-500);white-space:nowrap}.pdv-scope .rolo-vchk input{accent-color:var(--primary-500,#0d9488);cursor:pointer}.pdv-scope .amorim-btn.ok{border-color:#10b981!important;background:#ecfdf5!important;color:#065f46!important}.pdv-scope .amorim-btn.aviso{border-color:#f59e0b!important;background:#fffbeb!important;color:#92400e!important}.pdv-scope .amorim-btn.erro{border-color:#e11d48!important;background:#fff1f2!important;color:#9f1239!important}.pdv-scope .amorim-btn b{margin-left:2px;padding:0 5px;border-radius:99px;background:currentColor;font-size:9px}.pdv-scope .amorim-btn b:before{content:""}.pdv-scope .amorim-btn.erro b,.pdv-scope .amorim-btn.aviso b{color:#fff}.pdv-scope .am-ov{position:fixed;inset:0;z-index:980;display:block;padding:0;background:var(--bg-card,#fff)}.pdv-scope .am-pag{display:flex;flex-direction:column;width:100%;height:100%;border-radius:0;overflow:hidden;background:var(--bg-card,#fff)}.pdv-scope .am-pag-hdr{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--border)}.pdv-scope .am-pag-tit{flex:1;min-width:0;display:flex;align-items:baseline;gap:9px}.pdv-scope .am-pag-tit b{font-size:15px;font-weight:900;color:var(--text-900,#0f172a)}.pdv-scope .am-pag-tit span{font-size:12px;font-weight:700;color:var(--text-500)}.pdv-scope .am-pag-x{width:30px;height:30px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:14px;color:var(--text-500);font-family:inherit}.pdv-scope .am-pag-x:hover{background:var(--bg);color:var(--text-900,#0f172a)}.pdv-scope .am-pag-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 20px;border-bottom:1px solid var(--border);background:var(--bg)}.pdv-scope .am-pag-acion{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-500)}.pdv-scope .am-pag-acion select{height:30px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card,#fff);font-family:inherit;font-size:11.5px;font-weight:700;color:var(--text-900,#0f172a);cursor:pointer}.pdv-scope .am-pag-menus{display:flex;gap:6px;flex-wrap:wrap}.pdv-scope .am-pag-menu{padding:6px 13px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--bg-card,#fff);font-family:inherit;font-size:11.5px;font-weight:800;color:var(--text-500);transition:var(--transition)}.pdv-scope .am-pag-menu:hover{border-color:var(--primary-500,#0d9488);color:var(--primary-700,#115e59)}.pdv-scope .am-pag-menu.on{background:var(--primary-500,#0d9488);border-color:transparent;color:#fff}.pdv-scope .am-pag-copy{padding:6px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--bg-card,#fff);font-family:inherit;font-size:11px;font-weight:800;color:var(--text-500);transition:var(--transition)}.pdv-scope .am-pag-copy:hover{border-color:var(--primary-500,#0d9488);color:var(--primary-700,#115e59);background:var(--primary-50,#f0fdfa)}.pdv-scope .am-bloco{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,1.4fr);grid-template-areas:"medida resultado" "consulta consulta";gap:12px;padding-bottom:6px;align-items:start}.pdv-scope .am-bloco>.am-card:first-child{grid-area:medida}.pdv-scope .am-bloco>.am-mod{grid-area:resultado}.pdv-scope .am-bloco>.am-card:last-child{grid-area:consulta}@media(max-width:900px){.pdv-scope .am-bloco{grid-template-columns:1fr;grid-template-areas:"medida" "resultado" "consulta"}}.pdv-scope .am-bloco+.am-bloco{margin-top:8px;padding-top:14px;border-top:2px solid var(--border)}.pdv-scope .am-card{border:1.5px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-card)}.pdv-scope .am-card-h{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg)}.pdv-scope .am-card-h h4{margin:0;font-size:12.5px;font-weight:900;color:var(--text-900,#0f172a)}.pdv-scope .am-pill{margin-left:auto;padding:2px 9px;border-radius:99px;background:var(--bg-card);border:1px solid var(--border);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-500)}.pdv-scope .am-card-b{padding:12px}.pdv-scope .am-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdv-scope .am-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.pdv-scope .am-fld-w{grid-column:1 / -1}.pdv-scope .am-fld span{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--text-500)}.pdv-scope .am-fld span i{font-style:normal;font-weight:700;text-transform:none;letter-spacing:0;color:var(--text-300,#94a3b8)}.pdv-scope .am-fld input,.pdv-scope .am-fld select{height:34px;padding:0 10px;border:1.5px solid var(--border);border-radius:8px;background:var(--bg-card,#fff);font-family:inherit;font-size:13px;font-weight:700;color:var(--text-900,#0f172a)}.pdv-scope .am-fld input:focus,.pdv-scope .am-fld select:focus{outline:none;border-color:var(--primary-500,#0d9488);box-shadow:0 0 0 3px #0d948826}.pdv-scope .am-consulta-pe{padding:9px 12px;border-top:1px solid var(--border);background:var(--bg);font-size:11px;font-weight:700;color:var(--text-500)}.pdv-scope .am-consulta-pe b{color:var(--text-900,#0f172a);font-weight:900}@media(max-width:560px){.pdv-scope .am-form{grid-template-columns:1fr}}.pdv-scope .am-hdr em{font-style:normal;margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--text-500);white-space:nowrap}.pdv-scope .am-rec{display:flex;align-items:center;gap:9px;padding:8px 11px;border-bottom:1px solid var(--border);background:#eff6ff;font-size:11.5px;font-weight:700;color:#1e40af}.pdv-scope .am-rec b{font-weight:900}.pdv-scope .am-rec i{margin-left:auto;font-style:normal;font-size:9.5px;font-weight:700;color:#64748b}.pdv-scope .am-rec .am-usar{margin-left:auto;border-color:#2563eb;color:#1e40af}.pdv-scope .am-rec .am-usar:hover{background:#2563eb;color:#fff}.pdv-scope .am-rec.igual{background:var(--bg);color:var(--text-500)}.pdv-scope .am-situacao{padding:8px 11px;font-size:12px;font-weight:900;letter-spacing:.01em}.pdv-scope .am-mod.am-ok .am-situacao{color:#065f46}.pdv-scope .am-mod.am-aviso .am-situacao{color:#92400e}.pdv-scope .am-mod.am-erro .am-situacao{color:#9f1239}.pdv-scope .am-meds{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 11px 10px}.pdv-scope .am-med-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:3px}.pdv-scope .am-med-top span{font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-500)}.pdv-scope .am-med-top b{font-size:10px;font-weight:800;color:var(--text-900,#0f172a);white-space:nowrap}.pdv-scope .am-med-trilho{height:5px;border-radius:99px;background:var(--border);overflow:hidden}.pdv-scope .am-med-trilho i{display:block;height:100%;border-radius:99px}.pdv-scope .am-med-trilho i.folgado{background:#10b981}.pdv-scope .am-med-trilho i.apertado{background:#f59e0b}.pdv-scope .am-med-trilho i.estourou{background:#e11d48}@media(max-width:560px){.pdv-scope .am-meds{grid-template-columns:1fr;gap:7px}}.pdv-scope .am-pag-trazer{display:flex;align-items:center;gap:6px;margin-left:auto}.pdv-scope .am-pag-trazer[hidden]{display:none}.pdv-scope .am-pag-trazer select{height:30px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card,#fff);font-family:inherit;font-size:11px;font-weight:700;color:var(--text-900,#0f172a);cursor:pointer}.pdv-scope .am-pag-tz{padding:7px 14px;border:0;border-radius:8px;cursor:pointer;background:var(--primary-500,#0d9488);color:#fff;font-family:inherit;font-size:11.5px;font-weight:800;letter-spacing:.02em;transition:var(--transition);white-space:nowrap}.pdv-scope .am-pag-tz:hover{filter:brightness(1.08);box-shadow:0 3px 10px #0d948859}@media(max-width:640px){.pdv-scope .am-pag-trazer{margin-left:0;width:100%}.pdv-scope .am-pag-tz{flex:1}}.pdv-scope .am-pag-corpo[data-pag=app]{padding:0}.pdv-scope .am-appframe{width:100%;height:100%;min-height:520px;border:0;display:block;background:#fff}.pdv-scope .am-semapp{padding:24px;font-size:12px;font-style:italic;color:var(--text-500)}.pdv-scope .am-consulta{border-top:1px dashed var(--border)}.pdv-scope .am-consulta-h{padding:8px 11px 6px;font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-500)}.pdv-scope .am-consulta .am-tab{font-size:10.5px}.pdv-scope .am-consulta .am-tab th{padding:5px 9px;font-size:8.5px}.pdv-scope .am-consulta .am-tab td{padding:5px 9px}.pdv-scope .am-badge{padding:1px 8px;border-radius:99px;font-size:9px;font-weight:900;letter-spacing:.03em}.pdv-scope .am-badge.ok{background:#d1fae5;color:#065f46}.pdv-scope .am-badge.no{background:#fee2e2;color:#991b1b}.pdv-scope .am-folga{color:#047857;font-weight:700}.pdv-scope .am-motivo{color:#b91c1c;font-weight:800}.pdv-scope .am-usar{padding:2px 9px;border:1px solid var(--primary-500,#0d9488);border-radius:99px;cursor:pointer;background:transparent;font-family:inherit;font-size:9.5px;font-weight:800;color:var(--primary-700,#115e59)}.pdv-scope .am-usar:hover{background:var(--primary-500,#0d9488);color:#fff}.pdv-scope .am-emuso{font-size:9px;font-weight:900;letter-spacing:.03em;color:var(--text-300,#94a3b8);text-transform:uppercase}.pdv-scope .am-alt-nao{color:#9f1239!important}.pdv-scope .am-pag-corpo{flex:1;min-height:0;overflow:auto;padding:18px 24px 24px;display:flex;flex-direction:column;gap:9px}.pdv-scope .am-pag-corpo>*{width:100%;max-width:1280px;margin:0 auto}.pdv-scope .am-pag-pe{padding:10px 20px;border-top:1px solid var(--border);background:var(--bg);font-size:10px;font-style:italic;color:var(--text-500)}@media(max-width:640px){.pdv-scope .am-ov{padding:0}.pdv-scope .am-pag{max-width:none;max-height:100vh;height:100vh;border-radius:0}}.pdv-scope .am-mod{border:1.5px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-card)}.pdv-scope .am-mod.am-ok{border-color:#a7f3d0}.pdv-scope .am-mod.am-aviso{border-color:#fcd34d}.pdv-scope .am-mod.am-erro{border-color:#fda4af}.pdv-scope .am-hdr{display:flex;align-items:baseline;gap:9px;padding:7px 11px;border-bottom:1px solid var(--border);background:var(--bg)}.pdv-scope .am-mod.am-ok .am-hdr{background:#ecfdf5}.pdv-scope .am-mod.am-aviso .am-hdr{background:#fffbeb}.pdv-scope .am-mod.am-erro .am-hdr{background:#fff1f2}.pdv-scope .am-hdr b{font-size:12px;font-weight:900;color:var(--text-900,#0f172a)}.pdv-scope .am-hdr span{font-size:10.5px;font-weight:700;color:var(--text-500)}.pdv-scope .am-lista{list-style:none;margin:0;padding:8px 11px;display:flex;flex-direction:column;gap:4px}.pdv-scope .am-lista li{font-size:11px;font-weight:600;line-height:1.45;color:var(--text-500)}.pdv-scope .am-lista li.e{font-weight:800;color:#9f1239}.pdv-scope .am-lista li.w{font-weight:700;color:#92400e}.pdv-scope .am-alt{padding:7px 11px;border-top:1px dashed var(--border);background:var(--bg);font-size:10.5px;font-weight:700;color:#0369a1}.pdv-scope .am-mod.am-vazio{display:flex;align-items:center;gap:9px;padding:8px 11px}.pdv-scope .am-mod.am-vazio span{font-size:10.5px;font-style:italic;color:var(--text-300,#94a3b8)}.pdv-scope .am-menu.on{border-color:var(--primary-500,#0d9488)!important;background:var(--primary-50,#f0fdfa)!important;color:var(--primary-700,#115e59)!important;font-weight:800}.pdv-scope .am-pg{border:1.5px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-card)}.pdv-scope .am-tab{width:100%;border-collapse:collapse;font-size:11px}.pdv-scope .am-tab th{padding:7px 9px;text-align:left;background:var(--bg);border-bottom:1.5px solid var(--border);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--text-500)}.pdv-scope .am-tab td{padding:6px 9px;border-bottom:1px solid var(--border);font-weight:700;color:var(--text-700,#334155)}.pdv-scope .am-tab tr:last-child td{border-bottom:0}.pdv-scope .am-tab .nm{font-weight:900;color:var(--text-900,#0f172a)}.pdv-scope .am-tab .nm i{font-style:normal;margin-left:5px;padding:1px 6px;border-radius:99px;background:var(--primary-500,#0d9488);color:#fff;font-size:8.5px;font-weight:900;letter-spacing:.03em}.pdv-scope .am-tab .dest{font-weight:900;color:var(--primary-700,#115e59)}.pdv-scope .am-tab tr.on td{background:var(--primary-50,#f0fdfa)}.pdv-scope .am-tab-2 td:first-child{width:52%}.pdv-scope .am-fonte{margin:0;padding:8px 10px;border-top:1px dashed var(--border);background:var(--bg);font-size:10px;font-style:italic;line-height:1.5;color:var(--text-500)}.pdv-scope .res-rolo-topo{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px}.pdv-scope .res-rolo-topo span{flex:1;min-width:96px;display:flex;flex-direction:column;gap:2px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg);font-size:14px;font-weight:900;color:var(--text-900,#0f172a)}.pdv-scope .res-rolo-topo i{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--text-500)}.pdv-scope .res-rolo-topo .val{border-color:var(--primary-500,#0d9488);background:var(--primary-50,#f0fdfa);color:var(--primary-700,#115e59)}.pdv-scope .res-rolo-tab{width:100%;border-collapse:collapse;font-size:11.5px}.pdv-scope .res-rolo-tab th{padding:6px 8px;text-align:left;background:var(--bg);border-bottom:1.5px solid var(--border);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-500)}.pdv-scope .res-rolo-tab td{padding:6px 8px;border-bottom:1px solid var(--border);font-weight:700}.pdv-scope .res-rolo-tab tr:last-child td{border-bottom:0}.pdv-scope .res-rolo-tab .mod{font-weight:900}.pdv-scope .res-rolo-tab .tec{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-scope .res-rolo-tab .m2{text-align:right;font-weight:900}.pdv-scope .res-rolo-tab tr.pend td{background:#f59e0b1f;color:#92400e}.pdv-scope .res-rolo-nota{margin-top:8px;font-size:10px;font-style:italic;color:var(--text-300,#94a3b8)}.pdv-scope .tab-btn.active.tab-anexos{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 4px 14px #8b5cf661}.pdv-scope .tab-btn.tab-anexos .anx-badge{position:absolute;top:3px;right:5px;min-width:15px;height:15px;padding:0 4px;border-radius:100px;background:#8b5cf6;color:#fff;font-size:8.5px;font-weight:900;line-height:15px;text-align:center}.pdv-scope .tab-btn.active.tab-anexos .anx-badge{background:#fff;color:#6d28d9}.pdv-scope .tab-btn.tab-anexos.anx-tem:not(.active){border-color:#8b5cf68c;background:#8b5cf61a;color:#6d28d9}.pdv-scope .tab-btn.tab-anexos.anx-tem:not(.active) .tab-ico{opacity:.9}.pdv-scope .anx-file{display:none}.pdv-scope .anx-zona{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;border:2px dashed var(--border);border-radius:12px;background:var(--bg);transition:var(--transition)}.pdv-scope .anx-zona:hover{border-color:#8b5cf6;background:#8b5cf60f}.pdv-scope .anx-zona.anx-over{border-color:#8b5cf6;background:#8b5cf624;box-shadow:inset 0 0 0 3px #8b5cf626}.pdv-scope .anx-zona-ico{width:30px;height:30px;flex-shrink:0;color:#8b5cf6}.pdv-scope .anx-zona-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pdv-scope .anx-zona-txt strong{font-size:12.5px;font-weight:800;color:var(--text-900,#0f172a)}.pdv-scope .anx-zona-txt span{font-size:10.5px;font-weight:600;color:var(--text-500)}.pdv-scope .anx-zona-btn{flex-shrink:0;padding:8px 14px;border:0;border-radius:8px;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.02em;transition:var(--transition)}.pdv-scope .anx-zona-btn:hover{filter:brightness(1.08);box-shadow:0 4px 12px #8b5cf659}.pdv-scope .anx-lista{margin-top:14px}.pdv-scope .anx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pdv-scope .anx-item{position:relative;display:flex;flex-direction:column;cursor:pointer;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);transition:var(--transition)}.pdv-scope .anx-item:hover{border-color:#8b5cf6;box-shadow:0 6px 18px #0f172a1f;transform:translateY(-2px)}.pdv-scope .anx-thumb{position:relative;height:96px;display:flex;align-items:center;justify-content:center;background:var(--bg);overflow:hidden}.pdv-scope .anx-thumb img,.pdv-scope .anx-thumb video{width:100%;height:100%;object-fit:cover;display:block}.pdv-scope .anx-thumb-ico svg{width:34px;height:34px;color:#8b5cf6;opacity:.75}.pdv-scope .anx-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6);pointer-events:none}.pdv-scope .anx-info{display:flex;flex-direction:column;gap:1px;padding:7px 9px 8px;min-width:0}.pdv-scope .anx-nome{font-size:11px;font-weight:700;color:var(--text-900,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-scope .anx-meta{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-500)}.pdv-scope .anx-acoes{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:var(--transition)}.pdv-scope .anx-item:hover .anx-acoes{opacity:1}.pdv-scope .anx-acoes button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;cursor:pointer;background:#0f172ab8;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdv-scope .anx-acoes button svg{width:13px;height:13px}.pdv-scope .anx-acoes button:hover{background:#0f172a}.pdv-scope .anx-acoes .anx-del:hover{background:#e11d48}.pdv-scope .anx-sel{position:absolute;left:6px;top:6px;display:flex;align-items:center;gap:4px;padding:4px 8px 4px 5px;border:1.5px solid rgba(255,255,255,.55);border-radius:100px;cursor:pointer;font-family:inherit;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#0f172a9e;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:var(--transition)}.pdv-scope .anx-sel svg{width:11px;height:11px;flex-shrink:0;opacity:.55}.pdv-scope .anx-sel span{line-height:1}.pdv-scope .anx-sel:hover{background:#0f172ad9;border-color:#fff}.pdv-scope .anx-sel.on{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-color:#fff;box-shadow:0 3px 10px #6d28d980}.pdv-scope .anx-sel.on svg{opacity:1}.pdv-scope .anx-item.anx-on{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf673,0 6px 18px #6d28d933}.pdv-scope .anx-item.anx-on .anx-thumb{outline:2px solid #8b5cf6;outline-offset:-2px}.pdv-scope .anx-item.anx-on .anx-info{background:#8b5cf61a}.pdv-scope .anx-item.anx-on .anx-nome{color:#6d28d9}.pdv-scope .anx-grid-uma{grid-template-columns:1fr}.pdv-scope .anx-grid-uma .anx-thumb{height:200px}.pdv-scope .anx-grid-uma .anx-nome{font-size:12.5px}.pdv-scope .anx-grid-uma .anx-acoes{opacity:1}.pdv-scope .anx-subnav{display:flex;gap:8px;margin-bottom:12px}.pdv-scope .anx-sub{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:1.5px solid var(--border);border-radius:9px;cursor:pointer;background:var(--bg-card);color:var(--text-500);font-family:inherit;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:var(--transition)}.pdv-scope .anx-sub svg{width:15px;height:15px;flex-shrink:0;opacity:.55}.pdv-scope .anx-sub b{min-width:18px;padding:1px 5px;border-radius:100px;background:var(--border);color:var(--text-500);font-size:9.5px;font-weight:900;line-height:1.5}.pdv-scope .anx-sub:hover{border-color:#8b5cf666;color:var(--text-900,#0f172a)}.pdv-scope .anx-sub.active{color:#fff;border-color:transparent}.pdv-scope .anx-sub.active svg{opacity:1}.pdv-scope .anx-sub.active b{background:#ffffff47;color:#fff}.pdv-scope .anx-sub-aprst.active{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 4px 12px #8b5cf659}.pdv-scope .anx-sub-tec.active{background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 4px 12px #0ea5e959}@media(max-width:480px){.pdv-scope .anx-sub{padding:8px 6px;font-size:9.5px;letter-spacing:.03em;gap:4px}.pdv-scope .anx-sub svg{width:13px;height:13px}}@media(max-width:768px){.pdv-scope .anx-zona{flex-direction:column;text-align:center;gap:10px;padding:18px 14px}.pdv-scope .anx-zona-btn,.pdv-scope .anx-zona-cam{width:100%}.pdv-scope .anx-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.pdv-scope .tab-btn:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background:currentColor;border-radius:100px 100px 0 0;transition:width .25s ease;opacity:0}.pdv-scope .tab-btn.active:after{width:40%;opacity:.35}.pdv-scope .sec{padding:7px 9px;border-bottom:1px solid var(--border)}.pdv-scope .sec:last-child{border-bottom:none}.pdv-scope .sec-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-wrap:wrap;gap:5px}.pdv-scope .sec-title{font-size:10px;font-weight:700;color:var(--text-500);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:5px}.pdv-scope .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pdv-scope .dot-blue{background:var(--primary-500)}.pdv-scope .dot-green{background:var(--green)}.pdv-scope .dot-amber{background:var(--amber)}.pdv-scope .dot-purple{background:var(--purple)}.pdv-scope .grid{display:grid;gap:var(--gap-grid)}.pdv-scope .g2{grid-template-columns:repeat(2,1fr)}.pdv-scope .g3{grid-template-columns:repeat(3,1fr)}.pdv-scope .g4{grid-template-columns:repeat(4,1fr)}.pdv-scope .g-span-2{grid-column:span 2}.pdv-scope .grid>.fgroup,.pdv-scope .fgroup{min-width:0}.pdv-scope .cliente-tipo-bar,.pdv-scope .rev-tipo-bar{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.pdv-scope .cliente-tipo-bar .btn,.pdv-scope .rev-tipo-bar .btn{flex:1 1 200px;justify-content:center}.pdv-scope .amb-resumo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pdv-scope .rev-ficha-hdr-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:relative}.pdv-scope .rev-ficha-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0;flex-wrap:wrap}.pdv-scope .main,.pdv-scope .content,.pdv-scope #contentArea,.pdv-scope .card,.pdv-scope .card-body{min-width:0;max-width:100%}.pdv-scope .fgroup{display:flex;flex-direction:column;gap:2px}.pdv-scope .flabel{font-size:var(--fs-label);font-weight:700;color:var(--text-500);letter-spacing:.3px;text-transform:uppercase}.pdv-scope .flabel .req{color:var(--red);margin-left:2px}.pdv-scope .fcontrol{height:var(--input-h);padding:0 8px;border:1px solid var(--border);border-radius:5px;font-size:var(--fs-input);color:var(--text-900);background:var(--bg-input);transition:var(--transition);outline:none;width:100%}.pdv-scope .fcontrol:hover{border-color:#b4bcde}.pdv-scope .fcontrol:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #4f5bd51f}.pdv-scope .fcontrol.error{border-color:var(--red);box-shadow:0 0 0 3px #ef44441a}.pdv-scope .fcontrol.success{border-color:var(--green)}.pdv-scope .fcontrol::placeholder{color:var(--text-300)}.pdv-scope .fselect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:36px;cursor:pointer}.pdv-scope .ftextarea{height:auto;min-height:40px;padding:5px 6px;resize:vertical;line-height:1.35;font-size:var(--fs-input)}.pdv-scope .ferror{font-size:10px;color:var(--red);display:flex;align-items:center;gap:3px;animation:fadeUp .2s ease}.pdv-scope .fhint{font-size:10px;color:var(--text-300)}.pdv-scope .input-wrap{position:relative}.pdv-scope .input-wrap .iico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-300);pointer-events:none}.pdv-scope .input-wrap .fcontrol{padding-left:36px}.pdv-scope .select-search-wrap{position:relative}.pdv-scope .select-search-trigger{height:var(--input-h);padding:0 24px 0 6px;border:1px solid var(--border);border-radius:5px;font-size:var(--fs-input);color:var(--text-900);background:var(--bg-input);transition:var(--transition);cursor:pointer;width:100%;display:flex;align-items:center;-webkit-user-select:none;user-select:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;outline:none;font-family:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pdv-scope .select-search-trigger:hover{border-color:#b4bcde}.pdv-scope .select-search-trigger:focus,.pdv-scope .select-search-trigger.open{border-color:var(--primary-500);box-shadow:0 0 0 3px #4f5bd51f}.pdv-scope .select-search-trigger.placeholder{color:var(--text-300)}.pdv-scope .select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:11px;z-index:500;box-shadow:0 16px 40px #0f172a2e;overflow:hidden;display:none;animation:dropIn .15s ease}.pdv-scope .select-dropdown.open{display:block}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pdv-scope .select-search-input{width:100%;height:34px;padding:0 10px 0 30px;border:none;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-900);background:var(--bg,#f8fafc);outline:none;font-family:inherit}.pdv-scope .select-search-input::placeholder{color:var(--text-300);font-weight:500}.pdv-scope .select-search-input-wrap{position:relative}.pdv-scope .select-search-input-wrap .search-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-300)}.pdv-scope .select-options{max-height:232px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.pdv-scope .select-option{display:flex;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--text-900);border-radius:8px;cursor:pointer;transition:var(--transition)}.pdv-scope .select-option:hover{background:var(--bg,#f1f5f9);color:var(--text-900)}.pdv-scope .select-option.selected{background:#3b82f61f;color:var(--primary-700,#1e40af);font-weight:900}.pdv-scope .select-option.selected:after{content:"\2713";margin-left:auto;font-size:12px;font-weight:900;color:var(--primary-600,#2563eb)}.pdv-scope .select-option.hidden{display:none}.pdv-scope .select-empty{padding:16px;text-align:center;font-size:12px;color:var(--text-300)}.pdv-scope .toggle-row{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--primary-50);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;transition:var(--transition)}.pdv-scope .toggle-row:hover{border-color:var(--primary-500)}.pdv-scope .tog{width:38px;height:20px;background:var(--border);border-radius:100px;position:relative;transition:var(--transition);flex-shrink:0}.pdv-scope .tog.on{background:var(--primary-500)}.pdv-scope .tog:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:var(--transition);box-shadow:0 1px 3px #0003}.pdv-scope .tog.on:after{left:20px}.pdv-scope .tog-label{font-size:var(--fs-input);font-weight:600;color:var(--text-700)}.pdv-scope .total-line{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px}.pdv-scope .total-line:last-of-type{border-bottom:none}.pdv-scope .total-line-lbl{font-size:13px;color:var(--text-500);font-weight:500}.pdv-scope .total-line-val{font-size:13px;font-weight:700;color:var(--text-900)}.pdv-scope .total-grand{margin:16px -20px -20px;padding:20px;background:linear-gradient(135deg,var(--primary-500),var(--purple));border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:12px}.pdv-scope .total-grand-lbl{color:#ffffffb3;font-size:13px;font-weight:600}.pdv-scope .total-grand-val{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1px}.pdv-scope .pill-group{display:flex;border-radius:8px;border:1.5px solid var(--border);overflow:hidden}.pdv-scope .pill-opt{padding:6px 12px;font-size:11px;font-weight:700;border:none;background:var(--bg-card);color:var(--text-300);cursor:pointer;transition:var(--transition)}.pdv-scope .pill-opt.on{background:var(--primary-500);color:#fff}.pdv-scope .val-input{width:110px;height:34px;padding:0 10px;border:1.5px solid var(--border);border-radius:8px;font-size:12px;text-align:right;background:var(--bg-input);color:var(--text-900);outline:none;transition:var(--transition);font-family:Inter,sans-serif}.pdv-scope .val-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #4f5bd51a}.pdv-scope .totals-main-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;align-items:start}@media(max-width:960px){.pdv-scope .totals-main-layout{grid-template-columns:1fr}}.pdv-scope .totals-left{display:flex;flex-direction:column;gap:8px;min-width:0}.pdv-scope .totals-right{display:flex;flex-direction:column;gap:8px;position:sticky;top:calc(var(--navbar-h) + var(--stepper-h) + 6px)}@media(max-width:960px){.pdv-scope .totals-right{position:static}}.pdv-scope .tot-panel{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.pdv-scope [data-theme=dark] .tot-panel{background:#ffffff08}.pdv-scope .tot-sec-title{font-size:9px;font-weight:700;color:var(--text-300);text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;gap:5px;margin-bottom:5px}.pdv-scope .tot-sec-title:after{content:"";flex:1;height:1px;background:var(--border)}.pdv-scope .tot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:5px 0;border-bottom:1px solid var(--border)}.pdv-scope .tot-row:last-child{border-bottom:none;padding-bottom:0}.pdv-scope .tot-row:first-of-type{padding-top:0}.pdv-scope .tot-lbl{font-size:11px;color:var(--text-500);font-weight:500;display:flex;align-items:center;gap:5px;min-width:0}.pdv-scope .tot-lbl strong{font-weight:700;color:var(--text-700)}.pdv-scope .tot-row-val{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.pdv-scope .tot-subtotal-val{font-size:13px;font-weight:800;color:var(--text-900);white-space:nowrap}.pdv-scope .tot-input-wrap{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:nowrap}.pdv-scope .tot-toggle{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;flex-shrink:0}.pdv-scope .tot-toggle button{padding:3px 7px;border:none;background:var(--bg-card);cursor:pointer;font-size:10px;font-weight:700;color:var(--text-300);transition:var(--transition);font-family:inherit}.pdv-scope .tot-toggle button.on{background:var(--primary-500);color:#fff}.pdv-scope .tot-input{border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:11px;width:90px;outline:none;transition:var(--transition);font-family:inherit;text-align:right;background:var(--bg-input);color:var(--text-900);flex-shrink:0}.pdv-scope .tot-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 2px #4f5bd51f}.pdv-scope .tot-highlight,.pdv-scope .tot-purple{margin-top:5px;padding:7px 10px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pdv-scope .tot-highlight{background:var(--primary-50);border:1px solid rgba(79,91,213,.18)}.pdv-scope .tot-purple{background:#f5f3ff;border:1px solid #DDD6FE}.pdv-scope [data-theme=dark] .tot-highlight{background:#4f5bd51a;border-color:#4f5bd540}.pdv-scope [data-theme=dark] .tot-purple{background:#7c3aed1f;border-color:#7c3aed59}.pdv-scope .tot-highlight-lbl{font-size:10.5px;font-weight:700;color:var(--text-700)}.pdv-scope .tot-highlight-val{font-size:12px;font-weight:800;color:var(--text-900);white-space:nowrap}.pdv-scope .tot-purple-lbl{font-size:10.5px;font-weight:700;color:var(--purple)}.pdv-scope .tot-purple-val{font-size:12px;font-weight:800;color:var(--purple);white-space:nowrap}.pdv-scope .tot-enquad{display:none}.pdv-scope .tot-hero-comp{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.15)}.pdv-scope .tot-hero-comp-bar{display:flex;height:4px;border-radius:4px;overflow:hidden;background:#ffffff26}.pdv-scope .tot-hero-comp-seg{height:100%;transition:width .35s ease}.pdv-scope .tot-hero-comp-seg.pos{background:#34d399}.pdv-scope .tot-hero-comp-seg.pur{background:#c4b5fd}.pdv-scope .tot-hero-comp-leg{display:flex;justify-content:center;gap:10px;margin-top:4px;font-size:8px;opacity:.7}.pdv-scope .tot-hero-comp-leg span{display:inline-flex;align-items:center;gap:3px}.pdv-scope .tot-hero-comp-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pdv-scope .tot-hero-comp-dot.pos{background:#34d399}.pdv-scope .tot-hero-comp-dot.pur{background:#c4b5fd}.pdv-scope .tot-hero{background:linear-gradient(145deg,#1e3a8a,#2563eb,#4f46e5);border-radius:10px;padding:16px 14px;color:#fff;box-shadow:0 6px 20px #2563eb59}.pdv-scope .tot-hero-eyebrow{font-size:9px;font-weight:700;opacity:.75;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.pdv-scope .tot-hero-val{font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:10px;word-break:break-word}.pdv-scope .tot-hero-div{height:1px;background:#fff3;margin:8px 0}.pdv-scope .tot-hero-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;padding:2px 0}.pdv-scope .tot-hero-row span:first-child{flex:1;min-width:0}.pdv-scope .tot-hero-row span:last-child{font-weight:700;white-space:nowrap;flex-shrink:0}.pdv-scope .tot-hero-row.muted{opacity:.65;font-size:12.5px}.pdv-scope .tot-hero-row.highlight{font-size:14.5px;font-weight:700}.pdv-scope .tot-hero-row.final{font-size:17px;font-weight:800;margin-top:4px}.pdv-scope .tot-hero-outras{background:#ffffff1a;border-radius:9px;padding:12px 14px;margin-top:4px}.pdv-scope .tot-hero-outras-title{font-size:10.5px;font-weight:700;opacity:.75;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.pdv-scope .tot-hero-outras-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:3px 0;opacity:.88}.pdv-scope .tot-badge-auto{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;background:var(--green-light);color:var(--green-dark);white-space:nowrap}.pdv-scope .tot-amb-chip{font-size:10px;font-weight:600;color:var(--text-300);margin-left:4px}.pdv-scope .pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pdv-scope .pay-card{background:linear-gradient(135deg,var(--primary-900) 0%,#2e3561 100%);border-radius:var(--radius-lg);padding:24px;color:#fff;position:relative;overflow:hidden;min-width:0}.pdv-scope .pay-card:before{content:"";position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:#4f5bd533;border-radius:50%}.pdv-scope .pay-card:after{content:"";position:absolute;bottom:-30px;left:40px;width:120px;height:120px;background:#00c8961a;border-radius:50%}.pdv-scope .pay-card>*{position:relative;z-index:1}.pdv-scope .pay-lbl{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffffff73;margin-bottom:3px}.pdv-scope .pay-val{font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:800;color:#fff;margin-bottom:20px}.pdv-scope .pay-fgroup{margin-bottom:14px}.pdv-scope .pay-input,.pdv-scope .pay-select{width:100%;height:var(--input-h);padding:0 10px;background:#ffffff12;border:1.5px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:var(--fs-input);outline:none;transition:var(--transition);font-family:inherit}.pdv-scope .pay-input::placeholder{color:#ffffff4d}.pdv-scope .pay-input:focus,.pdv-scope .pay-select:focus{border-color:var(--primary-400);background:#4f5bd526}.pdv-scope .pay-select{appearance:none;cursor:pointer}.pdv-scope .pay-select option{background:#1e293b;color:#fff}.pdv-scope .pay-preset-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pdv-scope .pay-preset-btn{flex:1;min-width:140px;height:36px;border-radius:9px;border:1.5px dashed rgba(255,255,255,.22);background:#ffffff0f;color:#ffffffe0;font-size:11px;font-weight:700;cursor:pointer;transition:var(--transition);font-family:Inter,sans-serif}.pdv-scope .pay-preset-btn:hover{border-color:#ffffff73;background:#ffffff1f}.pdv-scope .pay-toggle-section{margin-bottom:18px}.pdv-scope .pay-toggle-eyebrow{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#f59e0bd9;margin-bottom:8px;display:flex;align-items:center;gap:8px}.pdv-scope .pay-toggle-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 10px #f59e0b99}.pdv-scope .pay-toggle-section.on .pay-toggle-eyebrow{color:#6ee7b7}.pdv-scope .pay-toggle-section.on .pay-toggle-eyebrow:before{background:#34d399;box-shadow:0 0 10px #34d39999}.pdv-scope .pay-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:linear-gradient(135deg,#f59e0b1f,#ffffff0f);border:1.5px dashed rgba(245,158,11,.45);box-shadow:0 2px 10px #00000014,inset 0 1px #ffffff14;transition:var(--transition)}.pdv-scope .pay-toggle-row.on{background:linear-gradient(135deg,#00c89647,#34d39924);border:1.5px solid rgba(52,211,153,.65);box-shadow:0 0 0 1px #34d39933,0 4px 16px #00c8962e}.pdv-scope .pay-toggle-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pdv-scope .pay-toggle-badge{width:38px;height:38px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:900;background:#f59e0b2e;border:1.5px solid rgba(245,158,11,.45);color:#fcd34d;transition:var(--transition);box-shadow:0 4px 14px #f59e0b26}.pdv-scope .pay-toggle-row.on .pay-toggle-badge{background:#34d39947;border-color:#34d399b3;color:#6ee7b7;box-shadow:0 4px 18px #34d39940}.pdv-scope .pay-toggle-info{flex:1;min-width:0}.pdv-scope .pay-toggle-title{font-size:12px;font-weight:800;color:#fff;margin-bottom:2px;letter-spacing:.2px}.pdv-scope .pay-toggle-desc{font-size:10px;color:#ffffff9e;line-height:1.4;font-weight:500}.pdv-scope .pay-toggle-row.on .pay-toggle-desc{color:#a7f3d0;font-weight:600}.pdv-scope .pay-toggle-valor{display:none;margin-top:4px;padding:3px 7px;border-radius:6px;width:fit-content;background:#34d39933;border:1px solid rgba(52,211,153,.4);font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;color:#6ee7b7}.pdv-scope .pay-toggle-row.on .pay-toggle-valor{display:inline-block}.pdv-scope .pay-toggle-right{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;padding:5px 7px;border-radius:8px;background:#0000001f}.pdv-scope .pay-toggle-row.on .pay-toggle-right{background:#34d3991f}.pdv-scope .pay-toggle-state{font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:2px 7px;border-radius:20px;background:#ffffff1f;color:#ffffff8c}.pdv-scope .pay-toggle-row.on .pay-toggle-state{background:#34d3994d;color:#ecfdf5}.pdv-scope .pay-switch{position:relative;width:46px;height:24px;flex-shrink:0;cursor:pointer}.pdv-scope .pay-switch input{opacity:0;width:0;height:0;position:absolute}.pdv-scope .pay-switch-slider{position:absolute;inset:0;border-radius:24px;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.3);transition:var(--transition)}.pdv-scope .pay-switch-slider:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:50%;transform:translateY(-50%);border-radius:50%;background:#fff;transition:var(--transition);box-shadow:0 1px 5px #0000004d}.pdv-scope .pay-switch input:checked+.pay-switch-slider{background:#10b981;border-color:#34d399;box-shadow:0 0 10px #34d39966}.pdv-scope .pay-switch input:checked+.pay-switch-slider:before{transform:translate(22px,-50%);background:#fff}.pdv-scope .pay-switch input:focus-visible+.pay-switch-slider{box-shadow:0 0 0 2px #4f5bd559}.pdv-scope .pay-input.locked{opacity:.65;cursor:not-allowed;background:#34d39914;border-color:#34d39940}.pdv-scope .pay-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.pdv-scope .pay-sum-box{padding:14px 16px;border-radius:12px;border:2px solid var(--border);background:var(--bg);text-align:center;transition:var(--transition)}.pdv-scope .pay-sum-box.receber{border-color:#f59e0b73;background:#f59e0b1a}.pdv-scope .pay-sum-box.recebido{border-color:#00c89673;background:#00c8961a}.pdv-scope .pay-sum-box.saldo{border-color:#ef444473;background:#ef44441a}.pdv-scope .pay-sum-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--text-300);margin-bottom:6px}.pdv-scope .pay-sum-val{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:900;color:var(--text-900);line-height:1.1}.pdv-scope .pay-sum-box.receber .pay-sum-val{color:#d97706}.pdv-scope .pay-sum-box.recebido .pay-sum-val{color:var(--green)}.pdv-scope .pay-sum-box.saldo .pay-sum-val{color:var(--red)}.pdv-scope .pay-table-wrap{overflow-x:auto}.pdv-scope .pay-table{width:100%;border-collapse:collapse;font-size:12px;min-width:580px}.pdv-scope .pay-table th{padding:8px;background:var(--primary-50);border-bottom:1px solid var(--border);text-align:left;font-size:10px;font-weight:700;color:var(--text-500);text-transform:uppercase;letter-spacing:.4px}.pdv-scope .pay-table td{padding:8px;border-bottom:1px solid var(--border);color:var(--text-700);vertical-align:middle}.pdv-scope .pay-table td.pay-td-del{width:44px;text-align:center}.pdv-scope .pay-del-btn{width:32px;height:32px;border-radius:8px;border:1.5px solid rgba(239,68,68,.35);background:#ef444414;color:var(--red);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition);padding:0}.pdv-scope .pay-del-btn:hover{background:#ef44442e;border-color:#ef44448c;transform:scale(1.05)}.pdv-scope .pay-clear-row{display:flex;justify-content:flex-end;margin-bottom:8px}.pdv-scope .pay-clear-btn{height:30px;padding:0 12px;border-radius:8px;border:1.5px solid rgba(239,68,68,.35);background:transparent;color:var(--red);font-size:10px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;transition:var(--transition)}.pdv-scope .pay-clear-btn:hover{background:#ef44441a}.pdv-scope .pay-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.pdv-scope .pay-status.receber{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.35)}.pdv-scope .pay-status.recebido{background:#00c89626;color:var(--green);border:1px solid rgba(0,200,150,.35)}.pdv-scope .pay-actions{display:flex;gap:6px;flex-wrap:wrap}.pdv-scope .pay-mini-btn{height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-700);font-size:10px;font-weight:700;cursor:pointer;transition:var(--transition);font-family:Inter,sans-serif;white-space:nowrap}.pdv-scope .pay-mini-btn:hover{border-color:var(--primary-400);color:var(--primary-500)}.pdv-scope .pay-mini-btn.success{border-color:#00c89659;color:var(--green);background:#00c89614}.pdv-scope .pay-mini-btn.amber{border-color:#f59e0b59;color:#d97706;background:#f59e0b14}.pdv-scope .pay-boleto-code{font-size:10px;color:var(--text-300);margin-top:4px;word-break:break-all}.pdv-scope .pay-actions-footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding:18px;border-radius:14px;background:var(--primary-50);border:2px solid var(--border)}.pdv-scope .pay-actions-title{grid-column:1 / -1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--text-500);text-align:center;margin-bottom:2px}.pdv-scope .pay-action-btn{height:52px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;letter-spacing:.4px;transition:var(--transition);font-family:Inter,sans-serif;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #00000014}.pdv-scope .pay-action-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.pdv-scope .pay-action-btn.boletos{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none}.pdv-scope .pay-action-btn.boletos:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #f59e0b59}.pdv-scope .pay-action-btn.contas{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.pdv-scope .pay-action-btn.contas:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #10b98159}.pdv-scope .pay-tag{display:inline-block;margin-top:4px;margin-right:4px;padding:2px 7px;border-radius:5px;font-size:9px;font-weight:700}.pdv-scope .pay-tag.boleto{background:#f59e0b1f;color:#d97706}.pdv-scope .pay-tag.conta{background:#00c8961f;color:var(--green)}.pdv-scope .pay-step .page-hdr{margin-bottom:4px;align-items:center}.pdv-scope .pay-step .page-hdr h1{font-size:13px}.pdv-scope .pay-step .page-hdr p{display:none}.pdv-scope .pay-step .pay-grid{gap:6px;grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:start}.pdv-scope .pay-step .pay-card{padding:8px 10px;border-radius:10px}.pdv-scope .pay-step .pay-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;padding:4px 8px;border-radius:6px;background:#0f172a0a}.pdv-scope .pay-step .pay-top .pay-lbl{margin-bottom:0;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500,#64748b)}.pdv-scope .pay-step .pay-val{font-size:15px;margin-bottom:0;line-height:1;font-weight:800}.pdv-scope .pay-step .pay-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:3px 5px;margin-bottom:3px}.pdv-scope .pay-step .pay-fgroup{margin-bottom:0}.pdv-scope .pay-step .pay-lbl{font-size:8px;letter-spacing:.3px;margin-bottom:2px;color:var(--text-500,#64748b)}.pdv-scope .pay-step .pay-input,.pdv-scope .pay-step .pay-select{height:24px;padding:0 7px;border-radius:5px;font-size:11px}.pdv-scope .pay-step .pay-val-parcela{padding:3px 7px;border-radius:5px;font-size:12px;font-weight:800;color:#059669;font-family:Plus Jakarta Sans,sans-serif;background:#10b9811a;display:inline-block;margin-top:1px}.pdv-scope .pay-step .pay-gerar-btn{width:100%;height:26px;font-size:10px;margin-top:6px;border-radius:6px}.pdv-scope .pay-step .pay-cond-card{margin:0;display:flex;flex-direction:column;min-height:0}.pdv-scope .pay-step .pay-cond-card .card-hdr{padding:4px 8px;min-height:0}.pdv-scope .pay-step .pay-cond-card .card-icon{width:22px;height:22px}.pdv-scope .pay-step .pay-cond-card .card-icon svg{width:11px;height:11px}.pdv-scope .pay-step .pay-cond-card .card-title{font-size:12px}.pdv-scope .pay-step .pay-cond-card .card-sub{font-size:9px}.pdv-scope .pay-step .pay-cond-card .card-body{padding:5px;flex:1;overflow:auto}.pdv-scope .pay-step .pay-summary{gap:3px;margin-bottom:4px;grid-template-columns:repeat(3,1fr)}.pdv-scope .pay-step .pay-sum-box{padding:3px 5px;border-radius:5px;border-width:1px}.pdv-scope .pay-step .pay-sum-lbl{font-size:8px;margin-bottom:1px;letter-spacing:.3px}.pdv-scope .pay-step .pay-sum-val{font-size:12px}.pdv-scope .pay-step .pay-table{font-size:10px;min-width:380px}.pdv-scope .pay-step .pay-table th{padding:3px 4px;font-size:8px}.pdv-scope .pay-step .pay-table td{padding:3px 4px}.pdv-scope .pay-step .pay-del-btn{width:20px;height:20px;border-radius:4px}.pdv-scope .pay-step .pay-del-btn svg{width:10px;height:10px}.pdv-scope .pay-step .pay-clear-row{margin-bottom:3px}.pdv-scope .pay-step .pay-clear-btn{height:20px;padding:0 7px;font-size:8px;border-radius:4px}.pdv-scope .pay-step .pay-actions-footer{margin-top:5px;padding:5px;gap:5px;border-radius:7px;border-width:1px}.pdv-scope .pay-step .pay-actions-title{font-size:7px;margin-bottom:0}.pdv-scope .pay-step .pay-action-btn{height:26px;font-size:10px;border-radius:5px;gap:4px;box-shadow:none}.pdv-scope .pay-step .pay-action-btn svg{width:11px;height:11px}.pdv-scope .pay-step .pay-tag{font-size:7px;padding:1px 4px;margin-top:1px}.pdv-scope .pay-step .pay-boleto-code{font-size:7px;margin-top:1px}.pdv-scope .pay-step .empty-state{padding:12px 8px!important}.pdv-scope .pay-step .empty-state .empty-ico{width:36px;height:36px}.pdv-scope .pay-step .empty-state .empty-ico svg{width:16px;height:16px}.pdv-scope .pay-step .empty-state h3{font-size:12px;margin-bottom:2px}.pdv-scope .pay-step .empty-state p{font-size:10px}.pdv-scope .pay-entrada-baixa{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;margin-bottom:6px;border-radius:7px;border:1px solid rgba(245,158,11,.3);background:#f59e0b12}.pdv-scope .pay-entrada-baixa.recebido{border-color:#00c89659;background:#00c89612}.pdv-scope .pay-entrada-baixa-info{flex:1;min-width:0;font-size:10px;color:var(--text-700);line-height:1.3}.pdv-scope .pay-entrada-baixa-info strong{color:var(--text-900);font-size:10px}.pdv-scope .pay-entrada-baixa-meta{font-size:8px;color:var(--text-500);margin-top:1px}.pdv-scope .pay-baixa-btn{height:20px;padding:0 8px;border-radius:5px;font-size:8px;font-weight:700;border:1px solid rgba(0,200,150,.4);background:#00c8961a;color:var(--green);cursor:pointer;white-space:nowrap;font-family:inherit;transition:var(--transition)}.pdv-scope .pay-baixa-btn:hover{background:#00c89633}.pdv-scope .pay-baixa-btn.estorno{border-color:#f59e0b66;background:#f59e0b1a;color:#d97706}.pdv-scope .pay-baixa-btn.estorno:hover{background:#f59e0b2e}.pdv-scope .pay-td-status{white-space:nowrap;vertical-align:middle}.pdv-scope .pay-row-entrada td{background:#34d39908}.pdv-scope .pay-row-recebido td{opacity:.88}.pdv-scope .pay-mini-btn.recebido-on{border-color:#00c89666;color:var(--green);background:#00c89614}.pdv-scope .pay-step .pay-entrada-baixa{padding:4px 7px;margin-bottom:5px}.pdv-scope .pay-step .pay-baixa-btn{height:18px;font-size:7px;padding:0 5px}.pdv-scope .pay-step .pay-entrada-baixa-info{font-size:10px}.pdv-scope .pay-status{padding:2px 7px;font-size:9px}@media(max-width:900px){.pdv-scope .pay-step .pay-grid{grid-template-columns:1fr}.pdv-scope .pay-step .pay-fields-row{grid-template-columns:1fr 1fr}}.pdv-scope .tot-step{--tot-field-h: 30px}.pdv-scope .tot-step .page-hdr{margin-bottom:4px;align-items:center}.pdv-scope .tot-step .page-hdr h1{font-size:15px}.pdv-scope .tot-step .page-hdr p{display:none}.pdv-scope .tot-step .card{margin-bottom:0;border-radius:12px;overflow:hidden}.pdv-scope .tot-step .card-hdr{padding:5px 8px;gap:6px;min-height:0}.pdv-scope .tot-step .card-icon{width:24px;height:24px}.pdv-scope .tot-step .card-icon svg{width:13px;height:13px}.pdv-scope .tot-step .card-title{font-size:14px;font-weight:800}.pdv-scope .tot-step .card-sub{display:none}.pdv-scope .tot-step .card-body{padding:12px 16px;display:flex;justify-content:stretch}.pdv-scope .tot-step .tot-badge-auto{font-size:14px;font-weight:800;padding:4px 12px;border-radius:14px}.pdv-scope .tot-step .totals-main-layout{width:100%;max-width:min(1060px,100%);margin:0 auto;gap:16px;grid-template-columns:minmax(340px,1fr) minmax(360px,420px);align-items:stretch}.pdv-scope .tot-step .totals-left{grid-column:1;gap:10px;min-width:0;display:flex;flex-direction:column}.pdv-scope .tot-step .totals-right{grid-column:2;gap:0;min-width:0;top:calc(var(--navbar-h) + var(--stepper-h) + 6px);display:flex}.pdv-scope .tot-step .tot-panel{padding:8px 10px;border-radius:10px;gap:0;border:1px solid var(--border);background:var(--bg);flex:1}.pdv-scope .tot-step .tot-sec-title{font-size:11px;margin-bottom:4px;letter-spacing:.5px;gap:6px}.pdv-scope .tot-step .tot-row{padding:4px 0;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pdv-scope .tot-step .tot-lbl{font-size:14px;font-weight:600;color:var(--text-700);gap:5px;line-height:1.25}.pdv-scope .tot-step .tot-lbl strong{font-size:14px;font-weight:800;color:var(--text-900)}.pdv-scope .tot-step .tot-amb-chip{font-size:12px;margin-left:3px}.pdv-scope .tot-step .tot-subtotal-val{font-size:20px;font-weight:800;color:var(--primary-500)}.pdv-scope .tot-step .tot-input-wrap{gap:6px}.pdv-scope .tot-step .tot-toggle{border-radius:8px;border-width:1px;overflow:hidden}.pdv-scope .tot-step .tot-toggle button{padding:0 10px;font-size:13px;font-weight:800;min-height:var(--tot-field-h);display:flex;align-items:center;justify-content:center}.pdv-scope .tot-step .tot-input{font-size:15px;font-weight:700;width:96px;padding:0 9px;height:var(--tot-field-h);border-radius:8px;border-width:1px}.pdv-scope .tot-step .tot-highlight,.pdv-scope .tot-step .tot-purple{margin-top:6px;padding:6px 8px;border-radius:8px;gap:10px;align-items:center}.pdv-scope .tot-step .tot-highlight-lbl,.pdv-scope .tot-step .tot-purple-lbl{font-size:13px;font-weight:800}.pdv-scope .tot-step .tot-highlight-val,.pdv-scope .tot-step .tot-purple-val{font-size:18px;font-weight:800}.pdv-scope .tot-step .tot-hero{padding:10px 12px;border-radius:12px;flex:1;width:100%;box-shadow:0 8px 24px #2563eb59;display:flex;flex-direction:column}.pdv-scope .tot-step .tot-hero-eyebrow{font-size:11px;margin-bottom:4px;letter-spacing:.8px}.pdv-scope .tot-step .tot-hero-val{font-size:32px;font-weight:800;margin-bottom:6px;letter-spacing:-1px;line-height:1}.pdv-scope .tot-step .tot-hero-div{margin:5px 0}.pdv-scope .tot-step .tot-hero-row{font-size:13px;padding:2px 0;gap:10px}.pdv-scope .tot-step .tot-hero-row.muted{font-size:12px;opacity:.75}.pdv-scope .tot-step .tot-hero-row.highlight{font-size:15px;font-weight:800}.pdv-scope .tot-step .tot-hero-row.final{font-size:16px;font-weight:800;margin-top:3px}.pdv-scope .tot-step .tot-hero-row span:last-child{font-size:inherit}.pdv-scope .tot-step .tot-hero-outras{padding:6px 8px;border-radius:8px;margin-top:4px}.pdv-scope .tot-step .tot-hero-outras-title{font-size:11px;margin-bottom:4px;letter-spacing:.4px}.pdv-scope .tot-step .tot-hero-outras-row{font-size:13px;font-weight:600;padding:2px 0}.pdv-scope .tot-step .tot-hero-comp{margin-top:auto;padding-top:8px}.pdv-scope .tot-step .tot-hero-comp-bar{height:6px}.pdv-scope .tot-step .tot-hero-comp-leg{font-size:11px;gap:14px;margin-top:5px}.pdv-scope[data-density=comfortable] .tot-step{--tot-field-h: 36px}.pdv-scope[data-density=comfortable] .tot-step .tot-lbl{font-size:15px}.pdv-scope[data-density=comfortable] .tot-step .tot-subtotal-val{font-size:22px}.pdv-scope[data-density=comfortable] .tot-step .tot-input{font-size:16px;width:104px}.pdv-scope[data-density=comfortable] .tot-step .tot-hero-val{font-size:38px}@media(max-width:960px){.pdv-scope .tot-step .card-body{justify-content:stretch}.pdv-scope .tot-step .totals-main-layout{grid-template-columns:1fr;max-width:none}.pdv-scope .tot-step .totals-left,.pdv-scope .tot-step .totals-right{grid-column:1}.pdv-scope .tot-step .tot-hero-val{font-size:36px}}.pdv-scope .fluxo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.pdv-scope .fluxo-span-2{grid-column:1 / -1}.pdv-scope .fluxo-pedido{background:linear-gradient(135deg,var(--primary-900) 0%,#2e3561 100%);border-radius:var(--radius-md);padding:12px 14px;color:#fff;position:relative;overflow:hidden}.pdv-scope .fluxo-pedido:before{content:"";position:absolute;top:-30px;right:-20px;width:90px;height:90px;background:#ffffff0f;border-radius:50%}.pdv-scope .fluxo-pedido>*{position:relative;z-index:1}.pdv-scope .fluxo-pedido-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.pdv-scope .fluxo-pedido-num{font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ffffff80}.pdv-scope .fluxo-pedido-cliente{font-size:12px;font-weight:800;color:#fff;line-height:1.2}.pdv-scope .fluxo-pedido-revenda{font-size:8px;color:#ffffff8c;margin-top:2px}.pdv-scope .fluxo-venda-lbl{font-size:7px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#ffffff73}.pdv-scope .fluxo-venda-val{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;color:#fff;line-height:1.1}.pdv-scope .fluxo-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.pdv-scope .fluxo-meta-item{background:#ffffff12;border-radius:6px;padding:5px 7px}.pdv-scope .fluxo-meta-lbl{font-size:6px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#fff6}.pdv-scope .fluxo-meta-val{font-size:9px;font-weight:700;color:#ffffffe6;margin-top:1px}.pdv-scope .fluxo-saldo-pedido{margin-top:8px;padding:8px 10px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15)}.pdv-scope .fluxo-saldo-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#ffffffbf;padding:2px 0}.pdv-scope .fluxo-saldo-row strong{font-size:10px;font-weight:800;color:#fff;white-space:nowrap}.pdv-scope .fluxo-saldo-row.desp strong{color:#fca5a5}.pdv-scope .fluxo-saldo-div{height:1px;background:#fff3;margin:5px 0}.pdv-scope .fluxo-saldo-row.final{padding-top:2px}.pdv-scope .fluxo-saldo-row.final span:first-child{font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#ffffff8c}.pdv-scope .fluxo-saldo-row.final.pos strong{color:#6ee7b7;font-size:18px;font-family:Plus Jakarta Sans,sans-serif}.pdv-scope .fluxo-saldo-row.final.neg strong{color:#fca5a5;font-size:18px;font-family:Plus Jakarta Sans,sans-serif}.pdv-scope .fluxo-saldo-row.final.zero strong{color:#ffffffd9;font-size:16px;font-family:Plus Jakarta Sans,sans-serif}.pdv-scope .fluxo-pay-status{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;font-size:8px;font-weight:800}.pdv-scope .fluxo-pay-status.quitado{background:#10b98126;color:var(--green);border:1px solid rgba(16,185,129,.35)}.pdv-scope .fluxo-pay-status.parcial{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.35)}.pdv-scope .fluxo-pay-status.pendente{background:#ef44441f;color:var(--red);border:1px solid rgba(239,68,68,.3)}.pdv-scope .fluxo-pay-status.vazio{background:var(--primary-50);color:var(--text-500);border:1px solid var(--border)}.pdv-scope .tl-red{background:#fee2e2;color:var(--red)}.pdv-scope .fluxo-tl-banner{border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700;margin-bottom:10px}.pdv-scope .fluxo-tl-banner.aberto{background:#fef2f2;border:1px solid #FECACA;color:#b91c1c}.pdv-scope .fluxo-tl-banner.ok{background:#ecfdf5;border:1px solid #A7F3D0;color:#047857}.pdv-scope .fluxo-tl-banner.neutro{background:var(--primary-50);border:1px solid var(--border);color:var(--text-500)}.pdv-scope .fluxo-tl-tag{display:inline-block;padding:2px 7px;border-radius:20px;font-size:8px;font-weight:800;letter-spacing:.5px;margin-right:4px}.pdv-scope .tag-pedido{background:var(--primary-100);color:var(--primary-500)}.pdv-scope .tag-pago{background:#d1fae5;color:#047857}.pdv-scope .tag-areceber{background:#fef3c7;color:#b45309}.pdv-scope .tag-aberto{background:#fee2e2;color:#b91c1c}.pdv-scope .fluxo-tl-legend{display:flex;gap:10px;font-size:9px;font-weight:700;color:var(--text-400);align-items:center}.pdv-scope .fluxo-tl-legend .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:3px;vertical-align:-1px}.pdv-scope .fluxo-pay-bar{height:6px;background:var(--border);border-radius:6px;overflow:hidden;margin:8px 0}.pdv-scope .fluxo-pay-bar-fill{height:100%;background:linear-gradient(90deg,var(--green),#34d399);border-radius:6px;transition:width .3s}.pdv-scope .fluxo-pay-row{display:flex;justify-content:space-between;font-size:9px;color:var(--text-600);margin-bottom:3px}.pdv-scope .fluxo-pay-row strong{color:var(--text-900)}.pdv-scope .fluxo-mini-table{width:100%;border-collapse:collapse;font-size:8px;margin-top:6px}.pdv-scope .fluxo-mini-table th{padding:4px 5px;text-align:left;font-size:7px;font-weight:700;text-transform:uppercase;color:var(--text-500);border-bottom:1px solid var(--border)}.pdv-scope .fluxo-mini-table td{padding:4px 5px;border-bottom:1px solid var(--border);color:var(--text-700);vertical-align:middle}.pdv-scope .fluxo-desp-list{display:flex;flex-direction:column;gap:6px}.pdv-scope .fluxo-desp-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg)}.pdv-scope .fluxo-desp-item.potencial{border-style:dashed;background:var(--primary-50)}.pdv-scope .fluxo-desp-item.gerada{border-color:#f59e0b59}.pdv-scope .fluxo-desp-item.paga{border-color:#10b98159;background:#10b9810f}.pdv-scope .fluxo-desp-info{flex:1;min-width:0}.pdv-scope .fluxo-desp-title{font-size:10px;font-weight:800;color:var(--text-900)}.pdv-scope .fluxo-desp-desc{font-size:8px;color:var(--text-500);margin-top:1px;line-height:1.3}.pdv-scope .fluxo-desp-val{font-size:11px;font-weight:800;color:var(--primary-500);white-space:nowrap}.pdv-scope .fluxo-desp-actions{display:flex;gap:4px;flex-shrink:0;align-items:center}.pdv-scope .fluxo-btn-sm{height:24px;padding:0 8px;border-radius:5px;font-size:8px;font-weight:800;border:1px solid var(--border);background:var(--bg-card);color:var(--text-700);cursor:pointer;font-family:inherit;white-space:nowrap;transition:var(--transition)}.pdv-scope .fluxo-btn-sm.primary{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.pdv-scope .fluxo-btn-sm.primary:hover{filter:brightness(1.08)}.pdv-scope .fluxo-btn-sm.success{border-color:#10b98166;color:var(--green);background:#10b98114}.pdv-scope .fluxo-btn-sm.danger{border-color:#ef444459;color:var(--red)}.pdv-scope .fluxo-desp-modal .modal-body{padding:14px 16px}.pdv-scope .fluxo-desp-item.manual{border-color:#4f5bd559;background:#4f5bd50a}.pdv-scope .fluxo-tag-manual{display:inline-block;font-size:7px;font-weight:800;padding:1px 5px;border-radius:4px;background:#4f5bd51f;color:var(--primary-500);margin-right:4px;vertical-align:middle}.pdv-scope .fluxo-empty{text-align:center;padding:14px 8px;font-size:9px;color:var(--text-500)}@media(max-width:900px){.pdv-scope .fluxo-grid{grid-template-columns:1fr}.pdv-scope .fluxo-meta{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pdv-scope .pay-step .pay-fields-row{grid-template-columns:1fr}.pdv-scope .pay-step .pay-toggle-row{flex-wrap:wrap}}.pdv-scope .fluxo-step .page-hdr{margin-bottom:4px;align-items:center}.pdv-scope .fluxo-step .page-hdr h1{font-size:15px;font-weight:800}.pdv-scope .fluxo-step .page-hdr p{display:none}.pdv-scope .fluxo-step .page-hdr-right{gap:4px}.pdv-scope .fluxo-step .page-hdr-right .btn-sm{height:26px;font-size:10px;padding:0 8px}.pdv-scope .fluxo-step .fluxo-grid{gap:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdv-scope .fluxo-step .fluxo-pedido{padding:6px 8px;border-radius:8px}.pdv-scope .fluxo-step .fluxo-pedido-top{margin-bottom:4px;gap:6px;align-items:center}.pdv-scope .fluxo-step .fluxo-pedido-num{font-size:8px;letter-spacing:.5px}.pdv-scope .fluxo-step .fluxo-pedido-cliente{font-size:16px;font-weight:800;letter-spacing:-.2px}.pdv-scope .fluxo-step .fluxo-pedido-revenda{font-size:9px;margin-top:0}.pdv-scope .fluxo-step .fluxo-venda-lbl{font-size:8px;letter-spacing:.6px}.pdv-scope .fluxo-step .fluxo-venda-val{font-size:30px;font-weight:800;letter-spacing:-.5px;text-shadow:0 2px 12px rgba(0,0,0,.2)}.pdv-scope .fluxo-step .fluxo-meta{gap:4px;margin-top:4px}.pdv-scope .fluxo-step .fluxo-meta-item{padding:4px 6px;border-radius:5px}.pdv-scope .fluxo-step .fluxo-meta-lbl{font-size:7px}.pdv-scope .fluxo-step .fluxo-meta-val{font-size:12px;font-weight:800}.pdv-scope .fluxo-step .fluxo-saldo-pedido{margin-top:6px;padding:6px 8px;border-radius:7px}.pdv-scope .fluxo-step .fluxo-saldo-row{font-size:10px}.pdv-scope .fluxo-step .fluxo-saldo-row strong{font-size:12px}.pdv-scope .fluxo-step .fluxo-saldo-row.final span:first-child{font-size:9px}.pdv-scope .fluxo-step .fluxo-saldo-row.final.pos strong,.pdv-scope .fluxo-step .fluxo-saldo-row.final.neg strong{font-size:22px}.pdv-scope .fluxo-step .fluxo-saldo-row.final.zero strong{font-size:18px}.pdv-scope .fluxo-step .card{border-radius:8px}.pdv-scope .fluxo-step .card-hdr{padding:4px 6px;min-height:0;gap:4px}.pdv-scope .fluxo-step .card-icon{width:22px;height:22px}.pdv-scope .fluxo-step .card-icon svg{width:11px;height:11px}.pdv-scope .fluxo-step .card-title{font-size:13px;font-weight:800}.pdv-scope .fluxo-step .card-sub{font-size:10px;line-height:1.2}.pdv-scope .fluxo-step .card-body{padding:5px 6px}.pdv-scope .fluxo-step .card-hdr .btn-sm{height:24px;font-size:8px;padding:0 7px}.pdv-scope .fluxo-step .fluxo-pay-status{font-size:9px;font-weight:800;padding:2px 7px}.pdv-scope .fluxo-step .fluxo-pay-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:4px}.pdv-scope .fluxo-step .fluxo-kpi{text-align:center;padding:5px 4px;border-radius:6px;border:1px solid var(--border);background:var(--bg)}.pdv-scope .fluxo-step .fluxo-kpi-lbl{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-500)}.pdv-scope .fluxo-step .fluxo-kpi-val{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;line-height:1.15;margin-top:2px;color:var(--text-900)}.pdv-scope .fluxo-step .fluxo-kpi.receber{border-color:#f59e0b59;background:#f59e0b0f}.pdv-scope .fluxo-step .fluxo-kpi.receber .fluxo-kpi-val{color:#d97706;font-size:17px}.pdv-scope .fluxo-step .fluxo-kpi.recebido{border-color:#10b98159;background:#10b9810f}.pdv-scope .fluxo-step .fluxo-kpi.recebido .fluxo-kpi-val{color:var(--green);font-size:17px}.pdv-scope .fluxo-step .fluxo-kpi.saldo{border-color:#ef44444d;background:#ef44440d}.pdv-scope .fluxo-step .fluxo-kpi.saldo .fluxo-kpi-val{color:var(--red);font-size:17px}.pdv-scope .fluxo-step .fluxo-pay-bar{height:5px;margin:4px 0}.pdv-scope .fluxo-step .fluxo-pay-foot{display:flex;justify-content:space-between;font-size:8px;color:var(--text-400);margin-bottom:4px;font-weight:600}.pdv-scope .fluxo-step .fluxo-mini-table{font-size:11px;margin-top:4px}.pdv-scope .fluxo-step .fluxo-mini-table th{padding:3px 4px;font-size:9px}.pdv-scope .fluxo-step .fluxo-mini-table td{padding:3px 4px}.pdv-scope .fluxo-step .fluxo-mini-table td:nth-child(3){font-size:12px;font-weight:800;color:var(--primary-500)}.pdv-scope .fluxo-step .fluxo-desp-list{gap:4px}.pdv-scope .fluxo-step .fluxo-desp-item{padding:4px 6px;gap:6px;border-radius:6px}.pdv-scope .fluxo-step .fluxo-desp-title{font-size:12px;font-weight:800}.pdv-scope .fluxo-step .fluxo-desp-desc{font-size:10px;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pdv-scope .fluxo-step .fluxo-desp-val{font-size:14px;font-weight:800}.pdv-scope .fluxo-step .fluxo-btn-sm{height:24px;padding:0 7px;font-size:10px;border-radius:4px}.pdv-scope .fluxo-step .fluxo-tag-manual{font-size:7px;padding:1px 4px}.pdv-scope .fluxo-step .fluxo-empty{padding:8px 6px;font-size:11px}.pdv-scope .fluxo-step .pay-status{font-size:7px;padding:2px 5px}.pdv-scope[data-density=comfortable] .fluxo-step .fluxo-venda-val{font-size:34px}.pdv-scope[data-density=comfortable] .fluxo-step .fluxo-pedido-cliente{font-size:18px}.pdv-scope[data-density=comfortable] .fluxo-step .fluxo-kpi-val{font-size:19px}.pdv-scope[data-density=comfortable] .fluxo-step .fluxo-desp-val{font-size:16px}.pdv-scope[data-density=comfortable] .fluxo-step .fluxo-desp-title{font-size:14px}@media(max-width:900px){.pdv-scope .fluxo-step .fluxo-venda-val{font-size:24px}}.pdv-scope .amb-step .page-hdr,.pdv-scope .tec-step .page-hdr,.pdv-scope .tot-step .page-hdr,.pdv-scope .pay-step .page-hdr,.pdv-scope .proposta-step-completa .page-hdr,.pdv-scope .proposta-step-simplificada .page-hdr,.pdv-scope .fluxo-step .page-hdr{position:sticky;top:0;z-index:25;background:var(--bg);padding:4px 0 5px;margin-bottom:5px;border-bottom:1px solid var(--border)}.pdv-scope .amb-step .page-hdr h1,.pdv-scope .tec-step .page-hdr h1,.pdv-scope .tot-step .page-hdr h1,.pdv-scope .pay-step .page-hdr h1,.pdv-scope .proposta-step-completa .page-hdr h1,.pdv-scope .proposta-step-simplificada .page-hdr h1,.pdv-scope .fluxo-step .page-hdr h1{font-size:13px;font-weight:800;color:var(--text-900);line-height:1.2}.pdv-scope .amb-step .page-hdr p,.pdv-scope .tec-step .page-hdr p,.pdv-scope .tot-step .page-hdr p,.pdv-scope .pay-step .page-hdr p,.pdv-scope .proposta-step-completa .page-hdr p,.pdv-scope .proposta-step-simplificada .page-hdr p,.pdv-scope .fluxo-step .page-hdr p{display:block!important;font-size:10px;color:var(--text-500);margin-top:2px;line-height:1.3;max-width:520px}.pdv-scope .amb-step .page-hdr-right,.pdv-scope .tec-step .page-hdr-right,.pdv-scope .tot-step .page-hdr-right,.pdv-scope .pay-step .page-hdr-right,.pdv-scope .proposta-step-completa .page-hdr-right,.pdv-scope .proposta-step-simplificada .page-hdr-right,.pdv-scope .fluxo-step .page-hdr-right{gap:4px;flex-shrink:0;flex-wrap:wrap}.pdv-scope .amb-step .amb-step-intro,.pdv-scope .tec-step .tec-step-intro,.pdv-scope .tot-step .tot-step-intro,.pdv-scope .pay-step .pay-step-intro,.pdv-scope .proposta-step-intro,.pdv-scope .fluxo-step-intro{display:flex;align-items:flex-start;gap:8px;padding:5px 8px;margin-bottom:5px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm)}.pdv-scope .amb-step .amb-step-intro-ico,.pdv-scope .tec-step .tec-step-intro-ico,.pdv-scope .tot-step .tot-step-intro-ico,.pdv-scope .pay-step .pay-step-intro-ico,.pdv-scope .proposta-step-intro-ico,.pdv-scope .fluxo-step-intro-ico{width:22px;height:22px;border-radius:6px;background:var(--primary-100);color:var(--primary-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdv-scope .amb-step .amb-step-intro-title,.pdv-scope .tec-step .tec-step-intro-title,.pdv-scope .tot-step .tot-step-intro-title,.pdv-scope .pay-step .pay-step-intro-title,.pdv-scope .proposta-step-intro-title,.pdv-scope .fluxo-step-intro-title{font-size:12px;font-weight:800;color:var(--text-900);line-height:1.2}.pdv-scope .amb-step .amb-step-intro-desc,.pdv-scope .tec-step .tec-step-intro-desc,.pdv-scope .tot-step .tot-step-intro-desc,.pdv-scope .pay-step .pay-step-intro-desc,.pdv-scope .proposta-step-intro-desc,.pdv-scope .fluxo-step-intro-desc{font-size:11px;color:var(--text-500);margin-top:2px;line-height:1.35}@media(max-width:768px){.pdv-scope .amb-step .page-hdr-right,.pdv-scope .tec-step .page-hdr-right,.pdv-scope .tot-step .page-hdr-right,.pdv-scope .pay-step .page-hdr-right,.pdv-scope .proposta-step-completa .page-hdr-right,.pdv-scope .proposta-step-simplificada .page-hdr-right,.pdv-scope .fluxo-step .page-hdr-right{width:100%;justify-content:flex-start}.pdv-scope .proposta-step-completa .page-hdr-right .btn-sm,.pdv-scope .proposta-step-simplificada .page-hdr-right .btn-sm{flex:1 1 auto;min-width:0}.pdv-scope .fluxo-step .fluxo-grid,.pdv-scope .tot-step .totals-main-layout{grid-template-columns:1fr}}.pdv-scope .proposta-step-completa .page-hdr-right,.pdv-scope .proposta-step-completa .proposta-share-row .fs11.text-muted{display:none}.pdv-scope .proposta-step-completa .page-hdr{margin-bottom:2px;align-items:center}.pdv-scope .proposta-step-completa .page-hdr h1{font-size:14px}.pdv-scope .proposta-step-completa .page-hdr p{display:none}.pdv-scope .proposta-step-completa .page-hdr-right{gap:4px}.pdv-scope .proposta-step-completa .page-hdr-right .btn-sm{height:24px;font-size:9px;padding:0 7px}.pdv-scope .proposta-step-completa .proposta-tipo-bar{margin-bottom:4px;padding:3px;gap:4px;border-radius:8px;border-width:1px;grid-template-columns:1fr 1fr 1fr}.pdv-scope .proposta-step-completa .proposta-tipo-btn{height:28px;font-size:10px;gap:4px;border-radius:6px;letter-spacing:.2px}.pdv-scope .proposta-step-completa .proposta-tipo-ico{font-size:12px}.pdv-scope .proposta-step-completa .proposta-completa-toolbar{margin-bottom:4px;padding:4px 8px;border-radius:7px;gap:6px;min-height:0}.pdv-scope .proposta-step-completa .proposta-completa-toolbar .hint{font-size:10px;line-height:1.25;flex:1;min-width:0}.pdv-scope .proposta-step-completa .proposta-completa-toolbar .btn-sm{height:24px;font-size:9px;padding:0 7px}.pdv-scope .proposta-step-completa .proposta-completa-shell{border-radius:8px;box-shadow:var(--shadow-sm)}.pdv-scope .proposta-step-completa .proposta-completa-frame-wrap{border-radius:8px 8px 0 0}.pdv-scope .proposta-step-completa .proposta-completa-frame-wrap iframe{height:calc(100vh - var(--navbar-h) - var(--stepper-h) - var(--actionbar-h) - 58px);min-height:420px;max-height:none}.pdv-scope .proposta-step-completa .proposta-share-row{padding:5px 8px;gap:4px;flex-wrap:wrap}.pdv-scope .proposta-step-completa .proposta-share-row .btn-sm{height:24px;font-size:9px;padding:0 7px}.pdv-scope .proposta-step-completa .proposta-share-row .fs11{font-size:9px!important}.pdv-scope .proposta-step-completa .proposta-completa-shell .proposta-share-row{border-radius:0 0 8px 8px}@media(max-width:768px){.pdv-scope .proposta-step-completa .proposta-completa-frame-wrap iframe{height:calc(100vh - var(--navbar-h) - var(--stepper-h) - var(--actionbar-h) - 72px);min-height:320px}.pdv-scope .proposta-step-completa .proposta-completa-toolbar{flex-direction:row;flex-wrap:wrap}.pdv-scope .proposta-step-completa .proposta-completa-toolbar .hint{font-size:9px}}@media(min-width:560px){.pdv-scope body .proposta-top{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 18px!important}.pdv-scope body .proposta-top-logo{height:52px!important;width:auto!important;max-width:130px!important;object-fit:contain!important;flex:0 0 auto!important}.pdv-scope body .proposta-top-right{text-align:right!important}.pdv-scope body .proposta-meta{grid-template-columns:repeat(3,1fr)!important;gap:10px 18px!important;padding:12px 14px!important;background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.pdv-scope body .pmeta-item{gap:1px!important}.pdv-scope body .proposta-enderecos{grid-template-columns:1fr 1fr!important;gap:12px!important}}.pdv-scope body .proposta-body{padding:14px 16px!important}.pdv-scope body .proposta-body>*{margin-bottom:12px}.pdv-scope body .proposta-body>*:last-child{margin-bottom:0}.pdv-scope body .proposta-end-box{padding:10px 12px!important}@media(min-width:560px){.pdv-scope body .proposta-tipo-bar{grid-template-columns:repeat(3,1fr)!important}}.pdv-scope body .proposta-resumo-bar{margin:0 0 12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.pdv-scope body .pres-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media(max-width:720px){.pdv-scope body .pres-kpis{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:380px){.pdv-scope body .pres-kpis{grid-template-columns:1fr!important}}.pdv-scope body .pres-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:10px;border-left:3px solid var(--border)}.pdv-scope body .pres-kpi-lbl{font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-300)}.pdv-scope body .pres-kpi-val{font-size:13px;font-weight:800;color:var(--text-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-scope body .pres-kpi-val small{font-size:10px;font-weight:700;color:var(--text-300)}.pdv-scope body .pres-kpi-val em{font-style:normal;color:var(--amber, #d97706);font-weight:700}.pdv-scope body .pres-kpi.alerta{border-left-color:var(--amber, #f59e0b)}.pdv-scope body .pres-kpi.destaque{border-left-color:var(--primary-500)}.pdv-scope body .pres-kpi.destaque .pres-kpi-val{font-size:17px;color:var(--primary-600, var(--primary-500));letter-spacing:-.01em}.pdv-scope body .pres-pend{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:10px;border-top:1px dashed var(--border)}.pdv-scope body .pres-pend-tag{font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--amber, #b45309)}.pdv-scope body .pres-pend-item{padding:3px 10px;border-radius:99px;cursor:pointer;border:1px solid var(--amber-light, #fde68a);background:var(--amber-light, #fffbeb);color:#92400e;font-size:10.5px;font-weight:700;font-family:inherit;transition:var(--transition)}.pdv-scope body .pres-pend-item:hover{background:#fef3c7;border-color:#f59e0b}.pdv-scope body .pres-ok{margin-top:11px;padding-top:10px;border-top:1px dashed var(--border);font-size:11px;font-weight:700;color:var(--green, #059669)}.pdv-scope .proposta-tipo-bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px;padding:6px;border-radius:14px;background:var(--bg-card);border:2px solid var(--border)}.pdv-scope .proposta-tipo-btn{height:48px;border:none;border-radius:10px;cursor:pointer;background:transparent;color:var(--text-500);font-size:13px;font-weight:800;font-family:Inter,sans-serif;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.3px}.pdv-scope .proposta-tipo-btn:hover{background:var(--primary-50);color:var(--primary-500)}.pdv-scope .proposta-tipo-btn.on{background:linear-gradient(135deg,var(--primary-500),var(--purple));color:#fff;box-shadow:0 6px 18px #4f5bd559}.pdv-scope .proposta-tipo-ico{font-size:16px;line-height:1}.pdv-scope .proposta-tipo-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pdv-scope .proposta-tipo-badge.simplificada{background:#4f5bd51f;color:var(--primary-500);border:1px solid rgba(79,91,213,.25)}.pdv-scope .proposta-tipo-badge.completa{background:#00c8961f;color:var(--green);border:1px solid rgba(0,200,150,.25)}.pdv-scope .proposta-extra-block{margin-top:16px;padding:16px;border-radius:12px;background:var(--bg);border:1.5px solid var(--border)}.pdv-scope .proposta-extra-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--text-500);margin-bottom:12px}.pdv-scope .proposta-extra-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}.pdv-scope .proposta-extra-item{font-size:12px;color:var(--text-700)}.pdv-scope .proposta-extra-item strong{display:block;font-size:10px;color:var(--text-400);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.pdv-scope .proposta-amb-extra{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);font-size:11.5px;color:var(--text-600)}.pdv-scope .proposta-resumo{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--primary-50);border:1px solid var(--border)}.pdv-scope .proposta-resumo-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;color:var(--text-600)}.pdv-scope .proposta-resumo-row.final{margin-top:8px;padding-top:10px;border-top:1px solid var(--border);font-size:14px;font-weight:800;color:var(--text-900)}.pdv-scope .proposta-resumo-row.final span:last-child{color:var(--primary-500)}.pdv-scope .proposta-pay-block{margin-top:16px;padding:16px;border-radius:12px;background:var(--bg);border:2px solid var(--border)}.pdv-scope .proposta-pay-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--text-500);margin-bottom:12px}.pdv-scope .proposta-pay-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;padding:10px 12px;border-radius:10px;background:var(--primary-50);font-size:11.5px;color:var(--text-600)}.pdv-scope .proposta-pay-meta span strong{color:var(--text-800);font-weight:700}.pdv-scope .proposta-pay-table{margin-top:4px}.pdv-scope .proposta-pay-table tfoot td{background:var(--primary-50);border-top:2px solid var(--border)}.pdv-scope .proposta-pay-tags{font-size:10px;color:var(--text-300);margin-top:3px}.pdv-scope body .proposta-pay-block{margin-top:12px;padding:10px 12px;border-width:1px;border-radius:10px}.pdv-scope body .proposta-pay-title{font-size:10px;letter-spacing:.06em;margin-bottom:8px}.pdv-scope body .proposta-pay-meta{gap:4px 14px;margin-bottom:8px;padding:7px 10px;border-radius:8px;font-size:11px}.pdv-scope body .proposta-pay-table{margin-top:0;font-size:11.5px}.pdv-scope body .proposta-pay-table th{padding:5px 10px;font-size:9px;letter-spacing:.05em}.pdv-scope body .proposta-pay-table td{padding:5px 10px;line-height:1.35;vertical-align:middle}.pdv-scope body .proposta-pay-table .proposta-pay-tags{display:inline;margin:0 0 0 6px;font-size:9.5px;font-weight:600;color:var(--text-300);white-space:nowrap}.pdv-scope body .proposta-pay-table td strong{font-weight:700}.pdv-scope body .proposta-pay-table tfoot td{padding:6px 10px}.pdv-scope body .proposta-pay-table tbody tr:nth-child(2n) td{background:#0f172a06}.pdv-scope .proposta-pay-empty{margin-top:16px;padding:14px 16px;border-radius:10px;border:1px dashed var(--border);font-size:12px;color:var(--text-300);text-align:center}.pdv-scope .proposta-enderecos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.pdv-scope .proposta-end-box{padding:14px 16px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg)}.pdv-scope .proposta-end-box.cobranca{border-color:#4f5bd547;background:#4f5bd50f}.pdv-scope .proposta-end-box.entrega{border-color:#f59e0b52;background:#f59e0b0f}.pdv-scope .proposta-end-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.pdv-scope .proposta-end-box.cobranca .proposta-end-title{color:var(--primary-500)}.pdv-scope .proposta-end-box.entrega .proposta-end-title{color:#d97706}.pdv-scope .proposta-end-l1{font-size:13px;font-weight:600;color:var(--text-900);line-height:1.45}.pdv-scope .proposta-end-l2{font-size:12px;color:var(--text-600);margin-top:4px;line-height:1.4}.pdv-scope .proposta-end-cep{font-size:11px;color:var(--text-400);margin-top:4px}.pdv-scope .proposta-end-empty{font-size:12px;color:var(--text-300);font-style:italic}.pdv-scope .proposta-end-note{font-size:10px;font-weight:700;color:#d97706;margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}@media(max-width:720px){.pdv-scope .proposta-enderecos{grid-template-columns:1fr}}.pdv-scope .proposta-completa-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:12px;padding:12px 16px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border)}.pdv-scope .proposta-completa-toolbar .hint{font-size:12px;color:var(--text-500)}.pdv-scope .proposta-completa-frame-wrap{border:1px solid var(--border);border-radius:14px 14px 0 0;overflow:hidden;background:#cccac6;box-shadow:var(--shadow-md)}.pdv-scope .proposta-completa-shell{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-md)}.pdv-scope .proposta-completa-shell .proposta-completa-frame-wrap{border:none;border-radius:0;box-shadow:none}.pdv-scope .proposta-completa-frame-wrap iframe{display:block;width:100%;height:clamp(320px,calc(100vh - 400px),620px);min-height:0;border:none;background:#cccac6}.pdv-scope .proposta-share-row{margin-top:0;border-top:1px solid var(--border);border-radius:0;background:var(--bg-card);padding:16px 20px}.pdv-scope .proposta-completa-shell .proposta-share-row{border-radius:0 0 14px 14px}.pdv-scope .proposta-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pdv-scope .proposta-top{background:linear-gradient(135deg,var(--primary-900),#2e3561);padding:24px 28px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.pdv-scope .proposta-top-logo{width:74px;height:74px;object-fit:cover;border-radius:12px;flex-shrink:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pdv-scope .proposta-top-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:10px;flex:1;min-width:0}.pdv-scope .proposta-top-right .proposta-co{text-align:right}.pdv-scope .proposta-co{color:#fff}.pdv-scope .proposta-co-name{font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800;margin-bottom:4px}.pdv-scope .proposta-co-info{font-size:11px;color:#ffffff73;line-height:1.7}.pdv-scope .proposta-doc{text-align:right}.pdv-scope .proposta-doc-lbl{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff59}.pdv-scope .proposta-doc-val{font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800;color:var(--green);margin-top:2px}.pdv-scope .proposta-body{padding:20px 28px}.pdv-scope .proposta-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.pdv-scope .pmeta-item{display:flex;flex-direction:column;gap:3px}.pdv-scope .pmeta-lbl{font-size:10px;font-weight:700;color:var(--text-300);text-transform:uppercase;letter-spacing:.5px}.pdv-scope .pmeta-val{font-size:13px;font-weight:600;color:var(--text-900)}.pdv-scope .proposta-table{width:100%;border-collapse:collapse;font-size:12px}.pdv-scope .proposta-table th{text-align:left;padding:8px 12px;background:var(--primary-50);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-500);border-bottom:1px solid var(--border)}.pdv-scope .proposta-table td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-700)}.pdv-scope .proposta-obs textarea{width:100%;min-height:70px;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;font-size:12px;color:var(--text-900);background:var(--bg-input);resize:vertical;outline:none;transition:var(--transition);font-family:Inter,sans-serif}.pdv-scope .proposta-obs textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #4f5bd51a}.pdv-scope .ass-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.pdv-scope .ass-box{border-top:1.5px dashed var(--border);padding-top:8px;text-align:center;font-size:11px;color:var(--text-300);font-weight:600}.pdv-scope .share-row{display:flex;gap:10px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--border);align-items:center}.pdv-scope .toast-container{position:fixed;bottom:90px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.pdv-scope .toast{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--text-900);color:#fff;border-radius:12px;font-size:13px;font-weight:500;box-shadow:0 8px 24px #0003;pointer-events:all;animation:toastIn .3s cubic-bezier(.34,1.56,.64,1) both;min-width:260px;max-width:340px}.pdv-scope .toast.removing{animation:toastOut .3s ease forwards}@keyframes toastIn{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.pdv-scope .toast-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdv-scope .toast-success .toast-icon{background:#00c89633;color:var(--green)}.pdv-scope .toast-error .toast-icon{background:#ef444433;color:#f87171}.pdv-scope .toast-info .toast-icon{background:#4f5bd533;color:#a5b4fc}.pdv-scope .toast-warning .toast-icon{background:#f59e0b33;color:var(--amber)}.pdv-scope .toast-close{margin-left:auto;background:none;border:none;color:#ffffff80;cursor:pointer;padding:2px;border-radius:4px;transition:var(--transition);flex-shrink:0}.pdv-scope .toast-close:hover{color:#fff}.pdv-scope .drawer-overlay{position:fixed;inset:0;background:#0006;z-index:800;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdv-scope .drawer-overlay.open{opacity:1;pointer-events:all}.pdv-scope .drawer{position:fixed;top:0;right:0;bottom:0;width:360px;background:var(--bg-card);z-index:900;box-shadow:-8px 0 32px #00000026;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.pdv-scope .drawer.open{transform:translate(0)}.pdv-scope .drawer-hdr{padding:20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.pdv-scope .drawer-title{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;color:var(--text-900)}.pdv-scope .drawer-tabs{display:flex;border-bottom:1px solid var(--border)}.pdv-scope .drawer-tab{flex:1;padding:10px;text-align:center;font-size:12px;font-weight:700;color:var(--text-300);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;transition:var(--transition)}.pdv-scope .drawer-tab.active{color:var(--primary-500);border-bottom-color:var(--primary-500);background:var(--primary-50)}.pdv-scope .drawer-body{flex:1;overflow-y:auto;padding:16px 20px}.pdv-scope .drawer-amb-item{padding:12px;background:var(--primary-50);border-radius:10px;border:1px solid var(--border);margin-bottom:8px;transition:var(--transition)}.pdv-scope .drawer-amb-item:hover{border-color:var(--primary-400)}.pdv-scope .drawer-amb-name{font-size:13px;font-weight:700;color:var(--text-900)}.pdv-scope .drawer-amb-detail{font-size:11px;color:var(--text-300);margin-top:3px}.pdv-scope .drawer-amb-val{font-size:14px;font-weight:800;color:var(--primary-500);margin-top:8px}.pdv-scope .drawer-divider{height:1px;background:var(--border);margin:12px 0}.pdv-scope .drawer-total-row{display:flex;justify-content:space-between;padding:8px 0}.pdv-scope .drawer-total-lbl{font-size:12px;color:var(--text-500)}.pdv-scope .drawer-total-val{font-size:13px;font-weight:700;color:var(--text-900)}.pdv-scope .drawer-grand{margin:12px -20px -16px;padding:20px;background:linear-gradient(135deg,var(--primary-500),var(--purple));display:flex;align-items:center;justify-content:space-between}.pdv-scope .drawer-grand-lbl{font-size:12px;color:#ffffffb3;font-weight:600}.pdv-scope .drawer-grand-val{font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800;color:#fff}.pdv-scope .drawer-fab{position:fixed;right:24px;bottom:90px;width:48px;height:48px;background:linear-gradient(135deg,var(--primary-500),var(--purple));border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:700;box-shadow:0 4px 16px #4f5bd566;transition:var(--transition)}.pdv-scope .drawer-fab:hover{transform:scale(1.1);box-shadow:0 8px 24px #4f5bd580}.pdv-scope .tooltip-wrap{position:relative}.pdv-scope .tooltip-wrap .tooltip-text{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--text-900);color:#fff;font-size:11px;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1000}.pdv-scope .tooltip-wrap:hover .tooltip-text{opacity:1}.pdv-scope .timeline{display:flex;flex-direction:column;gap:0}.pdv-scope .timeline-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.pdv-scope .timeline-item:last-child{border-bottom:none}.pdv-scope .timeline-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pdv-scope .tl-blue{background:var(--primary-100);color:var(--primary-500)}.pdv-scope .tl-green{background:var(--green-light);color:var(--green)}.pdv-scope .tl-amber{background:var(--amber-light);color:var(--amber)}.pdv-scope .timeline-content{flex:1}.pdv-scope .timeline-desc{font-size:12px;color:var(--text-700);font-weight:500}.pdv-scope .timeline-time{font-size:11px;color:var(--text-300);margin-top:2px}.pdv-scope .ai-fab{position:fixed;right:80px;bottom:90px;width:48px;height:48px;background:linear-gradient(135deg,#00c896,#00b386);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:700;box-shadow:0 4px 16px #00c89666;transition:var(--transition)}.pdv-scope .ai-fab:hover{transform:scale(1.1)}.pdv-scope .ai-chat{position:fixed;right:24px;bottom:90px;width:320px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 40px #00000026;z-index:800;display:none;flex-direction:column;overflow:hidden;animation:fadeUp .3s ease}.pdv-scope .ai-chat.open{display:flex}.pdv-scope .ai-chat-hdr{padding:14px 16px;background:linear-gradient(135deg,#00c896,#00b386);display:flex;align-items:center;gap:10px}.pdv-scope .ai-chat-hdr-ico{width:32px;height:32px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pdv-scope .ai-chat-hdr-info{flex:1}.pdv-scope .ai-chat-hdr-name{font-size:13px;font-weight:700;color:#fff}.pdv-scope .ai-chat-hdr-sub{font-size:10px;color:#ffffffb3}.pdv-scope .ai-chat-body{height:240px;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.pdv-scope .ai-msg{max-width:85%;padding:9px 12px;border-radius:12px;font-size:12px;line-height:1.5;animation:fadeUp .2s ease}.pdv-scope .ai-msg.bot{background:var(--primary-50);color:var(--text-900);border-radius:4px 12px 12px;align-self:flex-start}.pdv-scope .ai-msg.user{background:linear-gradient(135deg,var(--primary-500),var(--purple));color:#fff;border-radius:12px 4px 12px 12px;align-self:flex-end}.pdv-scope .ai-typing{display:flex;gap:4px;align-items:center;padding:9px 12px;background:var(--primary-50);border-radius:4px 12px 12px;width:fit-content}.pdv-scope .ai-typing span{width:6px;height:6px;background:var(--text-300);border-radius:50%;animation:bounce 1.2s infinite}.pdv-scope .ai-typing span:nth-child(2){animation-delay:.2s}.pdv-scope .ai-typing span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.pdv-scope .ai-chat-inp{padding:10px;border-top:1px solid var(--border);display:flex;gap:7px}.pdv-scope .ai-input{flex:1;height:36px;padding:0 12px;border:1.5px solid var(--border);border-radius:100px;font-size:12px;color:var(--text-900);background:var(--bg-input);outline:none;transition:var(--transition);font-family:Inter,sans-serif}.pdv-scope .ai-input:focus{border-color:var(--green)}.pdv-scope .ai-send{width:36px;height:36px;background:linear-gradient(135deg,#00c896,#00b386);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0}.pdv-scope .ai-send:hover{transform:scale(1.05)}.pdv-scope .modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.pdv-scope .modal-overlay.open{display:flex}.pdv-scope .modal{background:var(--bg-card);border-radius:20px;width:480px;max-width:100%;box-shadow:0 24px 64px #0003;animation:fadeUp .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;max-height:90vh;overflow-y:auto}.pdv-scope .modal-hdr{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--bg-card);z-index:1}.pdv-scope .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;color:var(--text-900)}.pdv-scope .modal-body{padding:20px 24px}.pdv-scope .shortcut-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.pdv-scope .shortcut-row:last-child{border-bottom:none}.pdv-scope .shortcut-desc{font-size:13px;color:var(--text-700)}.pdv-scope .shortcut-keys{display:flex;gap:5px;align-items:center}.pdv-scope .key{padding:3px 8px;background:var(--primary-50);border:1px solid var(--border);border-radius:6px;font-size:11px;font-weight:700;color:var(--text-700);font-family:monospace}.pdv-scope .btn{height:var(--btn-h);padding:0 10px;border-radius:5px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:var(--transition);border:none;font-family:inherit;white-space:nowrap;text-decoration:none}.pdv-scope .btn:disabled{opacity:.5;cursor:not-allowed}.pdv-scope .btn-ghost{background:transparent;color:var(--text-500);border:1.5px solid var(--border)!important}.pdv-scope .btn-ghost:hover:not(:disabled){border-color:var(--red)!important;color:var(--red);background:var(--red-light)}.pdv-scope #btnCancel{background:var(--red-light)!important;color:var(--red)!important;border:1.5px solid rgba(239,68,68,.5)!important}.pdv-scope #btnCancel:hover:not(:disabled){background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}.pdv-scope .btn-sec{background:var(--primary-50);color:var(--text-700);border:1.5px solid var(--border)!important}.pdv-scope .btn-sec:hover:not(:disabled){background:var(--border);color:var(--text-900)}.pdv-scope .btn-primary{background:var(--grad-brand);color:#fff;box-shadow:0 4px 12px #4f5bd54d}.pdv-scope .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #4f5bd566}.pdv-scope .btn-success{background:var(--grad-success);color:#fff;box-shadow:0 4px 12px #00c8964d}.pdv-scope .btn-success:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #00c89666}.pdv-scope .btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.pdv-scope .btn-amber{background:linear-gradient(135deg,var(--amber),#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.pdv-scope .btn-amber:hover:not(:disabled){transform:translateY(-1px)}.pdv-scope .btn-lg{height:28px;padding:0 10px;font-size:11px}.pdv-scope .btn-sm{height:24px;padding:0 7px;font-size:10px;border-radius:4px}.pdv-scope .add-amb-btn{width:100%;height:34px;border:2px dashed var(--border);border-radius:var(--radius-lg);background:transparent;color:var(--text-300);font-size:10px;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:4px;font-family:inherit}.pdv-scope .add-amb-btn:hover{border-color:var(--primary-500);color:var(--primary-500);background:var(--primary-50)}.pdv-scope .alert-banner{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:8px;margin-bottom:8px}.pdv-scope .alert-amber{background:var(--amber-light);border:1px solid var(--amber)}.pdv-scope .alert-red{background:var(--red-light);border:1px solid var(--red)}.pdv-scope .alert-banner-icon{flex-shrink:0;margin-top:1px}.pdv-scope .alert-banner-title{font-size:11px;font-weight:700;margin-bottom:2px}.pdv-scope .alert-amber .alert-banner-title{color:var(--amber)}.pdv-scope .alert-red .alert-banner-title{color:var(--red)}.pdv-scope .alert-banner-desc{font-size:10px;color:var(--text-500);line-height:1.4}.pdv-scope .empty-state{padding:24px 16px;text-align:center}.pdv-scope .empty-ico{width:44px;height:44px;background:var(--primary-100);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-500);margin:0 auto 10px}.pdv-scope .empty-state h3{font-size:13px;font-weight:700;color:var(--text-900);margin-bottom:4px}.pdv-scope .empty-state p{font-size:11px;color:var(--text-300)}.pdv-scope .action-bar{position:fixed;bottom:0;left:var(--sidenav-w);right:0;height:var(--actionbar-h);background:var(--bg-card);border-top:1px solid var(--border);display:flex;align-items:center;padding:0 12px;gap:6px;z-index:150;box-shadow:0 -4px 16px #0000000f;transition:background .3s,border-color .3s;flex-wrap:nowrap;overflow:hidden}.pdv-scope .ab-total{display:flex;flex-direction:column;flex-shrink:0}.pdv-scope .ab-total-lbl{font-size:8px;font-weight:700;color:var(--text-300);text-transform:uppercase;letter-spacing:.5px}.pdv-scope .ab-total-val{font-family:var(--font-display);font-size:13px;font-weight:800;color:var(--text-900);letter-spacing:-.5px}.pdv-scope .ab-spacer{flex:1}.pdv-scope .ab-step-info{display:flex;align-items:center;gap:10px;padding-right:20px;border-right:1px solid var(--border);flex-shrink:0}.pdv-scope .ab-step-track{width:80px;height:4px;background:var(--border);border-radius:100px;overflow:hidden}.pdv-scope .ab-step-fill{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--green));border-radius:100px;transition:width .4s ease}.pdv-scope .ab-step-text{font-size:8px;font-weight:600;color:var(--text-300);white-space:nowrap}.pdv-scope .field-error-highlight{animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@page{size:A4 portrait;margin:14mm 13mm 16mm}@media(max-width:1024px){.pdv-scope .g4,.pdv-scope .g3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pdv-scope{--sidenav-w: 0px}.pdv-scope .sidenav{display:none}.pdv-scope .action-bar{left:0;padding:0 12px;gap:6px}.pdv-scope .content{padding:16px 14px 0}.pdv-scope .g2,.pdv-scope .g3,.pdv-scope .g4{grid-template-columns:1fr}.pdv-scope .stepper-bar{padding:0 8px}.pdv-scope .step-desc{display:none}.pdv-scope .step{padding:12px 10px;gap:6px}.pdv-scope .breadcrumb{display:none}.pdv-scope .proposta-meta{grid-template-columns:1fr 1fr}.pdv-scope .drawer{width:100%}.pdv-scope .ai-chat{right:8px;width:calc(100vw - 16px);bottom:calc(var(--actionbar-h) + 8px)}.pdv-scope .drawer-fab{right:16px;bottom:calc(var(--actionbar-h) + 12px)}.pdv-scope .ai-fab{right:72px;bottom:calc(var(--actionbar-h) + 12px)}.pdv-scope .pay-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.pdv-scope .ab-step-info{display:none}.pdv-scope .navbar{padding:0 10px;gap:8px}.pdv-scope .logo-text{display:none}.pdv-scope .autosave-indicator span:not(.autosave-dot){display:none}.pdv-scope .action-bar .btn-ghost{display:none}.pdv-scope .ab-total-val{font-size:12px}.pdv-scope .page-hdr{flex-direction:column;gap:8px}}.pdv-scope .hidden{display:none!important}.pdv-scope .flex{display:flex}.pdv-scope .items-center{align-items:center}.pdv-scope .gap-8{gap:8px}.pdv-scope .gap-12{gap:12px}.pdv-scope .mt-12{margin-top:12px}.pdv-scope .mt-16{margin-top:16px}.pdv-scope .mb-8{margin-bottom:8px}.pdv-scope .fw7{font-weight:700}.pdv-scope .fs11{font-size:8px}.pdv-scope .fs12{font-size:9px}.pdv-scope .text-muted{color:var(--text-300)}.pdv-scope .text-green{color:var(--green)}.pdv-scope .text-primary{color:var(--primary-500)}.pdv-scope ::-webkit-scrollbar{width:5px;height:5px}.pdv-scope ::-webkit-scrollbar-track{background:transparent}.pdv-scope ::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.pdv-scope ::-webkit-scrollbar-thumb:hover{background:var(--text-300)}.pdv-scope{--shadow-xl: 0 16px 48px rgba(79,91,213,.18)}.pdv-scope #contentArea{transition:opacity .2s ease,transform .2s ease}.pdv-scope .slide-out-left{opacity:0;transform:translate(-20px);pointer-events:none}.pdv-scope .slide-out-right{opacity:0;transform:translate(20px);pointer-events:none}.pdv-scope .slide-in-right{animation:slideInRight .3s ease forwards}.pdv-scope .slide-in-left{animation:slideInLeft .3s ease forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.pdv-scope .btn,.pdv-scope .amb-btn{overflow:hidden;position:relative}.pdv-scope .btn-ripple{position:absolute;width:8px;height:8px;background:#fff6;border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:ripple .6s ease-out forwards;pointer-events:none}@keyframes ripple{to{transform:translate(-50%,-50%) scale(25);opacity:0}}.pdv-scope .navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe0!important}.pdv-scope [data-theme=dark] .navbar{background:#0f172ae0!important}.pdv-scope .action-bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe0!important}.pdv-scope [data-theme=dark] .action-bar{background:#0f172ae0!important}.pdv-scope .card{transition:box-shadow .25s ease,transform .25s ease,background .3s,border-color .3s}.pdv-scope .card:hover{box-shadow:0 8px 32px #4f5bd524;transform:translateY(-1px)}.pdv-scope .step.active .step-num{box-shadow:0 0 0 4px #4f5bd533,0 0 12px #4f5bd54d}.pdv-scope .btn:active{transform:scale(.97)!important}.pdv-scope .amb-btn:active{transform:scale(.97)}.pdv-scope .drawer-fab{animation:fabGlow 3s ease-in-out infinite}@keyframes fabGlow{0%,to{box-shadow:0 4px 16px #4f5bd566}50%{box-shadow:0 4px 28px #4f5bd5b3}}.pdv-scope .ai-fab{animation:aiFabGlow 3s ease-in-out infinite 1.5s}@keyframes aiFabGlow{0%,to{box-shadow:0 4px 16px #00c89666}50%{box-shadow:0 4px 28px #00c896b3}}.pdv-scope .amb-hdr{background:linear-gradient(135deg,#1a1f3a,#2e3561,#3d4a8a);position:relative}.pdv-scope .amb-hdr:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255,255,255,0.04)'/%3E%3C/svg%3E");pointer-events:none}@media(hover:none){.pdv-scope .tooltip-wrap .tooltip-text{display:none!important}}@media(max-width:768px){.pdv-scope .drawer{top:auto;width:100%;height:85vh;border-radius:20px 20px 0 0;transform:translateY(100%);padding-top:8px}.pdv-scope .drawer.open{transform:translateY(0)}}@media(max-width:600px){.pdv-scope .modal-overlay{align-items:flex-end;padding:0}.pdv-scope .modal{border-radius:20px 20px 0 0;max-height:95vh;width:100%;max-width:100%}}@media(max-width:600px){.pdv-scope .step-info{display:none}.pdv-scope .step-arrow{width:8px}.pdv-scope .step{padding:14px 8px}}@media(max-width:480px){.pdv-scope .g2,.pdv-scope .g3,.pdv-scope .g4{grid-template-columns:1fr!important}}@media(max-width:520px){.pdv-scope .action-bar{flex-wrap:wrap;height:auto;padding:10px 12px;gap:8px}.pdv-scope .ab-spacer{display:none}.pdv-scope .ab-total{order:0;flex-basis:100%;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:2px}.pdv-scope #btnCancel,.pdv-scope #btnSave,.pdv-scope #btnBack,.pdv-scope #btnNext{flex:1;min-width:0}}@media(max-width:380px){.pdv-scope .action-bar .btn-label{display:none}.pdv-scope .action-bar .btn{min-width:44px;padding:0 10px;justify-content:center}.pdv-scope .action-bar .btn-lg{min-width:48px;padding:0 12px}}@media(max-width:480px){.pdv-scope .content{padding:12px 0 0}.pdv-scope .card{border-radius:0;border-left:none;border-right:none;margin-bottom:8px}}.pdv-scope .rev-campo-pf,.pdv-scope .rev-modo-pf .rev-campo-pj{display:none}.pdv-scope .rev-modo-pf .rev-campo-pf{display:block}.pdv-scope .rev-entrega-campos{display:none;margin-top:12px}.pdv-scope .rev-entrega-campos.open{display:block}.pdv-scope .map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin-top:4px}@media(max-width:900px){.pdv-scope .map-grid{grid-template-columns:1fr}}.pdv-scope .map-card{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.pdv-scope .map-card:hover{box-shadow:0 6px 24px #4f5bd51f;transform:translateY(-1px)}.pdv-scope .map-card-hdr{padding:12px 14px;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1a1f3a,#2e3561)}.pdv-scope .map-card-nome{flex:1;font-size:14px;font-weight:700;color:#fff;outline:none;background:transparent;border:none;font-family:inherit;cursor:text}.pdv-scope .map-card-nome:focus{border-bottom:1px solid rgba(255,255,255,.4)}.pdv-scope .map-card-remove{background:#ffffff1a;border:none;color:#fff9;width:26px;height:26px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.pdv-scope .map-card-remove:hover{background:#ef44444d;color:#fff}.pdv-scope .map-produtos{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.pdv-scope .map-prod-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);transition:border-color .15s;flex-wrap:wrap}.pdv-scope .map-prod-row.selecionado{border-color:var(--primary-300,#a5b4fc);background:var(--primary-50,#eef2ff)}.pdv-scope .map-prod-check{width:16px;height:16px;accent-color:var(--primary-500);cursor:pointer;flex-shrink:0}.pdv-scope .map-prod-label{flex:1 1 140px;min-width:0;font-size:12px;font-weight:600;color:var(--text-700)}.pdv-scope .map-prod-label .map-prod-emoji{margin-right:5px}.pdv-scope .map-status-select{font-size:10px;font-weight:700;border:none;border-radius:20px;padding:3px 8px;cursor:pointer;outline:none;font-family:inherit}.pdv-scope .map-status-oportunidade{background:#f1f5f9;color:#64748b}.pdv-scope .map-status-interesse{background:#fef3c7;color:#d97706}.pdv-scope .map-status-proposta{background:#ede9fe;color:#7c3aed}.pdv-scope .map-status-fechado{background:#dcfce7;color:#16a34a}.pdv-scope .map-obs{width:100%;font-size:11px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-800);font-family:inherit;resize:none;margin-top:4px}.pdv-scope .map-obs:focus{outline:none;border-color:var(--primary-500)}.pdv-scope .map-card-footer{padding:10px 14px;border-top:1px solid var(--border);display:flex;gap:8px}.pdv-scope .map-summary{background:linear-gradient(135deg,#1a1f3a,#2e3561);border-radius:12px;padding:16px 20px;margin-top:4px;display:flex;gap:24px;flex-wrap:wrap;align-items:center}.pdv-scope .map-summary-item{text-align:center}.pdv-scope .map-summary-num{font-size:22px;font-weight:800;color:#fff;line-height:1}.pdv-scope .map-summary-lbl{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.pdv-scope .map-templates{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.pdv-scope .map-tpl-btn{font-size:11px;font-weight:600;padding:5px 12px;border:1.5px dashed var(--border);border-radius:20px;background:transparent;color:var(--text-600);cursor:pointer;transition:all .15s}.pdv-scope .map-tpl-btn:hover{border-color:var(--primary-500);color:var(--primary-500);background:var(--primary-50,#eef2ff)}.pdv-scope .amb-produto-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;padding:16px 20px;border-bottom:1px solid var(--border);background:#4f5bd50a}@media(max-width:768px){.pdv-scope .amb-produto-row{grid-template-columns:1fr 1fr}}@media(max-width:480px){.pdv-scope .amb-produto-row{grid-template-columns:1fr}}.pdv-scope .amb-produto-btns{display:flex;gap:8px}.pdv-scope .amb-cortina-layout{display:grid;grid-template-columns:1fr 260px;gap:16px}@media(max-width:768px){.pdv-scope .amb-cortina-layout{grid-template-columns:1fr}}.pdv-scope .sec-check-hdr{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-card);border-radius:12px;margin-bottom:12px;border:1.5px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition)}.pdv-scope .sec-check-hdr:hover{border-color:#4f5bd54d;background:var(--primary-50)}.pdv-scope .sec-check-hdr.is-checked{border-color:#4f5bd573;background:linear-gradient(135deg,#4f5bd514,#4f5bd508);box-shadow:0 2px 10px #4f5bd51a}.pdv-scope .sec-check-hdr.is-checked.sec-check-amber{border-color:#f59e0b73;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0a);box-shadow:0 2px 10px #f59e0b1f}.pdv-scope .sec-check-hdr.is-checked.sec-check-green{border-color:#00c89666;background:linear-gradient(135deg,#00c89614,#00c89608);box-shadow:0 2px 10px #00c8961a}.pdv-scope .sec-check-hdr-label{font-size:10px;font-weight:700;color:var(--text-800);flex:1;display:flex;align-items:center;gap:6px}.pdv-scope .sec-check-hdr-right{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--text-600);flex-wrap:wrap}.pdv-scope .sec-check-body{animation:fadeUp .25s ease both}.pdv-scope .sec-check-body.hidden{display:none}.pdv-scope .ckbox{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.pdv-scope .ckbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.pdv-scope .ckbox-mark{width:24px;height:24px;border-radius:8px;border:2px solid var(--border);background:var(--bg-card);display:flex;align-items:center;justify-content:center;transition:var(--transition);box-shadow:inset 0 1px 2px #0000000a}.pdv-scope .ckbox-mark svg{width:13px;height:13px;color:#fff;opacity:0;transform:scale(.4);transition:var(--transition)}.pdv-scope .ckbox input:checked+.ckbox-mark{background:linear-gradient(135deg,var(--primary-500),var(--purple));border-color:var(--primary-500);box-shadow:0 3px 10px #4f5bd559}.pdv-scope .ckbox input:checked+.ckbox-mark svg{opacity:1;transform:scale(1)}.pdv-scope .ckbox-amber input:checked+.ckbox-mark{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b;box-shadow:0 3px 10px #f59e0b59}.pdv-scope .ckbox-green input:checked+.ckbox-mark{background:linear-gradient(135deg,var(--green),var(--green-dark));border-color:var(--green);box-shadow:0 3px 10px #00c89659}.pdv-scope .ckbox:hover .ckbox-mark{border-color:var(--primary-400)}.pdv-scope .ckbox-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;transition:var(--transition);font-size:13px;font-weight:600;color:var(--text-700)}.pdv-scope .ckbox-row:hover{border-color:#4f5bd559;background:var(--primary-50)}.pdv-scope .ckbox-row.is-checked{border-color:#00c89666;background:#00c8960f}.pdv-scope .ckbox-row-label{flex:1;line-height:1.4}.pdv-scope .tec-equipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.pdv-scope .tec-equipe-grid{grid-template-columns:1fr}}.pdv-scope .cred-card-wrap{margin-top:16px;max-width:520px}.pdv-scope .cred-card{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #0f172a24,0 2px 8px #0f172a0f;animation:fadeUp .3s ease;border:1px solid rgba(255,255,255,.12)}.pdv-scope .cred-card.hidden{display:none}.pdv-scope .cred-card-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;color:#fff}.pdv-scope .cred-card-brand{display:flex;align-items:center;gap:10px;min-width:0}.pdv-scope .cred-card-logo{width:32px;height:32px;border-radius:8px;background:#fff3;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:11px;letter-spacing:-.5px;flex-shrink:0}.pdv-scope .cred-card-org{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.85;line-height:1}.pdv-scope .cred-card-type{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-top:2px}.pdv-scope .cred-card-badge{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:100px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);white-space:nowrap;flex-shrink:0}.pdv-scope .cred-card-body{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:14px 14px 12px;background:var(--bg-card)}.pdv-scope .cred-card-photo{width:88px;height:108px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:28px;letter-spacing:-1px;color:#fff;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff3,0 4px 12px #00000026}.pdv-scope .cred-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.12));pointer-events:none}.pdv-scope .cred-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-content:start;min-width:0}.pdv-scope .cred-field{min-width:0}.pdv-scope .cred-field-full{grid-column:1 / -1}.pdv-scope .cred-label{display:block;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-300);margin-bottom:2px}.pdv-scope .cred-value{display:block;font-size:12px;font-weight:700;color:var(--text-900);line-height:1.35;word-break:break-word}.pdv-scope .cred-value-sm{font-size:11px;font-weight:600;color:var(--text-600)}.pdv-scope .cred-card-footer{padding:8px 14px 10px;background:#4f5bd50d;border-top:1px dashed var(--border)}.pdv-scope .cred-card-footer.hidden{display:none}.pdv-scope .cred-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.pdv-scope .cred-card-stripe{height:6px}.pdv-scope .cred-card--arq .cred-card-hdr{background:linear-gradient(135deg,#065f46,#047857 55%,#059669)}.pdv-scope .cred-card--arq .cred-card-photo{background:linear-gradient(160deg,#059669,#047857 50%,#065f46)}.pdv-scope .cred-card--arq .cred-card-stripe{background:repeating-linear-gradient(90deg,#059669 0 8px,#047857 8px 16px)}.pdv-scope .cred-card--arq .cred-card-badge{background:#ffffff38}.pdv-scope .cred-card--inst .cred-card-hdr{background:linear-gradient(135deg,#92400e,#b45309 55%,#d97706)}.pdv-scope .cred-card--inst .cred-card-photo{background:linear-gradient(160deg,#f59e0b,#d97706 50%,#b45309)}.pdv-scope .cred-card--inst .cred-card-stripe{background:repeating-linear-gradient(90deg,#f59e0b 0 8px,#d97706 8px 16px)}.pdv-scope .cred-card--inst .cred-card-footer{background:#f59e0b0f}.pdv-scope .cred-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px 8px;background:var(--bg);border-top:1px solid var(--border);font-size:9px;font-weight:700;color:var(--text-400);text-transform:uppercase;letter-spacing:.06em}.pdv-scope .cred-card-meta span:last-child{color:var(--primary-500)}@media(max-width:480px){.pdv-scope .cred-card-wrap{max-width:100%}.pdv-scope .cred-card-body{grid-template-columns:72px 1fr;gap:10px;padding:12px}.pdv-scope .cred-card-photo{width:72px;height:90px;font-size:22px}.pdv-scope .cred-card-fields{grid-template-columns:1fr;gap:6px}.pdv-scope .cred-footer-grid{grid-template-columns:1fr}.pdv-scope .cred-card-type{font-size:12px}}.pdv-scope .tec-arq-ref{margin-top:10px;padding:10px 14px;background:#4f5bd50f;border:1px solid rgba(79,91,213,.18);border-radius:10px}.pdv-scope .tec-arq-ref-lbl{font-size:10px;font-weight:700;color:var(--primary-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.pdv-scope .tec-arq-ref-val{font-size:13px;font-weight:700;color:var(--text-900)}.pdv-scope .tec-arq-ref-sub{font-size:11px;color:var(--text-500);margin-top:2px}.pdv-scope .tec-inst-flags{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pdv-scope .tec-inst-flag{flex:1;min-width:140px}.pdv-scope .tec-block{margin-bottom:4px}.pdv-scope .tec-block-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pdv-scope .tec-block-title{font-size:13px;font-weight:700;color:var(--text-900);display:flex;align-items:center;gap:8px}.pdv-scope .tec-block-title svg{color:var(--text-400);flex-shrink:0}.pdv-scope .tec-divider{height:1px;background:var(--border);margin:22px 0}.pdv-scope .tec-nao-msg{padding:16px;background:var(--bg);border:1.5px dashed var(--border);border-radius:12px;font-size:12px;color:var(--text-500);text-align:center;line-height:1.5}.pdv-scope .pill-group.tec-pill{flex-shrink:0}.pdv-scope .tec-equipe-stack{display:flex;flex-direction:column;gap:20px}.pdv-scope .tec-block-arq,.pdv-scope .tec-block-inst{display:flex;flex-direction:column;gap:10px}.pdv-scope .tec-block-inst{padding-top:4px;border-top:1px solid var(--border)}.pdv-scope .tec-block-inst.tec-block-inst--first{padding-top:0;border-top:none}.pdv-scope .tec-arq-list{display:flex;flex-direction:column;gap:16px}.pdv-scope .tec-arq-item{display:flex;flex-direction:column;gap:10px}.pdv-scope .tec-arq-item+.tec-arq-item{padding-top:14px;border-top:1px dashed var(--border)}.pdv-scope .tec-inst-list{display:flex;flex-direction:column;gap:16px}.pdv-scope .tec-inst-item{display:flex;flex-direction:column;gap:10px}.pdv-scope .tec-inst-item+.tec-inst-item{padding-top:14px;border-top:1px dashed var(--border)}.pdv-scope .tec-inst-item-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdv-scope .tec-inst-item-hdr .flabel{margin:0}.pdv-scope .tec-arq-item-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pdv-scope .tec-arq-item-hdr .flabel{margin:0}.pdv-scope .tec-remove{color:var(--red);padding:4px 10px;font-size:11px;gap:4px;flex-shrink:0}.pdv-scope .tec-remove:hover{background:var(--red-light);color:var(--red)}.pdv-scope .tec-inst-remove{color:var(--red);padding:4px 10px;font-size:11px;gap:4px;flex-shrink:0}.pdv-scope .tec-inst-remove:hover{background:var(--red-light);color:var(--red)}.pdv-scope .tec-arq-add,.pdv-scope .tec-inst-add{margin-top:0;gap:6px}.pdv-scope .tec-block-arq .tec-arq-add,.pdv-scope .tec-inst-add{margin-top:14px}.pdv-scope .tec-arq-select-row,.pdv-scope .tec-inst-select-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:0;max-width:400px}.pdv-scope .tec-arq-select-row .fgroup,.pdv-scope .tec-inst-select-row .fgroup{flex:1;min-width:160px;margin:0}.pdv-scope .tec-arq-select-row .flabel,.pdv-scope .tec-inst-select-row .flabel{font-size:11px;margin-bottom:4px}.pdv-scope .tec-arq-select-row .select-search-trigger,.pdv-scope .tec-inst-select-row .select-search-trigger{height:34px;padding:0 10px;font-size:12px}.pdv-scope .tec-arq-select-row .btn{height:34px;padding:0 10px;font-size:11px;gap:4px}.pdv-scope .cred-card-wrap--arq,.pdv-scope .cred-card-wrap--inst{margin-top:0;max-width:380px}.pdv-scope .cred-card--compact{border-radius:10px;box-shadow:0 4px 14px #0f172a1a,0 1px 4px #0f172a0d}.pdv-scope .cred-card--compact .cred-card-hdr{padding:6px 10px;gap:6px}.pdv-scope .cred-card--compact .cred-card-brand{gap:7px}.pdv-scope .cred-card--compact .cred-card-logo{width:24px;height:24px;font-size:9px;border-radius:6px}.pdv-scope .cred-card--compact .cred-card-org{font-size:8px}.pdv-scope .cred-card--compact .cred-card-type{font-size:11px;margin-top:1px}.pdv-scope .cred-card--compact .cred-card-badge{font-size:8px;padding:2px 7px}.pdv-scope .cred-card--compact .cred-card-body{grid-template-columns:56px 1fr;gap:8px;padding:8px 10px 7px}.pdv-scope .cred-card--compact .cred-card-photo{width:56px;height:68px;font-size:18px;border-radius:8px}.pdv-scope .cred-card--compact .cred-card-fields{gap:4px 8px}.pdv-scope .cred-card--compact .cred-label{font-size:7px;margin-bottom:1px}.pdv-scope .cred-card--compact .cred-value{font-size:10px;line-height:1.25}.pdv-scope .cred-card--compact .cred-value-sm{font-size:9px}.pdv-scope .cred-card--compact .cred-card-meta{padding:4px 10px 5px;font-size:8px}.pdv-scope .cred-card--compact .cred-card-stripe{height:4px}.pdv-scope .cred-card--compact .cred-card-footer{padding:5px 10px 6px}@media(max-width:480px){.pdv-scope .tec-arq-select-row,.pdv-scope .tec-inst-select-row,.pdv-scope .cred-card-wrap--arq,.pdv-scope .cred-card-wrap--inst{max-width:100%}.pdv-scope .cred-card--compact .cred-card-body{grid-template-columns:52px 1fr;padding:8px}.pdv-scope .cred-card--compact .cred-card-photo{width:52px;height:64px;font-size:16px}.pdv-scope .cred-card--compact .cred-card-fields{grid-template-columns:1fr 1fr}}.pdv-scope .ferragens-card{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a);border:1.5px solid rgba(245,158,11,.2);border-radius:10px;padding:14px}.pdv-scope .ferragens-card-title{font-size:11px;font-weight:800;color:#d97706;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:flex;align-items:center;gap:6px}.pdv-scope .mobile-menu-btn{display:none}.pdv-scope .mobile-nav-overlay{position:fixed;inset:0;background:#00000073;z-index:180;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pdv-scope .mobile-nav-overlay.open{opacity:1;pointer-events:all}.pdv-scope .mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:min(280px,85vw);background:var(--primary-900);z-index:190;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:16px 12px;gap:4px;overflow-y:auto}.pdv-scope .mobile-nav-drawer.open{transform:translate(0)}.pdv-scope .mobile-nav-hdr{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.pdv-scope .mobile-nav-hdr span{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px}.pdv-scope .mobile-nav-item{width:100%;height:48px;border-radius:10px;display:flex;align-items:center;gap:12px;padding:0 14px;cursor:pointer;text-decoration:none;color:#94a3b8;border:none;background:transparent;font-size:14px;font-weight:600;font-family:inherit}.pdv-scope .mobile-nav-item svg{width:20px;height:20px;flex-shrink:0}.pdv-scope .mobile-nav-item:hover,.pdv-scope .mobile-nav-item.active{background:linear-gradient(135deg,#4f5bd5,#7c3aed);color:#fff}.pdv-scope .m-design-sec{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.pdv-scope .m-design-title{color:#ffffff80;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:0 6px 8px}.pdv-scope .mobile-nav-drawer .m-design-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.pdv-scope .mobile-nav-drawer .m-design-opt{min-height:44px;padding:0 4px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#cbd5e1;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:background .2s,color .2s}.pdv-scope .mobile-nav-drawer .m-design-opt b{font-size:10px;opacity:.6;font-weight:800}.pdv-scope .mobile-nav-drawer .m-design-opt:hover{background:#ffffff1a;color:#fff}.pdv-scope .mobile-nav-drawer .m-design-opt.on{background:linear-gradient(135deg,#4f5bd5,#7c3aed);color:#fff;border-color:transparent}.pdv-scope .mobile-nav-drawer .m-design-opt.on b{opacity:.85}.pdv-scope .drawer-handle{display:none;width:40px;height:4px;background:var(--border);border-radius:100px;margin:0 auto 12px;flex-shrink:0}.pdv-scope .table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px;max-width:100%}.pdv-scope .table-scroll .proposta-table{min-width:640px}.pdv-scope .pay-table-wrap{max-width:100%}.pdv-scope .pay-entradas-block{background:#10b9810a;border:1px solid rgba(16,185,129,.18);border-radius:10px;padding:8px 10px;margin-top:8px}.pdv-scope .pay-entradas-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;flex-wrap:wrap}.pdv-scope .pay-entradas-title{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green-dark, #059669)}.pdv-scope .pay-entradas-title svg{flex-shrink:0;width:11px;height:11px}.pdv-scope .pay-entradas-count{background:var(--green, #10b981);color:#fff;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.pdv-scope .pay-entradas-presets{display:flex;gap:4px;flex-wrap:wrap}.pdv-scope .pay-preset-btn{background:#fff;border:1px solid rgba(16,185,129,.3);color:var(--green-dark, #059669);padding:3px 8px;font-size:10px;font-weight:700;border-radius:100px;cursor:pointer;transition:all .15s;font-family:inherit}.pdv-scope .pay-preset-btn:hover{background:var(--green, #10b981);color:#fff;border-color:var(--green, #10b981)}.pdv-scope .pay-preset-clear{border-color:#ef44444d;color:#dc2626}.pdv-scope .pay-preset-clear:hover{background:#ef4444;color:#fff;border-color:#ef4444}.pdv-scope .pay-entradas-list{display:flex;flex-direction:column;gap:6px;margin-bottom:7px}.pdv-scope .pay-entradas-empty{padding:10px 8px;background:#fff;border:1px dashed rgba(16,185,129,.25);border-radius:8px;text-align:center;color:var(--text-500, #64748b);font-size:11px;display:flex;flex-direction:column;align-items:center;gap:4px}.pdv-scope .pay-entradas-empty svg{color:#10b98173;width:16px;height:16px}.pdv-scope .pay-entradas-empty small{font-size:9px;color:var(--text-400, #94a3b8)}.pdv-scope .pay-entrada-row{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:8px;padding:6px 8px;transition:border-color .15s}.pdv-scope .pay-entrada-row:hover{border-color:#10b98166}.pdv-scope .pay-entrada-badge{width:18px;height:18px;align-self:center;border-radius:50%;background:linear-gradient(135deg,var(--green, #10b981),var(--green-dark, #059669));color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;flex-shrink:0}.pdv-scope .pay-entrada-fields{display:grid;grid-template-columns:1.3fr 1.4fr .85fr;gap:5px;min-width:0}.pdv-scope .pay-entrada-fields .pay-fgroup{margin:0}.pdv-scope .pay-entrada-fields .pay-lbl{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-500, #64748b);margin-bottom:2px}.pdv-scope .pay-entrada-fields .pay-select{width:100%;height:28px;padding:0 7px;font-size:12px;font-weight:600;color:var(--text-900,#0f172a);border:1.5px solid var(--border,#e2e8f0);border-radius:6px;background:#fff;cursor:pointer}.pdv-scope .pay-entrada-fields .pay-select:focus{border-color:var(--green,#10b981);outline:none}.pdv-scope .pay-entrada-fields .pay-input{width:100%;height:28px;padding:0 7px;font-size:12px;font-weight:700;border:1.5px solid var(--border,#e2e8f0);border-radius:6px;background:#fff}.pdv-scope .pay-entrada-fields .pay-input:focus{border-color:var(--green,#10b981);outline:none}.pdv-scope .pay-entrada-valor{text-align:right;color:var(--green-dark, #059669)}.pdv-scope .pay-entrada-remove{align-self:center;width:22px;height:22px;border-radius:5px;border:none;background:#ef444412;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.pdv-scope .pay-entrada-remove svg{width:11px;height:11px}.pdv-scope .pay-entrada-remove:hover{background:#ef4444;color:#fff}.pdv-scope .pay-add-entrada-btn{width:100%;padding:6px;background:transparent;border:1px dashed rgba(16,185,129,.35);color:var(--green-dark, #059669);font-size:11px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .15s;font-family:inherit}.pdv-scope .pay-add-entrada-btn svg{width:11px;height:11px}.pdv-scope .pay-add-entrada-btn:hover{border-style:solid;background:#10b9810d}.pdv-scope .pay-summary-bar{position:relative;height:4px;background:#0f172a0f;border-radius:100px;overflow:hidden;margin-top:8px}.pdv-scope .pay-summary-bar-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--green, #10b981),var(--green-dark, #059669));border-radius:100px;transition:width .25s ease}.pdv-scope .pay-summary-bar.is-quitado .pay-summary-bar-fill{background:linear-gradient(90deg,#22c55e,#16a34a)}.pdv-scope .pay-summary-bar.is-excesso .pay-summary-bar-fill{background:linear-gradient(90deg,#f59e0b,#dc2626)}.pdv-scope .pay-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.pdv-scope .pay-summary-item{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:6px;padding:5px 8px;display:flex;flex-direction:column;gap:1px}.pdv-scope .pay-summary-lbl{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500, #64748b)}.pdv-scope .pay-summary-val{font-size:11px;font-weight:800;color:var(--text-900, #0f172a)}.pdv-scope .pay-summary-saldo{color:var(--primary-500, #34d399)}.pdv-scope .pay-summary-warn{margin-top:6px;padding:5px 8px;background:#f59e0b17;border:1px solid rgba(245,158,11,.25);border-radius:6px;font-size:10px;font-weight:600;color:#b45309}.pdv-scope .pay-saldo-block{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border, #e2e8f0)}.pdv-scope .pay-saldo-hdr{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-500, #34d399);margin-bottom:7px}.pdv-scope .pay-saldo-hdr svg{width:12px;height:12px}@media(max-width:640px){.pdv-scope .pay-entrada-row{grid-template-columns:1fr}.pdv-scope .pay-entrada-badge{justify-self:start}.pdv-scope .pay-entrada-fields{grid-template-columns:1fr 1fr}.pdv-scope .pay-entrada-fields .pay-fgroup:last-child{grid-column:1 / -1}.pdv-scope .pay-entrada-remove{justify-self:end}.pdv-scope .pay-summary-grid{grid-template-columns:1fr 1fr}.pdv-scope .pay-entradas-hdr{flex-direction:column;align-items:stretch}}@media(max-width:1024px){.pdv-scope .content{padding:6px 8px 0;max-width:100%}.pdv-scope .proposta-body{padding:10px 14px}.pdv-scope .proposta-top{padding:12px 16px}.pdv-scope .pay-val{font-size:20px}.pdv-scope .total-grand-val{font-size:18px}.pdv-scope .pay-grid{gap:8px}}@media(max-width:768px){.pdv-scope{--actionbar-h: 156px}.pdv-scope .pay-grid{grid-template-columns:1fr!important}.pdv-scope .pay-summary,.pdv-scope .pay-actions-footer{grid-template-columns:1fr}.pdv-scope .pay-toggle-row{flex-direction:column;align-items:stretch;gap:14px}.pdv-scope .pay-toggle-right{flex-direction:row;justify-content:space-between;width:100%;padding:10px 12px}.pdv-scope .pay-preset-btn{min-width:calc(50% - 4px);flex:1 1 calc(50% - 4px)}.pdv-scope .proposta-extra-grid{grid-template-columns:1fr}.pdv-scope .proposta-completa-toolbar{flex-direction:column;align-items:stretch;gap:10px}.pdv-scope .proposta-completa-toolbar .hint{text-align:center;line-height:1.45}.pdv-scope .proposta-completa-toolbar .btn{width:100%;justify-content:center}.pdv-scope .proposta-completa-frame-wrap{border-radius:12px 12px 0 0}.pdv-scope .proposta-share-row{border-radius:0 0 12px 12px}.pdv-scope .proposta-completa-frame-wrap iframe{height:clamp(380px,58vh,640px)}.pdv-scope .proposta-tipo-btn{height:44px;font-size:11px;gap:6px}.pdv-scope .proposta-tipo-ico{font-size:14px}.pdv-scope .proposta-pay-meta{flex-direction:column;align-items:flex-start;gap:8px}.pdv-scope .action-bar{flex-wrap:wrap;height:auto;min-height:72px;overflow:visible;padding:10px 12px;gap:8px}.pdv-scope .ab-step-info{flex-basis:100%;border-right:none;padding-right:0;justify-content:center;order:10}.pdv-scope .ab-spacer{display:none}.pdv-scope .ab-total{flex:1;min-width:120px}.pdv-scope .mobile-menu-btn{display:flex}.pdv-scope .navbar-sep{display:none}.pdv-scope .navbar-right .icon-btn:not(#shortcutsBtn){display:none}.pdv-scope .navbar-right .theme-toggle{display:none}.pdv-scope .stepper{scroll-snap-type:x mandatory;padding-bottom:2px}.pdv-scope .step{scroll-snap-align:center;flex-shrink:0}.pdv-scope .step-arrow{display:none}.pdv-scope .page-hdr h1{font-size:18px}.pdv-scope .page-hdr-right{width:100%}.pdv-scope .page-hdr-right .btn{flex:1;justify-content:center}.pdv-scope .card-hdr{padding:14px 16px}.pdv-scope .card-body,.pdv-scope .sec{padding:16px}.pdv-scope .amb-hdr{flex-direction:column;align-items:flex-start;gap:10px}.pdv-scope .amb-actions{width:100%;justify-content:flex-end}.pdv-scope .amb-progress{padding:10px 16px}.pdv-scope .tab-nav{padding:10px 12px;gap:5px}.pdv-scope .tab-btn{flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 4px;min-height:60px;border-radius:10px;font-size:9px;letter-spacing:.04em}.pdv-scope .tab-btn .tab-ico{width:20px;height:20px;margin:0}.pdv-scope .tab-btn .tab-label{display:block;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1.15;text-align:center;width:100%;max-width:100%;padding:0 2px;word-break:keep-all}.pdv-scope .tab-btn:not(.active) .tab-label{color:var(--text-500);opacity:.9}.pdv-scope .tab-btn:not(.active) .tab-ico{opacity:.45}.pdv-scope .tab-btn.active .tab-label{color:#fff;opacity:1}.pdv-scope .tab-btn.active{transform:none;min-height:62px}.pdv-scope .total-line{flex-direction:column;align-items:flex-start;gap:10px}.pdv-scope .total-line>div{width:100%}.pdv-scope .val-input{width:100%;max-width:160px}.pdv-scope .total-grand{margin:16px -16px -16px;padding:16px;flex-direction:column;align-items:flex-start;gap:4px}.pdv-scope .total-grand-val{font-size:24px}.pdv-scope .proposta-top{flex-direction:column}.pdv-scope .proposta-doc{text-align:left}.pdv-scope .proposta-meta{grid-template-columns:1fr 1fr;gap:12px}.pdv-scope .ass-row{grid-template-columns:1fr;gap:20px}.pdv-scope .share-row{flex-direction:column;align-items:stretch}.pdv-scope .share-row .btn{width:100%;justify-content:center}.pdv-scope .proposta-share-row.share-row{flex-direction:row;flex-wrap:wrap}.pdv-scope .proposta-share-row.share-row .btn{width:auto;flex:1 1 calc(50% - 5px);min-width:140px}.pdv-scope .map-summary{gap:16px;justify-content:space-around}.pdv-scope .map-summary-item{flex:1;min-width:70px}.pdv-scope .drawer-handle{display:block}.pdv-scope .toast-container{left:12px;right:12px;bottom:calc(var(--actionbar-h) + 8px);align-items:stretch}.pdv-scope .toast{min-width:0;max-width:none;width:100%}.pdv-scope .main{padding-bottom:calc(var(--actionbar-h) + env(safe-area-inset-bottom,0px))}.pdv-scope .action-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.pdv-scope .drawer-fab{bottom:calc(var(--actionbar-h) + 12px + env(safe-area-inset-bottom,0px))}.pdv-scope .ai-fab{bottom:calc(var(--actionbar-h) + 12px + env(safe-area-inset-bottom,0px));right:68px}.pdv-scope .ai-chat{bottom:calc(var(--actionbar-h) + 8px + env(safe-area-inset-bottom,0px))}}@media(max-width:600px){.pdv-scope{--actionbar-h: 118px}.pdv-scope .proposta-meta{grid-template-columns:1fr}.pdv-scope .proposta-share-row.share-row .btn{flex:1 1 100%;width:100%}.pdv-scope .map-prod-row{flex-wrap:wrap}.pdv-scope .map-status-select{margin-left:24px}.pdv-scope .sec-check-hdr{flex-wrap:wrap}.pdv-scope .sec-check-hdr-label{font-size:12px}.pdv-scope .amb-produto-btns{width:100%}.pdv-scope .amb-produto-btns .amb-btn{flex:1;justify-content:center}}@media(max-width:480px){.pdv-scope{--actionbar-h: 128px;--navbar-h: 36px}.pdv-scope .navbar{height:var(--navbar-h);padding:0 10px 0 8px}.pdv-scope .shell{margin-top:var(--navbar-h)}.pdv-scope .sidenav,.pdv-scope .stepper-bar{top:var(--navbar-h)}.pdv-scope .main{min-height:calc(100vh - var(--navbar-h))}.pdv-scope .logo-mark{width:32px;height:32px;font-size:11px}.pdv-scope .icon-btn,.pdv-scope .avatar{width:34px;height:34px}.pdv-scope .autosave-indicator{padding:4px 8px}.pdv-scope .step{padding:12px 6px;min-width:36px;justify-content:center}.pdv-scope .step-num{width:24px;height:24px;font-size:10px}.pdv-scope .card-hdr .btn{width:100%;margin-left:0!important;margin-top:8px}.pdv-scope .card-hdr{flex-direction:column;align-items:flex-start}.pdv-scope .pay-val{font-size:24px;margin-bottom:16px}.pdv-scope .pay-card{padding:18px}.pdv-scope .pay-preset-btn{min-width:100%;flex:1 1 100%}.pdv-scope .proposta-body{padding:14px 16px}.pdv-scope .proposta-top{padding:16px}.pdv-scope .proposta-co-name{font-size:15px}.pdv-scope .proposta-doc-val{font-size:18px}.pdv-scope .table-scroll .proposta-table{min-width:520px;font-size:11px}.pdv-scope .proposta-completa-frame-wrap iframe{height:clamp(320px,52vh,520px)}.pdv-scope .drawer-grand-val{font-size:20px}.pdv-scope .modal-body,.pdv-scope .modal-hdr{padding:16px}.pdv-scope .shortcut-row{flex-direction:column;align-items:flex-start;gap:6px}.pdv-scope .tab-nav{padding:8px 10px;gap:4px}.pdv-scope .tab-btn{min-height:56px;padding:8px 2px;gap:4px}.pdv-scope .tab-btn .tab-label{font-size:8px;letter-spacing:.03em}.pdv-scope .tab-btn .tab-ico{width:18px;height:18px}}@media(max-width:360px){.pdv-scope .tab-btn .tab-label{font-size:7.5px;letter-spacing:.02em}.pdv-scope .tab-btn{min-height:54px}.pdv-scope .ai-fab{right:60px}.pdv-scope .map-summary-num{font-size:18px}.pdv-scope .ab-total-val{font-size:16px}}@media(hover:none)and (pointer:coarse){.pdv-scope .btn,.pdv-scope .icon-btn,.pdv-scope .step,.pdv-scope .fcontrol,.pdv-scope .select-search-trigger{min-height:28px}.pdv-scope .tab-btn{min-height:36px}.pdv-scope .btn-sm{min-height:24px}.pdv-scope .card:hover{transform:none;box-shadow:var(--shadow-card)}}@media(max-width:1100px){.pdv-scope .step:not(.active) .step-name{display:none}.pdv-scope .step.active .step-name{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:900px){.pdv-scope .step .step-name{display:none}.pdv-scope .step.active .step-info{display:flex}.pdv-scope .step.active .step-name{display:block;max-width:none}.pdv-scope .tot-hero-val{font-size:20px}.pdv-scope .map-summary{justify-content:space-between;gap:12px}.pdv-scope .map-summary-item{min-width:64px}}@media(max-width:768px){.pdv-scope{--stepper-h: 36px}.pdv-scope .g-span-2{grid-column:auto}.pdv-scope .amb-resumo-grid{grid-template-columns:1fr}.pdv-scope .cliente-tipo-bar,.pdv-scope .rev-tipo-bar{flex-direction:column}.pdv-scope .cliente-tipo-bar .btn,.pdv-scope .rev-tipo-bar .btn{flex:1 1 100%;width:100%}.pdv-scope .rev-tipo-bar{align-items:flex-start;gap:10px}.pdv-scope .rev-ficha-hdr-inner{flex-direction:row;align-items:center;flex-wrap:nowrap}.pdv-scope .rev-ficha-badges{align-items:flex-start;flex-direction:row}.pdv-scope .sec-check-hdr{flex-direction:column;align-items:stretch}.pdv-scope .sec-check-hdr-right{width:100%}.pdv-scope .sec-check-hdr-right select{width:100%!important;max-width:none!important}.pdv-scope .select-options{max-height:min(240px,45vh)}.pdv-scope .pill-group{flex-wrap:wrap;max-width:100%}.pdv-scope .pill-opt{flex:1 1 auto;text-align:center}.pdv-scope .tec-block-hdr{flex-direction:column;align-items:flex-start}.pdv-scope .tot-row{grid-template-columns:1fr;gap:6px}.pdv-scope .tot-row span:last-child{text-align:left}}@media(max-width:600px){.pdv-scope .map-prod-row{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.pdv-scope .map-prod-label{flex:1 1 auto}.pdv-scope .map-status-select{margin-left:0!important;width:100%;max-width:220px}.pdv-scope .map-card-footer{flex-direction:column}.pdv-scope .map-card-footer .btn{width:100%;justify-content:center}.pdv-scope .map-templates{gap:6px}.pdv-scope .map-tpl-btn{flex:1 1 calc(50% - 4px);text-align:center;font-size:10px}.pdv-scope .step-info{display:none!important}.pdv-scope .step{min-width:40px;padding:10px 8px;justify-content:center}.pdv-scope .step.active{padding:10px}}@media(max-width:480px){.pdv-scope .tot-hero{padding:20px 16px}.pdv-scope .tot-hero-val{font-size:26px}.pdv-scope .tot-hero-row{flex-direction:column;align-items:flex-start;gap:4px}.pdv-scope .tot-hero-row span:last-child{white-space:normal}.pdv-scope .map-tpl-btn{flex:1 1 100%}.pdv-scope .map-summary{flex-direction:column;align-items:stretch}.pdv-scope .map-summary-item{display:flex;align-items:center;justify-content:space-between;text-align:left}.pdv-scope .map-summary-num{font-size:18px}.pdv-scope .proposta-tipo-bar{gap:6px;padding:4px}.pdv-scope .pay-table{min-width:480px;font-size:11px}}.pdv-scope .design-switch{display:flex;align-items:center;gap:2px;padding:3px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0}.pdv-scope .design-switch-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-300);padding:0 6px 0 8px;white-space:nowrap}.pdv-scope .design-opt{border:none;background:transparent;cursor:pointer;padding:5px 9px;border-radius:calc(var(--radius-sm) - 1px);font-size:10px;font-weight:700;color:var(--text-500);transition:var(--transition);white-space:nowrap;line-height:1.25;text-align:center}.pdv-scope .design-opt:hover{background:var(--primary-50);color:var(--primary-500)}.pdv-scope .design-opt.on{background:var(--primary-500);color:#fff;box-shadow:var(--shadow-sm)}.pdv-scope .design-opt-num{font-size:8px;opacity:.8;display:block;font-weight:800;letter-spacing:.04em}.pdv-scope .design-opt-aud{font-size:7px;font-weight:600;opacity:.75;display:block;letter-spacing:.02em}@media(min-width:1100px){.pdv-scope [data-design=split] .main{margin-right:280px}.pdv-scope [data-design=split] .action-bar{right:280px}.pdv-scope [data-design=split] #contentArea{max-width:none;margin:0;padding:0 10px}.pdv-scope [data-design=split] .drawer{transform:none;width:280px;top:var(--navbar-h);box-shadow:none;border-left:1px solid var(--border)}.pdv-scope [data-design=split] .drawer-handle,.pdv-scope [data-design=split] #closeDrawer{display:none}.pdv-scope [data-design=split] .drawer-overlay{display:none!important}}.pdv-scope [data-design=atera] .navbar{background:#ffffffeb!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border);box-shadow:0 1px 3px #0f172a0a}.pdv-scope [data-design=atera] .logo-mark{border-radius:9px;box-shadow:0 4px 12px #2563eb4d}.pdv-scope [data-design=atera] .logo-text{font-family:var(--font-display);font-weight:800;letter-spacing:-.2px}.pdv-scope [data-design=atera] .sidenav{background:var(--primary-700);border-right:none;padding:8px 0;gap:4px}.pdv-scope [data-design=atera] .sidenav-item{color:#fffffff2;border-radius:11px}.pdv-scope [data-design=atera] .sidenav-item:hover{background:#ffffff2e;color:#fff}.pdv-scope [data-design=atera] .sidenav-item.active{background:#fff;color:var(--primary-700);box-shadow:0 2px 8px #0f172a1f}.pdv-scope [data-design=atera] .sidenav-sep{background:#fff3}.pdv-scope [data-design=atera] .stepper-bar{background:#fff;border-bottom:1px solid var(--border);box-shadow:none}.pdv-scope [data-design=atera] .stepper{gap:4px;padding:5px 0}.pdv-scope [data-design=atera] .step{border-bottom:none;border-radius:100px;padding:4px 11px}.pdv-scope [data-design=atera] .step:hover{background:var(--primary-50)}.pdv-scope [data-design=atera] .step.active{background:var(--primary-100)}.pdv-scope [data-design=atera] .step.active .step-name{color:var(--primary-700)}.pdv-scope [data-design=atera] .step.done .step-name{color:var(--green-dark)}.pdv-scope [data-design=atera] .step-num{background:var(--bg);border:2px solid var(--border);color:var(--text-300)}.pdv-scope [data-design=atera] .step.active .step-num{background:var(--primary-500);color:#fff;border:none;box-shadow:0 0 0 4px #3b82f638}.pdv-scope [data-design=atera] .step.done .step-num{background:var(--green);color:#fff;border:none}.pdv-scope [data-design=atera] .card{border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg)}.pdv-scope [data-design=atera] .card:hover{box-shadow:var(--shadow-md)}.pdv-scope [data-design=atera] .card-hdr{background:linear-gradient(0deg,rgba(59,130,246,.03),transparent);border-bottom:1px solid var(--border)}.pdv-scope [data-design=atera] .card-title{font-family:var(--font-display);font-weight:700;color:var(--text-900)}.pdv-scope [data-design=atera] .page-hdr h1{font-family:var(--font-display)}.pdv-scope [data-design=atera] .btn-primary{background:var(--grad-brand);box-shadow:0 6px 16px #2563eb52;border-radius:10px}.pdv-scope [data-design=atera] .chip{border-radius:100px}.pdv-scope [data-design=atera] .action-bar{background:#fffffff2;border-top:1px solid var(--border);box-shadow:0 -4px 16px #0f172a0d}.pdv-scope [data-design=atera] .card-icon{border-radius:9px}.pdv-scope [data-design=atera] .fluxo-step .fluxo-kpi{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-color:var(--border)}.pdv-scope [data-design=atera] .fluxo-step .fluxo-kpi-lbl{letter-spacing:.5px}.pdv-scope [data-design=atera] .progress-micro-fill{background:linear-gradient(90deg,var(--primary-500),var(--primary-400))}.pdv-scope [data-design=atera] .chip{padding:3px 9px;font-weight:700}.pdv-scope [data-design=atera] .chip-blue{background:var(--primary-50);color:var(--primary-700)}.pdv-scope [data-design=atera] .chip-green{background:var(--green-light);color:var(--green-dark)}.pdv-scope [data-design=atera] .avatar{box-shadow:0 2px 8px #0f172a1f}.pdv-scope [data-design=atera] .amb-hdr{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pdv-scope [data-design=atera] .page-hdr h1{min-width:60%}.pdv-scope [data-design=atera] .step-num{position:relative;overflow:visible}.pdv-scope [data-design=atera] .step-num:before{content:"";position:absolute;inset:-4px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--primary-500) calc(var(--pct, 0) * 1%),rgba(15,23,42,.1) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));transition:background .4s ease}.pdv-scope [data-design=atera] .step.active .step-num{box-shadow:none}.pdv-scope [data-design=atera] .step-pct{display:none}.pdv-scope [data-design=atera] .btn-amber{background:linear-gradient(135deg,#e91e63,#c2185b);color:#fff;box-shadow:0 4px 12px #e91e634d}.pdv-scope [data-design=atera] .btn-amber:hover{filter:brightness(1.05)}.pdv-scope [data-design=atera] .page-switch{background:var(--primary-50);border-color:var(--primary-100)}.pdv-scope [data-design=atera] .page-switch a{color:var(--text-700)}.pdv-scope [data-design=atera] .page-switch a.on{background:var(--primary-500);color:#fff;box-shadow:0 2px 6px #2563eb59}.pdv-scope [data-design=atera][data-theme=dark] .navbar{background:#131c2eeb!important}.pdv-scope [data-design=atera][data-theme=dark] .stepper-bar{background:#131c2e}.pdv-scope [data-design=atera][data-theme=dark] .action-bar{background:#131c2ef2!important}.pdv-scope [data-design=atera][data-theme=dark] .sidenav{background:#0f1830}@media(max-width:960px){.pdv-scope .design-switch-label{display:none}.pdv-scope .design-opt{padding:5px 6px;font-size:9px}}.pdv-scope .sec{padding:6px 8px}.pdv-scope .sec-hdr{margin-bottom:4px}.pdv-scope .sec-title{font-size:10px;letter-spacing:.3px}.pdv-scope .tab-nav{padding:4px 6px;gap:3px}.pdv-scope .tab-btn{padding:4px 6px;font-size:10px;gap:4px;min-height:28px;letter-spacing:.05em}.pdv-scope .tab-btn .tab-ico{width:13px;height:13px}.pdv-scope .amb-hdr{padding:5px 8px}.pdv-scope .amb-title,.pdv-scope .amb-title-input{font-size:12px}.pdv-scope .amb-btn{height:24px;padding:0 6px;font-size:10px}.pdv-scope .amb-progress{padding:4px 8px}.pdv-scope .amb-progress-text{font-size:10px}.pdv-scope .amb-value{font-size:12px}.pdv-scope .cliente-tipo-bar,.pdv-scope .rev-tipo-bar{margin-bottom:8px;gap:6px}.pdv-scope .tot-lbl{font-size:11px}.pdv-scope .tot-subtotal-val{font-size:14px}.pdv-scope .tot-input{font-size:var(--fs-input);width:76px;padding:2px 5px;height:var(--input-h)}.pdv-scope .tot-hero{padding:8px}.pdv-scope .tot-hero-val{font-size:24px}.pdv-scope .tot-hero-row{font-size:11px}.pdv-scope .tot-hero-row.final{font-size:13px}.pdv-scope .pay-card{padding:6px 8px}.pdv-scope .pay-val{font-size:20px;margin-bottom:4px}.pdv-scope .pay-sum-val{font-size:14px}.pdv-scope .pay-table{font-size:var(--fs-input)}.pdv-scope .pay-table th,.pdv-scope .pay-table td{padding:3px 4px}.pdv-scope .pay-action-btn{height:28px;font-size:11px}.pdv-scope .pay-toggle-title{font-size:12px}.pdv-scope .pay-toggle-desc{font-size:10px}.pdv-scope .pay-toggle-badge{width:30px;height:30px;font-size:11px}.pdv-scope .proposta-tipo-btn{height:28px;font-size:11px}.pdv-scope .proposta-co-name{font-size:13px}.pdv-scope .proposta-doc-val{font-size:14px}.pdv-scope .proposta-top,.pdv-scope .proposta-body{padding:6px 8px}.pdv-scope .pmeta-val{font-size:12px}.pdv-scope .proposta-table{font-size:var(--fs-input)}.pdv-scope .proposta-table th,.pdv-scope .proposta-table td{padding:3px 5px}.pdv-scope .modal-hdr,.pdv-scope .modal-body{padding:6px 8px}.pdv-scope .modal-title,.pdv-scope .drawer-title{font-size:13px}.pdv-scope .drawer-grand-val{font-size:17px}.pdv-scope .toast{font-size:11px;padding:5px 8px;min-width:180px}.pdv-scope .alert-banner{padding:5px 6px;margin-bottom:4px}.pdv-scope .alert-banner-title{font-size:12px}.pdv-scope .alert-banner-desc{font-size:11px}.pdv-scope .empty-state{padding:24px 12px!important}.pdv-scope .empty-state h3{font-size:13px}.pdv-scope .empty-state p{font-size:11px}.pdv-scope .total-line-lbl,.pdv-scope .total-line-val{font-size:12px}.pdv-scope .total-grand-val{font-size:17px}.pdv-scope .val-input{height:var(--input-h);font-size:var(--fs-input);width:76px}.pdv-scope #contentArea .fcontrol,.pdv-scope #contentArea .select-search-trigger,.pdv-scope #contentArea .pay-input,.pdv-scope #contentArea .pay-select,.pdv-scope .modal-body .fcontrol,.pdv-scope .modal-body .select-search-trigger{height:var(--input-h);font-size:var(--fs-input)!important}.pdv-scope #contentArea .flabel,.pdv-scope .modal-body .flabel,.pdv-scope #contentArea label.flabel,.pdv-scope #contentArea label[style*=font-size],.pdv-scope .modal-body label[style*=font-size]{font-size:var(--fs-label)!important}.pdv-scope .map-card-nome{font-size:12px}.pdv-scope .map-prod-label{font-size:11px}.pdv-scope .map-summary-num{font-size:15px}.pdv-scope .map-tpl-btn{font-size:10px;padding:2px 6px}.pdv-scope .sec-check-hdr{padding:5px 6px}.pdv-scope .sec-check-hdr-label{font-size:12px}.pdv-scope .sec-check-hdr-right{font-size:11px}.pdv-scope .ckbox-mark{width:17px;height:17px}.pdv-scope .amb-produto-row{padding:5px 6px;gap:4px}.pdv-scope .timeline-desc{font-size:11px}.pdv-scope .timeline-time{font-size:10px}.pdv-scope .shortcut-desc{font-size:11px}.pdv-scope .key{font-size:10px;padding:2px 4px}.pdv-scope .design-opt{padding:2px 5px;font-size:9px}.pdv-scope .cred-card--compact .cred-card-hdr{padding:5px 8px}.pdv-scope .cred-card--compact .cred-card-body{padding:6px 8px 5px;gap:6px}.pdv-scope .cred-card--compact .cred-card-org{font-size:10px}.pdv-scope .cred-card--compact .cred-card-type{font-size:12px}.pdv-scope .cred-card--compact .cred-value{font-size:var(--fs-input)}.pdv-scope .cred-card--compact .cred-label{font-size:var(--fs-label)}.pdv-scope .action-bar{padding:0 10px;gap:5px}.pdv-scope .add-amb-btn{height:28px;font-size:12px}.pdv-scope .toggle-row{padding:6px 8px;gap:8px}.pdv-scope .select-option{padding:4px 6px;font-size:var(--fs-input)}.pdv-scope .select-search-input{height:var(--input-h);font-size:var(--fs-input)}.pdv-scope .proposta-step-simplificada .page-hdr{margin-bottom:2px;align-items:center}.pdv-scope .proposta-step-simplificada .page-hdr h1{font-size:14px}.pdv-scope .proposta-step-simplificada .page-hdr p{display:none}.pdv-scope .proposta-step-simplificada .page-hdr-right{gap:4px}.pdv-scope .proposta-step-simplificada .page-hdr-right .btn-sm{height:24px;font-size:9px;padding:0 7px}.pdv-scope .proposta-step-simplificada .proposta-tipo-bar{margin-bottom:4px;padding:3px;gap:4px;border-radius:8px;border-width:1px;grid-template-columns:1fr 1fr 1fr}.pdv-scope .proposta-step-simplificada .proposta-tipo-btn{height:28px!important;font-size:10px!important;gap:4px;border-radius:6px}.pdv-scope .proposta-step-simplificada .proposta-tipo-ico{font-size:12px}.pdv-scope .proposta-step-simplificada .proposta-wrap{border-radius:10px}.pdv-scope .proposta-step-simplificada .proposta-top{padding:10px 14px!important;gap:10px}.pdv-scope .proposta-step-simplificada .proposta-co-name{font-size:17px!important;margin-bottom:2px}.pdv-scope .proposta-step-simplificada .proposta-co-info{font-size:12px!important;line-height:1.5}.pdv-scope .proposta-step-simplificada .proposta-doc-lbl{font-size:9px;letter-spacing:1px}.pdv-scope .proposta-step-simplificada .proposta-doc-val{font-size:24px!important}.pdv-scope .proposta-step-simplificada .proposta-body{padding:10px 14px!important}.pdv-scope .proposta-step-simplificada .proposta-tipo-badge{display:none}.pdv-scope .proposta-step-simplificada .proposta-meta{gap:8px 12px;padding-bottom:8px;margin-bottom:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pdv-scope .proposta-step-simplificada .pmeta-lbl{font-size:11px;font-weight:700}.pdv-scope .proposta-step-simplificada .pmeta-val{font-size:15px!important;font-weight:700}.pdv-scope .proposta-step-simplificada .proposta-enderecos{gap:8px;margin-bottom:8px}.pdv-scope .proposta-step-simplificada .proposta-end-box{padding:8px 10px;border-radius:8px}.pdv-scope .proposta-step-simplificada .proposta-end-title{font-size:10px;margin-bottom:4px}.pdv-scope .proposta-step-simplificada .proposta-end-l1{font-size:14px!important;font-weight:600}.pdv-scope .proposta-step-simplificada .proposta-end-l2{font-size:13px!important}.pdv-scope .proposta-step-simplificada .proposta-end-cep{font-size:12px}.pdv-scope .proposta-step-simplificada .proposta-end-note{font-size:12px;margin-bottom:4px}.pdv-scope .proposta-step-simplificada .proposta-table{font-size:14px!important}.pdv-scope .proposta-step-simplificada .proposta-table th{font-size:11px;padding:6px 10px!important;letter-spacing:.4px}.pdv-scope .proposta-step-simplificada .proposta-table td{padding:7px 10px!important;font-size:14px!important}.pdv-scope .proposta-step-simplificada .proposta-resumo{margin-top:8px;padding:8px 12px;border-radius:8px}.pdv-scope .proposta-step-simplificada .proposta-resumo-row{font-size:14px;padding:4px 0}.pdv-scope .proposta-step-simplificada .proposta-resumo-row.final{font-size:17px;margin-top:4px;padding-top:6px}.pdv-scope .proposta-step-simplificada .proposta-pay-block{margin-top:8px;padding:10px 12px;border-radius:8px;border-width:1px}.pdv-scope .proposta-step-simplificada .proposta-pay-title{font-size:11px;margin-bottom:6px}.pdv-scope .proposta-step-simplificada .proposta-pay-meta{padding:6px 10px;margin-bottom:8px;font-size:13px;gap:6px 12px}.pdv-scope .proposta-step-simplificada .proposta-pay-tags{font-size:11px}.pdv-scope .proposta-step-simplificada .proposta-pay-empty{font-size:13px;padding:8px}.pdv-scope .proposta-step-simplificada .proposta-obs{margin:8px 0!important}.pdv-scope .proposta-step-simplificada .proposta-obs .flabel{font-size:12px!important;margin-bottom:4px!important}.pdv-scope .proposta-step-simplificada .proposta-obs textarea{min-height:72px;padding:10px 12px;font-size:14px!important;border-radius:8px}.pdv-scope .proposta-step-simplificada .ass-row{margin-top:10px;gap:20px}.pdv-scope .proposta-step-simplificada .ass-box{font-size:12px;padding-top:6px}.pdv-scope .proposta-step-simplificada .proposta-share-row{padding:5px 8px!important;gap:4px;flex-wrap:wrap}.pdv-scope .proposta-step-simplificada .proposta-share-row .btn-sm{height:24px;font-size:9px;padding:0 7px}.pdv-scope .proposta-step-simplificada .proposta-share-row .fs11{display:none}@media(max-width:768px){.pdv-scope .proposta-step-simplificada .proposta-meta{grid-template-columns:1fr 1fr}.pdv-scope .proposta-step-simplificada .proposta-table td,.pdv-scope .proposta-step-simplificada .proposta-table{font-size:13px!important}.pdv-scope .proposta-step-simplificada .proposta-doc-val{font-size:20px!important}}.pdv-scope .tot-step .tot-lbl{font-size:14px!important;font-weight:600}.pdv-scope .tot-step .tot-lbl strong{font-size:14px!important;font-weight:800}.pdv-scope .tot-step .tot-subtotal-val{font-size:20px!important;font-weight:800}.pdv-scope .tot-step .tot-input{font-size:15px!important;font-weight:700;width:96px!important;height:var(--tot-field-h, 30px)!important;padding:0 9px!important}.pdv-scope .tot-step .tot-highlight-lbl,.pdv-scope .tot-step .tot-purple-lbl{font-size:13px!important;font-weight:800}.pdv-scope .tot-step .tot-highlight-val,.pdv-scope .tot-step .tot-purple-val{font-size:18px!important;font-weight:800}.pdv-scope .tot-step .tot-hero{padding:14px 16px!important;min-height:100%}.pdv-scope .tot-step .tot-hero-val{font-size:28px!important;font-weight:800;margin-bottom:6px!important}.pdv-scope .tot-step .tot-hero-row{font-size:13px!important}.pdv-scope .tot-step .tot-hero-row.muted{font-size:12px!important}.pdv-scope .tot-step .tot-hero-row.highlight{font-size:15px!important}.pdv-scope .tot-step .tot-hero-row.final{font-size:17px!important;font-weight:800}.pdv-scope .tot-step .tot-hero-outras-row{font-size:13px!important}.pdv-scope .tot-step .tot-panel{padding:10px 12px}.pdv-scope .tot-step .tot-sec-title{font-size:11px;font-weight:800}.pdv-scope[data-density=comfortable] .tot-step .tot-hero-val{font-size:42px!important}.pdv-scope[data-density=comfortable] .tot-step .tot-subtotal-val{font-size:22px!important}.pdv-scope[data-density=compact] .card{margin-bottom:var(--gap-card);border-radius:var(--radius-md)}.pdv-scope[data-density=compact] .step-pct{font-size:6px}.pdv-scope[data-density=compact] .drawer-amb-item{padding:8px 10px;margin-bottom:6px}.pdv-scope[data-density=compact] .drawer-grand{padding:14px 16px}.pdv-scope[data-density=compact] .drawer-grand-val{font-size:20px}.pdv-scope[data-density=compact] .toast-container{bottom:calc(var(--actionbar-h) + 6px)}@media(min-width:900px){.pdv-scope.cortitex-embedded[data-design=split] .main{margin-right:260px}.pdv-scope.cortitex-embedded[data-design=split] .action-bar{right:260px}.pdv-scope.cortitex-embedded[data-design=split] .drawer{transform:none;width:260px;top:var(--navbar-h);box-shadow:none;border-left:1px solid var(--border)}.pdv-scope.cortitex-embedded[data-design=split] .drawer-overlay{display:none!important}.pdv-scope.cortitex-embedded[data-design=split] #contentArea{max-width:none!important;margin:0!important}}.pdv-scope .btn-concluir{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;box-shadow:0 2px 8px #7c3aed59}.pdv-scope .btn-concluir:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 14px #7c3aed73}.pdv-scope .btn-concluir:active{transform:translateY(1px)}.pdv-scope .page-switch{display:inline-flex;gap:2px;background:color-mix(in srgb,var(--text-500) 12%,transparent);border:1px solid var(--border);border-radius:20px;padding:2px;flex-shrink:0}.pdv-scope .page-switch a{padding:0 11px;height:23px;border-radius:18px;font-size:10px;font-weight:800;color:var(--text-500);display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:var(--transition);white-space:nowrap}.pdv-scope .page-switch a:hover{color:var(--text-900)}.pdv-scope .page-switch a.on{background:var(--bg-card);color:var(--primary-700);box-shadow:var(--shadow-sm)}.pdv-scope.header-dark .page-switch{background:#ffffff14;border-color:#ffffff26}.pdv-scope.header-dark .page-switch a{color:#ffffffb8}.pdv-scope.header-dark .page-switch a:hover{color:#fff}.pdv-scope.header-dark .page-switch a.on{background:#ffffff2e;color:#fff}@media(max-width:680px){.pdv-scope .page-switch{display:none}}.pdv-scope .fiscal-step{display:flex;flex-direction:column;gap:14px}.pdv-scope .fiscal-emit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pdv-scope .fiscal-emit-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);padding:14px 14px 12px;cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;gap:8px}.pdv-scope .fiscal-emit-card:hover{border-color:var(--primary-400,#60a5fa);box-shadow:0 8px 22px #3b82f624;transform:translateY(-2px)}.pdv-scope .fiscal-emit-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--fe-accent,#3b82f6)}.pdv-scope .fiscal-emit-card.nfe{--fe-accent:#3b82f6}.pdv-scope .fiscal-emit-card.nfse{--fe-accent:#8b5cf6}.pdv-scope .fiscal-emit-card.nfce{--fe-accent:#10b981}.pdv-scope .fiscal-emit-top{display:flex;align-items:center;gap:10px}.pdv-scope .fiscal-emit-ico{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--fe-accent,#3b82f6);flex-shrink:0;box-shadow:0 3px 10px color-mix(in srgb,var(--fe-accent,#3b82f6) 40%,transparent)}.pdv-scope .fiscal-emit-ico svg{width:19px;height:19px}.pdv-scope .fiscal-emit-name{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;color:var(--text-900);line-height:1.1}.pdv-scope .fiscal-emit-mod{font-size:10px;font-weight:700;color:var(--text-400);letter-spacing:.3px}.pdv-scope .fiscal-emit-desc{font-size:11px;color:var(--text-500);line-height:1.35}.pdv-scope .fiscal-emit-btn{margin-top:auto;height:32px;border-radius:8px;border:none;background:var(--fe-accent,#3b82f6);color:#fff;font-size:11px;font-weight:800;letter-spacing:.3px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:var(--transition)}.pdv-scope .fiscal-emit-btn:hover{filter:brightness(1.08)}.pdv-scope .fiscal-emit-btn svg{width:13px;height:13px}.pdv-scope .fiscal-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pdv-scope .fiscal-kpi{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--bg)}.pdv-scope .fiscal-kpi-lbl{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-500)}.pdv-scope .fiscal-kpi-val{font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:800;line-height:1.1;margin-top:3px;color:var(--text-900)}.pdv-scope .fiscal-kpi.autorizada .fiscal-kpi-val{color:#059669}.pdv-scope .fiscal-kpi.pend .fiscal-kpi-val{color:#d97706}.pdv-scope .fiscal-kpi.canc .fiscal-kpi-val{color:#dc2626}.pdv-scope .fiscal-amb-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px}.pdv-scope .fiscal-amb-badge.homologacao{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}.pdv-scope .fiscal-amb-badge.producao{background:#10b9811f;color:#047857;border:1px solid rgba(16,185,129,.3)}.pdv-scope .fiscal-amb-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.pdv-scope .fiscal-list{display:flex;flex-direction:column;gap:8px}.pdv-scope .fiscal-nota{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);overflow:hidden;transition:var(--transition)}.pdv-scope .fiscal-nota:hover{box-shadow:0 4px 14px #0f172a0f}.pdv-scope .fiscal-nota-hdr{display:flex;align-items:center;gap:11px;padding:11px 13px}.pdv-scope .fiscal-nota-tipo{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:800;flex-shrink:0;text-align:center;line-height:1}.pdv-scope .fiscal-nota-tipo.nfe{background:#3b82f6}.pdv-scope .fiscal-nota-tipo.nfse{background:#8b5cf6}.pdv-scope .fiscal-nota-tipo.nfce{background:#10b981}.pdv-scope .fiscal-nota-main{flex:1;min-width:0}.pdv-scope .fiscal-nota-title{font-size:13px;font-weight:800;color:var(--text-900);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdv-scope .fiscal-nota-sub{font-size:11px;color:var(--text-500);margin-top:2px}.pdv-scope .fiscal-nota-val{text-align:right}.pdv-scope .fiscal-nota-val-num{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;color:var(--text-900)}.pdv-scope .fiscal-nota-val-dt{font-size:10px;color:var(--text-400);margin-top:1px}.pdv-scope .fiscal-status{font-size:9.5px;font-weight:800;padding:2px 8px;border-radius:20px;letter-spacing:.2px;white-space:nowrap;text-transform:uppercase}.pdv-scope .fiscal-status.rascunho{background:#64748b24;color:#475569}.pdv-scope .fiscal-status.processando{background:#3b82f624;color:#1d4ed8}.pdv-scope .fiscal-status.autorizada{background:#10b98124;color:#047857}.pdv-scope .fiscal-status.cancelada{background:#ef444424;color:#b91c1c}.pdv-scope .fiscal-status.rejeitada{background:#f59e0b29;color:#b45309}.pdv-scope .fiscal-nota-body{border-top:1px solid var(--border);padding:10px 13px;background:var(--bg);display:none}.pdv-scope .fiscal-nota.open .fiscal-nota-body{display:block}.pdv-scope .fiscal-nota-chevron{transition:transform .2s;color:var(--text-400);flex-shrink:0;cursor:pointer}.pdv-scope .fiscal-nota.open .fiscal-nota-chevron{transform:rotate(180deg)}.pdv-scope .fiscal-datagrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;margin-bottom:10px}.pdv-scope .fiscal-data-item .fiscal-data-lbl{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-400);margin-bottom:1px}.pdv-scope .fiscal-data-item .fiscal-data-val{font-size:12px;font-weight:700;color:var(--text-900);word-break:break-all;font-family:SF Mono,ui-monospace,Menlo,monospace}.pdv-scope .fiscal-chave-box{background:color-mix(in srgb,var(--primary-500) 6%,transparent);border:1px dashed var(--border);border-radius:8px;padding:8px 10px;margin-bottom:10px}.pdv-scope .fiscal-chave-lbl{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-400)}.pdv-scope .fiscal-chave-val{font-size:12.5px;font-weight:700;color:var(--text-900);letter-spacing:.5px;font-family:SF Mono,ui-monospace,Menlo,monospace;word-break:break-all;margin-top:2px}.pdv-scope .fiscal-nota-actions{display:flex;flex-wrap:wrap;gap:6px}.pdv-scope .fiscal-act{height:29px;padding:0 11px;border-radius:7px;border:1px solid var(--border);background:var(--bg-card);font-size:11px;font-weight:700;color:var(--text-700,var(--text-900));cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:var(--transition)}.pdv-scope .fiscal-act svg{width:12px;height:12px}.pdv-scope .fiscal-act:hover{border-color:var(--primary-400,#60a5fa);color:var(--primary-700)}.pdv-scope .fiscal-act.enviar{background:#3b82f6;border-color:#3b82f6;color:#fff}.pdv-scope .fiscal-act.enviar:hover{filter:brightness(1.08);color:#fff}.pdv-scope .fiscal-act.danger:hover{border-color:#ef4444;color:#dc2626}.pdv-scope .fiscal-empty{text-align:center;padding:34px 18px;color:var(--text-400)}.pdv-scope .fiscal-empty svg{width:44px;height:44px;margin-bottom:10px;opacity:.5}.pdv-scope .fiscal-empty-title{font-size:14px;font-weight:800;color:var(--text-500);margin-bottom:4px}.pdv-scope .fiscal-empty-sub{font-size:12px}.pdv-scope .fiscal-view-tabs{display:inline-flex;gap:2px;background:color-mix(in srgb,var(--text-500) 12%,transparent);border-radius:9px;padding:2px;margin-bottom:12px}.pdv-scope .fiscal-view-tab{padding:0 13px;height:28px;border:none;background:transparent;border-radius:7px;font-size:11px;font-weight:800;color:var(--text-500);cursor:pointer;transition:var(--transition)}.pdv-scope .fiscal-view-tab.active{background:var(--bg-card);color:var(--primary-700);box-shadow:var(--shadow-sm)}.pdv-scope .fiscal-view-pane{display:none}.pdv-scope .fiscal-view-pane.active{display:block}.pdv-scope .fiscal-danfe{border:1px solid var(--border);border-radius:10px;overflow:hidden}.pdv-scope .fiscal-danfe-hdr{display:flex;align-items:center;gap:12px;padding:12px 14px;background:color-mix(in srgb,var(--primary-500) 7%,transparent);border-bottom:1px solid var(--border)}.pdv-scope .fiscal-danfe-logo{width:44px;height:44px;border-radius:10px;background:var(--primary-600,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0}.pdv-scope .fiscal-danfe-emit-nome{font-size:14px;font-weight:800;color:var(--text-900)}.pdv-scope .fiscal-danfe-emit-sub{font-size:11px;color:var(--text-500)}.pdv-scope .fiscal-danfe-tag{margin-left:auto;text-align:center}.pdv-scope .fiscal-danfe-tag-big{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;color:var(--primary-700);line-height:1}.pdv-scope .fiscal-danfe-tag-lbl{font-size:9px;font-weight:800;color:var(--text-400);letter-spacing:.4px}.pdv-scope .fiscal-danfe-sec{padding:10px 14px;border-bottom:1px solid var(--border)}.pdv-scope .fiscal-danfe-sec:last-child{border-bottom:none}.pdv-scope .fiscal-danfe-sec-title{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-400);margin-bottom:7px}.pdv-scope .fiscal-danfe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 14px}.pdv-scope .fiscal-danfe-field .fdf-lbl{font-size:9px;color:var(--text-400);text-transform:uppercase;letter-spacing:.3px}.pdv-scope .fiscal-danfe-field .fdf-val{font-size:12px;font-weight:700;color:var(--text-900)}.pdv-scope .fiscal-danfe-table{width:100%;border-collapse:collapse;font-size:11px}.pdv-scope .fiscal-danfe-table th{text-align:left;padding:5px 8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--text-500);border-bottom:1px solid var(--border)}.pdv-scope .fiscal-danfe-table td{padding:5px 8px;border-bottom:1px solid var(--border);color:var(--text-900)}.pdv-scope .fiscal-danfe-total{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--primary-600,#2563eb);color:#fff}.pdv-scope .fiscal-danfe-total-lbl{font-size:11px;font-weight:800;letter-spacing:.4px}.pdv-scope .fiscal-danfe-total-val{font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800}.pdv-scope .fiscal-xml{background:#0f172a;color:#e2e8f0;border-radius:10px;padding:14px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px;line-height:1.55;white-space:pre;overflow:auto;max-height:340px}.pdv-scope .fiscal-xml .xtag{color:#7dd3fc}.pdv-scope .fiscal-xml .xattr{color:#fca5a5}.pdv-scope .fiscal-xml .xval{color:#bef264}@media(max-width:760px){.pdv-scope .fiscal-emit-row{grid-template-columns:1fr}.pdv-scope .fiscal-kpis{grid-template-columns:repeat(2,1fr)}.pdv-scope .fiscal-nota-hdr{flex-wrap:wrap}}.pdv-scope[data-density=comfortable] .fiscal-kpi-val{font-size:22px}.pdv-scope .action-bar{position:sticky;bottom:0;z-index:40;margin-top:10px;background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0f172a0f;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pdv-scope .action-bar-in{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;flex-wrap:wrap}.pdv-scope .action-bar-mid{display:flex;flex-direction:column;text-align:center;flex:1;min-width:100px}.pdv-scope .action-step{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}.pdv-scope .action-nome{font-size:12px;font-weight:800;color:var(--text-900)}.pdv-scope .step-pct{font-size:8px;font-weight:800;color:var(--text-300)}.pdv-scope .step.active .step-pct{color:var(--primary-500)}.pdv-scope .step.done .step-pct{color:var(--green)}.pdv-scope .stepper-bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pdv-scope .amb-produto-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:10px 12px;background:var(--primary-50);border-bottom:1px solid var(--border)}.pdv-scope .amb-sec{padding:8px 12px 4px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-700)}.pdv-scope .amb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:4px 12px 10px}.pdv-scope .amb-pct{font-size:9.5px;font-weight:800;color:var(--text-500);padding:2px 8px;border-radius:20px;background:var(--bg-muted)}.pdv-scope .amb-dica{font-size:10px;color:var(--text-500);font-style:italic}.pdv-scope .amb-card .fgroup{margin:0}.pdv-scope .fin-abas{display:flex;gap:4px;margin-bottom:14px;flex-wrap:wrap}.pdv-scope .fin-aba{height:34px;padding:0 14px;border-radius:10px 10px 0 0;border:1px solid var(--border);border-bottom:none;background:var(--bg-muted);color:var(--text-500);font-size:11.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.pdv-scope .fin-aba.on{background:var(--bg-card);color:var(--primary-700);box-shadow:0 -2px 0 var(--primary-500) inset}.pdv-scope .fin-aba-n{min-width:18px;padding:1px 6px;border-radius:99px;background:var(--red);color:#fff;font-size:9px;font-weight:900}.pdv-scope .fin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}@media(max-width:760px){.pdv-scope .fin-summary{grid-template-columns:1fr}}.pdv-scope .fin-hero{border-radius:16px;padding:16px 18px;color:#fff;box-shadow:0 6px 20px #0f172a24}.pdv-scope .fin-hero-t{font-size:11px;font-weight:800;letter-spacing:.04em;opacity:.92}.pdv-scope .fin-hero-v{font-family:var(--font-display);font-size:clamp(17px,2vw,30px);font-weight:800;line-height:1.1;margin-top:4px;white-space:nowrap}.pdv-scope .fin-hero-s{font-size:11px;font-weight:700;opacity:.85;margin-top:3px}.pdv-scope .fin-pago{background:linear-gradient(135deg,#2dd4bf,#14b8a6)}.pdv-scope .fin-aberto{background:linear-gradient(135deg,#f59e0b,#ea8a04)}.pdv-scope .fin-parcial{background:linear-gradient(135deg,#a855f7,#7c3aed)}.pdv-scope .fin-linha-ped{padding:9px 11px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px}.pdv-scope .fin-linha-ped:hover{border-color:var(--primary-400)}.pdv-scope .fin-ped-num{font-size:9.5px;font-weight:800;color:var(--text-400);letter-spacing:.03em;width:100%}.pdv-scope .fin-ped-cli{font-size:12.5px;font-weight:800;color:var(--text-900);flex:1;min-width:0}.pdv-scope .fin-ped-val{font-size:12.5px;font-weight:800;color:var(--text-900);flex-shrink:0}.pdv-scope .fin-ped-sub{width:100%;font-size:10px;font-weight:700;color:var(--primary-700)}.pdv-scope .fin-sem-titulo{margin-left:6px;padding:1px 6px;border-radius:5px;background:var(--bg-muted);color:var(--text-500);font-size:8.5px}.pdv-scope .fin-vencido{margin-left:6px;padding:1px 6px;border-radius:5px;background:#fee2e2;color:#991b1b;font-size:8.5px}.pdv-scope .fin-tl-mes{padding:8px 0;border-bottom:1px solid var(--border)}.pdv-scope .fin-tl-lbl{font-size:11px;font-weight:800;color:var(--text-700)}.pdv-scope .fin-tl-barra{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--bg-muted);margin:5px 0 4px}.pdv-scope .fin-tl-pago{background:var(--green)}.pdv-scope .fin-tl-aberto{background:var(--amber)}.pdv-scope .fin-tl-val{font-size:10.5px;color:var(--text-500)}.pdv-scope .gt-bar.st-plan{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.pdv-scope .gt-bar.st-late{background:linear-gradient(135deg,#ef4444,#dc2626)}.pdv-scope .gt-bar.st-done{background:linear-gradient(135deg,#10b981,#059669)}.pdv-scope .gt-bar.st-parado{background:repeating-linear-gradient(45deg,#dc2626,#dc2626 7px,#7f1d1d 7px 14px)}.pdv-scope .gt-track{position:relative;display:grid;flex:1;min-width:700px}.pdv-scope .gt-track .gt-bar{position:absolute;top:50%;transform:translateY(-50%);height:20px}.pdv-scope .gt-label{flex:0 0 250px}.pdv-scope .gt-row{align-items:stretch;padding:0}.pdv-scope .gt-selo.par{background:#fee2e2;color:#7f1d1d}.pdv-scope .fin-summary-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.pdv-scope .fin-summary-4{grid-template-columns:repeat(2,1fr)}}.pdv-scope .fin-vencido{background:linear-gradient(135deg,#ef4444,#dc2626)}.pdv-scope .fin-recebido{background:linear-gradient(135deg,#38bdf8,#0284c7)}.pdv-scope .fin-ticket{background:linear-gradient(135deg,#64748b,#475569)}.pdv-scope .rec-status{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:20px;font-size:10px;font-weight:800}.pdv-scope .rec-status:before{content:"\25cf";font-size:8px}.pdv-scope .rec-vencido{background:#fee2e2;color:#991b1b}.pdv-scope .rec-aberto{background:#dbeafe;color:#1e40af}.pdv-scope .rec-pago{background:#d1fae5;color:#065f46}.pdv-scope .rec-parcial{background:#ede9fe;color:#5b21b6}.pdv-scope .deal-btn.rec-cobrar{background:#0d9488;border-color:transparent;color:#fff}.pdv-scope .deal-btn.rec-baixar{background:#10b981;border-color:transparent;color:#fff}.pdv-scope .deal-btn.rec-cobrar:hover,.pdv-scope .deal-btn.rec-baixar:hover{filter:brightness(1.08)}.pdv-scope .fin-sub-switch{display:inline-flex;gap:3px;background:color-mix(in srgb,var(--text-500) 12%,transparent);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:3px;margin-bottom:16px}.pdv-scope .fin-sub-btn{padding:7px 16px;border-radius:11px;font-size:11.5px;font-weight:800;color:var(--text-500,#64748b);border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:all .15s}.pdv-scope .fin-sub-btn:hover{color:var(--text-900,#0f172a)}.pdv-scope .fin-sub-btn.on{background:var(--bg-card,#fff);color:var(--primary-700,#047857);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08))}.pdv-scope .fin-sub-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--red,#ef4444);color:#fff;font-size:9.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.pdv-scope .rec-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.pdv-scope .fin-tile-venc{background:linear-gradient(135deg,#dc2626,#ef4444)}.pdv-scope .fin-tile-receb{background:linear-gradient(135deg,#0284c7,#38bdf8)}.pdv-scope .fin-tile-ticket{background:linear-gradient(135deg,#475569,#64748b)}.pdv-scope .rec-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.pdv-scope .rec-search{flex:1;min-width:180px;height:32px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;padding:0 12px;font-size:12px;font-family:inherit;background:var(--bg-card,#fff);color:var(--text-900,#0f172a)}.pdv-scope .rec-filter{height:32px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;padding:0 10px;font-size:12px;font-weight:700;font-family:inherit;background:var(--bg-card,#fff);color:var(--text-900,#0f172a);cursor:pointer}.pdv-scope .rec-wrap{background:var(--bg-card,#fff);border:1.5px solid var(--border,#e2e8f0);border-radius:14px;overflow:auto}.pdv-scope .rec-table{width:100%;border-collapse:collapse;min-width:760px}.pdv-scope .rec-table th{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500,#64748b);text-align:left;padding:10px 12px;border-bottom:1px solid var(--border,#e2e8f0);background:var(--bg-muted,#f8fafc)}.pdv-scope .rec-table td{padding:10px 12px;border-bottom:1px solid var(--border,#e2e8f0);font-size:12.5px;color:var(--text-800,#1e293b);vertical-align:middle}.pdv-scope .rec-table tr:last-child td{border-bottom:none}.pdv-scope .rec-table tbody tr{transition:background .12s}.pdv-scope .rec-table tbody tr:hover{background:var(--primary-50,#eff6ff)}.pdv-scope .rec-pedido{font-weight:800;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px}.pdv-scope .rec-cli{font-weight:700}.pdv-scope .rec-val{font-weight:800;white-space:nowrap}.pdv-scope .rec-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap}.pdv-scope .rec-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pdv-scope .rec-chip.st-aberto{background:#dbeafe;color:#1d4ed8}.pdv-scope .rec-chip.st-vencido{background:#fee2e2;color:#b91c1c}.pdv-scope .rec-chip.st-pago{background:#d1fae5;color:#047857}.pdv-scope .rec-actions{display:flex;gap:6px;flex-wrap:wrap}.pdv-scope .rec-btn{border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-700,#334155);border-radius:9px;padding:5px 10px;font-size:10.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.pdv-scope .rec-btn:hover{filter:brightness(.97);border-color:var(--primary-400,#60a5fa)}.pdv-scope .rec-btn.rec-baixar{background:#059669;border-color:#059669;color:#fff}.pdv-scope .rec-btn.rec-estornar{background:#f8fafc;color:#b91c1c;border-color:#fecaca}.pdv-scope .rec-btn.rec-cobrar{background:#25d366;border-color:#25d366;color:#fff}.pdv-scope .rec-empty{padding:34px;text-align:center;color:var(--text-400,#94a3b8);font-size:12.5px;font-weight:600}.pdv-scope .tl-wrap{position:relative;max-width:920px;margin:0 auto;padding:8px 0 30px}.pdv-scope .tl-line{position:absolute;left:50%;top:6px;bottom:6px;width:2px;margin-left:-1px;background:linear-gradient(180deg,#f6d5e3,#e2e8f0 25% 75%,#f6d5e3);border-radius:2px;z-index:0}.pdv-scope .tl-month{position:relative;z-index:1;width:max-content;margin:24px auto 16px;padding:5px 16px;background:var(--bg-card,#fff);border:1.5px solid var(--border,#e2e8f0);border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-500,#64748b);box-shadow:0 1px 3px #1018280f}.pdv-scope .tl-month b{color:var(--text-800,#1e293b)}.pdv-scope .tl-item{position:relative;z-index:1;width:50%;margin-bottom:14px;box-sizing:border-box}.pdv-scope .tl-item.side-l{margin-right:50%;padding-right:84px}.pdv-scope .tl-item.side-r{margin-left:50%;padding-left:84px}.pdv-scope .tl-card{background:var(--bg-card,#fff);border:1px solid var(--border,#e8ecf1);border-radius:13px;padding:13px 16px 13px 20px;box-shadow:0 1px 4px #10182812;position:relative;transition:transform .14s ease,box-shadow .14s ease}.pdv-scope .tl-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0}.pdv-scope .tl-card.st-pago:before{background:#10b981}.pdv-scope .tl-card.st-aberto:before{background:#3b82f6}.pdv-scope .tl-card.st-vencido:before{background:#ef4444}.pdv-scope .tl-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1018281a}.pdv-scope .tl-card-t{font-size:13px;font-weight:800;color:var(--text-900,#0f172a)}.pdv-scope .tl-card-s{font-size:11px;color:var(--text-500,#64748b);margin-top:3px}.pdv-scope .tl-card-v{font-size:14.5px;font-weight:800;margin-top:7px}.pdv-scope .tl-card-v.st-pago{color:#059669}.pdv-scope .tl-card-v.st-aberto{color:#2563eb}.pdv-scope .tl-card-v.st-vencido{color:#dc2626}.pdv-scope .tl-dot{position:absolute;top:20px;width:11px;height:11px;border-radius:50%;z-index:2;box-shadow:0 0 0 3px var(--bg,#f4f6f8)}.pdv-scope .tl-item.side-l .tl-dot{right:-6px}.pdv-scope .tl-item.side-r .tl-dot{left:-6px}.pdv-scope .tl-dot.st-pago{background:#10b981}.pdv-scope .tl-dot.st-aberto{background:#3b82f6}.pdv-scope .tl-dot.st-vencido{background:#ef4444}.pdv-scope .tl-date{position:absolute;top:19px;font-size:10.5px;font-weight:700;color:var(--text-400,#94a3b8);white-space:nowrap}.pdv-scope .tl-item.side-l .tl-date{right:12px}.pdv-scope .tl-item.side-r .tl-date{left:12px}.pdv-scope .tl-hoje{position:relative;z-index:1;width:max-content;margin:16px auto;padding:5px 14px;background:#0f3d3e;color:#7ff0d4;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 2px 8px #0f3d3e4d}.pdv-scope .tl-tag{display:inline-block;padding:2px 7px;border-radius:20px;font-size:8px;font-weight:800;letter-spacing:.5px;margin-right:4px;vertical-align:1px}.pdv-scope .tl-tag-pago{background:#d1fae5;color:#047857}.pdv-scope .tl-tag-areceber{background:#fef3c7;color:#b45309}.pdv-scope .tl-tag-aberto{background:#fee2e2;color:#b91c1c}.pdv-scope .tl-tag-pedido{background:#e0f2f1;color:#0f766e}.pdv-scope .tl-saldo{margin-top:5px;font-size:10px;font-weight:800;color:#b91c1c}.pdv-scope .tl-saldo-ok{color:#047857}.pdv-scope .tl-with-minis{display:flex;gap:8px;align-items:stretch;width:100%}.pdv-scope .tl-with-minis .tl-card{flex:1;min-width:0}.pdv-scope .tl-minis{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:118px}.pdv-scope .tl-mini{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border,#e2e8f0);border-left:3px solid #94A3B8;border-radius:8px;padding:4px 8px;font-size:9.5px;font-weight:700;color:var(--text-600,#475569);box-shadow:0 1px 2px #0f172a0d;white-space:nowrap}.pdv-scope .tl-mini.pago{border-left-color:#10b981}.pdv-scope .tl-mini.areceber{border-left-color:#f59e0b}.pdv-scope .tl-mini.aberto{border-left-color:#ef4444}.pdv-scope .tl-mini .m-date{color:#94a3b8;font-weight:800}.pdv-scope .tl-mini .m-val{margin-left:auto;font-weight:800;color:#0f172a}@media(max-width:640px){.pdv-scope .tl-item{width:100%;margin-left:0!important;margin-right:0!important;padding-left:36px!important;padding-right:0!important}.pdv-scope .tl-line{left:11px;margin-left:0}.pdv-scope .tl-item .tl-dot{left:6px!important;right:auto!important}.pdv-scope .tl-item .tl-date{display:none}}@media(max-width:900px){.pdv-scope .rec-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pdv-scope .rec-summary{grid-template-columns:1fr}}.pdv-scope .tl-item.side-l .tl-with-minis{flex-direction:row-reverse}@media(max-width:900px){.pdv-scope .page-head{flex-direction:column;align-items:stretch;gap:8px}.pdv-scope .page-head>*{width:100%}.pdv-scope .page-title,.pdv-scope .page-subtitle{text-align:left}.pdv-scope .filter-bar{justify-content:flex-start}.pdv-scope .filter-bar .pipe-search{flex:1 1 100%}.pdv-scope .filter-sel{flex:1 1 auto}.pdv-scope .pipe-summary{grid-template-columns:repeat(2,1fr)}.pdv-scope .fin-cols,.pdv-scope .grid,.pdv-scope .dash-grid,.pdv-scope .dash-grid.two{grid-template-columns:1fr}.pdv-scope .kpi-grid,.pdv-scope .strip,.pdv-scope .cat-grid{grid-template-columns:repeat(2,1fr)}.pdv-scope .amb-produto-row,.pdv-scope .amb-grid{grid-template-columns:1fr 1fr}.pdv-nav a{flex:1 1 30%;min-width:0;font-size:11px;padding:0 6px}}@media(max-width:620px){.pdv-scope .pipe-summary,.pdv-scope .kpi-grid,.pdv-scope .strip,.pdv-scope .cat-grid,.pdv-scope .amb-grid{grid-template-columns:1fr}.pdv-scope .board .col{min-width:80vw}.pdv-nav a{flex:1 1 45%}}.pdv-scope .stepper{overflow-x:auto;scrollbar-width:thin}.pdv-scope .step{flex-shrink:0}.pdv-scope .step-name{white-space:nowrap}.pdv-scope .content{padding-bottom:16px}.pdv-scope .action-bar+*{margin-bottom:0}@media(max-width:900px){.pdv-scope .action-bar-in{gap:6px;padding:7px 10px}.pdv-scope .action-bar-mid{flex:1 1 100%;order:-1}}.pdv-scope .pg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.pdv-scope .pg-hero{border-radius:var(--radius-lg);padding:14px 16px;color:#fff;background:linear-gradient(160deg,#4c1d3d,#6d1f4a 45%,#7c2d5a);box-shadow:0 8px 26px #4c1d3d47}.pdv-scope .pg-hero-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.16)}.pdv-scope .pg-hero-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.pdv-scope .pg-hero-val{font-family:var(--font-display);font-size:20px;font-weight:800}.pdv-scope .pg-sec{display:flex;align-items:center;gap:8px;margin:14px 0 8px}.pdv-scope .pg-sec-t{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.pdv-scope .pg-sec-n{min-width:20px;padding:1px 8px;border-radius:99px;background:#ffffff2e;font-size:10px;font-weight:900}.pdv-scope .pg-atalhos{display:flex;gap:8px;flex-wrap:wrap}.pdv-scope .pg-atalho{flex:1;min-width:70px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#fffffff0;color:#4c1d3d;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.pdv-scope .pg-atalho:hover{background:#fff}.pdv-scope .pg-limpar{flex:1 1 100%}.pdv-scope .pg-vazio{margin-top:10px;padding:16px;border-radius:12px;text-align:center;background:#ffffffe6;color:var(--text-700)}.pdv-scope .pg-vazio b{display:block;font-size:12px;color:var(--text-900)}.pdv-scope .pg-vazio span{font-size:10.5px;color:var(--text-500)}.pdv-scope .pg-vazio-ic{font-size:20px;margin-bottom:4px}.pdv-scope .pg-vazio-claro{background:var(--bg-muted)}.pdv-scope .pg-entrada{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-top:8px;padding:10px;border-radius:12px;background:#fffffff0}.pdv-scope .pg-entrada .flabel{color:var(--text-600)}.pdv-scope .pg-x{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--red);cursor:pointer;font-size:12px}.pdv-scope .pg-add{width:100%;margin-top:10px;height:36px;border-radius:10px;border:1px dashed rgba(255,255,255,.45);background:transparent;color:#fff;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.pdv-scope .pg-add:hover{background:#ffffff1a}.pdv-scope .pg-tres{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.pdv-scope .pg-mini{padding:9px 11px;border-radius:10px;background:#fffffff0}.pdv-scope .pg-mini-l{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}.pdv-scope .pg-mini b{font-size:13.5px;font-weight:800;color:var(--text-900)}.pdv-scope .pg-mini b.pg-saldo{color:var(--primary-700)}.pdv-scope .pg-tres-claro .pg-mini{border:1px solid var(--border)}.pdv-scope .pg-mini-amb{background:#fffbeb}.pdv-scope .pg-mini-verde{background:#ecfdf5}.pdv-scope .pg-mini-rosa{background:var(--primary-50)}.pdv-scope .pg-form{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;border-radius:12px;background:#fffffff0}@media(max-width:620px){.pdv-scope .pg-form{grid-template-columns:1fr}}.pdv-scope .pg-form .flabel{color:var(--text-600)}.pdv-scope .pg-chip{height:32px;display:flex;align-items:center;padding:0 12px;border-radius:9px;background:var(--primary-50);color:var(--primary-800);font-size:13px;font-weight:800;margin-top:4px}.pdv-scope .pg-gerar{width:100%;margin-top:12px;height:38px;border-radius:11px;border:none;background:var(--grad-success);color:#fff;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px #14b8a659}.pdv-scope .pg-gerar:hover{filter:brightness(1.06)}.pdv-scope .pg-acoes-t{margin:14px 0 6px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-500);text-align:center}.pdv-scope .pg-boletos{width:100%;height:36px;border-radius:10px;border:none;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#4a2c00;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.pdv-scope .pg-boletos:disabled{opacity:.5;cursor:not-allowed}.pdv-scope .step{gap:7px;padding:7px 10px}.pdv-scope .step-info{flex-direction:row;align-items:center;gap:6px}.pdv-scope .step-name{font-size:12px;font-weight:800}.pdv-scope .step-desc,.pdv-scope .step-pct{display:none}.pdv-scope .step-num{width:20px;height:20px;font-size:10px;font-weight:800}.pdv-scope .step.done .step-num{background:var(--green);color:#fff}.pdv-scope .step.done .step-name{color:var(--green-dark)}.pdv-scope .step.active{background:transparent;border-bottom-color:transparent}.pdv-scope .step.active .step-num{background:var(--primary-500);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-500) 22%,transparent)}.pdv-scope .step.active .step-name{color:var(--primary-700)}.pdv-scope .step.todo .step-name{color:var(--text-400)}.pdv-scope .step-arrow{width:22px}.pdv-scope .tot-hdr-val{margin-left:auto;font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--green-dark)}.pdv-scope .tot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px}@media(max-width:900px){.pdv-scope .tot-grid{grid-template-columns:1fr}}.pdv-scope .tot-esq{display:flex;flex-direction:column;gap:2px}.pdv-scope .tot-sec{margin:10px 0 4px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-500)}.pdv-scope .tot-linha{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;background:var(--bg-muted);font-size:12px}.pdv-scope .tot-l{color:var(--text-700);font-weight:700;display:flex;align-items:center;gap:6px}.pdv-scope .tot-linha b{font-size:13px;font-weight:800;color:var(--text-900)}.pdv-scope .tot-tag{font-style:normal;padding:1px 7px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border);font-size:9px;color:var(--text-500)}.pdv-scope .tot-linha-total{background:var(--primary-50)}.pdv-scope .tot-linha-total b{color:var(--primary-800)}.pdv-scope .tot-linha-receita b{color:var(--green-dark)}.pdv-scope .tot-desc{display:flex;align-items:center;gap:5px}.pdv-scope .tot-tipo{width:32px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-500);font-size:11px;font-weight:800;cursor:pointer;font-family:inherit}.pdv-scope .tot-tipo.on{background:var(--grad-brand);border-color:transparent;color:#fff}.pdv-scope .tot-input{width:96px;height:28px;text-align:right}.pdv-scope .tot-tr-sub td{background:var(--bg-muted)}.pdv-scope .tot-hero{border-radius:var(--radius-lg);padding:16px;color:#fff;background:linear-gradient(160deg,#0f3d3e,#114b4c 55%,#0d9488 130%);box-shadow:0 8px 26px #0f3d3e47}.pdv-scope .tot-hero-t{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.pdv-scope .tot-hero-v{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.1;margin:4px 0 12px}.pdv-scope .tot-hero-linha{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;padding:4px 0;opacity:.92}.pdv-scope .tot-hero-linha b{font-weight:800}.pdv-scope .tot-hero-sub{padding-top:8px;margin-top:4px;border-top:1px solid rgba(255,255,255,.18)}.pdv-scope .tot-hero-bloco{margin-top:10px;padding:9px 11px;border-radius:10px;background:#ffffff1a}.pdv-scope .tot-hero-bt{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:3px}.pdv-scope .tot-hero-final{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.22);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pdv-scope .tot-hero-final b{font-family:var(--font-display);font-size:19px}.pdv-scope .tot-barra{display:flex;height:6px;border-radius:6px;overflow:hidden;background:#ffffff2e;margin-top:12px}.pdv-scope .tot-barra-prod{background:#34d399}.pdv-scope .tot-barra-rec{background:#fbbf24}.pdv-scope .tot-legenda{display:flex;gap:12px;margin-top:6px;font-size:9.5px;font-weight:700}.pdv-scope .tot-lg-prod{color:#6ee7b7}.pdv-scope .tot-lg-rec{color:#fcd34d}.pdv-scope .fis-aviso{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:11.5px;font-weight:600;margin-bottom:12px}.pdv-scope .fis-aviso-tag{padding:3px 10px;border-radius:20px;background:#fef3c7;border:1px solid #fcd34d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pdv-scope .fis-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}@media(max-width:900px){.pdv-scope .fis-cards{grid-template-columns:1fr}}.pdv-scope .fis-card{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-card)}.pdv-scope .fis-nfe{border-left-color:#3b82f6}.pdv-scope .fis-nfse{border-left-color:#8b5cf6}.pdv-scope .fis-nfce{border-left-color:#10b981}.pdv-scope .fis-card-top{display:flex;align-items:center;gap:10px}.pdv-scope .fis-ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;background:var(--bg-muted)}.pdv-scope .fis-nfe .fis-ic{background:#dbeafe}.pdv-scope .fis-nfse .fis-ic{background:#ede9fe}.pdv-scope .fis-nfce .fis-ic{background:#d1fae5}.pdv-scope .fis-nome{font-size:15px;font-weight:800;color:var(--text-900)}.pdv-scope .fis-sub{font-size:11px;color:var(--text-500);font-weight:700}.pdv-scope .fis-desc{font-size:11.5px;color:var(--text-500);line-height:1.5;margin:10px 0}.pdv-scope .fis-btn{width:100%;height:36px;border-radius:9px;border:none;color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit}.pdv-scope .fis-nfe .fis-btn{background:#3b82f6}.pdv-scope .fis-nfse .fis-btn{background:#8b5cf6}.pdv-scope .fis-nfce .fis-btn{background:#10b981}.pdv-scope .fis-btn:hover{filter:brightness(1.08)}.pdv-scope .fis-nota{margin-top:8px;text-align:center;font-size:10.5px;font-weight:700;color:#b45309}.pdv-scope .fis-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}@media(max-width:900px){.pdv-scope .fis-kpis{grid-template-columns:repeat(2,1fr)}}.pdv-scope .fis-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:11px 13px}.pdv-scope .fis-kpi-l{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}.pdv-scope .fis-kpi-v{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--text-900)}.pdv-scope .fis-verde{color:var(--green-dark)}.pdv-scope .fis-amber{color:var(--amber)}.pdv-scope .fis-vermelho{color:var(--red)}.pdv-scope .fis-vazio{padding:30px;text-align:center;color:var(--text-500)}.pdv-scope .fis-vazio-ic{font-size:26px;opacity:.5}.pdv-scope .fis-vazio b{display:block;font-size:12.5px;color:var(--text-700);margin-top:6px}.pdv-scope .fis-vazio span{font-size:11px}.pdv-scope .fis-resumo{margin-top:10px;display:flex;flex-direction:column;gap:4px}.pdv-scope .flx-hero{border-radius:var(--radius-lg);padding:14px 16px;color:#fff;margin-bottom:12px;background:linear-gradient(160deg,#4c1d3d,#6d1f4a,#86356b);box-shadow:0 8px 26px #4c1d3d42}.pdv-scope .flx-hero-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.16)}.pdv-scope .flx-hero-emp{font-size:12px;font-weight:800;opacity:.9}.pdv-scope .flx-hero-val{font-family:var(--font-display);font-size:22px;font-weight:800}.pdv-scope .flx-hero-tres{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.pdv-scope .flx-hb{padding:8px 10px;border-radius:9px;background:#ffffff1a}.pdv-scope .flx-hb-l{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.75}.pdv-scope .flx-hb b{font-size:13px;font-weight:800}.pdv-scope .flx-hero-linha{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:5px 0;opacity:.94}.pdv-scope .flx-hero-lp{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.22);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pdv-scope .flx-hero-lp b{font-family:var(--font-display);font-size:20px;color:#6ee7b7}.pdv-scope .flx-hero-lp.negativo b{color:#fca5a5}.pdv-scope .flx-tres{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pdv-scope .flx-st{padding:10px 12px;border-radius:11px;border:1px solid var(--border)}.pdv-scope .flx-st-l{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}.pdv-scope .flx-st b{font-size:15px;font-weight:800;color:var(--text-900)}.pdv-scope .flx-st-amb{background:#fffbeb}.pdv-scope .flx-st-verde{background:#ecfdf5}.pdv-scope .flx-st-rosa{background:var(--primary-50)}.pdv-scope .flx-prog{height:7px;border-radius:6px;background:var(--bg-muted);overflow:hidden;margin-top:12px}.pdv-scope .flx-prog span{display:block;height:100%;background:var(--grad-success)}.pdv-scope .flx-prog-l{display:flex;justify-content:space-between;margin-top:5px;font-size:10px;color:var(--text-500);font-weight:700}.pdv-scope .flx-vazio{padding:16px;text-align:center;font-size:11.5px;color:var(--text-500);background:var(--bg-muted);border-radius:10px;margin-top:10px}.pdv-scope .flx-desp{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,2fr) 110px 30px;gap:8px;align-items:center;margin-bottom:7px}@media(max-width:760px){.pdv-scope .flx-desp{grid-template-columns:1fr 1fr}}.pdv-scope .flx-legenda{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.pdv-scope .flx-lg{font-size:9.5px;font-weight:800}.pdv-scope .flx-lg-ped{color:#0f766e}.pdv-scope .flx-lg-pago{color:#059669}.pdv-scope .flx-lg-rec{color:#b45309}.pdv-scope .flx-lg-ab{color:#b91c1c}.pdv-scope .flx-tl{display:flex;flex-direction:column;gap:2px;margin-top:10px}.pdv-scope .flx-tl-item{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.pdv-scope .flx-tl-item:last-child{border-bottom:none}.pdv-scope .flx-tl-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex-shrink:0;background:currentColor}.pdv-scope .flx-tl-t{font-size:12.5px;font-weight:800;color:var(--text-900)}.pdv-scope .flx-tl-s{font-size:11px;color:var(--text-500);margin-top:2px}.pdv-scope .amb-tabs{display:flex;gap:2px;padding:0 12px;margin-top:10px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pdv-scope .amb-tab{flex:1;min-width:110px;height:34px;border:none;background:transparent;color:var(--text-500);font-size:11.5px;font-weight:800;cursor:pointer;font-family:inherit;border-radius:9px 9px 0 0;transition:var(--transition)}.pdv-scope .amb-tab:hover{background:var(--bg-muted);color:var(--text-900)}.pdv-scope .amb-tab.on{color:#fff}.pdv-scope .amb-tab-p.on{background:var(--grad-brand)}.pdv-scope .amb-tab-o.on{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#4a2c00}.pdv-scope .amb-tab-r.on{background:linear-gradient(135deg,#2dd4bf,#14b8a6)}.pdv-scope .amb-tab-a.on{background:linear-gradient(135deg,#94a3b8,#64748b)}.pdv-scope .amb-selo{padding:2px 9px;border-radius:20px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pdv-scope .amb-selo-aberto{background:var(--primary-50);color:var(--primary-700)}.pdv-scope .amb-selo-ok{background:#d1fae5;color:#047857}.pdv-scope .amb-break{padding:6px 12px;font-size:10.5px;font-weight:700;color:var(--text-500);display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--border);background:var(--bg-muted)}.pdv-scope .amb-resumo{display:flex;flex-direction:column;gap:2px;padding:0 12px 12px}.pdv-scope .amb-res-linha{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:8px;background:var(--bg-muted);font-size:11.5px}.pdv-scope .amb-res-linha span{color:var(--text-500);font-weight:700}.pdv-scope .amb-res-linha b{color:var(--text-900);font-weight:800}.pdv-scope .amb-res-total{background:var(--primary-50)}.pdv-scope .amb-res-total b{color:var(--primary-800);font-size:13px}.pdv-scope .amb-anexos{padding:0 12px 12px}.pdv-scope .cli-nome{height:38px;font-size:14px}.pdv-scope .cli-vindo{border-left:4px solid var(--primary-500);padding:11px 14px;margin-bottom:12px;font-size:12px}.pdv-scope .cli-tabela{display:flex;gap:4px;margin-top:4px}.pdv-scope .cli-tab{flex:1;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-500);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;transition:var(--transition)}.pdv-scope .cli-tab.on{background:var(--grad-brand);border-color:transparent;color:#fff;box-shadow:0 2px 8px #f43f7f47}.pdv-scope .fmsg{font-size:10.5px;color:var(--text-500);margin-top:5px;line-height:1.45}.pdv-scope .hdr-tabela{margin:0}.pdv-scope .hdr-tabela .cli-tab{height:26px;padding:0 12px;font-size:11px;flex:0 0 auto}.pdv-scope .hdr-tabela .cli-tab-fab.on{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#4a2c00;box-shadow:0 2px 8px #f59e0b4d}.pdv-scope .pdv-nav-fix{position:sticky;bottom:12px;z-index:40;display:flex;justify-content:flex-end;gap:7px;padding:8px 4px 0}.pdv-scope .pdv-nav-b{height:32px;padding:0 14px;border-radius:9px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-700);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 3px 12px #0f172a1f;transition:var(--transition)}.pdv-scope .pdv-nav-b:hover{border-color:var(--primary-400);color:var(--primary-700)}.pdv-scope .pdv-nav-ok{background:var(--grad-brand);border-color:transparent;color:#fff;box-shadow:0 4px 14px #f43f7f52}.pdv-scope .pdv-nav-ok:hover{filter:brightness(1.06);color:#fff}.pdv-scope .pdv-nav-fim{background:var(--grad-success);border-color:transparent;color:#fff;box-shadow:0 4px 14px #14b8a652}.pdv-scope .pdv-nav-fim:hover{filter:brightness(1.06);color:#fff}.pdv-scope .pdv-nav-fim:disabled{opacity:.5;cursor:not-allowed}.pdv-scope .step{flex:0 0 auto;width:max-content}.pdv-scope .step-info,.pdv-scope .step-name{flex-shrink:0}.pdv-scope .step-arrow{flex:0 0 22px}.pdv-scope .map-sync{height:28px;padding:0 12px;border-radius:8px;border:1px solid #99f6e4;background:#ccfbf1;color:#0f766e;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit}.pdv-scope .map-sync:hover{background:#a7f3d0}.pdv-scope .map-novo{height:28px;padding:0 13px;border-radius:8px;border:none;background:var(--grad-brand);color:#fff;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px #f43f7f47}.pdv-scope .map-novo:hover{filter:brightness(1.06)}.pdv-scope .map-atalhos{display:flex;flex-wrap:wrap;gap:2px 4px;padding:8px 0 12px;border-bottom:1px solid var(--border);margin-bottom:12px}.pdv-scope .map-atalho{border:none;background:transparent;color:var(--text-600);font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit;padding:3px 7px;border-radius:6px;transition:var(--transition);white-space:nowrap}.pdv-scope .map-atalho:hover{background:var(--primary-50);color:var(--primary-700)}.pdv-scope .map-status{width:140px;height:26px;font-size:11px}.pdv-scope .map-vazio{padding:56px 20px;text-align:center}.pdv-scope .map-vazio-ic{font-size:44px;line-height:1}.pdv-scope .map-vazio-t{margin-top:14px;font-size:15px;font-weight:800;color:var(--text-900)}.pdv-scope .map-vazio-s{margin-top:5px;font-size:12.5px;color:var(--text-500)}.pdv-scope .map-resumo{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}@media(max-width:620px){.pdv-scope .map-resumo{grid-template-columns:repeat(2,1fr)}}.pdv-scope .map-res{padding:9px 12px;border-radius:10px;background:var(--bg-muted);border:1px solid var(--border)}.pdv-scope .map-res span{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}.pdv-scope .map-res b{font-size:17px;font-weight:800;color:var(--text-900)}.pdv-scope .map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,340px));gap:14px;margin-bottom:14px}.pdv-scope .map-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card)}.pdv-scope .map-card-hdr{display:flex;align-items:center;gap:9px;padding:12px 14px;background:linear-gradient(135deg,#0f3d3e,#114b4c);color:#fff}.pdv-scope .map-card-ic{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff24;font-size:13px}.pdv-scope .map-card-nome{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-size:14px;font-weight:800;font-family:inherit;outline:none;border-bottom:1px solid transparent;padding:2px 0}.pdv-scope .map-card-nome:focus{border-bottom-color:#fff6}.pdv-scope .map-card-x{width:26px;height:26px;border-radius:8px;border:none;background:#ffffff24;color:#fff;cursor:pointer;font-size:11px;flex-shrink:0}.pdv-scope .map-card-x:hover{background:#ffffff42}.pdv-scope .map-lista{padding:10px;display:flex;flex-direction:column;gap:6px}.pdv-scope .map-item{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:12.5px;color:var(--text-700);transition:var(--transition);background:var(--bg-card)}.pdv-scope .map-item:hover{border-color:var(--primary-400)}.pdv-scope .map-item.on{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-800);font-weight:700}.pdv-scope .map-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary-500)}.pdv-scope .map-item-ic{font-size:14px;line-height:1}.pdv-scope .map-item-n{flex:1;min-width:0}.pdv-scope .map-status{height:24px;border-radius:7px;border:1px solid var(--border);background:var(--bg-card);font-size:10.5px;font-weight:700;font-family:inherit;color:var(--text-700);padding:0 4px}.pdv-scope .map-add{width:calc(100% - 20px);margin:0 10px 12px;height:34px;border-radius:10px;border:none;background:var(--grad-brand);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 3px 12px #f43f7f4d}.pdv-scope .map-add:hover:not(:disabled){filter:brightness(1.06)}.pdv-scope .map-add:disabled{background:var(--bg-muted);color:var(--text-400);box-shadow:none;cursor:not-allowed}.pdv-scope .map-placar{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:14px 10px;border-radius:14px;margin-top:6px;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 8px 24px #0f172a33}@media(max-width:620px){.pdv-scope .map-placar{grid-template-columns:repeat(3,1fr)}}.pdv-scope .map-pl{text-align:center}.pdv-scope .map-pl b{display:block;font-family:var(--font-display);font-size:22px;font-weight:800;color:#fff;line-height:1.1}.pdv-scope .map-pl span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c}.pdv-scope .pl-verde{color:#34d399!important}.pdv-scope .pl-amber{color:#fbbf24!important}.pdv-scope .pl-azul{color:#60a5fa!important}.pdv-scope .amb-card{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-card);margin-bottom:12px}.pdv-scope .amb-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#fdf2f7,#fce7f0);border-bottom:1px solid var(--border);flex-wrap:wrap}.pdv-scope .amb-head-ic{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);color:var(--primary-700);font-size:13px}.pdv-scope .amb-nome{flex:1;min-width:120px;background:transparent;border:none;font-size:14.5px;font-weight:800;color:var(--text-900);font-family:inherit;outline:none;border-bottom:1px solid transparent;padding:2px 0}.pdv-scope .amb-nome:focus{border-bottom-color:var(--primary-400)}.pdv-scope .amb-b{height:25px;padding:0 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-600);font-size:10.5px;font-weight:800;cursor:pointer;font-family:inherit}.pdv-scope .amb-b:hover{border-color:var(--primary-400);color:var(--primary-700)}.pdv-scope .amb-b-x{width:25px;padding:0}.pdv-scope .amb-prog{position:relative;height:20px;background:var(--bg-muted);border-bottom:1px solid var(--border);display:flex;align-items:center}.pdv-scope .amb-prog-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#34d399,#10b981);transition:width .3s ease}.pdv-scope .amb-prog-l{position:relative;margin-left:auto;padding-right:10px;font-size:9.5px;font-weight:800;color:var(--text-600)}.pdv-scope .amb-prog-v{position:relative;padding-right:12px;font-size:12px;font-weight:800;color:var(--green-dark)}.pdv-scope .amb-bloco{border:1px solid var(--border);border-radius:11px;margin:10px 12px;overflow:hidden}.pdv-scope .amb-bloco-hdr{display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--bg-muted);border-bottom:1px solid var(--border)}.pdv-scope .amb-bloco-sec .amb-bloco-hdr{cursor:pointer;border-bottom:none}.pdv-scope .amb-bloco-sec.aberto .amb-bloco-hdr{border-bottom:1px solid var(--border)}.pdv-scope .amb-check{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent;flex-shrink:0}.pdv-scope .amb-check.on{background:var(--green);border-color:var(--green);color:#fff}.pdv-scope .amb-bloco-t{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-700)}.pdv-scope .amb-area{margin-left:auto;padding:2px 9px;border-radius:20px;background:var(--primary-50);color:var(--primary-700);font-size:10px;font-weight:800}.pdv-scope .amb-bloco-x{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--text-500)}.pdv-scope .amb-bloco-corpo{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;padding:12px}@media(max-width:900px){.pdv-scope .amb-bloco-corpo{grid-template-columns:1fr}}.pdv-scope .amb-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}@media(max-width:760px){.pdv-scope .amb-campos{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pdv-scope .amb-campos{grid-template-columns:1fr}}.pdv-scope .amb-ferragens{border:1px solid #fde68a;border-radius:10px;padding:11px;background:#fffbeb;display:flex;flex-direction:column;gap:9px;align-content:start}.pdv-scope .amb-ferr-hdr{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#92400e}.pdv-scope .amb-vermodelos{margin-left:6px;height:19px;padding:0 8px;border-radius:20px;border:none;background:var(--grad-brand);color:#fff;font-size:9px;font-weight:800;cursor:pointer;font-family:inherit}.pdv-scope .amb-novo{width:100%;height:40px;border-radius:11px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px #3b82f652}.pdv-scope .amb-novo:hover{filter:brightness(1.06)}.pdv-scope{--fs-base: 13px;--fs-input: 13.5px;--fs-label: 10.5px;--fs-sm: 11px;--fs-xs: 10px;--input-h: 32px;--btn-h: 32px;--gap-grid: 10px;--gap-card: 10px;--pad-card: 12px;--pad-content: 14px}.pdv-scope .fcontrol,.pdv-scope input[type=text],.pdv-scope input[type=number],.pdv-scope input[type=email],.pdv-scope input[type=tel],.pdv-scope input[type=date],.pdv-scope input[type=search],.pdv-scope select{height:var(--input-h);font-size:var(--fs-input);padding:0 10px}.pdv-scope textarea.fcontrol{height:auto;padding:8px 10px}.pdv-scope .flabel{font-size:var(--fs-label);margin-bottom:5px}.pdv-scope .fgroup{margin-bottom:0}.pdv-scope .amb-progress{background:#0f172a0a;border-bottom:1px solid var(--border)}.pdv-scope .amb-progress-track{background:#0f172a14}.pdv-scope .amb-progress-text{color:var(--text-500)}.pdv-scope .amb-value{color:var(--green-dark)}.pdv-scope .pg-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media(max-width:900px){.pdv-scope .pg-grid{grid-template-columns:1fr}}.pdv-scope .flx-desp{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;margin-bottom:7px;background:var(--bg-card)}.pdv-scope .flx-desp:hover{border-color:var(--primary-400)}.pdv-scope .flx-desp-main{flex:1;min-width:0}.pdv-scope .flx-desp-t{width:100%;border:none;background:transparent;padding:0;font-size:13px;font-weight:800;color:var(--text-900);font-family:inherit;outline:none;height:auto}.pdv-scope .flx-desp-s{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:10.5px;color:var(--text-500)}.pdv-scope .flx-desp-cat{border:none;background:transparent;padding:0;height:auto;font-size:10.5px;font-weight:700;color:var(--text-500);font-family:inherit;cursor:pointer}.pdv-scope .flx-desp-v{width:110px;flex-shrink:0;text-align:right;border:none;background:transparent;padding:0;height:auto;font-size:13.5px;font-weight:800;color:var(--red);font-family:inherit;outline:none}.pdv-scope .flx-desp-x{width:26px;height:26px;flex-shrink:0;border-radius:7px;border:1px solid #fecaca;background:#fee2e2;color:var(--red);cursor:pointer;font-size:11px}.pdv-scope .flx-desp-x:hover{background:#fecaca}.pdv-scope .flx-aviso{padding:11px 14px;border-radius:10px;margin-bottom:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:11.5px;font-weight:700}.pdv-scope .filter-bar{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}@media(max-width:768px){.pdv-scope .filter-bar .input,.pdv-scope .filter-bar select,.pdv-scope .filter-bar .fgrow{width:auto!important;flex:0 1 auto!important}.pdv-scope .filter-bar .pipe-search{flex:1 1 150px!important;min-width:130px!important}}.pdv-scope .cal-pop-datas{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.pdv-scope .cal-dt{display:flex;flex-direction:column;gap:1px;padding:4px 6px;border:1px solid var(--border,#e2e8f0);border-radius:7px;background:var(--bg,#f8fafc);font-size:10.5px;font-weight:800;text-align:center;color:#334155}.pdv-scope .cal-dt i{font-style:normal;font-size:7.5px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-scope .cal-dt.on{border-color:#7c3aed;background:#7c3aed1a;color:#5b21b6}.pdv-scope .cal-dt.on i{color:#7c3aed}.pdv-scope .cal-pop-parada{margin-top:6px;font-size:10.5px;font-weight:700;color:#b91c1c}.pdv-scope .prop-page{display:flex;flex-direction:column;gap:18px;padding:2px 2px 8px}.pdv-scope .prop-page .page-head{margin-bottom:0;align-items:center;gap:14px}.pdv-scope .prop-page .page-head h1{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.pdv-scope .prop-page .page-head .ph-sub{font-size:13px;margin-top:4px;max-width:48ch;line-height:1.4}.pdv-scope .prop-page .btn{height:36px;padding:0 16px;font-size:13px;font-weight:700;border-radius:9px;border:1px solid transparent}.pdv-scope .prop-page .btn.sm{height:28px;padding:0 10px;font-size:12px}.pdv-scope .prop-page .btn.primary,.pdv-scope .prop-page .btn-primary{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border-color:transparent;box-shadow:0 4px 12px #0d948847}.pdv-scope .prop-page .btn.primary:hover,.pdv-scope .prop-page .btn-primary:hover{filter:brightness(1.05);color:#fff!important;border-color:transparent;transform:translateY(-1px)}.pdv-scope .prop-page .btn.ghost{background:#fff;color:var(--text);border:1px solid var(--border)!important}.pdv-scope .prop-page .btn.ghost:hover,.pdv-scope .prop-page .btn-ghost:hover:not(:disabled){border-color:#14b8a6!important;color:#0f766e!important;background:#ccfbf1!important}.pdv-scope .prop-page .kpi-grid{gap:14px;margin-bottom:0}.pdv-scope .prop-page .kpi-card{padding:16px 18px;gap:8px;border-radius:12px}.pdv-scope .prop-page .kpi-label{font-size:11.5px;letter-spacing:.05em;color:#64748b}.pdv-scope .prop-page .kpi-value{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.pdv-scope .prop-page .kpi-trend{font-size:11px;font-weight:700;padding:3px 8px}.pdv-scope .prop-page .kpi-trend.flat{background:var(--accent-soft);color:var(--muted)}.pdv-scope .prop-funil{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.pdv-scope .prop-funil-item{appearance:none;font-family:inherit;color:inherit;cursor:pointer;text-align:left;padding:12px 12px 11px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s,border-color .15s;min-width:0}.pdv-scope .prop-funil-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.pdv-scope .prop-funil-item.on{border-color:transparent;box-shadow:0 0 0 2px var(--funil-cor, #14b8a6)}.pdv-scope .prop-funil-nome{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-scope .prop-funil-n{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--text-900);margin:4px 0 2px}.pdv-scope .prop-funil-v{font-size:11.5px;color:#64748b;font-weight:600}.pdv-scope .prop-page .filter-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px 14px;box-shadow:var(--shadow-sm)}.pdv-scope .prop-page .filter-bar .input{height:36px;font-size:13px;font-weight:500}.pdv-scope .prop-page .tbl-wrap{border-radius:12px;overflow:hidden}.pdv-scope .prop-page .tbl thead th{font-size:11.5px;letter-spacing:.04em;padding:12px 14px}.pdv-scope .prop-page .tbl td:has(.prop-empty){padding:0;border:none}.pdv-scope .prop-page .tbl tbody tr:has(.prop-empty):hover{background:transparent}.pdv-scope .prop-empty{padding:48px 20px;text-align:center;color:#64748b}.pdv-scope .prop-empty b{display:block;font-size:15px;color:var(--text);margin-bottom:6px}.pdv-scope .prop-empty p{font-size:13px;margin:0 0 16px;line-height:1.45}@media(max-width:1100px){.pdv-scope .prop-funil{grid-template-columns:repeat(4,minmax(0,1fr))}}.pdv-scope .cat-mod .btn{height:36px;padding:0 16px;font-size:13px;font-weight:700;border-radius:9px}.pdv-scope .cat-mod .btn.primary{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.pdv-scope .cat-empty{margin-top:4px}
