.metas-kpi__rot{font-size:.8rem;font-weight:600;color:var(--texto-suave)}.metas-kpi__val{font-size:1.85rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.3rem;line-height:1.1}.metas-kpi__sub{font-size:.76rem;color:var(--texto-suave);margin-top:.2rem}.tg-good{background:var(--verde-bg);color:#067647}.tg-warn{background:var(--ambar-bg);color:#b54708}.tg-bad{background:var(--vermelho-bg);color:#d92d20}.metas-med{display:flex;align-items:center;gap:.5rem}.metas-med__trilho{position:relative;height:6px;border-radius:999px;background:var(--tinta-200);overflow:hidden;min-width:84px;flex:1}.metas-med__trilho>i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--azul-600)}.metas-med.g .metas-med__trilho>i{background:#067647}.metas-med.w .metas-med__trilho>i{background:#b54708}.metas-med.b .metas-med__trilho>i{background:#d92d20}.metas-med__pct{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:650;min-width:42px;text-align:right}.metas-inp{width:84px;padding:.4rem .55rem;font:inherit;font-size:.86rem;font-variant-numeric:tabular-nums;text-align:right;color:var(--texto);background:#fff;border:1px solid var(--tinta-300);border-radius:var(--raio-sm);outline:none}.metas-inp:focus{border-color:var(--azul-500);box-shadow:0 0 0 3px var(--azul-100)}.metas-wmeter{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;border-radius:var(--raio-sm);background:var(--tinta-50);border:1px solid var(--borda);flex-wrap:wrap}.metas-wmeter__lead{font-weight:650;font-size:.9rem}.metas-wmeter__track{flex:1;min-width:140px;height:8px;border-radius:999px;background:var(--tinta-200);overflow:hidden;position:relative}.metas-wmeter__track>i{position:absolute;inset:0 auto 0 0;background:var(--azul-600);transition:width .2s,background .2s}.metas-wmeter__sum{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem}@media (prefers-reduced-motion: reduce){.metas-wmeter__track>i{transition:none}}.metas-penbox{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;padding:.6rem .8rem;border-radius:var(--raio-sm);cursor:pointer;font-size:.8rem;font-weight:600}.metas-penbox input{width:16px;height:16px;flex:0 0 16px}.metas-penbox--ok{background:var(--verde-bg);color:#067647}.metas-penbox--bad{background:var(--vermelho-bg);color:#d92d20}.metas-twocol{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:start}@media (max-width: 1024px){.metas-twocol{grid-template-columns:1fr}}.metas-big{display:flex;gap:1.4rem;flex-wrap:wrap}.metas-folha{background:#fff;border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra-sm);max-width:720px;overflow:hidden}.metas-rp-top{padding:1.6rem 2rem 1.2rem;border-bottom:2px solid var(--navy)}.metas-rp-org{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.metas-rp-eyebrow{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);font-weight:650}.metas-rp-top h2{font-size:1.5rem;font-weight:750;letter-spacing:-.02em;margin-top:.3rem}.metas-rp-meta{text-align:right;font-size:.76rem;color:var(--texto-suave);line-height:1.7}.metas-rp-meta b{color:var(--texto);font-variant-numeric:tabular-nums}.metas-rp-score{display:flex;align-items:baseline;gap:.8rem;margin-top:1rem}.metas-rp-score .big{font-weight:750;font-size:2.6rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.metas-rp-score .cap{font-size:.76rem;color:var(--texto-suave)}.metas-rp-body{padding:1.4rem 2rem 1.8rem}.metas-rp-sec{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--texto-suave);font-weight:650;margin:0 0 .6rem}table.metas-rp{width:100%;border-collapse:collapse;font-size:.8rem}table.metas-rp th{font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;padding:0 0 .5rem;border-bottom:1px solid var(--borda);color:var(--texto-suave);text-align:left;font-weight:650}table.metas-rp td{padding:.55rem 0;border-bottom:1px solid var(--tinta-100);vertical-align:middle}table.metas-rp td.num,table.metas-rp th.num{text-align:right;font-variant-numeric:tabular-nums}table.metas-rp .mb{height:5px;border-radius:3px;background:var(--tinta-200);overflow:hidden;width:64px;display:inline-block;vertical-align:middle}table.metas-rp .mb>i{display:block;height:100%;background:var(--azul-600)}.metas-rp-pen{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.1rem;padding:.7rem .9rem;border-radius:var(--raio-sm);font-size:.8rem;background:var(--vermelho-bg);color:#d92d20}.metas-rp-pen.ok{background:var(--verde-bg);color:#067647}.metas-rp-pen b{font-variant-numeric:tabular-nums}.metas-rp-foot{display:flex;justify-content:space-between;align-items:center;margin-top:1.4rem;padding-top:1rem;border-top:2px solid var(--navy)}.metas-rp-foot .lab{font-size:.78rem;color:var(--texto-suave)}.metas-rp-foot .val{font-weight:750;font-size:1.7rem;font-variant-numeric:tabular-nums}.metas-rp-sign{margin-top:1.8rem;display:flex;gap:2.4rem}.metas-rp-sign div{flex:1;border-top:1px solid var(--tinta-300);padding-top:.4rem;font-size:.72rem;color:var(--texto-suave)}.metas-ciclo{width:auto;min-width:150px}.metas-switch{position:relative;display:inline-flex;width:300px;max-width:100%;padding:4px;border-radius:999px;background:var(--tinta-100);border:1px solid var(--tinta-300)}.metas-switch:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--verde);box-shadow:0 2px 6px #1018282e;transition:transform .22s cubic-bezier(.2,.7,.3,1),background .22s}.metas-switch[data-pen=true]:before{transform:translate(100%);background:var(--vermelho)}.metas-switch button{flex:1;position:relative;z-index:1;border:0;background:transparent;padding:.5rem .4rem;border-radius:999px;font:inherit;font-size:.85rem;font-weight:700;color:var(--tinta-500);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:color .18s}.metas-switch button .sgn{font-size:1rem;line-height:1}.metas-switch[data-pen=false] button:first-child{color:#fff}.metas-switch[data-pen=true] button:last-child{color:#fff}.metas-switch button:focus-visible{outline:2px solid var(--azul-600);outline-offset:2px}@media (prefers-reduced-motion: reduce){.metas-switch:before{transition:none}}.lanc-seg{display:flex;justify-content:center;margin-bottom:1.1rem}.lanc-form{display:grid;grid-template-columns:1.15fr .85fr;gap:1.1rem 1.6rem;align-items:start}@media (max-width: 780px){.lanc-form{grid-template-columns:1fr}}.lanc-col{display:flex;flex-direction:column;gap:.8rem;min-width:0}.lanc-dupla{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media (max-width: 520px){.lanc-dupla{grid-template-columns:1fr}}.lanc-sec{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave);font-weight:700;margin:0 0 .2rem}.lanc-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:140px;padding:1.2rem;cursor:pointer;background:var(--tinta-50);transition:border-color .15s,background .15s}.lanc-drop strong{color:var(--texto);font-size:.9rem}.lanc-drop span{font-size:.78rem}.lanc-drop__icone{width:26px;height:26px;color:var(--azul-600);margin-bottom:.15rem}.dropzone.dropzone--ativo{border-color:var(--azul-500);background:var(--azul-50)}.lanc-anexos{display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem}.lanc-anexo__tam{font-size:.74rem;color:var(--texto-suave);font-variant-numeric:tabular-nums;white-space:nowrap}.score-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem}@media (max-width: 520px){.score-kpis{grid-template-columns:1fr}}.score-kpi{padding:.85rem 1rem;border:1px solid var(--borda);border-radius:var(--raio-sm);background:var(--tinta-50)}.score-kpi__rot{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--texto-suave)}.score-kpi__val{display:block;font-size:1.6rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.25rem;color:var(--navy)}.score-kpi--g{background:var(--verde-bg);border-color:transparent}.score-kpi--g .score-kpi__val{color:#067647}.score-kpi--w{background:var(--ambar-bg);border-color:transparent}.score-kpi--w .score-kpi__val{color:#b54708}.score-kpi--b{background:var(--vermelho-bg);border-color:transparent}.score-kpi--b .score-kpi__val{color:#d92d20}.rel-cabeca{display:flex;align-items:center;gap:.9rem}.rel-cabeca h1{margin:0}:root{--blue: #0069cc;--blue-2: #15b9ff;--navy: #001a38;--text: #101828;--muted: #667085;--border: #e6e8f0;--bg: #f5f6fb;--card: #ffffff;--accent-bg: #e3f2ff;--green: #12b76a;--orange: #f79009;--red: #f04438;--purple: #7f56d9;--accent: var(--blue);--grad-primary: linear-gradient(135deg, #0069cc 0%, #15b9ff 100%);--grad-sidebar: linear-gradient(160deg, #001a38 0%, #004d95 55%, #0069cc 130%);--shadow-card: 0 1px 2px rgba(16,24,40,.04), 0 10px 24px -10px rgba(16,24,40,.12);--shadow-hover: 0 20px 40px -14px rgba(0,105,204,.28);--radius-lg: 18px;--azul-50: var(--accent-bg);--azul-100: #cce5ff;--azul-500: var(--blue);--azul-600: var(--blue);--azul-700: #0057a8;--tinta-900: var(--text);--tinta-800: #1e293b;--tinta-700: #334155;--tinta-600: #475569;--tinta-500: var(--muted);--tinta-400: #94a3b8;--tinta-300: #cbd5e1;--tinta-200: var(--border);--tinta-100: var(--bg);--tinta-50: #f8fafc;--verde: var(--green);--verde-bg:#dcfce7;--ambar: var(--orange);--ambar-bg:#fef3c7;--vermelho:var(--red);--vermelho-bg:#fee2e2;--roxo: var(--purple);--roxo-bg: #ede9fe;--ciano: #0086b8;--ciano-bg:#cffafe;--fundo: var(--bg);--superficie: var(--card);--borda: var(--tinta-200);--texto: var(--tinta-900);--texto-suave: var(--tinta-500);--raio: var(--radius-lg);--raio-sm: 8px;--sombra-sm: var(--shadow-card);--sombra: 0 4px 12px rgba(16, 24, 40, .07), 0 1px 3px rgba(16, 24, 40, .04);--sombra-lg: 0 12px 32px rgba(16, 24, 40, .14);--sidebar-w: 252px;--fonte: "Segoe UI", Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--fonte);font-size:14px;line-height:1.5;color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em}h1{font-size:1.4rem}h2{font-size:1.05rem}h3{font-size:.95rem}p{margin:0 0 .6rem}a{color:var(--azul-600);text-decoration:none}a:hover{text-decoration:underline}.app{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--grad-sidebar);color:var(--tinta-300);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:40;transition:transform .22s ease}.sidebar__marca{display:flex;align-items:center;gap:.65rem;padding:1.15rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar__logo{width:44px;height:44px;border-radius:9px;background:#fff;object-fit:contain;flex:0 0 44px}.sidebar__nome{color:#fff;font-weight:700;font-size:.95rem;line-height:1.1}.sidebar__sub{font-size:.68rem;color:var(--tinta-400);text-transform:uppercase;letter-spacing:.08em}.sidebar__nav{flex:1;overflow-y:auto;padding:.75rem .6rem}.sidebar__grupo{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--tinta-500);padding:.9rem .6rem .35rem}.navitem{display:flex;align-items:center;gap:.65rem;padding:.58rem .65rem;border-radius:var(--raio-sm);color:var(--tinta-300);font-weight:500;font-size:.875rem;text-decoration:none;margin-bottom:2px}.navitem:hover{background:#ffffff12;color:#fff;text-decoration:none}.navitem--ativo{background:var(--azul-600);color:#fff;box-shadow:0 2px 8px #0069cc59}.navitem--ativo:hover{background:var(--azul-600)}.navitem svg{width:18px;height:18px;flex:0 0 18px}.navitem__badge{margin-left:auto;background:var(--vermelho);color:#fff;font-size:.68rem;font-weight:700;padding:.05rem .4rem;border-radius:999px}.sidebar__rodape{padding:.8rem;border-top:1px solid rgba(255,255,255,.08)}.usuario-chip{display:flex;align-items:center;gap:.6rem;padding:.35rem .3rem}.usuario-chip__av{width:32px;height:32px;border-radius:50%;flex:0 0 32px;background:var(--azul-600);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.78rem}.usuario-chip__nome{color:#fff;font-size:.82rem;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.usuario-chip__papel{font-size:.68rem;color:var(--tinta-400);text-transform:capitalize}.conteudo{flex:1;margin-left:var(--sidebar-w);min-width:0;display:flex;flex-direction:column;transition:margin-left .22s ease}.sidebar--recolhida{transform:translate(-100%);visibility:hidden}.app--sidebar-recolhida .conteudo{margin-left:0}.sidebar-puxador{position:fixed;left:0;top:88px;z-index:45;display:grid;place-items:center;width:26px;height:44px;border:1px solid var(--borda);border-left:0;border-radius:0 9px 9px 0;background:#fff;color:var(--azul-600);cursor:pointer;box-shadow:2px 2px 8px #1018281f;transition:left .22s ease}.sidebar-puxador--aberta{left:var(--sidebar-w)}.sidebar-puxador svg{width:18px;height:18px}.sidebar-puxador--aberta svg{transform:rotate(180deg)}.sidebar-puxador:hover{background:var(--azul-50)}.sidebar-puxador:focus-visible{outline:2px solid var(--azul-600);outline-offset:2px}@media (prefers-reduced-motion: reduce){.sidebar,.conteudo,.sidebar-puxador{transition:none}}.topo{position:sticky;top:0;z-index:30;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--borda);padding:.8rem 1.5rem;display:flex;align-items:center;gap:.9rem}.topo__titulo{font-size:1.05rem;font-weight:650}.topo__acoes{margin-left:auto;display:flex;gap:.5rem;align-items:center}.hamburguer{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;margin:-.4rem 0 -.4rem -.4rem;background:none;border:0;padding:0;cursor:pointer;color:var(--tinta-700);border-radius:var(--raio-sm)}.hamburguer svg{width:22px;height:22px}.hamburguer:hover{background:var(--tinta-100)}.hamburguer:active{background:var(--tinta-200)}.hamburguer:focus-visible{outline:2px solid var(--azul-600);outline-offset:2px}.pagina{padding:1.5rem;flex:1;min-width:0;width:100%}.overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;z-index:35}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra-sm)}.cartao__cabeca{padding:.9rem 1.1rem;border-bottom:1px solid var(--borda);display:flex;align-items:center;gap:.7rem}.cartao__corpo{padding:1.1rem}.cartao__rodape{padding:.8rem 1.1rem;border-top:1px solid var(--borda);background:var(--tinta-50);border-radius:0 0 var(--raio) var(--raio)}.grade{display:grid;gap:1rem}.grade--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grade--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grade--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:1.05rem 1.1rem}.kpi__rotulo{font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--texto-suave);font-weight:600}.kpi__valor{font-size:1.85rem;font-weight:700;line-height:1.15;margin-top:.3rem;letter-spacing:-.02em}.kpi__nota{font-size:.76rem;color:var(--texto-suave);margin-top:.15rem}.campo{display:flex;flex-direction:column;gap:.32rem;margin-bottom:.9rem}.campo__rotulo{font-size:.8rem;font-weight:600;color:var(--tinta-700)}.campo__dica{font-size:.74rem;color:var(--texto-suave)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],select,textarea{width:100%;padding:.58rem .7rem;font:inherit;font-size:.875rem;color:var(--texto);background:#fff;border:1px solid var(--tinta-300);border-radius:var(--raio-sm);outline:none;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--azul-500);box-shadow:0 0 0 3px var(--azul-100)}input:disabled,select:disabled,textarea:disabled{background:var(--tinta-100);color:var(--tinta-500)}textarea{resize:vertical;min-height:84px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .55rem center;padding-right:2rem}.linha{display:flex;gap:.8rem;flex-wrap:wrap}.linha>*{flex:1 1 180px;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .95rem;font:inherit;font-size:.86rem;font-weight:600;border-radius:var(--raio-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn--primario{background:var(--azul-600);color:#fff;box-shadow:0 1px 2px #0069cc59}.btn--primario:hover:not(:disabled){background:var(--azul-700)}.btn--neutro{background:#fff;color:var(--tinta-700);border-color:var(--tinta-300)}.btn--neutro:hover:not(:disabled){background:var(--tinta-50);border-color:var(--tinta-400)}.btn--fantasma{background:transparent;color:var(--tinta-600)}.btn--fantasma:hover:not(:disabled){background:var(--tinta-100)}.btn--perigo{background:var(--vermelho);color:var(--navy)}.btn--perigo:hover:not(:disabled){filter:brightness(.94)}.btn--sucesso{background:var(--verde);color:var(--navy)}.btn--sucesso:hover:not(:disabled){filter:brightness(.94)}.btn--peq{padding:.35rem .6rem;font-size:.78rem}.btn--bloco{width:100%}.tag{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.01em;background:var(--tinta-100);color:var(--tinta-700);white-space:nowrap}.tag--ponto:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st-aberto{background:var(--azul-50);color:var(--azul-700)}.st-em_analise{background:var(--ciano-bg);color:#0e7490}.st-aguardando_solicitante{background:var(--ambar-bg);color:#92400e}.st-aprovado{background:var(--verde-bg);color:#15803d}.st-reprovado{background:var(--vermelho-bg);color:#b91c1c}.st-concluido{background:var(--tinta-200);color:var(--tinta-700)}.st-cancelado{background:var(--tinta-100);color:var(--tinta-500)}.pr-baixa{background:var(--tinta-100);color:var(--tinta-600)}.pr-normal{background:var(--azul-50);color:var(--azul-700)}.pr-alta{background:var(--ambar-bg);color:#92400e}.pr-urgente{background:var(--vermelho-bg);color:#b91c1c}.tabela-wrap{overflow-x:auto}table.tabela{width:100%;border-collapse:collapse;font-size:.855rem}table.tabela th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);font-weight:650;padding:.6rem .8rem;border-bottom:1px solid var(--borda);background:var(--tinta-50);white-space:nowrap}table.tabela td{padding:.68rem .8rem;border-bottom:1px solid var(--tinta-100);vertical-align:middle}table.tabela tbody tr:hover{background:var(--tinta-50)}table.tabela tbody tr:last-child td{border-bottom:0}.celula-num{font-variant-numeric:tabular-nums;font-weight:650;color:var(--tinta-700)}.timeline{position:relative;padding-left:1.6rem}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--tinta-200)}.evento{position:relative;padding-bottom:1.1rem}.evento:before{content:"";position:absolute;left:-1.6rem;top:4px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--azul-500)}.evento--status:before{border-color:var(--ambar)}.evento--sistema:before{border-color:var(--tinta-400)}.evento--anexo:before{border-color:var(--roxo)}.evento__cabeca{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem}.evento__autor{font-weight:650}.evento__data{color:var(--texto-suave);font-size:.75rem}.evento__corpo{margin-top:.3rem;white-space:pre-wrap;color:var(--tinta-700)}.evento__interno{background:var(--ambar-bg);color:#92400e}.vazio{text-align:center;padding:2.5rem 1rem;color:var(--texto-suave)}.vazio svg{width:40px;height:40px;opacity:.4;margin-bottom:.6rem}.aviso{padding:.7rem .9rem;border-radius:var(--raio-sm);font-size:.85rem;display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.9rem}.aviso--erro{background:var(--vermelho-bg);color:#991b1b}.aviso--ok{background:var(--verde-bg);color:#166534}.aviso--info{background:var(--azul-50);color:var(--azul-700)}.barra-ferramentas{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.barra-ferramentas .cresce{flex:1 1 220px}.suave{color:var(--texto-suave)}.mini{font-size:.78rem}.negrito{font-weight:650}.direita{text-align:right}.pilha{display:flex;flex-direction:column;gap:1rem}.pilha--peq{gap:.5rem}.entre{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.flex{display:flex;align-items:center;gap:.5rem}.flex-wrap{flex-wrap:wrap}.mt{margin-top:1rem}.mb0{margin-bottom:0}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--tinta-300);border-top-color:var(--azul-600);animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.carregando{display:flex;gap:.6rem;align-items:center;padding:2rem;color:var(--texto-suave);justify-content:center}.auth{position:relative;min-height:100%;display:grid;place-items:center;padding:1.2rem;overflow:hidden;background:linear-gradient(165deg,#eef6fd,#e3f0fb 45%,#d7ebf9)}.auth:before,.auth:after{content:"";position:absolute;z-index:0;border-radius:50%;filter:blur(70px);pointer-events:none}.auth:before{width:560px;height:560px;top:-220px;left:-180px;background:radial-gradient(circle,#bfe0fb 0%,transparent 72%)}.auth:after{width:480px;height:480px;bottom:-210px;right:-160px;background:radial-gradient(circle,#a8d3f6 0%,transparent 72%)}.auth__caixa{position:relative;z-index:1;width:100%;max-width:420px;background:#fff;border:1px solid #e6f0fa;border-radius:20px;box-shadow:0 1px 2px #10182808,0 28px 56px -20px #004d9538,0 10px 24px -12px #10182814;padding:2.2rem 2rem}.auth__marca{display:flex;align-items:center;gap:.85rem;margin-bottom:1.6rem}.auth__marca-logo{width:52px;height:52px;flex:0 0 52px;border-radius:14px;background:#fff;object-fit:contain;border:1px solid #eaf2fb;box-shadow:0 8px 20px -6px #0069cc47}.auth__titulo{font-size:1.3rem;font-weight:700;color:var(--navy);letter-spacing:-.01em}.auth__rodape{text-align:center;margin-top:1.4rem;font-size:.85rem;color:var(--texto-suave)}.auth__rodape a{font-weight:650}.auth__esqueci{text-align:right;margin:-.4rem 0 1rem;font-size:.82rem}.auth__esqueci a{font-weight:600}.auth input[type=text],.auth input[type=email],.auth input[type=password],.auth select{height:46px;border-radius:11px;border-color:#d7e6f5;background:#f9fbfe;font-size:.9rem}.auth input:hover:not(:disabled),.auth select:hover:not(:disabled){border-color:#a9cdec;background:#fff}.auth input:focus,.auth select:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 4px #0069cc1f}.auth .campo__rotulo{color:var(--tinta-700)}.auth__input{position:relative;display:flex;align-items:center}.auth__input-icone{position:absolute;left:.9rem;width:18px;height:18px;color:var(--tinta-400);pointer-events:none;transition:color .12s}.auth__input input,.auth__input select{padding-left:2.65rem}.auth__input:focus-within .auth__input-icone{color:var(--blue)}.auth__input-alternar{position:absolute;right:.55rem;background:none;border:none;padding:.35rem;cursor:pointer;color:var(--tinta-400);display:grid;place-items:center;border-radius:50%}.auth__input-alternar:hover{color:var(--tinta-700);background:var(--tinta-100)}.auth__input-alternar svg{width:17px;height:17px}.auth .btn--primario{height:46px;border-radius:11px;font-size:.92rem;box-shadow:0 10px 22px -8px #0069cc80;transition:background .12s,box-shadow .15s,transform .12s}.auth .btn--primario:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px -8px #0069cc8c}.auth .btn--primario:active:not(:disabled){transform:translateY(0)}@media (prefers-reduced-motion: reduce){.auth .btn--primario{transition:none}.auth .btn--primario:hover:not(:disabled){transform:none}}.barras{display:flex;flex-direction:column;gap:.7rem}.barra__topo{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.25rem}.barra__trilho{height:8px;border-radius:999px;background:var(--tinta-100);overflow:hidden}.barra__preench{height:100%;border-radius:999px;transition:width .4s ease}.barra--clicavel{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:8px;padding:.3rem .5rem;margin:-.3rem -.5rem;cursor:pointer;transition:background .12s,border-color .12s}.barra--clicavel:hover{background:var(--tinta-50)}.barra--clicavel:focus-visible{outline:2px solid var(--azul-500);outline-offset:2px}.barra--clicavel.barra--ativa{background:var(--azul-50);border-color:#cfe4f8}.barra--clicavel.barra--ativa .barra__topo>:first-child{color:var(--azul-700);font-weight:650}@media (prefers-reduced-motion: reduce){.barra--clicavel{transition:none}}.colunas{display:flex;align-items:flex-end;gap:.6rem;height:150px;padding-top:.5rem}.coluna{flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;height:100%;justify-content:flex-end}.coluna__barra{width:100%;max-width:46px;background:var(--azul-500);border-radius:6px 6px 0 0;min-height:3px;transition:height .4s ease}.coluna__rot{font-size:.7rem;color:var(--texto-suave);white-space:nowrap}.coluna__val{font-size:.75rem;font-weight:650}.donut-wrap{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.legenda{display:flex;flex-direction:column;gap:.4rem;font-size:.82rem;flex:1 1 160px}.legenda__item{display:flex;align-items:center;gap:.5rem}.legenda__cor{width:10px;height:10px;border-radius:3px;flex:0 0 10px}.legenda__val{margin-left:auto;font-weight:650;font-variant-numeric:tabular-nums}.item-linha{border:1px solid var(--borda);border-radius:var(--raio-sm);padding:.8rem;margin-bottom:.7rem;background:var(--tinta-50)}.item-linha__topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.item-linha__n{font-size:.76rem;font-weight:700;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.06em}.anexo{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--borda);border-radius:var(--raio-sm);margin-bottom:.5rem;background:#fff;font-size:.84rem}.anexo__nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anexo>svg{width:17px;height:17px;flex:0 0 17px;color:var(--tinta-500)}.dropzone svg{width:18px;height:18px;vertical-align:-3px;margin-right:.35rem}.evento__cabeca svg,.tag svg{width:14px;height:14px}.dropzone{border:2px dashed var(--tinta-300);border-radius:var(--raio);padding:1.1rem;text-align:center;color:var(--texto-suave);cursor:pointer;transition:border-color .12s,background .12s;font-size:.85rem}.dropzone:hover{border-color:var(--azul-500);background:var(--azul-50)}.alerta-item{display:flex;gap:.8rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--tinta-100);cursor:pointer}.alerta-item:hover{background:var(--tinta-50)}.alerta-item--novo{background:var(--azul-50)}.alerta-item--novo:hover{background:var(--azul-100)}.alerta-item__ponto{width:8px;height:8px;border-radius:50%;background:var(--azul-600);margin-top:.45rem;flex:0 0 8px}.matriz td,.matriz th{text-align:center}.matriz td:first-child,.matriz th:first-child{text-align:left}.matriz input[type=checkbox]{width:17px;height:17px;accent-color:var(--azul-600);cursor:pointer}.abas{display:flex;gap:.25rem;border-bottom:1px solid var(--borda);margin-bottom:1rem;overflow-x:auto}.aba{padding:.6rem .9rem;font-size:.86rem;font-weight:600;color:var(--texto-suave);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.aba--ativa{color:var(--azul-700);border-bottom-color:var(--azul-600)}@media (max-width: 1024px){.grade--4,.grade--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.sidebar{transform:translate(-100%);box-shadow:var(--sombra-lg);width:min(var(--sidebar-w),84vw)}.sidebar--aberta{transform:translate(0)}.overlay--visivel{display:block}.conteudo{margin-left:0}.hamburguer{display:flex}.sidebar-puxador{display:none}.pagina{padding:1rem}.topo{padding:.7rem .9rem;gap:.7rem}.topo__titulo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grade--4,.grade--3,.grade--2{grid-template-columns:1fr}.kpi__valor{font-size:1.6rem}h1{font-size:1.2rem}.navitem{min-height:46px;padding:.68rem .7rem;font-size:.9rem}.navitem svg{width:20px;height:20px;flex:0 0 20px}.sidebar__rodape .btn--peq{min-width:40px;min-height:40px}.btn{min-height:42px}.btn--peq{min-height:36px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],select,textarea,.auth input[type=text],.auth input[type=email],.auth input[type=password],.auth select{font-size:16px}}@media (max-width: 520px){.btn{padding:.55rem .8rem}.esconde-celular{display:none!important}.auth__caixa{padding:1.4rem}}@supports (padding: env(safe-area-inset-bottom)){.pagina{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.sidebar__rodape{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}}@media (max-width: 820px){@supports (padding: env(safe-area-inset-top)){.topo{padding-top:calc(.7rem + env(safe-area-inset-top))}.sidebar__marca{padding-top:calc(1.15rem + env(safe-area-inset-top))}}}.pagina--full{max-width:none}.nova-solicitacao{width:100%;gap:1.25rem}.solicitacao-intro{margin:0;color:var(--texto-suave)}.nova-solicitacao .cartao{min-width:0}.nova-solicitacao .cartao__cabeca{padding:1rem 1.5rem;flex-wrap:wrap}.nova-solicitacao .cartao__corpo{padding:1.5rem}.nova-solicitacao .campo{min-width:0;margin-bottom:1.25rem;gap:.5rem}.nova-solicitacao .cartao__corpo>.campo:last-child,.nova-solicitacao .item-linha>.campo:last-child,.solicitacao-tipo .campo{margin-bottom:0}.nova-solicitacao .campo__rotulo{font-size:.8125rem}.nova-solicitacao input:not([type=file]),.nova-solicitacao select{height:44px;min-width:0;padding:.65rem .85rem}.nova-solicitacao select{padding-right:2.75rem;background-position:right .9rem center;cursor:pointer;text-overflow:ellipsis}.nova-solicitacao textarea{padding:.75rem .85rem;min-height:132px}.nova-solicitacao input[type=date]{color-scheme:light;font-variant-numeric:tabular-nums}.nova-solicitacao input[type=date]::-webkit-calendar-picker-indicator{padding:.25rem;cursor:pointer}.nova-solicitacao input:hover:not(:disabled),.nova-solicitacao select:hover:not(:disabled),.nova-solicitacao textarea:hover:not(:disabled){border-color:var(--tinta-400)}.solicitacao-tipo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:center}.solicitacao-tipo__descricao{display:flex;gap:.8rem;padding:1rem;background:var(--azul-50);border-radius:var(--raio-sm);color:var(--tinta-700);overflow-wrap:anywhere}.solicitacao-tipo__descricao>svg{width:20px;height:20px;flex:0 0 20px;color:var(--azul-600);margin-top:.15rem}.solicitacao-tipo__descricao p{margin:.25rem 0 0;font-size:.8125rem}.solicitacao-grade{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.solicitacao-grade--itens{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.solicitacao-produto{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(0,3fr);gap:1rem;align-items:start}@media (max-width: 1100px) and (min-width: 821px),(max-width: 700px){.solicitacao-produto{grid-template-columns:repeat(2,minmax(0,1fr))}.solicitacao-produto>:last-child{grid-column:1 / -1}}@media (max-width: 460px){.solicitacao-produto{grid-template-columns:minmax(0,1fr);gap:0}}.nova-solicitacao .item-linha{padding:1.25rem;margin-bottom:1rem}.nova-solicitacao .item-linha:last-child{margin-bottom:0}.nova-solicitacao .item-linha__topo{min-height:44px;margin-bottom:1rem;gap:.75rem}.nova-solicitacao .btn{min-height:44px;padding:.65rem 1rem;font-size:.875rem}.nova-solicitacao .btn:focus-visible,.nova-solicitacao .dropzone:focus-within{outline:3px solid var(--azul-500);outline-offset:3px}.nova-solicitacao .dropzone{position:relative;display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:112px;padding:1.5rem;background:var(--tinta-50)}.solicitacao-arquivo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.solicitacao-acoes{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio)}.solicitacao-acoes__dica{margin-right:auto;color:var(--texto-suave);font-size:.8125rem}@media (max-width: 1100px){.solicitacao-tipo{grid-template-columns:1fr;gap:1rem}.solicitacao-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.solicitacao-grade:not(.solicitacao-grade--itens)>:first-child{grid-column:1 / -1}}@media (max-width: 580px){.nova-solicitacao .cartao__cabeca,.nova-solicitacao .cartao__corpo,.nova-solicitacao .item-linha{padding:1rem}.solicitacao-grade{grid-template-columns:minmax(0,1fr);gap:0}.nova-solicitacao input:not([type=file]),.nova-solicitacao select,.nova-solicitacao textarea{font-size:16px}.solicitacao-acoes{flex-wrap:wrap;padding:1rem}.solicitacao-acoes__dica{width:100%}.solicitacao-acoes .btn{flex:1}}.pagina--full:has(.nova-solicitacao){background:var(--bg)}.nova-solicitacao{--controle-borda: #d0d5dd;--controle-foco: var(--blue)}.nova-solicitacao .cartao{border-color:var(--border);box-shadow:0 4px 18px #19396708;overflow:visible}.nova-solicitacao .cartao__cabeca{background:var(--card);border-bottom-color:var(--border);border-radius:var(--raio) var(--raio) 0 0}.nova-solicitacao .cartao__cabeca h2{color:var(--navy)}.nova-solicitacao input:not([type=file]),.nova-solicitacao textarea{border-color:var(--controle-borda);background:var(--card);box-shadow:0 1px 2px #10182808}.nova-solicitacao input:not([type=file]):focus,.nova-solicitacao textarea:focus{background:#fff;border-color:var(--controle-foco);outline:2px solid rgba(0,105,204,.15);outline-offset:2px;box-shadow:none}.nova-solicitacao .btn:focus-visible{outline:2px solid var(--controle-foco);outline-offset:3px}.nova-solicitacao .btn--primario{background:var(--blue);border-color:var(--blue);box-shadow:0 2px 4px #0069cc1f}.nova-solicitacao .btn--primario:hover:not(:disabled){background:#0057a8}.nova-solicitacao .btn--neutro{color:var(--tinta-700);border-color:var(--controle-borda);background:var(--card)}.nova-solicitacao .item-linha{background:#fafbfc;border-color:var(--border)}.select-premium{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;height:44px;padding:.65rem .85rem;border:1px solid #b7d5ee;border-radius:8px;color:var(--navy);background:linear-gradient(120deg,#f0f7ff,var(--accent-bg));box-shadow:inset 0 1px #ffffffc0,0 1px 3px #23477b08;font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.select-premium:hover:not(:disabled){border-color:#73b3e8;background:var(--accent-bg)}.select-premium:focus-visible,.select-premium--aberto{border-color:var(--blue);outline:2px solid rgba(0,105,204,.15);outline-offset:2px;box-shadow:none}.select-premium:disabled{opacity:.55;cursor:not-allowed}.select-premium__ponto{width:8px;height:8px;flex:0 0 8px;border-radius:50%;box-shadow:0 0 0 3px #ffffffb3}.select-premium__valor{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.select-premium__placeholder{font-weight:400;color:#496680}.select-premium__seta{width:18px;height:18px;flex:0 0 18px;color:var(--blue);transition:transform .15s}.select-premium--aberto .select-premium__seta{transform:rotate(180deg)}.select-premium__menu{position:fixed;z-index:100;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #b7d5ee;border-radius:12px;background:linear-gradient(145deg,#f4f9ff,var(--accent-bg));box-shadow:0 16px 40px #15386826,0 3px 8px #15386812;scrollbar-width:thin;scrollbar-color:#a4cbea transparent}.select-premium__opcao{display:flex;gap:.75rem;align-items:center;padding:.75rem;min-height:44px;border:1px solid transparent;border-radius:7px;color:#244562;cursor:pointer;overflow-wrap:anywhere}.select-premium__opcao+.select-premium__opcao{margin-top:3px}.select-premium__opcao[aria-selected=true]{background:var(--accent-bg);color:#004d95}.select-premium__opcao--ativa{background:#d4ebff;border-color:#80b8e5}.select-premium__opcao[aria-selected=true].select-premium__opcao--ativa{background:#cce5ff;border-color:#66a5d8}.select-premium__texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.select-premium__texto strong{font-size:.875rem;font-weight:600}.select-premium__texto small{font-size:.775rem;color:#496680;line-height:1.4}.select-premium__check{color:var(--blue);font-weight:700}.select-premium__busca{position:sticky;top:-6px;z-index:1;margin:-6px -6px 6px;padding:8px;background:#f4f9ff;border-bottom:1px solid #d6e8f8;border-radius:12px 12px 0 0}.select-premium__busca-campo{display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;border:1px solid #b7d5ee;border-radius:8px;background:#fff}.select-premium__busca-campo:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1e6fd426}.select-premium__busca-campo svg{width:16px;height:16px;flex:0 0 16px;color:#496680}.select-premium__busca-campo input{flex:1;min-width:0;border:0;padding:0;background:transparent;outline:none;font:inherit;color:inherit}.select-premium__busca-campo input::placeholder{color:#7691a8}.select-premium__busca-vazio{padding:.75rem;margin:0;color:#496680;font-size:.8125rem;text-align:center}.select-premium__menu--neutra .select-premium__busca{background:var(--card);border-bottom-color:var(--border)}.select-premium__menu--neutra .select-premium__busca-campo{border-color:#d0d5dd}.select-premium__menu--neutra .select-premium__busca-vazio{color:var(--muted)}.select-premium__menu--auth .select-premium__busca{background:#fff;border-bottom-color:#e4eef8}.select-premium__menu--filtro .select-premium__busca{top:-4px;margin:-4px -4px 4px;padding:6px;border-radius:0;background:#fff;border-bottom-color:var(--border)}.select-premium__menu--filtro .select-premium__busca-campo{border-color:var(--border)}@media (max-width: 580px){.select-premium{font-size:16px}}.select-premium__busca-campo input{font-size:inherit}@media (max-width: 580px){.select-premium__busca-campo input{font-size:16px}}@media (prefers-reduced-motion: reduce){.select-premium,.select-premium__seta{transition:none}}.solicitacao-item{min-width:0;margin-inline:0}.solicitacao-valores{display:grid;grid-template-columns:minmax(110px,.65fr) repeat(2,minmax(0,1fr)) minmax(140px,.8fr);gap:1rem}.nova-solicitacao input:disabled{background:var(--bg);border-color:var(--border);color:var(--muted);cursor:not-allowed;box-shadow:none}.nova-solicitacao input[readonly]:not(:disabled){background:#f2f4f7;color:var(--navy);font-weight:600}.solicitacao-item:disabled .campo__rotulo{color:var(--muted)}.solicitacao-subtotais{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem 2rem;padding:.75rem 0 1rem;color:var(--texto-suave);font-size:.85rem}.solicitacao-subtotais strong{color:var(--navy);font-variant-numeric:tabular-nums}.solicitacao-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.solicitacao-resumo>div{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid var(--border);border-radius:var(--raio-sm);background:var(--bg)}.solicitacao-resumo span{font-size:.8rem;color:var(--texto-suave)}.solicitacao-resumo strong{font-size:1.2rem;color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.solicitacao-resumo>div:last-child{background:var(--accent-bg);border-color:#b7d5ee}.solicitacao-resumo--detalhe{margin:1.1rem}@media (max-width: 1100px){.solicitacao-valores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 580px){.solicitacao-valores,.solicitacao-resumo{grid-template-columns:minmax(0,1fr)}.solicitacao-valores{gap:0}.solicitacao-subtotais{justify-content:flex-start}}.status-duplo{display:flex;flex-direction:column;gap:.5rem;text-align:left}.status-duplo>div{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.status-paineis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--raio);background:var(--bg)}.status-paineis .campo{margin-bottom:0;min-width:0}.st-solicitado,.st-aguardando_comprador{background:var(--accent-bg);color:#004d95}.st-aguardando_fornecedor{background:var(--ambar-bg);color:#92400e}.st-em_processamento{background:var(--roxo-bg);color:#6941a5}@media (max-width: 580px){.status-paineis{grid-template-columns:minmax(0,1fr)}}.dashboard{gap:1.25rem;width:100%}.dashboard__filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem;padding:1rem 1.2rem;border:1px solid var(--border);border-radius:14px;background:var(--card)}.dashboard__filtros-intro{margin-right:auto;align-self:center;display:flex;flex-direction:column;gap:.25rem}.dashboard__filtros-intro strong{color:var(--navy);font-size:.9rem}.dashboard__filtros-intro span,.dashboard__filtros label{font-size:.75rem;color:var(--texto-suave)}.dashboard__filtros label{display:flex;flex-direction:column;gap:.35rem}.dashboard__filtros input{min-height:40px}.dashboard__filtros .tickets-filtro-item{flex:1 1 170px;min-width:160px;max-width:240px}.dashboard__filtros-resumo{width:100%;margin:0;padding-top:.65rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--texto-suave)}button.dashboard-kpi{width:100%;font:inherit;text-align:left;cursor:pointer;background:var(--card)}.dashboard-kpi.dashboard-kpi--ativo{border-color:var(--indicador);box-shadow:0 0 0 2px var(--indicador);background:color-mix(in srgb,var(--indicador) 5%,white)}@media (max-width: 600px){.dashboard__filtros-intro{width:100%}.dashboard__filtros label{flex:1;min-width:130px}.dashboard__filtros input{width:100%;font-size:16px}.dashboard__filtros .tickets-filtro-item{flex:1 1 100%;max-width:none}}.dashboard .cartao{min-width:0;border-radius:14px;box-shadow:0 3px 16px #19396708}.dashboard__indicadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dashboard-kpi{--indicador: #0069cc;display:block;padding:1.15rem;color:var(--text);text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.dashboard-kpi--roxo{--indicador: #6941a5}.dashboard-kpi--verde{--indicador: #07834c}.dashboard-kpi--ambar{--indicador: #a15c07}.dashboard-kpi:hover{transform:translateY(-3px);border-color:var(--indicador);box-shadow:0 8px 24px #19396714;text-decoration:none}.dashboard-kpi:focus-visible,.dashboard__recentes:focus-visible,.dashboard a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.dashboard-kpi__topo,.dashboard-kpi__rodape{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dashboard-kpi__icone{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--indicador) 9%,white);color:var(--indicador);flex-shrink:0}.dashboard-kpi__icone svg{width:19px;height:19px}.dashboard-kpi__valor{font-size:2.2rem;font-weight:750;letter-spacing:-.06em;color:var(--navy);font-variant-numeric:tabular-nums;margin:.3rem 0 .55rem}.dashboard-kpi__valor small{font-size:1rem;margin-left:.25rem}.dashboard-kpi__rodape{font-size:.75rem;color:var(--texto-suave)}.dashboard-kpi__rodape>:last-child{color:var(--indicador);font-size:1.1rem}.dashboard__graficos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard__graficos>.cartao{display:flex;flex-direction:column;height:278px}.dashboard .cartao__cabeca{min-height:58px;padding:.9rem 1.2rem}.dashboard .cartao__cabeca h2{font-size:.9rem;color:var(--navy)}.dashboard__graficos .cartao__corpo{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1.2rem}.dashboard .barra__topo{gap:.75rem}.dashboard .barra__topo>:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard .barra__topo>:last-child{flex-shrink:0}.dashboard__atividade{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.dashboard__atividade>.cartao:only-child{grid-column:1 / -1}.dashboard__atividade>.cartao{height:462px;overflow:hidden}.dashboard__atividade .cartao__corpo{height:402px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.dashboard__recentes{height:402px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b7c5d5 transparent}.dashboard .cartao--rolagem-controlada:not(.cartao--rolagem-ativa) .cartao__corpo,.dashboard .cartao--rolagem-controlada:not(.cartao--rolagem-ativa) .dashboard__recentes{overflow:hidden;overscroll-behavior:auto}.dashboard .cartao--rolagem-controlada .cartao__corpo{scrollbar-gutter:stable}.dashboard .cartao--rolagem-ativa{border-color:#91bee6;box-shadow:0 0 0 2px #0069cc18}.dashboard .cartao--rolagem-controlada:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dashboard__tabela{table-layout:fixed;width:100%;min-width:590px}.dashboard__tabela th{position:sticky;top:0;z-index:1;background:#f8fafc;font-size:.7rem}.dashboard__tabela th:first-child{width:115px}.dashboard__tabela th:last-child{width:205px}.dashboard__tabela td{height:78px;padding:.65rem 1rem;vertical-align:middle}.dashboard__titulo,.dashboard__texto{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard__titulo{font-weight:600;color:var(--navy);font-size:.83rem;margin-bottom:.25rem}.dashboard__status{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;margin-bottom:.2rem}.dashboard__status .tag{max-width:100%;white-space:nowrap;font-size:.65rem;padding-block:.12rem}.dashboard__graficos--tres{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard__graficos--tres>.cartao{height:320px}.dashboard__graficos--amplos>.cartao{height:360px}.dashboard__graficos--amplos .donut-wrap{min-height:100%;flex-wrap:nowrap;gap:1.5rem}.dashboard__graficos--amplos .donut-wrap svg{width:220px;height:220px;flex-shrink:0}.dashboard__graficos--amplos .legenda{flex:1;min-width:0;font-size:.85rem}.dashboard__graficos--amplos .colunas{height:240px;gap:1rem}.dashboard__graficos--amplos .coluna{min-width:45px}.dashboard__graficos--amplos .coluna__barra{max-width:64px}.dashboard__graficos--amplos .coluna__val{font-size:.9rem}.dashboard__graficos--amplos .coluna__rot{font-size:.8rem}@media (max-width: 1200px){.dashboard__graficos--amplos .donut-wrap{flex-wrap:wrap;justify-content:center;gap:1rem}.dashboard__graficos--amplos>.cartao{height:440px}.dashboard__graficos--amplos .legenda{flex-basis:100%}.dashboard__graficos--amplos .colunas{height:310px}}@media (max-width: 700px){.dashboard__graficos--tres,.dashboard__graficos--amplos{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1150px){.dashboard__atividade{grid-template-columns:minmax(0,1fr)}.dashboard__indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.dashboard__graficos{grid-template-columns:minmax(0,1fr)}.dashboard-kpi{padding:.8rem}.dashboard-kpi__topo{align-items:flex-start}.dashboard .kpi__rotulo{font-size:.65rem}.dashboard-kpi__icone{width:28px;height:28px}.dashboard-kpi__valor{font-size:1.8rem}}@media (prefers-reduced-motion: reduce){.dashboard-kpi{transition:none}.dashboard-kpi:hover{transform:none}}.compras-previsao{display:flex;flex-direction:column;gap:.35rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--border);border-radius:var(--raio-sm);background:var(--accent-bg);color:var(--navy)}.compras-proposta{padding:1rem;border:1px solid var(--border);border-radius:var(--raio-sm);background:var(--tinta-50)}.compras-proposta .solicitacao-resumo{margin:0 0 1rem}.nova-solicitacao .cartao__cabeca h2{display:flex;align-items:center;gap:.7rem}.nova-solicitacao .cartao__cabeca h2:before{content:"";width:3px;height:18px;border-radius:3px;background:var(--blue);flex-shrink:0}.nova-solicitacao .solicitacao-tipo__descricao{background:#f8fafc;border:1px solid var(--border)}.nova-solicitacao .item-linha__n{color:var(--tinta-700)}.nova-solicitacao .solicitacao-subtotais{border-top:1px solid var(--border)}.nova-solicitacao .solicitacao-resumo>div{background:#fafbfc;border-color:var(--border)}.nova-solicitacao .solicitacao-resumo>div:last-child{background:#f0f7ff;border-color:#c8def3}.nova-solicitacao .solicitacao-resumo>div:last-child strong{color:#0057a8}.nova-solicitacao .btn--neutro:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.nova-solicitacao input:disabled{background:#eaecf0;color:#667085;border-color:#e4e7ec}.nova-solicitacao input::placeholder,.nova-solicitacao textarea::placeholder{color:#667085;opacity:1}.nova-solicitacao .dropzone{background:#fafbfc;border-width:1px;border-color:#cbd0d9}.nova-solicitacao .dropzone:hover{background:#f0f7ff;border-color:var(--blue)}.select-premium--neutra{background:var(--card);border-color:#d0d5dd;color:var(--text);box-shadow:0 1px 2px #10182808}.select-premium--neutra:hover:not(:disabled){background:#fafbfc;border-color:#98a2b3}.select-premium--neutra.select-premium--aberto,.select-premium--neutra:focus-visible{border-color:var(--blue);background:var(--card)}.select-premium--neutra .select-premium__placeholder,.select-premium--neutra .select-premium__seta{color:#667085}.select-premium__menu--neutra{background:var(--card);border-color:var(--border);box-shadow:0 12px 28px #1018281f,0 2px 6px #1018280a;scrollbar-color:#d0d5dd transparent}.select-premium__menu--neutra .select-premium__opcao{color:var(--text)}.select-premium__menu--neutra .select-premium__texto small{color:var(--muted)}.select-premium__menu--neutra .select-premium__opcao--ativa{background:#f2f4f7;border-color:#d0d5dd}.select-premium__menu--neutra .select-premium__opcao[aria-selected=true]{background:#f0f7ff;color:#0057a8}.select-premium__menu--neutra .select-premium__opcao[aria-selected=true].select-premium__opcao--ativa{background:var(--accent-bg);border-color:#91bee6}.select-premium--auth{height:46px;border-radius:11px;border-color:#d7e6f5;background:linear-gradient(120deg,#f9fbfe,#f0f7ff);box-shadow:none;font-size:.9rem}.select-premium--auth:hover:not(:disabled){border-color:#a9cdec;background:#fff}.select-premium--auth:focus-visible,.select-premium--auth.select-premium--aberto{border-color:var(--blue);box-shadow:0 0 0 4px #0069cc1f}.select-premium--auth .select-premium__icone{color:var(--tinta-400)}.select-premium--auth.select-premium--aberto .select-premium__icone,.select-premium--auth:focus-visible .select-premium__icone{color:var(--blue)}.select-premium--auth .select-premium__placeholder{color:var(--tinta-500)}.select-premium__menu--auth{border-radius:12px;border-color:#d7e6f5;background:#fff;box-shadow:0 16px 36px -12px #004d9540,0 4px 12px #1018280f}.select-premium__menu--auth .select-premium__opcao{color:var(--tinta-700)}.select-premium__menu--auth .select-premium__texto small{color:var(--tinta-500)}.select-premium__menu--auth .select-premium__opcao--ativa{background:#f0f7ff;border-color:#cfe4f8}.select-premium__menu--auth .select-premium__opcao[aria-selected=true]{background:#eaf4ff;color:#0057a8}.select-premium__menu--auth .select-premium__opcao[aria-selected=true].select-premium__opcao--ativa{background:var(--accent-bg);border-color:#91bee6}.select-premium--filtro{height:38px;background:var(--card);border:1px solid var(--border);border-radius:var(--raio-sm);color:var(--text);font-size:.8125rem;padding:.45rem .75rem;box-shadow:0 1px 2px #1018280a}.select-premium--filtro:hover:not(:disabled){border-color:var(--tinta-400);background:#fafbfc}.select-premium--filtro.select-premium--aberto,.select-premium--filtro:focus-visible{border-color:var(--blue);outline:2px solid rgba(0,105,204,.18);outline-offset:1px}.select-premium--filtro.select-premium--ativo{border-color:#91bee6;background:#f0f7ff;color:#004d95;font-weight:600}.select-premium--filtro .select-premium__placeholder{color:var(--tinta-500);font-weight:400}.select-premium--filtro .select-premium__seta{width:15px;height:15px;color:var(--tinta-400)}.select-premium--filtro.select-premium--ativo .select-premium__seta{color:var(--blue)}.select-premium__conteudo{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-premium__prefixo{color:var(--texto-suave);font-size:.75rem;font-weight:500}.select-premium__icone{display:inline-flex;align-items:center;color:var(--tinta-500);flex-shrink:0}.select-premium__icone svg{width:16px;height:16px}.select-premium__menu--filtro{background:#fff;border:1px solid var(--border);box-shadow:0 14px 32px #1018281f,0 3px 8px #1018280d;scrollbar-color:#cbd5e1 transparent;padding:4px}.select-premium__menu--filtro .select-premium__opcao{padding:.55rem .7rem;min-height:38px;border-radius:6px;font-size:.8125rem}.select-premium__menu--filtro .select-premium__opcao:hover,.select-premium__menu--filtro .select-premium__opcao--ativa{background:#f1f5f9}.select-premium__menu--filtro .select-premium__opcao--selecionada{background:#f0f7ff;color:#0057a8;font-weight:600}.tickets-abas-rapidas{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding-bottom:.25rem}.tickets-aba-rapida{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:var(--raio-sm);background:var(--card);border:1px solid var(--border);color:var(--tinta-700);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tickets-aba-rapida:hover{background:#fafbfc;border-color:var(--tinta-400)}.tickets-aba-rapida--ativa{background:#0069cc;border-color:#0069cc;color:#fff;box-shadow:0 2px 6px #0069cc47}.tickets-aba-rapida--ativa:hover{background:#0057a8;border-color:#0057a8}.tickets-aba-rapida__badge{background:#00000014;padding:.05rem .45rem;border-radius:999px;font-size:.72rem}.tickets-aba-rapida--ativa .tickets-aba-rapida__badge{background:#ffffff40;color:#fff}.tickets-aba-rapida__ponto{width:7px;height:7px;border-radius:50%}.tickets-aba-rapida--ativa .tickets-aba-rapida__ponto{background:#fff!important}.tickets-ferramentas{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;border-radius:var(--raio)}.tickets-ferramentas__linha-busca{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tickets-busca{position:relative;flex:1 1 280px;display:flex;align-items:center}.tickets-busca__icone{position:absolute;left:.75rem;color:var(--tinta-400);display:grid;place-items:center;pointer-events:none}.tickets-busca__icone svg{width:17px;height:17px}.tickets-busca__input{width:100%;height:40px;padding-left:2.3rem!important;padding-right:2.2rem!important;border:1px solid var(--border);border-radius:var(--raio-sm);background:#fafbfc;font-size:.855rem}.tickets-busca__input:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px #0069cc1f}.tickets-busca__limpar{position:absolute;right:.5rem;background:none;border:none;padding:.25rem;cursor:pointer;color:var(--tinta-400);border-radius:50%;display:grid;place-items:center}.tickets-busca__limpar:hover{color:var(--tinta-700);background:var(--tinta-100)}.tickets-busca__limpar svg{width:15px;height:15px}.tickets-ferramentas__btn-limpar{color:var(--vermelho);border-color:#fee2e2;background:#fff5f5}.tickets-ferramentas__btn-limpar:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#991b1b}.tickets-filtros-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;align-items:end}.tickets-filtro-item{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tickets-filtro-item__label{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave)}.tickets-chips-ativos{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding-top:.65rem;border-top:1px solid var(--borda);font-size:.775rem}.tickets-chips-ativos__titulo{color:var(--texto-suave);font-weight:600;margin-right:.25rem}.filtro-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;background:#f0f7ff;border:1px solid #cce5ff;border-radius:999px;color:#0057a8;font-weight:550}.filtro-chip button{background:none;border:none;padding:0;cursor:pointer;color:#0069cc;display:grid;place-items:center;border-radius:50%}.filtro-chip button:hover{color:#b91c1c}.filtro-chip button svg{width:12px;height:12px}.tickets-cartao-cabeca{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.tabela-container{display:flex;flex-direction:column}.tabela--otimizada{width:100%;border-collapse:separate;border-spacing:0}.tabela--otimizada th{background:#f8fafc;color:var(--texto-suave);font-size:.73rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;padding:.75rem .9rem;border-bottom:1px solid var(--border);white-space:nowrap}.th-ordenavel{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.th-ordenavel:hover{background:#f1f5f9;color:var(--text)}.th-ordenavel--ativo{color:var(--blue);background:#eff6ff}.th-ordenavel__conteudo{display:inline-flex;align-items:center;gap:.35rem}.th-ordenavel__icone{display:inline-flex;opacity:.5;transition:opacity .15s}.th-ordenavel:hover .th-ordenavel__icone,.th-ordenavel--ativo .th-ordenavel__icone{opacity:1}.th-ordenavel__icone svg{width:13px;height:13px}.linha-ticket{cursor:pointer;transition:background-color .12s ease}.linha-ticket:hover{background-color:#f7faff!important}.linha-ticket:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.tabela--otimizada td{padding:.75rem .9rem;border-bottom:1px solid var(--tinta-100);vertical-align:middle}.linha-ticket:last-child td{border-bottom:none}.badge-numero{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700;color:var(--blue);background:var(--azul-50);border:1px solid #c8def3;padding:.2rem .5rem;border-radius:6px;letter-spacing:.02em}.celula-solicitacao{min-width:220px}.link-solicitacao{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:.3rem}.link-solicitacao:hover{text-decoration:none}.link-solicitacao__titulo{font-weight:650;color:var(--text);font-size:.88rem;line-height:1.3}.linha-ticket:hover .link-solicitacao__titulo{color:var(--blue)}.link-solicitacao__meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.meta-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--texto-suave);background:var(--tinta-50);border:1px solid var(--tinta-200);padding:.1rem .4rem;border-radius:4px}.meta-badge svg{width:12px;height:12px;color:var(--tinta-400)}.meta-badge--cliente{background:#f8fafc;color:var(--tinta-700);font-weight:550;border-color:#cbd5e1}.usuario-celula{display:flex;align-items:center;gap:.45rem;min-width:0}.avatar-mini{position:relative;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0069cc,#15b9ff);color:#fff;font-weight:700;flex-shrink:0;overflow:hidden;vertical-align:middle;box-shadow:0 1px 2px #10182814;-webkit-user-select:none;user-select:none}.avatar-mini img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.avatar-mini--foto{background:#e2e8f0}.dado-com-avatar{display:flex;align-items:center;gap:.45rem;margin-top:2px}.usuario-celula__nome{font-size:.785rem;color:var(--tinta-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.badge-nao-atribuido{display:inline-block;font-size:.74rem;color:var(--tinta-400);font-style:italic}.status-duplo-compacto{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.status-duplo-compacto .tag{font-size:.68rem;padding:.12rem .45rem}.data-atualizacao{font-size:.78rem;white-space:nowrap}.col-acoes{width:44px;text-align:right;padding-right:1.1rem!important}.btn-acessar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;background:transparent;color:var(--tinta-400);transition:all .15s ease}.linha-ticket:hover .btn-acessar{background:var(--azul-50);color:var(--blue);transform:translate(2px)}.btn-acessar svg{width:16px;height:16px}.tabela-paginacao{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-top:1px solid var(--border);background:#fafbfc;border-radius:0 0 var(--raio) var(--raio);gap:.8rem;flex-wrap:wrap}.tabela-paginacao__info{font-size:.8rem}.tabela-paginacao__controles{display:flex;align-items:center;gap:1rem}.tabela-paginacao__itens{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.tabela-paginacao__select{width:auto!important;height:30px!important;padding:.2rem 1.6rem .2rem .5rem!important;font-size:.78rem!important;border-color:var(--border)!important}.tabela-paginacao__botoes{display:flex;align-items:center;gap:.45rem}.tabela-paginacao__pagina-atual{padding:0 .35rem;font-weight:600;color:var(--tinta-700)}.mostra-celular{display:none}@media (max-width: 768px){.mostra-celular{display:inline-flex}.tickets-ferramentas{padding:.85rem}.tickets-filtros-grade{grid-template-columns:1fr}.tabela--otimizada td,.tabela--otimizada th{padding:.65rem}}.perfil{width:100%;padding:.25rem 0;color:var(--navy)}.perfil__grade{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.1rem;align-items:start}.perfil .cartao{min-width:0;border:1px solid #e8ecf4;border-radius:20px;background:#fff;box-shadow:0 10px 24px #14234206,0 2px 3px #14234205}.perfil__foto{padding:1.75rem 1.5rem;margin-top:1.5rem}.perfil__eyebrow{font-size:.65rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase;color:#075cac;margin:0 0 1.35rem}.perfil__identidade{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;overflow-wrap:anywhere}.perfil__identidade>strong{font-size:1.2rem;line-height:1.4}.perfil__papel{font-size:.75rem;color:var(--texto-suave)}.perfil__avatar{width:134px;height:134px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--azul-50);color:var(--azul-600);font-size:2.4rem;font-weight:700;border:5px solid #fff;box-shadow:0 0 0 1px #d6e6f7,0 12px 20px #0b4b7a18;margin-bottom:.25rem}.perfil__avatar img,.usuario-chip__av img{width:100%;height:100%;object-fit:cover}.usuario-chip__av{overflow:hidden;text-decoration:none}.perfil__foto-dica{font-size:.7rem;line-height:1.7;text-align:center;color:#71809a;margin:.8rem 0 1.2rem}.perfil__foto-acoes{display:flex;flex-direction:column;gap:.5rem}.perfil__foto-acoes .btn{justify-content:center;min-height:42px}.perfil .perfil__remover{border:0;background:transparent;color:#c52216;font-size:.73rem}.perfil .perfil__remover:hover{background:#fff4f2}.perfil__pessoal{padding:1.5rem}.perfil__cabecalho{display:flex;align-items:center;gap:.85rem;padding-bottom:1.3rem;border-bottom:1px solid #e1e7f1}.perfil__cabecalho-icone{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#eaf3ff;color:#0762b5;border-radius:12px}.perfil__cabecalho-icone svg{width:22px;height:22px}.perfil__cabecalho h1{margin:0;font-size:1.2rem;line-height:1.4}.perfil__cabecalho p{margin:.15rem 0 0;font-size:.73rem;color:#71809a}.perfil__dados{display:flex;flex-direction:column;gap:1.15rem;margin:1.35rem 0}.perfil__dados dt{font-size:.78rem;font-weight:600;color:#344666;margin-bottom:.4rem}.perfil__dados dd{display:flex;align-items:center;min-height:46px;margin:0;padding:.75rem;border:1px solid #e1e6f0;border-radius:10px;font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.perfil__rodape{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid #e1e7f1;padding-top:1.15rem}.perfil__rodape p{margin:0;font-size:.68rem;color:#71809a}.perfil__rodape .btn{min-height:44px;border-radius:10px;box-shadow:0 4px 8px #0069cc1a}.perfil__acoes{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.perfil .btn:focus-visible,.usuario-chip__av:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width: 1050px){.perfil__grade{grid-template-columns:250px minmax(0,1fr)}.perfil__foto{padding:1.5rem 1rem}}@media (max-width: 700px){.perfil__grade{grid-template-columns:minmax(0,1fr)}.perfil__foto{margin-top:0}.perfil__pessoal{padding:1.25rem}.perfil input{font-size:16px}}.confirmar-acao{width:min(520px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 80px #001a3380;color:var(--text)}.confirmar-acao::backdrop{background:#001a3377}.confirmar-acao p{margin:0;overflow-wrap:anywhere}.auditoria-detalhes{margin-top:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:8px}.auditoria-detalhes summary{cursor:pointer;color:var(--blue);font-weight:600}.auditoria-detalhes td{vertical-align:top;overflow-wrap:anywhere;max-width:350px}.alertas-topo-acoes{display:flex;align-items:center;gap:.5rem}.alertas-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.alerta-kpi-card{position:relative;display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;background:var(--card);border:1px solid var(--border);border-radius:var(--raio);text-align:left;cursor:pointer;transition:all .15s ease}.alerta-kpi-card:hover{border-color:var(--tinta-400);transform:translateY(-1px);box-shadow:0 4px 12px #1018280d}.alerta-kpi-card--ativo{border-color:var(--blue);box-shadow:0 0 0 2px #0069cc2e}.alerta-kpi-card__icone{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.alerta-kpi-card__icone svg{width:20px;height:20px}.alerta-kpi-card__conteudo{display:flex;flex-direction:column;gap:.15rem;min-width:0}.alerta-kpi-card__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave)}.alerta-kpi-card__valor{font-size:1.5rem;font-weight:700;color:var(--navy);line-height:1.1;font-variant-numeric:tabular-nums}.alerta-kpi-card__valor--destaque{color:var(--red)}.alerta-kpi-card__dot{position:absolute;top:.75rem;right:.75rem;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #f0443833}.alertas-barra-ferramentas{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.15rem;border-radius:var(--raio);flex-wrap:wrap}.alertas-abas{display:flex;align-items:center;gap:.35rem}.alerta-aba{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;background:none;border:1px solid transparent;border-radius:var(--raio-sm);font-size:.82rem;font-weight:600;color:var(--texto-suave);cursor:pointer;transition:all .12s}.alerta-aba:hover{background:var(--tinta-50);color:var(--text)}.alerta-aba--ativa{background:var(--azul-50);border-color:#cce5ff;color:var(--blue)}.alerta-aba__badge{font-size:.7rem;padding:.05rem .4rem;border-radius:999px;background:var(--tinta-100);color:var(--tinta-700)}.alerta-aba--ativa .alerta-aba__badge{background:#cce5ff;color:#0057a8}.alerta-aba__badge--novo{background:#fee2e2;color:#b91c1c}.alertas-busca{position:relative;flex:1 1 240px;max-width:400px;display:flex;align-items:center}.alertas-busca__icone{position:absolute;left:.75rem;color:var(--tinta-400);display:grid;place-items:center;pointer-events:none}.alertas-busca__icone svg{width:16px;height:16px}.alertas-busca__input{width:100%;height:38px;padding-left:2.25rem!important;padding-right:2rem!important;font-size:.825rem;background:#fafbfc;border:1px solid var(--border);border-radius:var(--raio-sm)}.alertas-busca__input:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px #0069cc1f}.alertas-busca__limpar{position:absolute;right:.5rem;background:none;border:none;padding:.2rem;cursor:pointer;color:var(--tinta-400);display:grid;place-items:center}.alertas-busca__limpar:hover{color:var(--tinta-700)}.alertas-busca__limpar svg{width:14px;height:14px}.alertas-lista,.alertas-grupo{display:flex;flex-direction:column}.alertas-grupo__cabeca{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem .45rem;background:#fafbfc}.alertas-grupo__titulo{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave)}.alertas-grupo__linha{flex:1;height:1px;background:var(--border)}.alertas-grupo__contagem{font-size:.72rem;color:var(--texto-suave);background:var(--tinta-100);padding:.05rem .4rem;border-radius:999px}.alerta-card{position:relative;display:flex;align-items:center;gap:.65rem;padding:.5rem .9rem;border-bottom:1px solid var(--tinta-100);cursor:pointer;transition:background-color .12s ease;background:#fff}.alerta-card:hover{background:#f8fafc}.alerta-card--novo{background:#f4f9ff}.alerta-card--novo:hover{background:#ebf4ff}.alerta-card:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.alerta-card__indicador{width:8px;flex:0 0 8px;display:flex;justify-content:center;align-items:center}.alerta-card__ponto-novo{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px #0069cc33}.alerta-card__icone{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;margin-top:.1rem}.alerta-card__icone svg{width:18px;height:18px}.alerta-card__conteudo{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) minmax(220px,.75fr);align-items:center;gap:.75rem}.alerta-card__resumo{order:1;min-width:0}.alerta-card__resumo .alerta-card__titulo,.alerta-card__resumo .alerta-card__mensagem{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerta-card__meta-linha{order:3;display:flex;align-items:center;gap:.25rem .4rem;flex-wrap:wrap;margin-bottom:0}.alerta-card__ticket-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;color:var(--blue);background:var(--azul-50);border:1px solid #c8def3;padding:.1rem .4rem;border-radius:4px}.alerta-card__hora{margin-left:.25rem;font-size:.75rem;color:var(--texto-suave);white-space:nowrap}.alerta-card__titulo{font-size:.885rem;font-weight:650;color:var(--text);line-height:1.35}.alerta-card--novo .alerta-card__titulo{color:var(--navy);font-weight:700}.alerta-card__mensagem{font-size:.8125rem;color:var(--tinta-600);line-height:1.45;white-space:pre-wrap;word-break:break-word}.alerta-card__ticket-ref{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--tinta-500);background:var(--tinta-50);border:1px solid var(--tinta-200);border-radius:4px;padding:.15rem .5rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0;width:fit-content}.alerta-card__ticket-ref svg{width:13px;height:13px;color:var(--tinta-400);flex-shrink:0}.alerta-card__ticket-ref span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alertas-pagina{width:100%}.alerta-card__contexto{order:2;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem;min-width:0}.alerta-card__solicitante{font-size:.75rem;color:var(--texto-suave);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.alerta-card__titulo{overflow-wrap:anywhere}.alerta-card__acoes{display:flex;align-items:center;gap:.3rem;margin-left:.5rem;align-self:center}.alerta-acao-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--tinta-500);cursor:pointer;transition:all .15s ease}.alerta-acao-btn:hover{background:var(--tinta-100);color:var(--tinta-800);border-color:var(--tinta-200)}.alerta-acao-btn--perigo:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.alerta-acao-btn svg{width:15px;height:15px}.alerta-card__seta{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--tinta-400);transition:transform .15s,color .15s}.alerta-card:hover .alerta-card__seta{color:var(--blue);transform:translate(3px)}.alerta-card__seta svg{width:16px;height:16px}@media (min-width: 769px) and (max-width: 1100px){.alerta-card__conteudo{grid-template-columns:minmax(0,1fr) minmax(200px,.75fr);gap:.2rem .75rem}.alerta-card__contexto{grid-column:1;grid-row:2}.alerta-card__meta-linha{grid-column:2;grid-row:1 / 3}}@media (max-width: 768px){.alertas-kpis{grid-template-columns:1fr}.alertas-barra-ferramentas{flex-direction:column;align-items:stretch}.alertas-busca{max-width:none}.alerta-card{padding:.65rem;gap:.5rem;display:grid;grid-template-columns:8px 36px minmax(0,1fr) auto}.alerta-card__conteudo{grid-template-columns:minmax(0,1fr);gap:.2rem}.alerta-card__meta-linha{order:2}.alerta-card__contexto{order:3}.alerta-card__acoes{grid-column:4;margin-left:0;justify-self:end;flex-direction:column}}.participantes-ticket{border-top:1px solid var(--tinta-200);padding-top:.85rem}.participantes-ticket__cabeca,.participantes-ticket__marcados{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.participantes-ticket__cabeca{justify-content:space-between}.participantes-ticket__chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.25rem .5rem;border:1px solid var(--tinta-200);border-radius:20px;background:var(--tinta-50);font-size:.8rem}.participantes-ticket__chip>span{overflow-wrap:anywhere}.participantes-ticket__chip button{display:grid;place-items:center;padding:.15rem;background:transparent;border:0;cursor:pointer;color:var(--tinta-500)}.participantes-ticket__chip button svg{width:14px;height:14px}.participantes-ticket__selecao{margin-top:.75rem;padding:.75rem;border:1px solid var(--tinta-200);border-radius:8px}.participantes-ticket__opcoes{max-height:230px;overflow-y:auto;margin-block:.6rem}.participantes-ticket__opcao{display:flex;align-items:center;gap:.6rem;padding:.5rem;cursor:pointer}.participantes-ticket__opcao:hover{background:var(--tinta-50)}.participantes-ticket__opcao input{width:16px;flex:0 0 16px;margin:0}.participantes-ticket__opcao small{display:block;font-weight:400}.modal-filial{width:min(480px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.5rem;border:1px solid var(--tinta-200);border-radius:12px;color:var(--text);background:#fff;box-shadow:0 20px 60px #10182838}.modal-filial::backdrop{background:#10182873}.modal-filial h2{margin-top:0}.modal-filial__acoes{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem}.modal-filial__acoes>:first-child{margin-right:auto}.precif-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1rem;align-items:start}.precif-layout--nacional{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.precif-layout__form,.precif-layout__resultado{display:flex;flex-direction:column;gap:1rem;min-width:0}.precif-layout__resultado{position:sticky;top:1rem}.precif-layout .cartao{margin-bottom:0}@media (max-width: 1100px){.precif-layout,.precif-layout--nacional{grid-template-columns:minmax(0,1fr)}.precif-layout__resultado{position:static}}.precif-obrig{color:var(--vermelho)}.precif-num{display:flex;align-items:stretch}.precif-num input{min-width:0;text-align:right;font-variant-numeric:tabular-nums}.precif-num__afixo{display:inline-flex;align-items:center;padding:0 .6rem;font-size:.8rem;font-weight:600;color:var(--tinta-600);background:var(--tinta-50);border:1px solid var(--tinta-300);white-space:nowrap}.precif-num__afixo:first-child{border-right:0;border-radius:var(--raio-sm) 0 0 var(--raio-sm)}.precif-num__afixo:last-child{border-left:0;border-radius:0 var(--raio-sm) var(--raio-sm) 0}.precif-num__afixo:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0}.precif-num input:has(+.precif-num__afixo){border-top-right-radius:0;border-bottom-right-radius:0}.precif-seg{display:inline-flex;flex-wrap:wrap;padding:3px;gap:3px;background:var(--tinta-100);border-radius:10px}.precif-seg__op{border:0;background:transparent;padding:.42rem .8rem;border-radius:8px;font:inherit;font-size:.83rem;font-weight:600;color:var(--tinta-600);cursor:pointer;transition:background .12s,color .12s}.precif-seg__op:hover{color:var(--azul-700)}.precif-seg__op--ativo{background:#fff;color:var(--azul-700);box-shadow:0 1px 3px #1018281f}.precif-seg__op:focus-visible{outline:2px solid var(--azul-500);outline-offset:1px}.precif-lista-linha{display:flex;gap:.7rem;align-items:flex-end;flex-wrap:wrap}.precif-lista-linha>.campo:first-child{flex:1 1 200px}.precif-remover{margin-bottom:.95rem;color:var(--tinta-500)}.precif-remover:hover{color:var(--vermelho)}.precif-qtds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}@media (max-width: 560px){.precif-qtds{grid-template-columns:repeat(3,minmax(0,1fr))}}.precif-busca{position:relative}.precif-busca__campo{display:flex;gap:.5rem;align-items:center;position:relative;margin-top:.32rem}.precif-busca__campo input{padding-left:2.1rem}.precif-busca__icone{position:absolute;left:.65rem;width:16px;height:16px;color:var(--tinta-400);pointer-events:none}.precif-busca__lista{position:absolute;z-index:30;left:0;right:0;margin:.3rem 0 0;padding:.3rem;list-style:none;background:#fff;border:1px solid var(--borda);border-radius:12px;box-shadow:var(--sombra-lg);max-height:320px;overflow:auto}.precif-busca__lista li{display:flex;flex-direction:column;padding:.5rem .65rem;border-radius:8px;cursor:pointer}.precif-busca__lista li:hover,.precif-busca__item--ativo{background:var(--azul-50)}.precif-busca__vazio{cursor:default!important;color:var(--texto-suave);font-size:.85rem}.precif-produto-form{padding:.9rem;margin-top:.4rem;border:1px dashed var(--tinta-300);border-radius:12px;background:var(--tinta-50)}.precif-produto__nome{font-weight:700;font-size:1rem}.precif-produto__ids{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:.3rem 0 0}.precif-produto__ids div{display:flex;gap:.35rem;align-items:baseline}.precif-produto__ids dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);font-weight:600}.precif-produto__ids dd{margin:0;font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.precif-produto--compacto .precif-produto__nome{font-size:.92rem}.precif-produto-escolhido{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.precif-produto-escolhido .precif-produto{flex:1 1 260px}.precif-produto__precos{display:flex;gap:1.2rem}.precif-produto__precos>div{display:flex;flex-direction:column}.precif-produto__precos strong{font-size:1rem;font-variant-numeric:tabular-nums}.precif-pendente{padding:1.4rem .2rem;margin:0}.precif-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-bottom:1rem}.precif-kpi{display:flex;flex-direction:column;gap:.1rem;padding:.75rem .85rem;border:1px solid var(--borda);border-radius:12px;background:#fff}.precif-kpi__rotulo{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:650;color:var(--texto-suave)}.precif-kpi__valor{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.precif-kpi__valor--suave{color:var(--tinta-600);font-size:1.1rem}.precif-kpi__nota{font-size:.72rem;color:var(--texto-suave)}.precif-kpi--preco{background:var(--azul-50);border-color:var(--azul-100)}.precif-kpi--preco .precif-kpi__valor{color:var(--azul-700)}.precif-kpi--alerta{background:var(--ambar-bg);border-color:#fcd34d}.precif-kpi--alerta .precif-kpi__nota{color:#92400e;font-weight:600}.precif-folha__grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}@media (max-width: 640px){.precif-folha__grade{grid-template-columns:minmax(0,1fr)}}.precif-folha__titulo{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:var(--texto-suave);margin:0 0 .4rem}.precif-linha{display:flex;justify-content:space-between;gap:1rem;padding:.34rem 0;border-bottom:1px dashed var(--tinta-200);font-size:.86rem}.precif-linha__valor{font-variant-numeric:tabular-nums;white-space:nowrap}.precif-linha__sinal{display:inline-block;width:1.1rem;color:var(--tinta-400);font-weight:700}.precif-linha--destaque{font-weight:700;border-bottom-style:solid;border-bottom-color:var(--tinta-300)}.precif-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 1rem}.precif-chip{font-size:.78rem;padding:.25rem .6rem;border-radius:999px;background:var(--tinta-100);color:var(--tinta-700)}.precif-tabela th,.precif-tabela td{white-space:nowrap;font-variant-numeric:tabular-nums}.precif-tabela tbody th{text-align:left;font-weight:500;color:var(--tinta-700);text-transform:none;letter-spacing:0;font-size:.82rem}.precif-tabela__sub{display:block;font-size:.66rem;font-weight:500;text-transform:none;letter-spacing:0}.precif-tabela__forte td,.precif-tabela__forte th{font-weight:700!important}.precif-melhor{background:var(--verde-bg)}.precif-nd{text-align:center;color:var(--tinta-400);font-weight:600;vertical-align:middle}.precif-neg{color:var(--vermelho)}.precif-barra-salvar{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between}.precif-barra-salvar>.mini{flex:1 1 220px}.precif-tag--importado{background:var(--roxo-bg);color:var(--roxo)}.precif-tag--nacional{background:var(--ciano-bg);color:var(--ciano)}.precif-cabecalho{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start}.precif-cabecalho__titulo{margin:.5rem 0 .1rem;font-size:1.15rem}.precif-cabecalho__produto{color:inherit;text-decoration:none;padding:.6rem .8rem;border:1px solid var(--borda);border-radius:12px;max-width:460px}.precif-cabecalho__produto:hover{border-color:var(--azul-500)}.precif-obs{margin:.5rem 0 0;padding:.5rem .7rem;background:var(--tinta-50);border-left:3px solid var(--tinta-300);border-radius:4px;white-space:pre-wrap;font-size:.86rem}.precif-tickets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.precif-tickets li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.precif-grande{font-size:1.8rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.precif-dialogo{width:min(640px,calc(100vw - 2rem))}.precif-dialogo h2{margin:0;font-size:1.05rem}.precif-escolha{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto;border:1px solid var(--borda);border-radius:10px}.precif-escolha li{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;border-bottom:1px solid var(--tinta-100);cursor:pointer}.precif-escolha li:last-child{border-bottom:0}.precif-escolha li:hover{background:var(--tinta-50)}.precif-escolha--ativo{background:var(--azul-50)!important;box-shadow:inset 3px 0 0 var(--azul-600)}.precif-visib{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.precif-visib legend{margin-bottom:.35rem}@media (max-width: 560px){.precif-visib{grid-template-columns:minmax(0,1fr)}}.precif-visib__op{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .75rem;border:1px solid var(--borda);border-radius:10px;cursor:pointer}.precif-visib__op>span{display:flex;flex-direction:column;gap:.1rem}.precif-visib__op--ativo{border-color:var(--azul-500);background:var(--azul-50)}.confirmar-acao:has(.precif-ncm-form){width:min(860px,calc(100vw - 2rem))}.precif-ncm-form{border:0;padding:0;margin:0;min-width:0}.precif-ncm-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 .7rem}.precif-ncm-form .campo{min-width:0;gap:.4rem}.precif-ncm-form .select-premium,.precif-ncm-form input[type=text]{min-height:42px;border-radius:var(--raio-sm);font-size:.875rem}.precif-ncm-form .select-premium{width:100%;min-width:0}.precif-ncm-form input[type=text]:not(:disabled):hover{border-color:var(--tinta-400)}.precif-ncm-form input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.precif-ncm-grade .campo{justify-content:flex-end}.precif-ncm-grade+.campo{margin-top:.5rem}.pc-manutencao .pc-campo__rotulo{font-size:.8rem;font-weight:600;color:var(--tinta-700)}.pc-manutencao .pc-entrada{border-radius:var(--raio-sm)}.pc-manutencao .pc-entrada input[type=text]{min-height:0;font-weight:400}.pc-manutencao .pc-entrada:has(input:disabled){background:var(--tinta-100)}.precif-ticket-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.precif-ticket-calc{padding:.85rem 1rem;border:1px solid var(--borda);border-radius:12px;display:flex;flex-direction:column;gap:.45rem}.precif-ticket-calc__topo{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.precif-ticket-calc__preco{display:flex;flex-direction:column;align-items:flex-end}.precif-ticket-calc__preco strong{font-size:1.3rem;color:var(--azul-700);font-variant-numeric:tabular-nums}.precif-ticket-calc .precif-chips{margin:0}.precif-ticket-folha{padding-top:.6rem;border-top:1px solid var(--tinta-100)}@media print{.sidebar,.sidebar-puxador,.topo__acoes,.hamburguer,.esconde-impressao,.overlay{display:none!important}.app,.conteudo,.pagina{margin:0!important;padding:0!important;display:block!important}.cartao{box-shadow:none!important;break-inside:avoid;border:1px solid #ddd}body{background:#fff}}.pc-cabecalho{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.pc-tipos{display:flex;gap:.6rem;flex-wrap:wrap}.pc-tipo{display:flex;flex-direction:column;gap:.1rem;min-width:220px;padding:.75rem 1rem;border-radius:14px;border:1px solid var(--borda);background:#fff;color:var(--tinta-600);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.pc-tipo strong{color:var(--texto);font-size:.98rem}.pc-tipo span{font-size:.76rem}.pc-tipo:hover{border-color:var(--azul-100);box-shadow:var(--sombra)}.pc-tipo--ativa{border-color:var(--azul-600);background:linear-gradient(180deg,#fff 0%,var(--azul-50) 100%);box-shadow:0 0 0 3px var(--azul-100)}.pc-tipo--ativa strong{color:var(--azul-700)}.pc-link-hist{align-self:center;display:inline-flex;gap:.4rem;align-items:center;font-size:.85rem;font-weight:600;color:var(--azul-700);text-decoration:none}.pc-link-hist svg{width:16px;height:16px}.pc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:1.25rem;align-items:start}.pc-layout--nacional{grid-template-columns:minmax(0,1fr) minmax(420px,560px)}.pc-form{display:flex;flex-direction:column;gap:1rem;min-width:0}.pc-formulas .pc-campo select,.pc-manutencao .pc-campo select,.pc-formulas__expressao{width:100%;min-width:0;padding:.65rem .8rem;border:1px solid var(--borda);border-radius:10px;background:#fff;color:var(--texto);font:inherit}.pc-manutencao__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1rem;align-items:start}.pc-manutencao__titulos{flex:1;min-width:0}.pc-manutencao__descricao{margin:.25rem 0 0;color:var(--texto-suave);font-size:.8rem}.pc-manutencao__corpo{padding:1rem 1.1rem}.pc-manutencao__corpo:has(>.tabela-wrap){padding:0}.pc-manutencao__resumo{display:flex;flex-direction:column;gap:1rem}.pc-manutencao__resumo .pc-linha{gap:.75rem}.pc-manutencao__resumo .pc-linha__valor{overflow-wrap:anywhere;min-width:0}.pc-manutencao__tabela{min-width:0}.pc-manutencao__tabela th:first-child{width:55%}.pc-manutencao .pp-status{white-space:nowrap}@media (max-width: 1000px){.pc-manutencao__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.pc-manutencao__tabela th,.pc-manutencao__tabela td{padding:.65rem .6rem}.pc-manutencao__tabela th:first-child{width:45%}}.pc-manutencao__tabela td{vertical-align:middle}.pc-manutencao__tabela td:first-child{overflow-wrap:anywhere}.pc-manutencao__fonte{display:block;margin-top:.2rem;color:var(--texto-suave);font-size:.75rem;overflow-wrap:anywhere}.pc-manutencao__acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.75rem}.pc-manutencao__lista{max-height:320px;overflow:auto;border:1px solid var(--borda);border-radius:10px}.pc-manutencao__ncm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;cursor:pointer;border-bottom:1px solid var(--borda)}.pc-manutencao__ncm:last-child{border-bottom:0}.pc-manutencao__ncm--selecionado{background:var(--azul-50)}.pc-manutencao__ncm:focus-within{outline:2px solid var(--azul-500);outline-offset:-2px}.pc-manutencao__ncm strong{font-size:.82rem;font-variant-numeric:tabular-nums}.pc-manutencao__sem-itens{padding:.8rem;font-size:.8rem;color:var(--texto-suave)}.pc-manutencao__arquivo{width:100%;min-width:0;padding:.75rem;border:1px dashed var(--borda);border-radius:10px;background:var(--tinta-50)}.pc-manutencao__codigos{display:flex;flex-wrap:wrap;gap:.4rem;max-height:180px;overflow:auto}.pc-manutencao__codigos code{padding:.25rem .45rem;border-radius:6px;background:var(--tinta-50);font-size:.75rem}.pc-manutencao__motivo{margin:0;font-size:.82rem;color:var(--texto-suave);overflow-wrap:anywhere}@media (max-width: 640px){.pc-manutencao .pp-grupo__cabeca{flex-wrap:wrap}}.pc-formulas__expressao{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6}.pc-formulas__variaveis{display:grid;gap:.85rem}.pc-formulas__variavel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.65rem;align-items:end}.pc-formulas__nome{margin:.65rem 0 0;color:#ffffffbf;overflow-wrap:anywhere}.pc-formulas__resultado,.pc-formulas__memoria{overflow-wrap:anywhere}.pc-formulas__memoria>span{min-width:0}@media (max-width: 640px){.pc-formulas__variavel{grid-template-columns:minmax(0,1fr)}.pc-formulas__variavel>button{justify-self:end}}.pc-lado{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem;min-width:0}@media (max-width: 1180px){.pc-layout,.pc-layout--nacional{grid-template-columns:minmax(0,1fr)}.pc-lado{position:static}}.pc-secao{background:#fff;border:1px solid var(--borda);border-radius:16px;box-shadow:var(--sombra-sm)}.pc-secao__cabeca{display:flex;gap:.8rem;align-items:flex-start;padding:1rem 1.2rem .2rem}.pc-secao--fechada .pc-secao__cabeca{padding-bottom:1rem}.pc-secao__num{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--azul-50);color:var(--azul-700);font-weight:700;font-size:.85rem}.pc-secao__titulos{flex:1;min-width:0}.pc-secao__titulo{margin:0;font-size:1rem;font-weight:700;line-height:28px}.pc-secao__desc{margin:0;font-size:.8rem;color:var(--texto-suave)}.pc-secao__alternar{all:unset;cursor:pointer;display:inline-flex;gap:.35rem;align-items:center}.pc-secao__alternar svg{transition:transform .15s;color:var(--tinta-400)}.pc-secao__alternar[aria-expanded=true] svg{transform:rotate(180deg)}.pc-secao__alternar:focus-visible{outline:2px solid var(--azul-500);outline-offset:3px;border-radius:4px}.pc-secao__acoes{flex:none}.pc-secao__corpo{padding:.8rem 1.2rem 1.2rem 3.2rem}@media (max-width: 640px){.pc-secao__corpo{padding-left:1.2rem}}.pc-grade{display:grid;gap:.9rem 1rem;margin-bottom:.9rem}.pc-grade:last-child{margin-bottom:0}.pc-grade--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-grade--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-grade--custo-op{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);align-items:start}@media (max-width: 640px){.pc-grade--2,.pc-grade--3,.pc-grade--custo-op{grid-template-columns:minmax(0,1fr)}}.pc-mt{margin-top:.9rem}.pc-campo{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pc-campo__rotulo{font-size:.76rem;font-weight:650;color:var(--tinta-600);letter-spacing:.01em}.pc-campo__dica{font-size:.72rem;color:var(--texto-suave)}.pc-obrig{color:var(--azul-600);margin-left:.2rem}.pc-entrada{position:relative;display:flex;align-items:stretch;height:42px;background:#fff;border:1px solid var(--tinta-300);border-radius:10px;transition:border-color .12s,box-shadow .12s}.pc-entrada:hover{border-color:var(--tinta-400)}.pc-entrada:focus-within{border-color:var(--azul-500);box-shadow:0 0 0 3px var(--azul-100)}.pc-entrada--invalida{border-color:#f97066}.pc-entrada input[type=text]{flex:1;min-width:0;height:100%;border:0!important;box-shadow:none!important;background:transparent;padding:0 .75rem;font-size:.92rem;font-weight:600;color:var(--texto);border-radius:10px}.pc-entrada input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.pc-entrada__un{display:flex;align-items:center;padding-left:.75rem;font-size:.8rem;font-weight:600;color:var(--tinta-400);white-space:nowrap}.pc-entrada__un--fim{padding:0 .75rem 0 0}.pc-entrada__ok{display:flex;align-items:center;padding-right:.7rem;color:var(--green)}.pc-entrada__ok svg{width:16px;height:16px}.pc-campo--grande .pc-entrada{height:58px;border-radius:12px;border-color:transparent}.pc-campo--grande .pc-entrada input[type=text]{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.pc-campo--grande .pc-entrada__un{font-size:1rem;padding-left:1rem}.pc-campo--grande .pc-entrada__un--fim{padding:0 1rem 0 0}.pc-formula{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:.2rem;padding:.7rem .9rem;border-radius:10px;background:var(--tinta-50);border:1px dashed var(--tinta-300);font-size:.85rem;color:var(--tinta-600);font-variant-numeric:tabular-nums}.pc-formula i{font-style:normal;color:var(--tinta-400);font-weight:700}.pc-formula strong{color:var(--texto);font-size:1rem}.pc-formula em{font-style:normal;font-size:.75rem;color:var(--texto-suave)}.pc-nota{margin:.1rem 0 0;font-size:.75rem;color:var(--texto-suave)}.pc-chaves{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.pc-chave{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .85rem .55rem .6rem;border:1px solid var(--borda);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s}.pc-chave input{position:absolute;opacity:0;width:1px;height:1px}.pc-chave__trilho{width:34px;height:20px;border-radius:999px;background:var(--tinta-300);position:relative;transition:background .15s;flex:none}.pc-chave__bola{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.pc-chave__rotulo{font-size:.85rem;font-weight:600}.pc-chave__desc{display:block;font-size:.72rem;color:var(--texto-suave)}.pc-chave--on{border-color:var(--azul-100);background:var(--azul-50)}.pc-chave--on .pc-chave__trilho{background:var(--azul-600)}.pc-chave--on .pc-chave__bola{transform:translate(14px)}.pc-chave:has(input:focus-visible){outline:2px solid var(--azul-500);outline-offset:2px}.pc-lista{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--tinta-100)}.pc-lista__cabeca{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.76rem;font-weight:650;color:var(--tinta-600)}.pc-lista__vazio{margin:0;font-size:.8rem;color:var(--texto-suave)}.pc-lista__linha{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto auto;gap:.6rem;align-items:center;margin-bottom:.55rem}@media (max-width: 640px){.pc-lista__linha{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pc-impostos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem}.pc-imposto{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:.5rem;align-items:center}.pc-botao-add{display:inline-flex;align-items:center;gap:.3rem;border:1px dashed var(--azul-500);background:transparent;color:var(--azul-700);font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .7rem;border-radius:8px;cursor:pointer}.pc-botao-add svg{width:14px;height:14px}.pc-botao-add:hover{background:var(--azul-50)}.pc-remover{border:0;background:transparent;color:var(--tinta-400);width:34px;height:34px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.pc-remover svg{width:16px;height:16px}.pc-remover:hover{background:var(--vermelho-bg);color:var(--vermelho)}.pc-qtds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}@media (max-width: 700px){.pc-qtds{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-secao .precif-busca>.campo__rotulo:empty{display:none}.pc-secao .precif-busca__campo{margin-top:0}.pc-secao .precif-busca__campo input{height:42px;border-radius:10px}.pc-secao .precif-produto-escolhido{padding:.85rem 1rem;border-radius:12px;background:var(--tinta-50);border:1px solid var(--borda)}.pc-secao .precif-produto__precos{gap:1.4rem}.pc-painel{background:#fff;border:1px solid var(--borda);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-card)}.pc-destaque{position:relative;padding:1.2rem 1.3rem 1.25rem;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#0a64c2 0%,transparent 55%),linear-gradient(160deg,#001a38,#002f5f 60%,#004385)}.pc-alvo{display:flex;flex-direction:column;gap:.55rem;padding-bottom:1.1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.14)}.pc-alvo__rotulo{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#ffffffa6}.pc-alvo .pc-campo__dica{color:#ffffff9e}.pc-modos{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;gap:4px;border-radius:12px;background:#ffffff1a}.pc-modos__op{border:0;background:transparent;color:#ffffffc7;font:inherit;font-size:.84rem;font-weight:650;padding:.5rem .6rem;border-radius:9px;cursor:pointer;transition:background .15s,color .15s}.pc-modos__op:hover{color:#fff;background:#ffffff14}.pc-modos__op--ativo,.pc-modos__op--ativo:hover{background:#fff;color:var(--azul-700);box-shadow:0 2px 6px #0003}.pc-modos__op:focus-visible{outline:2px solid #fff;outline-offset:1px}.pc-destaque__preco{display:flex;flex-direction:column}.pc-destaque__rotulo{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#ffffffa6}.pc-destaque__valor{font-size:2.35rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.pc-destaque__metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9rem}.pc-metrica{display:flex;flex-direction:column;gap:.05rem;padding:.6rem .7rem;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);min-width:0}.pc-metrica__rotulo{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#fff9}.pc-metrica__valor{font-size:1.12rem;font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-metrica__nota{font-size:.68rem;color:#ffffffb3}.pc-metrica--boa{background:#12b76a2e;border-color:#12b76a73}.pc-metrica--boa .pc-metrica__valor{color:#6ce9a6}.pc-metrica--alerta{background:#f7900933;border-color:#f790098c}.pc-metrica--alerta .pc-metrica__valor,.pc-metrica--alerta .pc-metrica__nota{color:#fec84b}.pc-metrica--ruim{background:#f0443838;border-color:#f044388c}.pc-metrica--ruim .pc-metrica__valor,.pc-metrica--ruim .pc-metrica__nota{color:#fda29b}@media (max-width: 460px){.pc-destaque__metricas{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-destaque__valor{font-size:1.9rem}}.pc-painel__corpo{padding:1.1rem 1.3rem 1.3rem;display:flex;flex-direction:column;gap:1.1rem}.pc-vazio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:1.6rem .5rem;color:var(--texto-suave);font-size:.85rem}.pc-vazio svg{color:var(--tinta-300);margin-bottom:.2rem}.pc-vazio strong{color:var(--tinta-700)}.pc-comp__titulo,.pc-subtitulo{margin:0 0 .55rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--texto-suave)}.pc-unidades{display:flex;flex-wrap:wrap;gap:.45rem 1rem;padding:.75rem;border:1px solid var(--borda);border-radius:10px;background:var(--tinta-50);font-size:.75rem;color:var(--texto-suave)}.pc-unidades strong{color:var(--texto)}.pc-unidades p{flex-basis:100%;margin:0;line-height:1.5}.pc-tabela__unidade{display:block;font-size:.65rem;font-weight:500;color:var(--texto-suave)}.pc-comp__barra{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--tinta-100);gap:2px}.pc-comp__barra span{display:block;min-width:3px;transition:width .25s ease}.pc-comp__legenda{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.3rem}.pc-comp__legenda li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 54px;gap:.55rem;align-items:center;font-size:.82rem}.pc-comp__cor{width:10px;height:10px;border-radius:3px}.pc-comp__nome{color:var(--tinta-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-comp__valor{font-weight:650;font-variant-numeric:tabular-nums}.pc-comp__pct{text-align:right;color:var(--texto-suave);font-size:.76rem;font-variant-numeric:tabular-nums}.pc-colunas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media (max-width: 560px){.pc-colunas{grid-template-columns:minmax(0,1fr)}}.pc-linha{display:flex;justify-content:space-between;gap:.8rem;padding:.36rem 0;font-size:.84rem;border-bottom:1px solid var(--tinta-100)}.pc-linha__rotulo{color:var(--tinta-700);min-width:0}.pc-linha__sinal{display:inline-block;width:1rem;color:var(--tinta-400);font-weight:700}.pc-linha__nota{margin-left:.35rem;font-size:.72rem;color:var(--texto-suave)}.pc-linha__valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.pc-linha--sub .pc-linha__rotulo,.pc-linha--sub .pc-linha__valor{color:var(--texto-suave)}.pc-linha--forte{border-bottom:1.5px solid var(--tinta-300)}.pc-linha--forte .pc-linha__rotulo,.pc-linha--forte .pc-linha__valor{font-weight:700;color:var(--texto)}.pc-neg{color:var(--vermelho)!important}.pc-pos{color:#067647}.pc-totais{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;padding:.7rem .9rem;border-radius:10px;background:var(--tinta-50);font-size:.82rem;color:var(--tinta-600)}.pc-totais strong{color:var(--texto);font-variant-numeric:tabular-nums}.pc-subtitulo-linha{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:-.5rem}.pc-dica{font-size:.72rem;color:var(--texto-suave)}.pc-pracas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}@media (max-width: 520px){.pc-pracas{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-praca{position:relative;display:flex;flex-direction:column;gap:.1rem;padding:.6rem .65rem .7rem;text-align:left;border:1px solid var(--borda);border-radius:12px;background:#fff;font:inherit;color:inherit;min-width:0;transition:border-color .15s,box-shadow .15s}button.pc-praca{cursor:pointer}button.pc-praca:hover{border-color:var(--azul-500)}.pc-praca:focus-visible{outline:2px solid var(--azul-500);outline-offset:2px}.pc-praca--alvo{border-color:var(--azul-600);box-shadow:0 0 0 2px var(--azul-100)}.pc-praca__topo{display:flex;justify-content:space-between;align-items:center;gap:.3rem}.pc-praca__sigla{font-weight:750;font-size:.82rem;color:var(--tinta-600)}.pc-praca__selo{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#067647;background:var(--verde-bg);padding:.08rem .35rem;border-radius:999px}.pc-praca__pct{font-size:1.15rem;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pc-praca__pct--nd{color:var(--tinta-300)}.pc-praca__rs{font-size:.72rem;color:var(--texto-suave);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-praca__barra{height:4px;border-radius:999px;background:var(--tinta-100);margin-top:.35rem;overflow:hidden}.pc-praca__barra span{display:block;height:100%;border-radius:inherit;background:currentColor}.pc-praca--boa .pc-praca__pct,.pc-praca--boa .pc-praca__barra{color:#067647}.pc-praca--alerta .pc-praca__pct,.pc-praca--alerta .pc-praca__barra{color:#b54708}.pc-praca--ruim .pc-praca__pct,.pc-praca--ruim .pc-praca__barra{color:var(--vermelho)}.pc-praca--nd{background:var(--tinta-50);border-style:dashed}.pc-kpis-pedido{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (max-width: 460px){.pc-kpis-pedido{grid-template-columns:minmax(0,1fr)}}.pc-kpis-pedido>div{display:flex;flex-direction:column;padding:.6rem .75rem;border-radius:12px;background:var(--tinta-50);border:1px solid var(--tinta-100);min-width:0}.pc-kpis-pedido span{font-size:.7rem;font-weight:650;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.05em}.pc-kpis-pedido strong{font-size:1rem;font-variant-numeric:tabular-nums}.pc-kpis-pedido em{font-style:normal;font-size:.75rem;color:var(--tinta-600)}.pc-chips{display:flex;flex-wrap:wrap;gap:.35rem}.pc-chips span{font-size:.74rem;padding:.22rem .55rem;border-radius:999px;background:var(--tinta-100);color:var(--tinta-700)}.pc-detalhe{border:1px solid var(--borda);border-radius:12px}.pc-detalhe+.pc-detalhe{margin-top:-.5rem}.pc-detalhe summary{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;cursor:pointer;list-style:none;font-size:.86rem;font-weight:650}.pc-detalhe summary::-webkit-details-marker{display:none}.pc-detalhe summary svg{margin-left:auto;color:var(--tinta-400);transition:transform .15s;flex:none}.pc-detalhe[open] summary svg{transform:rotate(180deg)}.pc-detalhe__resumo{font-size:.74rem;font-weight:500;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-detalhe__corpo{padding:0 .9rem .9rem}.pc-tabela{width:100%;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums}.pc-tabela th,.pc-tabela td{padding:.38rem .45rem;text-align:right;white-space:nowrap;border-bottom:1px solid var(--tinta-100)}.pc-tabela thead th{font-size:.72rem;color:var(--tinta-600);font-weight:750}.pc-tabela thead th span{display:block;font-weight:500;font-size:.62rem;color:var(--texto-suave)}.pc-tabela tbody th{text-align:left;font-weight:500;color:var(--tinta-700)}.pc-tabela__forte td,.pc-tabela__forte th{font-weight:700!important;color:var(--texto)!important}.pc-tabela__melhor{background:#f0fdf4}.pc-tabela__nd{text-align:center!important;color:var(--tinta-300);font-weight:700;vertical-align:middle}.pc-tabela--esq td.pc-tabela__txt{text-align:left}.pc-tabela small{color:var(--texto-suave)}.pc-salvar{background:#fff;border:1px solid var(--borda);border-radius:16px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.pc-salvar__campos{display:flex;flex-direction:column;gap:.5rem}.pc-salvar__campos textarea{min-height:60px}.pc-salvar__mais{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:.82rem;font-weight:600;color:var(--azul-700);cursor:pointer}.pc-salvar__botoes{display:grid;grid-template-columns:1fr 1.3fr;gap:.6rem}.pc-salvar__botoes .btn{justify-content:center;padding-top:.7rem;padding-bottom:.7rem}.pc-salvar__ajuda{margin:0;font-size:.74rem;color:var(--texto-suave)}.pc-folha-salva{margin-bottom:1rem}.pc-folha-salva{margin-top:1rem}.precif-ticket-folha .pc-painel{box-shadow:none}@media print{.pc-destaque{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pc-detalhe:not([open]) .pc-detalhe__corpo{display:block}}.pc-lado .pc-colunas{grid-template-columns:minmax(0,1fr)}.pc-movel{display:none}@media (max-width: 1180px){.pc-movel{position:fixed;z-index:40;left:.75rem;right:.75rem;bottom:.75rem;display:flex;align-items:center;gap:1rem;padding:.65rem .9rem;border-radius:14px;color:#fff;text-decoration:none;background:linear-gradient(160deg,#001a38,#004385);box-shadow:0 12px 30px #001a3859}.pc-movel span{display:flex;flex-direction:column;line-height:1.15}.pc-movel small{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffffa6}.pc-movel strong{font-size:.95rem;font-variant-numeric:tabular-nums}.pc-movel em{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:600;color:#fffc;white-space:nowrap}.pc-layout{padding-bottom:4.5rem}#pc-resultado{scroll-margin-top:4.5rem}}.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}.pp-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width: 900px){.pp-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-resumo__item{display:flex;flex-direction:column;gap:.1rem;padding:.85rem 1rem;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid var(--borda);border-radius:14px;box-shadow:var(--sombra-sm);min-width:0}.pp-resumo__item span{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--texto-suave)}.pp-resumo__item strong{font-size:1.55rem;font-weight:750;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.pp-resumo__item .pp-resumo__data{font-size:1.2rem;line-height:1.55}.pp-resumo__item em{font-style:normal;font-size:.76rem;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.pp-resumo__item{cursor:pointer;transition:border-color .15s,box-shadow .15s}.pp-resumo__item--alerta strong{color:#b54708}button.pp-resumo__item:hover:not(:disabled){border-color:#fdb022}.pp-resumo__item--ativo{border-color:#f79009;box-shadow:0 0 0 3px #fef0c7;background:#fffcf5}button.pp-resumo__item:disabled{cursor:default}button.pp-resumo__item:disabled strong{color:var(--tinta-400)}.pp-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.25rem;align-items:start}@media (max-width: 1000px){.pp-layout{grid-template-columns:minmax(0,1fr)}.pp-indice{display:none!important}}.pp-indice{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.1rem;padding:.75rem;background:#fff;border:1px solid var(--borda);border-radius:14px}.pp-indice__titulo{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--texto-suave);padding:.1rem .5rem .45rem}.pp-indice__item{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.42rem .5rem;border-radius:8px;font-size:.82rem;color:var(--tinta-700);text-decoration:none}.pp-indice__item:hover{background:var(--azul-50);color:var(--azul-700)}.pp-indice__item em{font-style:normal;font-size:.72rem;font-weight:650;color:var(--texto-suave);background:var(--tinta-100);border-radius:999px;padding:0 .45rem}.pp-conteudo{display:flex;flex-direction:column;gap:1rem;min-width:0}.pp-filtros{display:flex;gap:.6rem;align-items:center}.pp-busca{position:relative;flex:1;max-width:460px}.pp-busca svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--tinta-400);pointer-events:none}.pp-busca input[type=search]{padding-left:2.2rem;height:40px;border-radius:10px}.pp-busca--cabeca{max-width:380px}.pp-vazio{padding:2rem;text-align:center;color:var(--texto-suave);background:#fff;border:1px dashed var(--tinta-300);border-radius:14px}.pp-grupo{background:#fff;border:1px solid var(--borda);border-radius:14px;box-shadow:var(--sombra-sm);overflow:hidden;scroll-margin-top:1rem}.pp-grupo__cabeca{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--borda)}.pp-grupo__cabeca h2{margin:0;font-size:.98rem;font-weight:700}.pp-grupo__cabeca>span{font-size:.76rem;color:var(--texto-suave)}.pp-grupo__cabeca>.btn{margin-left:auto}.pp-tabela{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.85rem;min-width:760px}.pp-col-nome{width:34%}.pp-col-valor{width:128px}.pp-col-fonte{width:auto}.pp-col-data{width:112px}.pp-col-acao{width:104px}.pp-tabela th{text-align:left;padding:.55rem 1.1rem;background:var(--tinta-50);border-bottom:1px solid var(--borda);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--texto-suave);white-space:nowrap}.pp-tabela td{padding:.65rem 1.1rem;border-bottom:1px solid var(--tinta-100);vertical-align:middle}.pp-tabela tbody tr:last-child td{border-bottom:0}.pp-tabela tbody tr:hover{background:#fafbff}.pp-dir{text-align:right!important}.pp-centro{text-align:center!important}.pp-nome{font-weight:600;color:var(--texto);line-height:1.3}.pp-reticencias{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-codigo{display:block;margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;color:var(--tinta-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-valor{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.3rem;font-variant-numeric:tabular-nums}.pp-valor__num{font-weight:700;font-size:.92rem;color:var(--texto)}.pp-valor__un{display:inline-block;min-width:1rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--tinta-400)}.pp-fonte{display:flex;align-items:center;gap:.45rem;min-width:0}.pp-fonte__txt{color:var(--tinta-600);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pp-vigencia{margin-top:.15rem;font-size:.72rem;color:var(--texto-suave)}.pp-revisar{flex:none;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b54708;background:#fef0c7;border:1px solid #fedf89;border-radius:999px;padding:.05rem .45rem}.pp-data{font-size:.8rem;color:var(--tinta-600);font-variant-numeric:tabular-nums;white-space:nowrap}.pp-suave{color:var(--tinta-600);font-size:.82rem}.pp-alterar{font:inherit;font-size:.78rem;font-weight:600;color:var(--azul-700);background:#fff;cursor:pointer;border:1px solid var(--tinta-300);border-radius:8px;padding:.32rem .75rem}.pp-alterar:hover{border-color:var(--azul-500);background:var(--azul-50)}.pp-alterar:focus-visible{outline:2px solid var(--azul-500);outline-offset:2px}.pp-rolagem{max-height:70vh;overflow:auto}.pp-rolagem thead th{position:sticky;top:0;z-index:1}.pp-clicavel{cursor:pointer}.pp-clicavel:focus-visible{outline:2px solid var(--azul-500);outline-offset:-2px}.pp-ncm{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:700;color:var(--texto)}.pp-trib{display:inline-block;min-width:52px;text-align:center;font-size:.7rem;font-weight:700;border-radius:999px;padding:.1rem .45rem}.pp-trib--st{background:var(--roxo-bg);color:var(--roxo)}.pp-trib--normal{background:var(--azul-50);color:var(--azul-700)}.pp-trib--nd{background:var(--tinta-100);color:var(--tinta-400)}.pp-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:650}.pp-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pp-status--ativo{color:#067647}.pp-status--inativo{color:var(--tinta-400)}.pp-mudanca{display:inline-flex;gap:.45rem;align-items:baseline;font-variant-numeric:tabular-nums;font-size:.85rem}.pp-mudanca s{color:var(--tinta-400)}.pp-mudanca strong{color:var(--texto)}.pp-grupo{scroll-margin-top:5rem}.pp-indice{top:4.75rem}.pp-tabela--ncm .pp-nome{font-weight:500;font-size:.82rem}.pp-fonte:has(.pp-revisar){align-items:flex-start}.pp-fonte:has(.pp-revisar) .pp-fonte__txt{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pc-pracas{grid-template-columns:repeat(var(--n, 6),minmax(0,1fr))}.pc-qtds{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 760px){.pc-pracas,.pc-qtds{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-ufs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}@media (max-width: 640px){.pc-ufs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-uf{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .75rem .75rem;border:1px solid var(--borda);border-radius:12px;background:var(--tinta-50);transition:border-color .15s,background .15s;min-width:0}.pc-uf--ativa{background:#fff;border-color:var(--azul-100);box-shadow:0 1px 0 var(--azul-100)}.pc-uf__topo{display:flex;justify-content:space-between;align-items:center}.pc-uf__sigla{font-weight:800;font-size:.95rem;color:var(--azul-700);letter-spacing:.02em}.pc-uf__lojas{font-size:.68rem;font-weight:650;color:var(--texto-suave);background:var(--tinta-100);border-radius:999px;padding:.05rem .45rem}.pc-uf__nome{font-size:.84rem;font-weight:650;color:var(--texto)}.pc-uf__cidades{font-size:.72rem;color:var(--texto-suave);min-height:2.1em;line-height:1.35;margin-bottom:.35rem}.pc-uf .pc-entrada{height:38px}.pc-rota{display:flex;flex-direction:column;gap:.6rem}.pc-rota .pc-subtitulo-linha{margin-bottom:-.1rem}.pc-rota__aviso{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .9rem;border-radius:12px;border:1px solid}.pc-rota__aviso svg{flex:none;margin-top:.1rem}.pc-rota__aviso div{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem}.pc-rota__aviso strong{font-size:.88rem}.pc-rota__aviso--ganho{background:#ecfdf3;border-color:#abefc6;color:#067647}.pc-rota__aviso--ganho span{color:#085d3a}.pc-rota__aviso--ok{background:var(--azul-50);border-color:var(--azul-100);color:var(--azul-700)}.pc-rota__aviso--ok span{color:var(--tinta-600)}.pc-rota__aviso--pb{background:#fffaeb;border-color:#fedf89;color:#b54708}.pc-rota__aviso--pb span{color:#93370d}.pc-tabela--rota td,.pc-tabela--rota th{text-align:right}.pc-tabela--rota th[scope=row],.pc-tabela--rota thead th:first-child,.pc-tabela--rota .pc-tabela__txt{text-align:left}.pc-tabela--rota thead th:last-child{text-align:left}.pc-tabela__vence{font-weight:700;color:#067647}.pc-tabela__apagada{opacity:.55}.pc-rota__chip{display:inline-block;font-size:.7rem;font-weight:700;border-radius:999px;padding:.1rem .5rem}.pc-rota__chip--cd{background:var(--azul-50);color:var(--azul-700)}.pc-rota__chip--direta{background:#dcfae6;color:#067647}.pc-rota__chip--empate{background:var(--tinta-100);color:var(--tinta-600)}.pc-uf>.pc-campo{margin-top:auto}.ph-resumo--vigente strong{color:#067647}.ph-painel{overflow:visible}.ph-filtros{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:1rem 1.1rem .6rem}.ph-busca{flex:1 1 320px;max-width:none}.ph-segmento{display:inline-flex;padding:3px;gap:3px;border-radius:10px;background:var(--tinta-100)}.ph-segmento__op{border:0;background:transparent;font:inherit;font-size:.82rem;font-weight:650;color:var(--tinta-600);padding:.42rem .85rem;border-radius:8px;cursor:pointer}.ph-segmento__op--ativo{background:#fff;color:var(--azul-700);box-shadow:0 1px 3px #1018281f}.ph-segmento__op:focus-visible,.ph-chip:focus-visible{outline:2px solid var(--azul-500);outline-offset:2px}.ph-situacoes{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1.1rem .9rem;border-bottom:1px solid var(--borda)}.ph-chip{display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--tinta-600);background:#fff;border:1px solid var(--tinta-300);border-radius:999px;padding:.3rem .4rem .3rem .75rem;cursor:pointer}.ph-chip span{font-size:.7rem;font-weight:700;min-width:1.4rem;text-align:center;padding:.05rem .4rem;border-radius:999px;background:var(--tinta-100);color:var(--tinta-600)}.ph-chip:hover{border-color:var(--tinta-400)}.ph-chip--ativo{border-color:var(--azul-600);background:var(--azul-50);color:var(--azul-700)}.ph-chip--ativo span{background:var(--azul-600);color:#fff}.ph-chip--registrado.ph-chip--ativo{border-color:#17b26a;background:#ecfdf3;color:#067647}.ph-chip--registrado.ph-chip--ativo span{background:#17b26a}.ph-tabela{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.85rem;min-width:880px}.ph-col-calc{width:30%}.ph-col-prod{width:auto}.ph-col-num{width:140px}.ph-col-margem{width:150px}.ph-col-markup{width:100px}.ph-col-por{width:170px}.ph-tabela thead th{text-align:left;padding:.55rem 1.1rem;background:var(--tinta-50);border-bottom:1px solid var(--borda);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--texto-suave);white-space:nowrap}.ph-periodo th{text-align:left;padding:.9rem 1.1rem .35rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-600);background:#fff;border-bottom:1px solid var(--tinta-100)}.ph-periodo th span{margin-left:.45rem;font-weight:600;color:var(--tinta-400)}.ph-linha td{padding:.75rem 1.1rem;border-bottom:1px solid var(--tinta-100);vertical-align:middle}.ph-linha{cursor:pointer;transition:background .12s}.ph-linha:hover{background:#f7faff}.ph-linha:focus-visible{outline:2px solid var(--azul-500);outline-offset:-2px}.ph-linha--substituido .ph-preco,.ph-linha--substituido .pp-nome{color:var(--tinta-500)}.ph-calc{display:flex;gap:.7rem;align-items:flex-start;min-width:0}.ph-icone{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.ph-icone svg{width:17px;height:17px}.ph-icone--importado{background:var(--roxo-bg);color:var(--roxo)}.ph-icone--nacional{background:var(--ciano-bg);color:var(--ciano)}.ph-calc__txt{min-width:0}.ph-calc__linha{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ph-numero{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:700;color:var(--texto)}.ph-situacao{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.08rem .45rem}.ph-situacao--registrado{background:#dcfae6;color:#067647}.ph-situacao--snapshot{background:var(--azul-50);color:var(--azul-700)}.ph-situacao--substituido{background:var(--tinta-100);color:var(--tinta-500)}.ph-pedidos{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:700;color:var(--tinta-600)}.ph-pedidos svg{width:12px;height:12px}.ph-meta{margin-top:.15rem;font-size:.74rem;color:var(--texto-suave)}.ph-titulo{margin-top:.15rem;font-size:.78rem;color:var(--tinta-700);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-ids{display:flex;flex-wrap:wrap;gap:.15rem .7rem;margin-top:.15rem;font-size:.74rem;color:var(--tinta-600)}.ph-ids b{font-weight:600;color:var(--tinta-400);margin-right:.15rem}.ph-marca{font-weight:650;color:var(--tinta-700)}.ph-sem-produto{font-style:italic}.ph-suave{color:var(--texto-suave);font-size:.8rem}.ph-preco{font-weight:750;font-size:.95rem;font-variant-numeric:tabular-nums}.ph-custo{font-size:.72rem;color:var(--texto-suave);font-variant-numeric:tabular-nums}.ph-markup{font-variant-numeric:tabular-nums;color:var(--tinta-700);font-weight:600}.ph-margem{display:flex;flex-direction:column;gap:.3rem;max-width:110px}.ph-margem__valor{font-weight:750;font-variant-numeric:tabular-nums}.ph-margem__barra{height:5px;border-radius:999px;background:var(--tinta-100);overflow:hidden}.ph-margem__barra span{display:block;height:100%;border-radius:inherit;background:currentColor}.ph-margem--boa{color:#067647}.ph-margem--alerta{color:#b54708}.ph-margem--ruim{color:var(--vermelho)}.ph-autor{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.82rem;color:var(--tinta-700)}.ph-avatar{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.66rem;font-weight:750;background:var(--azul-50);color:var(--azul-700)}.ph-vazio{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:3rem 1rem;text-align:center;color:var(--texto-suave);font-size:.85rem}.ph-vazio svg{width:30px;height:30px;color:var(--tinta-300)}.ph-vazio strong{color:var(--tinta-700);font-size:.95rem}.ph-vazio .btn{margin-top:.5rem}@media (max-width: 1100px){.ph-oculta-md{display:none}.ph-tabela col.ph-col-markup,.ph-tabela col.ph-col-por{width:0}}@media (max-width: 760px){.ph-tabela{min-width:0}.ph-tabela colgroup,.ph-tabela thead{display:none}.ph-tabela,.ph-tabela tbody,.ph-linha,.ph-linha td,.ph-periodo,.ph-periodo th{display:block;width:100%}.ph-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:.8rem 1rem;border-bottom:1px solid var(--tinta-100);gap:.4rem .8rem}.ph-linha td{padding:0;border:0}.ph-linha td:nth-child(1){grid-column:1 / -1}.ph-linha td:nth-child(2){grid-column:1 / -1;padding-left:calc(34px + .7rem)}.ph-linha td:nth-child(3){grid-column:2;grid-row:3}.ph-linha td:nth-child(4){grid-column:1;grid-row:3;padding-left:calc(34px + .7rem)}}.ph-quando{white-space:nowrap}@media (max-width: 760px){.ph-linha td.ph-oculta-md{display:none}}.pc-fator-modo{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem}.pc-fator-calc{display:flex;align-items:center;justify-content:flex-end;height:42px;padding:0 .75rem;border-radius:10px;background:var(--azul-50);border:1px solid var(--azul-100);font-weight:750;color:var(--azul-700);font-variant-numeric:tabular-nums}.pc-fd{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:1rem;margin:.2rem 0 1rem;padding:1rem;border-radius:12px;background:var(--tinta-50);border:1px solid var(--borda)}@media (max-width: 900px){.pc-fd{grid-template-columns:minmax(0,1fr)}}.pc-fd__campos{display:flex;flex-direction:column;gap:1rem;min-width:0}.pc-fd__grupo .pc-grade{margin-bottom:0}.pc-fd__titulo{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--texto-suave);margin-bottom:.5rem}.pc-fd .pc-entrada{background:#fff}.pc-chaves--compactas{margin-top:.4rem}.pc-fd__resumo{align-self:start;background:#fff;border:1px solid var(--borda);border-radius:12px;padding:.85rem .9rem;font-variant-numeric:tabular-nums}.pc-fd__linha{display:flex;justify-content:space-between;gap:.6rem;padding:.28rem 0;font-size:.8rem;border-bottom:1px dashed var(--tinta-200)}.pc-fd__linha--credito{color:var(--tinta-400);text-decoration:line-through;text-decoration-color:var(--tinta-300)}.pc-fd__linha--desconto{color:#067647}.pc-fd__linha--total{font-weight:700;border-bottom:1.5px solid var(--tinta-300)}.pc-fd__fator{margin-top:.6rem;padding:.5rem .6rem;border-radius:8px;background:var(--azul-50);color:var(--azul-700);font-size:.82rem;display:flex;justify-content:space-between}.pc-fd__fator strong{font-size:1rem}.pl-topo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1rem}@media (max-width: 1180px){.pl-topo{grid-template-columns:minmax(0,1fr)}}.pl-config{display:grid;grid-template-columns:auto auto minmax(140px,1fr);gap:.9rem 1rem;align-items:end;margin-bottom:1rem}.pl-grade-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1400px){.pl-grade-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.pl-grade-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-entrada{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:.8rem}@media (max-width: 760px){.pl-entrada{grid-template-columns:minmax(0,1fr)}}.pl-entrada textarea{min-height:170px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.5;white-space:pre;overflow:auto;border-radius:10px}.pl-arquivo{display:flex;flex-direction:column;gap:.5rem}.pl-arquivo__botao{flex:1;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border:1.5px dashed var(--azul-500);border-radius:12px;background:var(--azul-50);color:var(--azul-700);font:inherit;cursor:pointer;padding:.8rem}.pl-arquivo__botao svg{width:22px;height:22px}.pl-arquivo__botao span{font-size:.72rem;color:var(--tinta-600)}.pl-arquivo__botao:hover{background:#d6ebff}.pl-origem{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.78rem;color:#067647;font-weight:600}.pl-origem span{display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-origem svg{width:14px;height:14px;flex:none}.pl-resultado{margin-bottom:1rem}.pl-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--borda)}@media (max-width: 900px){.pl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.pl-kpis>div{display:flex;flex-direction:column;padding:.8rem 1.1rem;border-right:1px solid var(--tinta-100);min-width:0}.pl-kpis>div:last-child{border-right:0}.pl-kpis span{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--texto-suave)}.pl-kpis strong{font-size:1.25rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-ok{color:#067647}.pl-erro{color:var(--vermelho)}.pl-tabela{min-width:900px}.pl-tabela thead th,.pl-linha td{padding-left:.8rem;padding-right:.8rem}.pl-tabela input[type=checkbox]{width:16px;height:16px;accent-color:var(--azul-600)}.pl-linha{cursor:default}.pl-linha td{padding-top:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--tinta-100);vertical-align:middle}.pl-linha--erro{background:#fffbfa}.pl-linha--fora td:not(:first-child){opacity:.45}.pl-produto{display:flex;align-items:center;gap:.4rem;min-width:0}.pl-novo,.pl-repetido{flex:none;font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.05rem .4rem}.pl-novo{background:var(--azul-50);color:var(--azul-700)}.pl-repetido{background:#fef0c7;color:#b54708}.pl-problema{display:flex;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.76rem;font-weight:600;color:#b42318}.pl-problema svg{width:14px;height:14px;flex:none}.ph-custo-cel{color:var(--tinta-600);font-variant-numeric:tabular-nums}.pl-rota{display:flex;flex-direction:column;font-size:.76rem}.pl-rota b{color:var(--texto)}.pl-rota__ganho{color:#067647;font-weight:650}.pl-acoes{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.85rem 1.1rem;background:#fff;border-top:1px solid var(--borda);box-shadow:0 -8px 20px -14px #10182840}.pl-acoes>input[type=text]{flex:1 1 280px;height:40px}.pl-acoes__botoes{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-left:auto}.pl-acoes .pc-nota{flex-basis:100%}.pl-sucesso{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;padding:.9rem 1.1rem;margin-bottom:1rem;border-radius:14px;background:#ecfdf3;border:1px solid #abefc6;color:#067647}.pl-sucesso>svg{width:22px;height:22px;flex:none}.pl-sucesso>div:first-of-type{display:flex;flex-direction:column;flex:1 1 300px}.pl-sucesso span{font-size:.82rem;color:#085d3a}.pl-sucesso__acoes{display:flex;gap:.5rem;flex-wrap:wrap}.ph-lote{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 1.1rem .8rem;padding:.55rem .8rem;border-radius:10px;background:var(--azul-50);color:var(--azul-700);font-size:.84rem}.ph-lote>span{margin-right:auto}.ph-lote-link{border:0;background:none;padding:0;font:inherit;color:var(--azul-700);font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pt-marca{min-width:220px}.pt-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:0 1.1rem .9rem;border-bottom:1px solid var(--borda);font-size:.82rem;color:var(--texto-suave)}.pt-tabela{min-width:760px}.pt-linha td{padding:.6rem 1.1rem;border-bottom:1px solid var(--tinta-100);vertical-align:middle}.pt-produto{display:block;font-weight:600;color:var(--texto);text-decoration:none}.pt-produto:hover{color:var(--azul-700);text-decoration:underline}.pt-tipo{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pt-tipo--importado{color:var(--roxo)}.pt-tipo--nacional{color:var(--ciano)}.pt-margem{font-weight:700;font-variant-numeric:tabular-nums}.pt-margem--boa{color:#067647}.pt-margem--alerta{color:#b54708}.pt-margem--ruim{color:var(--vermelho)}.pt-impressao{display:none}@media print{.pt-impressao{display:flex;flex-direction:column;margin-bottom:.6rem}.pt-impressao strong{font-size:16px;color:#0b2e59}.pt-impressao span{font-size:11px;color:#555}.pp-grupo{box-shadow:none!important;border:0!important}.pt-tabela,.ph-tabela{min-width:0!important;font-size:10.5px}.pt-linha td{padding:.3rem .5rem}.ph-periodo th{padding-top:.6rem}.pt-produto{text-decoration:none!important;color:#000!important}thead{display:table-header-group}tr{break-inside:avoid}}@media print{.topo{display:none!important}}.pl-config{grid-template-columns:max-content max-content minmax(140px,1fr)}.pl-config .precif-seg{flex-wrap:nowrap}@media (max-width: 760px){.pl-config{grid-template-columns:minmax(0,1fr)}}.pl-grade-5{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;align-items:end}.pr-novo{margin-bottom:1rem}.pr-novo__corpo{padding:1rem 1.1rem}.pr-novo__corpo .precif-produto-form{margin:0;border-style:solid}.pr-tabela{min-width:760px}.pr-linha--inativa .pp-nome{color:var(--tinta-500)}.pr-inativo{flex:none;font-size:.62rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.05rem .4rem;background:var(--tinta-100);color:var(--tinta-500)}.pr-marca{display:inline-block;font-size:.78rem;font-weight:650;color:var(--tinta-700);background:var(--tinta-100);border-radius:6px;padding:.12rem .5rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-sem-preco{font-size:.74rem;font-weight:650;color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;padding:.08rem .5rem}.pr-seta{color:var(--tinta-300)}.pr-seta svg{width:16px;height:16px}.ph-linha:hover .pr-seta{color:var(--azul-600)}.pr-ficha{margin-bottom:1rem}.pr-ficha__cabeca{display:flex;gap:1rem;align-items:center;padding:1.1rem 1.2rem;flex-wrap:wrap}.pr-ficha__icone{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--azul-50);color:var(--azul-700);flex:none}.pr-ficha__icone svg{width:24px;height:24px}.pr-ficha__id{flex:1 1 320px;min-width:0}.pr-ficha__id h2{margin:0;font-size:1.2rem;letter-spacing:-.01em}.pr-ficha__dados{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin:.35rem 0 0}.pr-ficha__dados div{display:flex;gap:.4rem;align-items:baseline}.pr-ficha__dados dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--texto-suave)}.pr-ficha__dados dd{margin:0;font-size:.88rem;font-weight:650;font-variant-numeric:tabular-nums}.pr-ficha__acoes{display:flex;gap:.5rem}.pr-kpis .pt-margem--boa{color:#067647}.pr-kpis .pt-margem--alerta{color:#b54708}.pr-kpis .pt-margem--ruim{color:var(--vermelho)}.pr-kpis em a{color:var(--azul-700)}.pr-bloco{margin-bottom:1rem}.pr-bloco__corpo{padding:1rem 1.1rem 1.1rem}.pe{position:relative}.pe-legenda{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-bottom:.6rem;font-size:.78rem;color:var(--tinta-600)}.pe-legenda span{display:inline-flex;align-items:center;gap:.4rem}.pe-legenda i{width:14px;height:3px;border-radius:2px;display:inline-block}.pe-legenda .pe-legenda__vazio{width:9px;height:9px;border-radius:50%;border:2px solid var(--tinta-500);background:#fff}.pe-legenda .pe-legenda__cheio{width:10px;height:10px;border-radius:50%;background:var(--tinta-500)}.pe-graficos{position:relative}.pe-svg{display:block;overflow:visible;touch-action:pan-y}.pe-grade{stroke:var(--tinta-100);stroke-width:1}.pe-eixo{font-size:11px;fill:var(--tinta-500);font-variant-numeric:tabular-nums}.pe-rotulo{font-size:11.5px;font-weight:650;fill:var(--tinta-700)}.pe-ref{stroke:#b54708;stroke-width:1.2;stroke-dasharray:4 4}.pe-ref-rotulo{font-size:11px;font-weight:650;fill:#b54708}.pe-cruz{stroke:var(--tinta-400);stroke-width:1;stroke-dasharray:3 3}.pe-subtitulo{margin:.6rem 0 .1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--texto-suave)}.pe-tooltip{position:absolute;top:0;transform:translate(14px);pointer-events:none;z-index:3;min-width:190px;display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;border-radius:10px;background:#fff;border:1px solid var(--borda);box-shadow:var(--sombra-lg);font-size:.78rem;color:var(--tinta-700)}.pe-tooltip strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;color:var(--texto)}.pe-tooltip__meta{font-size:.72rem;color:var(--texto-suave);margin-bottom:.2rem}.pe-tooltip span{display:flex;align-items:center;gap:.4rem}.pe-tooltip span b{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--texto)}.pe-tooltip i{width:10px;height:3px;border-radius:2px}.pe-tooltip .pe-tooltip__sem{background:transparent}.pe-pouco{margin:0;padding:1.2rem 0;text-align:center;font-size:.85rem;color:var(--texto-suave)}.pc-fd .pc-grade{align-items:end}.pe-tooltip--esq{transform:translate(calc(-100% - 14px))}.pf-cabeca{margin-bottom:1rem}.pf-icone{width:48px;height:48px;border-radius:14px}.pf-icone svg{width:22px;height:22px}.pf-numero{font-size:1.05rem}.pf-titulo{margin:.25rem 0 0;font-size:1.1rem}.pf-motor{color:var(--tinta-400)}.pf-lote{font-size:.72rem;font-weight:650;color:var(--azul-700);background:var(--azul-50);border-radius:999px;padding:.08rem .5rem;text-decoration:none}.pf-produto{display:flex;flex-direction:column;gap:.1rem;min-width:220px;max-width:420px;padding:.65rem .85rem;border:1px solid var(--borda);border-radius:12px;color:inherit;text-decoration:none;background:var(--tinta-50)}a.pf-produto:hover{border-color:var(--azul-500);background:#fff}.pf-produto__rotulo{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--texto-suave)}.pf-produto--vazio{font-size:.82rem;color:var(--texto-suave);font-style:italic;justify-content:center}.pf-obs{margin:0 1.2rem 1rem}.pf-acoes{display:flex;flex-wrap:wrap;gap:.6rem;padding:.85rem 1.2rem;border-top:1px solid var(--borda);background:var(--tinta-50);border-radius:0 0 14px 14px}.pf-pedidos{list-style:none;margin:0;padding:0}.pf-pedidos li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--tinta-100)}.pf-pedidos li:last-child{border-bottom:0}.pf-pedidos a{text-decoration:none;color:var(--azul-700)}.pf-pedidos__titulo{flex:1 1 200px;font-weight:600}.pf-pedidos .pp-alterar{margin-left:auto}.pc-folha-salva{margin:0 0 1rem}.pl-config{display:flex!important;flex-wrap:wrap;align-items:flex-end}.pl-config>.pc-campo:last-child{flex:1 1 150px}.pc-formulas__variavel:has(>:nth-child(4)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(110px,.6fr) auto}.pr-regras{display:flex;flex-direction:column;gap:1rem}.pr-regras__tabela td{vertical-align:top}.pr-regras__sel{background:var(--azul-50, #eef6ff)}.pr-regras select,.pr-regras input[type=text],.pr-regras input[type=search]{width:100%;min-width:0;padding:.55rem .7rem;border:1px solid var(--borda);border-radius:10px;background:#fff;color:var(--texto);font:inherit}.pr-regras .pc-entrada input[type=search]{border:0;padding:.55rem .2rem}.pr-regras__juncao{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:.82rem;color:var(--texto-suave)}.pr-regras__cond{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.2fr) auto;gap:.5rem;align-items:center;margin-bottom:.55rem;position:relative}.pr-regras__e{position:absolute;left:-.2rem;top:-.72rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;color:var(--blue);background:var(--card);padding:0 .3rem}.pr-regras__multi{display:flex;flex-wrap:wrap;gap:.3rem}.pr-regras__opcao{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border:1px solid var(--borda);border-radius:999px;font-size:.75rem;cursor:pointer}.pr-regras__opcao input{position:absolute;opacity:0;pointer-events:none}.pr-regras__opcao--on{background:var(--accent-bg);border-color:var(--blue);color:var(--blue);font-weight:600}.pr-regras__opcao:focus-within{outline:2px solid var(--blue);outline-offset:1px}.pr-regras__lista{display:flex;flex-direction:column;gap:.75rem}.pr-regras__formula{border:1px solid var(--borda);border-radius:12px;padding:.65rem;display:flex;flex-direction:column;gap:.45rem}.pr-regras__formula--final{border-color:var(--blue);background:var(--accent-bg)}.pr-regras__formula-topo{display:grid;grid-template-columns:auto minmax(0,.9fr) minmax(0,1.4fr) auto;gap:.45rem;align-items:center}.pr-regras__num{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--tinta-100, #eef0f4);font-size:.72rem;font-weight:700;color:var(--tinta-700, #344054)}.pr-regras__nome{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pr-regras__botoes{display:flex}.pr-regras__botoes .pc-remover:disabled{opacity:.3;cursor:default}.pr-regras__checks{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.pr-regras__checks li{padding:.35rem .55rem;border-radius:8px}.pr-regras__checks li.ok{background:var(--verde-bg);color:#05603a}.pr-regras__checks li.nao{background:var(--vermelho-bg);color:#912018}.pr-regras__checks small{opacity:.8}.pr-regras__vocab .pc-painel__corpo{display:flex;flex-direction:column;gap:.6rem}.pr-regras__grupo summary{cursor:pointer;font-size:.8rem;font-weight:650;padding:.3rem 0}.pr-regras__grupo summary small{color:var(--texto-suave);font-weight:500}.pr-regras__vars{display:flex;flex-direction:column;gap:.15rem;max-height:260px;overflow:auto}.pr-regras__var{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;text-align:left;border:0;background:transparent;padding:.3rem .45rem;border-radius:8px;cursor:pointer;min-width:0}.pr-regras__var:hover,.pr-regras__var:focus-visible{background:var(--accent-bg)}.pr-regras__var code{font-size:.76rem;color:var(--blue);overflow-wrap:anywhere}.pr-regras__var span{font-size:.7rem;color:var(--texto-suave);overflow-wrap:anywhere}.pr-in{margin-left:.35rem;font-size:.62rem;font-weight:700;padding:.05rem .35rem;border-radius:999px;background:var(--roxo-bg);color:var(--roxo)}.pc-praca__regra{font-size:.6rem;font-weight:700;padding:.05rem .35rem;border-radius:999px;background:var(--roxo-bg);color:var(--roxo)}@media (max-width: 720px){.pr-regras__cond{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-regras__formula-topo{grid-template-columns:auto minmax(0,1fr) auto}.pr-regras__formula-topo>input:nth-of-type(2){grid-column:2 / -1}}.pc-cabecalho{align-items:center;margin-bottom:1rem}.pc-tipos{display:inline-flex;gap:2px;padding:4px;background:#fff;border:1px solid var(--borda);border-radius:12px;box-shadow:var(--sombra-sm)}.pc-tipo{flex-direction:row;min-width:0;padding:.5rem 1.05rem;border:0;border-radius:9px;background:transparent;font-size:.88rem;font-weight:650;color:var(--tinta-600);box-shadow:none}.pc-tipo:hover{background:var(--tinta-100);color:var(--texto);border-color:transparent;box-shadow:none;text-decoration:none}.pc-tipo--ativa,.pc-tipo--ativa:hover{background:var(--azul-600);color:#fff;box-shadow:0 1px 2px #0069cc59}.pc-tipo:focus-visible{outline:2px solid var(--azul-500);outline-offset:2px}.pc-quadro{--q-texto-2: rgba(255,255,255,.7);--q-texto-3: rgba(255,255,255,.55);--q-linha: rgba(255,255,255,.12);--q-boa: #75e0a7;--q-alerta: #fdb022;--q-ruim: #fda29b;position:relative;margin-bottom:1.25rem;padding:1.3rem 1.4rem 1.4rem;border-radius:20px;color:#fff;background:linear-gradient(165deg,#001a38,#00284f 55%,#003a73);box-shadow:0 22px 44px -28px #001a38b3;scroll-margin-top:4.75rem}.pc-quadro ::selection{background:#ffffff47}.pc-quadro__topo{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:2.5rem;align-items:end;padding-bottom:1.2rem;border-bottom:1px solid var(--q-linha)}.pc-quadro .pc-alvo{padding:0;margin:0;border:0;gap:.5rem}.pc-quadro .pc-alvo__rotulo{text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:600;color:var(--q-texto-2)}.pc-quadro .pc-alvo .pc-campo__dica{color:var(--q-texto-3)}.pc-quadro .pc-modos{background:#ffffff14}.pc-quadro .pc-campo--grande .pc-entrada{height:54px;box-shadow:0 8px 20px -12px #0009}.pc-quadro .pc-campo--grande .pc-entrada:focus-within{box-shadow:0 0 0 3px #15b9ff73}.pc-quadro__preco{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.pc-quadro__rotulo{font-size:.8rem;font-weight:600;color:var(--q-texto-2)}.pc-quadro__valor{font-size:3rem;line-height:1.08;font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pc-quadro__valor--vazio{color:#ffffff4d}.pc-quadro__apoio{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.4rem;margin-top:.55rem}.pc-apoio{display:inline-flex;align-items:baseline;gap:.45rem;font-size:.82rem;white-space:nowrap}.pc-apoio small{font-size:.78rem;color:var(--q-texto-3)}.pc-apoio b{font-weight:700;font-variant-numeric:tabular-nums}.pc-apoio--boa b{color:var(--q-boa)}.pc-apoio--alerta b{color:var(--q-alerta)}.pc-apoio--ruim b{color:var(--q-ruim)}.pc-quadro__legenda{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin:1.05rem 0 .7rem;font-size:.85rem;font-weight:650}.pc-quadro__dica{font-size:.78rem;font-weight:500;color:var(--q-texto-3)}.pc-quadro__minima{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:500;color:var(--q-texto-2)}.pc-quadro__minima i{width:2px;height:12px;border-radius:1px;background:#fffc}.pc-quadro__vazio{margin:.9rem 0 0;font-size:.84rem;color:var(--q-texto-2)}.pc-pecas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.pc-pecas--4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.2rem}.pc-peca{position:relative;display:flex;flex-direction:column;gap:.12rem;min-width:0;padding:.8rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0f;color:#fff;font:inherit;text-align:left;transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}button.pc-peca{cursor:pointer}button.pc-peca:hover{background:#ffffff1c;border-color:#ffffff3d}button.pc-peca:active{transform:translateY(1px)}button.pc-peca:focus-visible{outline:2px solid #15b9ff;outline-offset:2px}.pc-peca__topo{display:flex;align-items:baseline;gap:.45rem;min-width:0;padding-right:3.2rem}.pc-pecas--4 .pc-peca__topo{padding-right:0}.pc-peca__sigla{font-size:.82rem;font-weight:800;letter-spacing:.02em}.pc-peca__nome{font-size:.74rem;color:var(--q-texto-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-pecas--4 .pc-peca__nome{font-size:.8rem;font-weight:600}.pc-peca__pct{margin-top:.2rem;font-size:1.6rem;line-height:1.15;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-peca__rs{font-size:.75rem;color:var(--q-texto-2);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-peca__rodape{margin-top:.1rem;font-size:.7rem;color:var(--q-texto-3)}.pc-peca--boa .pc-peca__pct{color:var(--q-boa)}.pc-peca--alerta .pc-peca__pct{color:var(--q-alerta)}.pc-peca--ruim .pc-peca__pct{color:var(--q-ruim)}.pc-peca--nd{border-style:dashed;background:transparent}.pc-peca--nd .pc-peca__pct,.pc-peca--vazia .pc-peca__pct{color:#ffffff4d}.pc-peca__marcas{position:absolute;top:.72rem;right:.7rem;display:flex;gap:.25rem}.pc-peca__marca{font-size:.64rem;font-weight:700;padding:.08rem .42rem;border-radius:999px;background:#75e0a729;color:#a6f4c5}.pc-peca__marca--regra{background:#ffffff1f;color:#fff}.pc-medidor{position:relative;display:block;margin-top:.6rem;height:4px}.pc-medidor__trilho{display:block;height:100%;border-radius:999px;background:#ffffff1f;overflow:hidden}.pc-medidor__valor{display:block;width:100%;height:100%;background:var(--q-boa);transform-origin:left center;transition:transform .25s ease-out}.pc-peca--alerta .pc-medidor__valor{background:var(--q-alerta)}.pc-peca--ruim .pc-medidor__valor,.pc-peca--nd .pc-medidor__valor,.pc-peca--vazia .pc-medidor__valor{background:transparent}.pc-medidor__minima{position:absolute;top:-4px;width:2px;height:12px;margin-left:-1px;border-radius:1px;background:#fffc}.pc-peca--alvo,button.pc-peca--alvo:hover{background:#fff;border-color:#fff;color:var(--texto);box-shadow:0 14px 28px -16px #000000a6}.pc-peca--alvo .pc-peca__nome,.pc-peca--alvo .pc-peca__rs{color:var(--tinta-600)}.pc-peca--alvo.pc-peca--boa .pc-peca__pct{color:#067647}.pc-peca--alvo.pc-peca--alerta .pc-peca__pct{color:#b54708}.pc-peca--alvo.pc-peca--ruim .pc-peca__pct{color:#d92d20}.pc-peca--alvo .pc-medidor__trilho{background:var(--tinta-200)}.pc-peca--alvo.pc-peca--boa .pc-medidor__valor{background:#12b76a}.pc-peca--alvo .pc-medidor__minima{background:var(--tinta-800)}.pc-peca--alvo .pc-peca__marca{background:var(--verde-bg);color:#067647}.pc-peca--alvo .pc-peca__marca--regra{background:var(--tinta-100);color:var(--tinta-700)}button.pc-peca--alvo:focus-visible{outline-color:#fff}.pc-faixa{position:sticky;top:var(--altura-topo, 57px);z-index:20;height:0}.pc-faixa__barra{position:absolute;left:0;right:0;top:.5rem;display:flex;align-items:center;gap:1.25rem;padding:.5rem .55rem .5rem 1.05rem;border-radius:14px;color:#fff;background:linear-gradient(165deg,#001a38,#00315f);box-shadow:0 14px 30px -16px #001a38b3;opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s}.pc-faixa--visivel .pc-faixa__barra{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.pc-faixa__preco{display:inline-flex;align-items:baseline;gap:.5rem;white-space:nowrap}.pc-faixa__preco small{font-size:.76rem;color:#ffffff9e}.pc-faixa__preco strong{font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums}.pc-faixa__itens{display:flex;flex-wrap:wrap;gap:.2rem .35rem;min-width:0}.pc-faixa__praca{display:inline-flex;gap:.35rem;align-items:baseline;padding:.22rem .5rem;border-radius:8px;font-size:.78rem;font-weight:700;color:#ffffffb8;white-space:nowrap}.pc-faixa__praca b{font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.pc-faixa__praca--boa b{color:#75e0a7}.pc-faixa__praca--alerta b{color:#fdb022}.pc-faixa__praca--ruim b{color:#fda29b}.pc-faixa__praca--nd b{color:#fff6}.pc-faixa__praca--alvo{background:#ffffff1f;color:#fff}.pc-faixa__voltar{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:transparent;color:#fff;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap}.pc-faixa__voltar svg{width:14px;height:14px}.pc-faixa__voltar:hover{background:#ffffff1a}.pc-faixa__voltar:focus-visible{outline:2px solid #15b9ff;outline-offset:2px}.pc-layout{grid-template-columns:minmax(0,1fr) minmax(380px,470px)}.pc-lado{position:static}.pc-form--folha{gap:0;background:#fff;border:1px solid var(--borda);border-radius:18px;box-shadow:var(--sombra-sm)}.pc-form--folha .pc-secao{background:transparent;border:0;border-radius:0;box-shadow:none}.pc-form--folha .pc-secao+.pc-secao{border-top:1px solid var(--tinta-200)}.pc-form--folha .pc-secao__cabeca{padding:1.25rem 1.4rem .1rem}.pc-form--folha .pc-secao--fechada .pc-secao__cabeca{padding-bottom:1.25rem}.pc-form--folha .pc-secao__corpo{padding:.9rem 1.4rem 1.4rem}.pc-form--folha .pc-secao__titulo{font-size:1rem;line-height:1.5}.pc-form--folha .pc-secao__desc{margin-top:.1rem}.pc-secao__corpo>.pc-campo+.pc-grade,.pc-secao__corpo>.pc-campo+.pc-campo{margin-top:1rem}.pc-form--folha .pc-uf{background:#fff}.pc-form--folha .pc-uf--ativa{border-color:var(--azul-600);box-shadow:0 0 0 1px var(--azul-600)}.pc-form--folha .pc-formula{border-style:solid;border-color:var(--tinta-200)}.pc-painel__cabeca{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .8rem;padding:1.2rem 1.3rem 0}.pc-painel__cabeca h2{margin:0;font-size:1rem;font-weight:700}.pc-painel__cabeca h2 span{margin-left:.3rem;font-weight:500;color:var(--texto-suave)}.pc-painel__etiqueta{font-size:.72rem;font-weight:650;padding:.15rem .55rem;border-radius:999px;background:var(--tinta-100);color:var(--tinta-700)}.pc-painel--detalhe{box-shadow:var(--sombra-sm)}.pc-comp__titulo,.pc-subtitulo{text-transform:none;letter-spacing:0;font-size:.88rem;font-weight:700;color:var(--texto);margin-bottom:.45rem}.pc-kpis-pedido span{text-transform:none;letter-spacing:0;font-size:.76rem}.pc-salvar__mais{display:inline-flex;align-items:center;gap:.3rem}.pc-salvar__mais svg{width:14px;height:14px}.pc-movel em{display:inline-flex;align-items:center;gap:.3rem}.pc-movel em svg{width:14px;height:14px}@media (max-width: 1180px){.pc-layout{grid-template-columns:minmax(0,1fr)}.pc-faixa{display:none}}@media (max-width: 1100px){.pc-quadro__topo{grid-template-columns:minmax(0,1fr);gap:1.2rem}.pc-quadro__preco{align-items:flex-start;text-align:left;order:-1}.pc-quadro__apoio{justify-content:flex-start}}@media (max-width: 760px){.pc-pecas{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-pecas--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-quadro{padding:1.1rem 1rem;border-radius:18px}.pc-quadro__valor{font-size:2.4rem}.pc-quadro__minima{margin-left:0}.pc-peca__topo{padding-right:0}.pc-peca__marcas{position:static;order:5;margin-top:.45rem}.pc-peca__pct{font-size:1.35rem}.pc-tipos{width:100%}.pc-tipo{flex:1;justify-content:center}.pc-cabecalho{gap:.6rem}.pc-form--folha .pc-secao__cabeca{padding:1.1rem 1.1rem .1rem}.pc-form--folha .pc-secao__corpo{padding:.8rem 1.1rem 1.2rem}}@media (max-width: 420px){.pc-pecas{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-peca__rs{white-space:normal}}@media (prefers-reduced-motion: reduce){.pc-peca,.pc-medidor__valor,.pc-faixa__barra{transition:none}}@media print{.pc-faixa,.pc-movel{display:none!important}.pc-quadro{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pc-faixa{top:52px}button.pc-faixa__praca{border:0;background:transparent;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}button.pc-faixa__praca:hover{background:#ffffff14}button.pc-faixa__praca--alvo,button.pc-faixa__praca--alvo:hover{background:#ffffff24}button.pc-faixa__praca:focus-visible{outline:2px solid #15b9ff;outline-offset:1px}.pc-quadro .pc-modos__op{white-space:nowrap}@media (max-width: 760px){.pc-quadro .pc-modos__op{padding:.5rem .35rem;font-size:.8rem}}@media (max-width: 420px){.pc-pecas{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.pc-pecas--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-pecas:not(.pc-pecas--4) .pc-peca{padding:.6rem .6rem .65rem;border-radius:12px}.pc-pecas:not(.pc-pecas--4) .pc-peca__nome,.pc-peca__un{display:none}.pc-pecas:not(.pc-pecas--4) .pc-peca__pct{font-size:1.15rem}.pc-peca__rs{white-space:nowrap;font-size:.7rem}.pc-peca__marca{font-size:.6rem;padding:.05rem .35rem}.pc-quadro__dica{flex-basis:100%;order:3}}.pc-peca__topo{flex-direction:column;align-items:flex-start;gap:0}.pc-peca__nome{white-space:normal;line-height:1.3}.pc-peca__veredito{margin-top:.45rem;font-size:.72rem;color:var(--q-texto-2);line-height:1.3}.pc-peca__veredito b{font-weight:700;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-peca--alerta .pc-peca__veredito b{color:var(--q-alerta)}.pc-peca--ruim .pc-peca__veredito b{color:var(--q-ruim)}.pc-peca--alvo .pc-peca__veredito{color:var(--tinta-600)}.pc-peca--alvo .pc-peca__veredito b{color:var(--texto)}.pc-peca--alvo.pc-peca--alerta .pc-peca__veredito b{color:#b54708}.pc-peca--alvo.pc-peca--ruim .pc-peca__veredito b{color:#d92d20}#pc-detalhe{scroll-margin-top:4.5rem}.pc-form--folha .pc-ufs{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--tinta-200)}.pc-form--folha .pc-uf{display:grid;grid-template-columns:3rem minmax(0,1fr) auto 8.5rem;grid-template-areas:"sigla nome lojas campo" "sigla cidades lojas campo";align-items:center;column-gap:.9rem;row-gap:0;padding:.6rem .25rem;background:transparent;border:0;border-bottom:1px solid var(--tinta-200);border-radius:0;box-shadow:none}.pc-form--folha .pc-uf--ativa{box-shadow:none;border-color:var(--tinta-200)}.pc-form--folha .pc-uf__topo{display:contents}.pc-form--folha .pc-uf__sigla{grid-area:sigla;justify-self:start;display:grid;place-items:center;width:2.4rem;height:2rem;border-radius:8px;background:var(--tinta-100);color:var(--tinta-600);font-size:.82rem}.pc-form--folha .pc-uf--ativa .pc-uf__sigla{background:var(--azul-600);color:#fff}.pc-form--folha .pc-uf__nome{grid-area:nome;align-self:end}.pc-form--folha .pc-uf__cidades{grid-area:cidades;align-self:start;min-height:0;margin:0}.pc-form--folha .pc-uf__lojas{grid-area:lojas}.pc-form--folha .pc-uf>.pc-campo{grid-area:campo;margin:0}@media (max-width: 640px){.pc-form--folha .pc-uf{grid-template-columns:2.6rem minmax(0,1fr) 6.5rem;grid-template-areas:"sigla nome campo" "sigla cidades campo";column-gap:.7rem}.pc-form--folha .pc-uf__lojas{display:none}.pc-form--folha .pc-uf__cidades{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.pc-form--folha .pc-chaves{gap:.4rem 1.4rem}.pc-form--folha .pc-chave,.pc-form--folha .pc-chave--on{border-color:transparent;background:transparent;padding-left:0;padding-right:0}.pc-painel--detalhe .pc-kpis-pedido{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--tinta-200)}.pc-painel--detalhe .pc-kpis-pedido>div{display:grid;grid-template-columns:minmax(0,1fr) auto 4.2rem;align-items:baseline;gap:.8rem;padding:.5rem 0;background:transparent;border:0;border-bottom:1px solid var(--tinta-200);border-radius:0}.pc-painel--detalhe .pc-kpis-pedido span{font-size:.84rem;font-weight:500;color:var(--tinta-700)}.pc-painel--detalhe .pc-kpis-pedido strong{font-size:.88rem}.pc-painel--detalhe .pc-kpis-pedido em{text-align:right;color:var(--texto-suave);font-variant-numeric:tabular-nums}@media (max-width: 1180px){.pc-movel{flex-direction:column;align-items:stretch;gap:.45rem}.pc-movel__linha{display:flex;align-items:center;gap:1.1rem}.pc-movel small{text-transform:none;letter-spacing:0;font-size:.7rem}.pc-movel__pracas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.14)}.pc-movel__praca{display:flex;flex-direction:column;align-items:center;padding:.15rem 0;border-radius:7px;line-height:1.2}.pc-movel__praca small{font-weight:700;color:#ffffffb3}.pc-movel__praca b{font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.pc-movel__praca--alvo{background:#ffffff24}.pc-movel__v--boa,.pc-movel__v--boa b{color:#75e0a7}.pc-movel__v--alerta,.pc-movel__v--alerta b{color:#fdb022}.pc-movel__v--ruim,.pc-movel__v--ruim b{color:#fda29b}.pc-movel__v--nd b{color:#fff6}.pc-layout:has(~.pc-movel--pracas){padding-bottom:7rem}}.pc-peca__topo{padding-right:0}.pc-peca__sigla{padding-right:3.4rem}@media (max-width: 760px){.pc-peca__sigla{padding-right:0}}@media (max-width: 1180px){.pc-movel,.pc-movel *{text-decoration:none!important}.pc-movel .pc-movel__linha{flex-direction:row;align-items:center}.pc-movel .pc-movel__linha em{margin-left:auto}.pc-movel .pc-movel__pracas{display:grid}.pc-movel .pc-movel__praca{flex-direction:column;align-items:center}}.pc-comp__legenda li{grid-template-columns:10px minmax(0,1fr) auto 60px}@media (max-width: 420px){.pc-peca__veredito-txt{display:none}.pc-peca__veredito{margin-top:.35rem}}@media (max-width: 1180px){.pc-movel{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease-out}.pc-movel--oculto{transform:translateY(calc(100% + 1rem));opacity:0;pointer-events:none}}@media (prefers-reduced-motion: reduce){.pc-movel{transition:none}}.pc-form--folha{container:folha / inline-size}.pc-form--folha .pc-secao__corpo{display:flex;flex-direction:column;gap:1.5rem}.pc-form--folha .pc-secao__corpo>*{margin-top:0;margin-bottom:0}.pc-form--folha .pc-grade{gap:1rem 1.25rem;margin-bottom:0}.pc-form--folha .pc-campo{gap:.4rem}.pc-form--folha .pc-campo__rotulo{font-size:.78rem;font-weight:600;color:var(--tinta-700);letter-spacing:0}.pc-form--folha .pc-campo__dica{font-size:.74rem;line-height:1.4}.pc-form--folha .pc-entrada{height:40px}.pc-form--folha .pc-entrada input[type=text]{font-weight:550;font-size:.9rem}.pc-grupo{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:.75rem}.pc-grupo+.pc-grupo{padding-top:1.5rem;border-top:1px dashed var(--tinta-200)}.pc-grupo__titulo{padding:0;margin-bottom:.1rem;font-size:.82rem;font-weight:700;color:var(--texto)}.pc-grupo__nota{margin:0;font-size:.74rem;line-height:1.45;color:var(--texto-suave)}.pc-grupo .pc-chaves{margin-top:0}.pc-grade--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-grade--op{grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:end}.pc-form--folha .precif-seg{display:flex;flex-wrap:nowrap;height:40px;align-items:stretch;width:fit-content;max-width:100%}.pc-form--folha .precif-seg__op{display:flex;align-items:center;white-space:nowrap;padding:0 .9rem}.pc-form--folha .pc-secao__titulo{font-size:1rem;font-weight:700;letter-spacing:-.005em}.pc-form--folha .pc-secao__desc{font-size:.8rem;line-height:1.45;color:var(--texto-suave);max-width:46ch}@container folha (max-width: 700px){.pc-grade--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container folha (max-width: 520px){.pc-form--folha .pc-grade--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-form--folha .pc-grade--3>:last-child:nth-child(odd){grid-column:1 / -1}.pc-grade--op{grid-template-columns:minmax(0,1fr)}.pc-form--folha .precif-seg{width:100%}.pc-form--folha .precif-seg__op{flex:1;justify-content:center;padding:0 .5rem;white-space:normal;text-align:center;line-height:1.2}}@container folha (max-width: 360px){.pc-form--folha .pc-grade--2,.pc-grade--4{grid-template-columns:minmax(0,1fr)}}@container folha (min-width: 860px){.pc-form--folha .pc-secao{display:grid;grid-template-columns:15rem minmax(0,1fr);column-gap:2.5rem;padding:1.75rem 2rem}.pc-form--folha .pc-secao__cabeca,.pc-form--folha .pc-secao--fechada .pc-secao__cabeca,.pc-form--folha .pc-secao__corpo{padding:0}.pc-form--folha .pc-secao__desc{margin-top:.3rem}.pc-form--folha .pc-secao--fechada .pc-secao__corpo{display:none}}.pc-form--folha .pc-lista{margin:0;padding-top:1.5rem;border-top:1px dashed var(--tinta-200)}.pc-form--folha .pc-lista__cabeca,.pc-form--folha .pc-lista__linha{margin-bottom:0}.pc-form--folha .pc-fator-modo{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.pc-form--folha .pc-formula{margin-top:0}.pc-grupo{gap:.85rem}.pc-grupo+.pc-grupo,.pc-form--folha .pc-lista{border-top:1px solid var(--tinta-200)}.pc-grupo__titulo{margin:0;line-height:1.3}.pc-form--folha .pc-secao__corpo{container:corpo / inline-size}@container corpo (max-width: 620px){.pc-grade--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container corpo (max-width: 440px){.pc-form--folha .pc-grade--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-form--folha .pc-grade--3>:last-child:nth-child(odd){grid-column:1 / -1}.pc-grade--op{grid-template-columns:minmax(0,1fr)}.pc-form--folha .precif-seg{width:100%}.pc-form--folha .precif-seg__op{flex:1;justify-content:center;padding:0 .5rem;white-space:normal;text-align:center;line-height:1.2}}@container folha (min-width: 760px){.pc-form--folha .pc-secao{display:grid;grid-template-columns:13.5rem minmax(0,1fr);column-gap:2.25rem;padding:1.75rem}.pc-form--folha .pc-secao__cabeca,.pc-form--folha .pc-secao--fechada .pc-secao__cabeca,.pc-form--folha .pc-secao__corpo{padding:0}.pc-form--folha .pc-secao__desc{margin-top:.3rem}}.pc-peca{container-type:inline-size}@container (max-width: 150px){.pc-peca__un,.pc-peca__veredito-txt{display:none}}@container (max-width: 150px){.pc-peca__nome{display:none}}@container corpo (max-width: 440px){.pc-form--folha .pc-chaves{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}}.link{color:var(--accent);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.lic-busca{position:relative;display:flex;align-items:center;flex:1;min-width:220px}.lic-busca__ico{position:absolute;left:.72rem;width:18px;height:18px;color:var(--texto-suave);pointer-events:none}.lic-busca input{width:100%;padding:.62rem .8rem .62rem 2.35rem;border:1px solid var(--borda);border-radius:10px;background:var(--superficie);color:var(--texto);font:inherit}.lic-busca input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.lic-busca input::-webkit-search-cancel-button{display:none}.lic-busca__limpar{position:absolute;right:.5rem;background:transparent;border:0;cursor:pointer;color:var(--texto-suave);padding:.25rem;border-radius:6px;display:grid;place-items:center}.lic-busca__limpar:hover{background:var(--tinta-100);color:var(--texto)}.lic-busca__limpar svg{width:16px;height:16px}mark.lic-hl{background:#fde68a;color:inherit;border-radius:3px;padding:0 1px}.licenca-dropdown{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;background:var(--superficie);border:1px solid var(--borda);border-radius:12px;box-shadow:var(--sombra-lg);max-height:320px;overflow:auto;padding:.3rem}.licenca-dropdown__item{display:flex;gap:.5rem;align-items:center;width:100%;text-align:left;background:transparent;border:0;padding:.5rem .6rem;border-radius:8px;cursor:pointer;color:var(--texto);font:inherit}.licenca-dropdown__item:hover{background:var(--tinta-50)}.licenca-barra{position:sticky;bottom:0;z-index:20;margin-top:1rem;display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;background:var(--superficie);border:1px solid var(--borda);border-radius:14px;box-shadow:var(--sombra-lg);padding:.8rem 1rem}@keyframes licOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes licModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.licenca-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#10182873;display:flex;align-items:center;justify-content:center;padding:1rem;animation:licOverlayIn .14s ease}.licenca-modal__caixa{width:min(600px,100%);max-height:90vh;margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radius-lg, 18px);box-shadow:var(--sombra-lg);animation:licModalIn .18s cubic-bezier(.2,.7,.3,1)}.lic-modal__head{display:flex;align-items:flex-start;gap:.9rem;padding:1.05rem 1.25rem;border-bottom:1px solid var(--borda)}.lic-modal__head h2{margin:0;font-size:1.05rem;line-height:1.3}.lic-modal__head p{margin:.15rem 0 0}.lic-modal__ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:var(--accent-bg);color:var(--accent)}.lic-modal__ico svg{width:20px;height:20px}.lic-modal__fechar{margin-left:auto;background:transparent;border:0;cursor:pointer;color:var(--texto-suave);padding:.35rem;border-radius:8px;display:grid;place-items:center}.lic-modal__fechar:hover{background:var(--tinta-50);color:var(--texto)}.lic-modal__body{padding:1.15rem 1.25rem;overflow:auto}.lic-modal__foot{padding:.85rem 1.25rem;border-top:1px solid var(--borda);background:var(--tinta-50);display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.lic-linha{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.lic-linha__num{width:22px;height:22px;border-radius:50%;background:var(--tinta-100);color:var(--texto-suave);display:grid;place-items:center;font-size:.72rem;font-weight:700;flex:0 0 auto}.lic-combo{position:relative;width:100%}.lic-combo__campo{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--borda);border-radius:10px;background:var(--superficie);color:var(--texto);font:inherit;cursor:pointer;text-align:left}.lic-combo__campo--aberto,.lic-combo__campo:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.lic-combo__busca{position:sticky;top:0;z-index:1;background:var(--superficie);display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;margin:-.3rem -.3rem .25rem;border-bottom:1px solid var(--borda)}.lic-combo__busca svg{width:16px;height:16px;color:var(--texto-suave);flex:0 0 auto}.lic-combo__busca input{flex:1;border:0;outline:none;background:transparent;font:inherit;color:var(--texto);min-width:0}.lic-combo__busca input::-webkit-search-cancel-button{display:none}.lic-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--borda);margin-bottom:1rem;flex-wrap:wrap}.lic-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:.6rem .9rem;font:inherit;font-weight:600;color:var(--texto-suave);cursor:pointer;display:flex;align-items:center;gap:.4rem}.lic-tab:hover{color:var(--texto)}.lic-tab--ativo{color:var(--accent);border-bottom-color:var(--accent)}.lic-tab__badge{background:var(--tinta-100);color:var(--texto-suave);border-radius:999px;font-size:.72rem;padding:0 .4rem;min-width:18px;text-align:center}.lic-venc{display:flex;flex-direction:column;gap:.4rem}.lic-venc__modos{display:inline-flex;border:1px solid var(--borda);border-radius:8px;overflow:hidden;width:max-content}.lic-venc__modo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:.35rem .7rem;font:inherit;font-size:.8rem;cursor:pointer;color:var(--texto-suave)}.lic-venc__modo--ativo{background:var(--accent-bg);color:var(--accent);font-weight:600}.lic-cod-linha{display:flex;gap:.4rem;align-items:center;margin-top:.35rem}.lic-vinc-item{border:1px solid var(--borda);border-radius:12px;padding:.8rem .9rem;margin-bottom:.8rem}.lic-vinc-item__cabeca{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.lic-combo__pop{position:fixed;z-index:120;background:var(--superficie);border:1px solid var(--borda);border-radius:12px;box-shadow:var(--sombra-lg);overflow:auto;padding:.3rem}.lic-prog{height:6px;border-radius:999px;background:var(--tinta-100);overflow:hidden;margin-top:.4rem}.lic-prog__barra{height:100%;background:var(--accent);border-radius:999px;transition:width .25s ease}.lic-cod{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border:1px solid var(--borda);border-radius:10px;margin-top:.4rem;background:var(--tinta-50)}.lic-cod--click{cursor:pointer}.lic-cod--click:hover{border-color:var(--accent);background:var(--accent-bg)}.lic-cod__codigo{flex:1;min-width:0;font-family:monospace;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lic-cod__codigo--vazio{font-family:inherit;color:var(--texto-suave);font-style:italic}.lic-cod__qtd{font-size:.72rem;color:var(--texto-suave);background:var(--superficie);border:1px solid var(--borda);border-radius:6px;padding:.05rem .4rem;white-space:nowrap}
