body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--preto:#000;--branco:#fafafa;--laranja:#f77f00;--laranja-escuro:#ff9728;--azul:#1f69b1;--cinza:#f0f0f0;--cinza-secundario:#c4c4c4;--preto-secundario:#4f4f4f;--border-radius:2px;--cor-fundo:#f5f5f4;--cor-superficie:#fff;--cor-superficie-alt:#fafaf9;--cor-borda:#e7e5e4;--cor-borda-forte:#d6d3d1;--cor-controle:#8a837e;--cor-texto:#1c1917;--cor-texto-secundario:#57534e;--cor-texto-suave:#6b6560;--cor-destaque:#f77f00;--cor-destaque-hover:#e57200;--cor-destaque-suave:#fff4e6;--cor-destaque-texto:#a85600;--cor-sobre-destaque:#1c1917;--cor-foco:#c26100;--cor-sucesso:#15803d;--cor-sucesso-suave:#f0fdf4;--cor-erro:#b42318;--cor-erro-suave:#fef3f2;--cor-erro-borda:#fecdca;--status-enviada:#1d4ed8;--status-enviada-suave:#eff6ff;--status-em_negociacao:#a85600;--status-em_negociacao-suave:#fff4e6;--status-aprovada:#15803d;--status-aprovada-suave:#f0fdf4;--status-recusada:#b42318;--status-recusada-suave:#fef3f2;--status-cancelada:#57534e;--status-cancelada-suave:#f5f5f4;--sidebar-fundo:#141414;--sidebar-borda:#292524;--sidebar-texto:#d6d3d1;--sidebar-texto-suave:#a8a29e;--sidebar-texto-ativo:#fff;--sidebar-hover:#ffffff0f;--sidebar-ativo:#f77f0029;--sidebar-largura:248px;--sidebar-largura-recolhida:72px;--espaco-1:4px;--espaco-2:8px;--espaco-3:12px;--espaco-4:16px;--espaco-5:20px;--espaco-6:24px;--espaco-8:32px;--espaco-10:40px;--fonte:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--texto-xs:0.75rem;--texto-sm:0.875rem;--texto-md:1rem;--texto-lg:1.125rem;--texto-xl:1.5rem;--texto-2xl:1.875rem;--raio-sm:6px;--raio-md:8px;--raio-lg:12px;--raio-full:999px;--sombra-sm:0 1px 2px #1c19170f;--sombra-md:0 1px 3px #1c191714,0 4px 12px #1c19170f;--sombra-lg:0 12px 32px #1c19173d;--transicao:150ms ease}h1,h2{font-family:Jost,sans-serif;font-weight:700}h3,h4{font-weight:500}h3,h4,strong{font-family:Jost,sans-serif}strong{font-weight:700}p{font-size:1.2rem;line-height:1.5rem}p,td,th{font-family:Jost,sans-serif}body{height:100%;width:100%}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;-o-user-select:none;user-select:none!important}.App{text-align:center}.AppBody{display:flex;flex-direction:column;padding-top:5rem}.orange-button{background-color:#f77f00;background-color:var(--laranja);border:none;border-radius:2px;border-radius:var(--border-radius);color:#000;color:var(--preto);cursor:pointer;font-family:Jost,sans-serif;font-size:18px;font-weight:700;height:100%;padding:0 1.5rem;position:relative}.orange-button:hover{background-color:#ff9728;background-color:var(--laranja-escuro)}.black-button{background-color:#000;background-color:var(--preto);border:1px solid #fafafa;border:1px solid var(--branco);border-radius:2px;border-radius:var(--border-radius);color:#fafafa;color:var(--branco);cursor:pointer;display:flex;flex-direction:column;font-family:Jost,sans-serif;font-size:18px;font-weight:700;height:100%;justify-content:center;padding:0 1rem;position:relative}.black-button div{align-items:center;column-gap:10px;display:flex;margin-top:11px}.black-button:hover img{transform:translateX(5px)}:focus-visible{outline:2px solid #c26100;outline:2px solid var(--cor-foco);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page{gap:24px;gap:var(--espaco-6);margin:0 auto;max-width:1120px}.page,.page-header{display:flex;flex-direction:column}.page-header{gap:4px;gap:var(--espaco-1)}.page-header--acoes{align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:16px;gap:var(--espaco-4);justify-content:space-between}.page-title{color:#1c1917;color:var(--cor-texto);font-size:1.875rem;font-size:var(--texto-2xl);font-weight:600;line-height:1.2}.page-subtitle{color:#57534e;color:var(--cor-texto-secundario);font-size:1rem;font-size:var(--texto-md);line-height:1.5}.card{background:#fff;background:var(--cor-superficie);border:1px solid #e7e5e4;border:1px solid var(--cor-borda);border-radius:12px;border-radius:var(--raio-lg);box-shadow:0 1px 2px #1c19170f;box-shadow:var(--sombra-sm);padding:24px;padding:var(--espaco-6)}.card-title{font-size:1.125rem;font-size:var(--texto-lg);line-height:1.3}.card-title,.section-title{color:#1c1917;color:var(--cor-texto);font-weight:600}.section-title{line-height:1.4}.btn,.section-title{font-size:1rem;font-size:var(--texto-md)}.btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--raio-md);cursor:pointer;display:inline-flex;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--fonte);font-weight:600;gap:8px;gap:var(--espaco-2);justify-content:center;line-height:1;min-height:40px;padding:0 16px;padding:0 var(--espaco-4);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color var(--transicao),border-color var(--transicao),color var(--transicao);white-space:nowrap}.btn-sm{font-size:.875rem;font-size:var(--texto-sm);min-height:32px;padding:0 12px;padding:0 var(--espaco-3)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#f77f00;background:var(--cor-destaque);color:#1c1917;color:var(--cor-sobre-destaque)}.btn-primary:hover:not(:disabled){background:#e57200;background:var(--cor-destaque-hover)}.btn-secondary{background:#fff;background:var(--cor-superficie);border-color:#d6d3d1;border-color:var(--cor-borda-forte);color:#1c1917;color:var(--cor-texto)}.btn-secondary:hover:not(:disabled){background:#f5f5f4;background:var(--cor-fundo)}.btn-ghost{background:#0000;color:#57534e;color:var(--cor-texto-secundario)}.btn-ghost:hover:not(:disabled){background:#f5f5f4;background:var(--cor-fundo);color:#1c1917;color:var(--cor-texto)}.field{display:flex;flex-direction:column;gap:8px;gap:var(--espaco-2);min-width:0}.field-label{font-size:.875rem;font-size:var(--texto-sm);font-weight:600}.field-input,.field-label{color:#1c1917;color:var(--cor-texto)}.field-input{background:#fff;background:var(--cor-superficie);border:1px solid #d6d3d1;border:1px solid var(--cor-borda-forte);border-radius:8px;border-radius:var(--raio-md);font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--fonte);font-size:1rem;font-size:var(--texto-md);min-height:44px;padding:8px 12px;padding:var(--espaco-2) var(--espaco-3);transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transicao),box-shadow var(--transicao);width:100%}.field-input::placeholder{color:#6b6560;color:var(--cor-texto-suave)}.field-input:hover{border-color:#8a837e;border-color:var(--cor-controle)}.field-input:focus,.field-input:focus-visible{border-color:#c26100;border-color:var(--cor-foco);box-shadow:0 0 0 3px #f77f0040;outline:none}.field-input[aria-invalid=true]{border-color:#b42318;border-color:var(--cor-erro)}.field-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b4231833}.field-error,.field-hint{font-size:.875rem;font-size:var(--texto-sm);line-height:1.4}.field-hint{color:#6b6560;color:var(--cor-texto-suave)}.field-error{align-items:center;color:#b42318;color:var(--cor-erro);display:flex;gap:4px;gap:var(--espaco-1)}.alert{align-items:flex-start;border:1px solid;border-radius:8px;border-radius:var(--raio-md);display:flex;font-size:.875rem;font-size:var(--texto-sm);gap:8px;gap:var(--espaco-2);line-height:1.4;padding:12px 16px;padding:var(--espaco-3) var(--espaco-4)}.alert svg{flex-shrink:0}.alert-conteudo{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px 16px;gap:var(--espaco-2) var(--espaco-4);justify-content:space-between}.alert-error{background:#fef3f2;background:var(--cor-erro-suave);border-color:#fecdca;border-color:var(--cor-erro-borda);color:#b42318;color:var(--cor-erro)}.empty-state{align-items:center;border:1px dashed #d6d3d1;border:1px dashed var(--cor-borda-forte);border-radius:12px;border-radius:var(--raio-lg);color:#6b6560;color:var(--cor-texto-suave);display:flex;flex-direction:column;gap:8px;gap:var(--espaco-2);padding:32px 16px;padding:var(--espaco-8) var(--espaco-4);text-align:center}.empty-state-title{color:#1c1917;color:var(--cor-texto);font-size:1rem;font-size:var(--texto-md);font-weight:600;line-height:1.4}.empty-state-text{color:#57534e;color:var(--cor-texto-secundario);font-size:.875rem;font-size:var(--texto-sm);line-height:1.5}.spinner{animation:girar .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;flex-shrink:0;height:16px;width:16px}@keyframes girar{to{transform:rotate(1turn)}}.table-wrapper{border:1px solid #e7e5e4;border:1px solid var(--cor-borda);border-radius:8px;border-radius:var(--raio-md);overflow-x:auto}.data-table{border-collapse:collapse;font-size:.875rem;font-size:var(--texto-sm);width:100%}.data-table th{background:#fafaf9;background:var(--cor-superficie-alt);color:#57534e;color:var(--cor-texto-secundario);font-size:.75rem;font-size:var(--texto-xs);font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid #e7e5e4;border-bottom:1px solid var(--cor-borda);padding:12px 16px;padding:var(--espaco-3) var(--espaco-4)}.data-table td{color:#1c1917;color:var(--cor-texto)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#fafaf9;background:var(--cor-superficie-alt)}.proposal-form{display:flex;flex-direction:column;gap:var(--espaco-6);max-width:640px;width:100%}.canal-envio{border:none;margin:0;padding:0}.canal-envio legend{margin-bottom:var(--espaco-2);padding:0}.canal-opcoes{grid-gap:var(--espaco-3);display:grid;gap:var(--espaco-3);grid-template-columns:repeat(2,minmax(0,1fr))}.canal-opcao input{opacity:0;pointer-events:none;position:absolute}.canal-opcao-cartao{align-items:center;background:var(--cor-superficie);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-md);color:var(--cor-texto-secundario);cursor:pointer;display:flex;font-size:var(--texto-md);font-weight:500;gap:var(--espaco-2);justify-content:center;min-height:44px;padding:0 var(--espaco-3);transition:background-color var(--transicao),border-color var(--transicao),color var(--transicao)}.canal-opcao-cartao:hover{border-color:var(--cor-controle)}.canal-opcao input:checked+.canal-opcao-cartao{background:var(--cor-destaque-suave);border-color:var(--cor-destaque);box-shadow:inset 0 0 0 1px var(--cor-destaque);color:var(--cor-destaque-texto);font-weight:600}.canal-opcao input:focus-visible+.canal-opcao-cartao{outline:2px solid var(--cor-foco);outline-offset:2px}.canal-envio--erro .canal-opcao-cartao{border-color:var(--cor-erro)}.form-actions{border-top:1px solid var(--cor-borda);display:flex;gap:var(--espaco-3);justify-content:flex-end;padding-top:var(--espaco-5)}@media (max-width:480px){.proposal-form{padding:var(--espaco-4)}.form-actions .btn{width:100%}}.switch-field{display:flex;flex-direction:column;gap:var(--espaco-1);position:relative}.switch-input{height:24px;left:0;margin:0;opacity:0;position:absolute;top:0;width:40px}.switch-label{align-items:center;color:var(--cor-texto);cursor:pointer;display:inline-flex;font-size:var(--texto-md);font-weight:500;gap:var(--espaco-3);width:fit-content}.switch-track{background:var(--cor-controle);border-radius:var(--raio-full);flex-shrink:0;height:24px;position:relative;transition:background-color var(--transicao);width:40px}.switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;height:18px;left:3px;position:absolute;top:3px;transition:transform var(--transicao);width:18px}.switch-input:checked+.switch-label .switch-track{background:var(--cor-foco)}.switch-input:checked+.switch-label .switch-thumb{transform:translateX(16px)}.switch-input:focus-visible+.switch-label .switch-track{outline:2px solid var(--cor-foco);outline-offset:2px}.switch-description{color:var(--cor-texto-suave);font-size:var(--texto-sm);line-height:1.4;padding-left:52px;position:static}.loadingPage{align-items:center;background:var(--cor-fundo);display:flex;flex-direction:column;font-family:var(--fonte);gap:var(--espaco-4);justify-content:center;min-height:100vh;padding:var(--espaco-6) var(--espaco-4);text-align:center}.loading-title{color:var(--cor-texto);font-size:var(--texto-xl);font-weight:600;line-height:1.3;margin-bottom:var(--espaco-2);max-width:32ch}.loading-gif{border-radius:var(--raio-lg);box-shadow:var(--sombra-md);height:auto;width:min(20rem,80vw)}.progressContainer{background:var(--cor-borda);border-radius:var(--raio-full);height:8px;margin-top:var(--espaco-2);overflow:hidden;width:min(28rem,90vw)}.progressBar{background:var(--cor-destaque);border-radius:inherit;height:100%;transition:width .05s linear}.progressText{font-feature-settings:"tnum";color:var(--cor-texto);font-size:var(--texto-sm);font-variant-numeric:tabular-nums;font-weight:600}.loading-status{color:var(--cor-texto-secundario);font-size:var(--texto-sm);line-height:1.5}.loading-error{align-items:center;display:flex;flex-direction:column;gap:var(--espaco-3);max-width:480px;width:100%}.loading-error-icon{align-items:center;background:var(--cor-erro-suave);border-radius:50%;color:var(--cor-erro);display:inline-flex;height:56px;justify-content:center;width:56px}.loading-error-title{color:var(--cor-texto);font-size:var(--texto-xl);font-weight:600;line-height:1.3}.loading-error-text{color:var(--cor-texto-secundario);font-size:var(--texto-md);line-height:1.5}.loading-error-actions{display:flex;flex-wrap:wrap;gap:var(--espaco-3);justify-content:center;margin-top:var(--espaco-2)}.toast-region{bottom:var(--espaco-6);display:flex;flex-direction:column;gap:var(--espaco-2);pointer-events:none;position:fixed;right:var(--espaco-6);width:min(380px,calc(100vw - var(--espaco-4)*2));z-index:1000}.toast{align-items:flex-start;animation:toast-entrada .2s ease-out;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-left:4px solid var(--cor-texto-suave);border-radius:var(--raio-md);box-shadow:var(--sombra-md);color:var(--cor-texto);display:flex;font-family:var(--fonte);gap:var(--espaco-3);padding:var(--espaco-3) var(--espaco-3) var(--espaco-3) var(--espaco-4);pointer-events:auto;text-align:left}.toast-icon{flex-shrink:0;margin-top:1px}.toast--sucesso{border-left-color:var(--cor-sucesso)}.toast--sucesso .toast-icon{color:var(--cor-sucesso)}.toast--erro{border-left-color:var(--cor-erro)}.toast--erro .toast-icon{color:var(--cor-erro)}.toast-message{flex:1 1;font-size:var(--texto-sm);line-height:1.45;position:static}.toast-close{align-items:center;background:#0000;border:none;border-radius:var(--raio-sm);color:var(--cor-texto-suave);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin:-4px 0;transition:background-color var(--transicao),color var(--transicao);width:28px}.toast-close:hover{background:var(--cor-fundo);color:var(--cor-texto)}@keyframes toast-entrada{0%{opacity:0;transform:translateY(8px)}}@media (max-width:768px){.toast-region{bottom:var(--espaco-4);left:var(--espaco-4);right:var(--espaco-4);width:auto}}@media print{.toast-region{display:none!important}}*{box-sizing:border-box;margin:0;padding:0}.upperCase{text-transform:uppercase}.A4{height:297mm;width:210mm}.bottom{bottom:.2rem;position:relative}header{align-items:flex-start;display:flex;flex-direction:row}.logoBtk{margin-right:.5rem;width:23%}.btkInfo h1,p{font-size:.8rem;position:relative}.btkInfo p{font-size:.665rem;font-weight:500;line-height:1.2;width:25.63rem}.proposalNumber{display:flex;flex-direction:row;font-size:.429rem;position:relative;right:2.52rem}.proposalNumber h1{font-weight:700;left:.5rem;position:relative;width:10rem}.number{align-items:flex-end;display:flex;flex-direction:column;font-family:Jost,sans-serif;font-size:.89rem}.client,.date{position:relative}.client{bottom:.6rem}.client h1{font-size:.75rem;font-weight:800;margin-bottom:.05rem}.client p{font-size:.77rem;font-weight:500;line-height:1.3}.generalData{left:28.5rem;position:absolute;top:4.8rem}.generalData h1{font-size:.7rem;margin-bottom:.3rem}.generalData p{font-size:.7rem;font-weight:500;line-height:1.2}.secondGeneralData{left:39.6rem;position:absolute;top:6.1rem}.secondGeneralData h1{font-size:.7rem;margin-bottom:.1rem}.secondGeneralData p{font-size:.7rem;font-weight:500;line-height:1.2}.line hr{background:var(--preto);border:.15rem solid;bottom:.6rem;position:relative;width:100%}.productWord h1{bottom:.25rem;font-size:.63rem;position:relative}.productsHeader{display:flex;flex-direction:row}.headerHash{font-size:.63rem;margin-right:.6rem;position:relative}.headerSku{font-size:.6rem;margin-right:6.2rem;position:relative}.headerDescription{font-size:.6rem;margin-right:20rem}.headerQuantity{margin-right:1.1rem}.headerQuantity,.headerValue{font-size:.6rem;position:relative}.headerValue{margin-right:3.8rem}.headerSubtotal{margin-right:3.5rem}.headerNcm,.headerSubtotal{font-size:.6rem;position:relative}.lineProducts hr{border:1px solid;margin-bottom:.3rem;position:relative;width:100%}.productPDF{display:grid;grid-template-columns:15px 120px 360px 33px 29px 20px 72px 20px 70px 50px;position:relative}.productIndex,.productSkuPDF{font-family:Jost,sans-serif;font-size:.65rem;font-weight:600;position:relative}.productSkuPDF{text-transform:uppercase}.productDescricaoPDF{font-family:Jost,sans-serif;line-height:1.3;text-transform:uppercase;top:-.2rem}.pcPDF p,.productDescricaoPDF{font-size:.65rem;font-weight:600;position:relative}.pcPDF p{bottom:.5rem;margin-left:.3rem}.productQuantidadePDF,.productValorPDF{align-items:flex-start;bottom:.25rem;display:flex}.productQuantidadePDF,.productValorPDF,.reais p{font-family:Jost,sans-serif;font-size:.65rem;font-weight:600;position:relative}.reais p{bottom:.5rem}.productSubtotalPDF{align-items:flex-start}.productNcmPDF,.productSubtotalPDF{bottom:.25rem;display:flex;font-family:Jost,sans-serif;font-size:.65rem;font-weight:600;position:relative}.productNcmPDF{flex-direction:row;justify-content:flex-end}.lineDownBelow hr{border:1px solid;margin-bottom:.2rem;width:100%}.headerComments{display:flex;flex-direction:row;width:fit-content}.comments h3,.headerComments h2{font-size:.7rem}.comments h3{font-weight:500;position:relative;width:37rem}.commentsLine hr,.commentsLineWithoutDiscount hr{border:1px solid;position:relative;top:6.7rem;width:36.7rem}.commentsLineWithoutDiscount hr{top:5.6rem}.priceDetails{display:flex;font-size:.7rem;font-weight:600;justify-content:flex-end;position:relative}.totalsTable{bottom:1.2rem;left:3.25rem;position:relative}.allProducts td,.discount td,.freight td,.taxes td,.totalValue td{padding:0 0 0 1rem}.totalValue{position:relative;top:1rem}.value{display:flex;justify-content:flex-end}.secondLine,.secondLineHundred,.secondLineHundredThousand,.secondLineTenThousand,.secondLineThousand{display:flex;justify-content:flex-end;position:relative}.secondLine hr,.secondLineHundred hr,.secondLineHundredThousand hr,.secondLineTenThousand hr,.secondLineThousand hr{border:1px solid;position:relative;top:1rem}.footer{position:absolute;top:42rem}.footerImage{width:100%}.footer p{border:2px solid;font-size:.65rem;font-weight:500;line-height:.8rem;margin-bottom:.5rem;padding:.1rem}.home-cards{grid-gap:var(--espaco-4);display:grid;gap:var(--espaco-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none}.home-card{color:inherit;display:flex;flex-direction:column;gap:var(--espaco-3);height:100%;text-decoration:none;transition:border-color var(--transicao),box-shadow var(--transicao)}.home-card:hover{border-color:var(--cor-destaque);box-shadow:var(--sombra-md)}.home-card-icon{align-items:center;background:var(--cor-destaque-suave);border-radius:var(--raio-md);color:var(--cor-destaque-texto);display:inline-flex;height:40px;justify-content:center;width:40px}.home-card-title{color:var(--cor-texto);font-size:var(--texto-lg);font-weight:600;line-height:1.3}.home-card-text{color:var(--cor-texto-secundario);font-size:var(--texto-sm);line-height:1.5}.home-card-cta{align-items:center;color:var(--cor-destaque-texto);display:inline-flex;font-size:var(--texto-sm);font-weight:600;gap:var(--espaco-1);margin-top:auto}.home-card-cta svg{transition:transform var(--transicao)}.home-card:hover .home-card-cta svg{transform:translateX(2px)}.freight-grid{grid-gap:var(--espaco-6);align-items:start;display:grid;gap:var(--espaco-6);grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.freight-card{gap:var(--espaco-5)}.freight-actions,.freight-card{display:flex;flex-direction:column}.freight-actions{gap:var(--espaco-2)}.freight-product-form{grid-gap:var(--espaco-3);align-items:end;display:grid;gap:var(--espaco-3);grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr) auto}.freight-add{min-height:44px}.freight-section{display:flex;flex-direction:column;gap:var(--espaco-3)}@media (max-width:1100px){.freight-grid{grid-template-columns:minmax(0,1fr)}.freight-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:640px){.freight-product-form{grid-template-columns:minmax(0,1fr)}.freight-actions .btn,.freight-add{width:100%}}.filtro-chip,.status-badge,.status-opcao-chip{--status-cor:var(--cor-texto-secundario);--status-fundo:var(--cor-fundo)}.filtro-chip--enviada,.status-badge--enviada,.status-opcao-chip--enviada{--status-cor:var(--status-enviada);--status-fundo:var(--status-enviada-suave)}.filtro-chip--em_negociacao,.status-badge--em_negociacao,.status-opcao-chip--em_negociacao{--status-cor:var(--status-em_negociacao);--status-fundo:var(--status-em_negociacao-suave)}.filtro-chip--aprovada,.status-badge--aprovada,.status-opcao-chip--aprovada{--status-cor:var(--status-aprovada);--status-fundo:var(--status-aprovada-suave)}.filtro-chip--recusada,.status-badge--recusada,.status-opcao-chip--recusada{--status-cor:var(--status-recusada);--status-fundo:var(--status-recusada-suave)}.filtro-chip--cancelada,.status-badge--cancelada,.status-opcao-chip--cancelada{--status-cor:var(--status-cancelada);--status-fundo:var(--status-cancelada-suave)}.status-badge{align-items:center;background:var(--status-fundo);border:1px solid color-mix(in srgb,var(--status-cor) 22%,#0000);border-radius:var(--raio-full);color:var(--status-cor);display:inline-flex;font-size:var(--texto-xs);font-weight:600;gap:6px;line-height:1.5;padding:2px var(--espaco-2);white-space:nowrap}.status-badge-dot{background:var(--status-cor);border-radius:50%;flex-shrink:0;height:6px;width:6px}.propostas-card{display:flex;flex-direction:column;gap:var(--espaco-4)}.propostas-toolbar{align-items:center;display:flex;gap:var(--espaco-3)}.busca{flex:1 1;max-width:420px;position:relative}.busca-icone{color:var(--cor-texto-suave);left:var(--espaco-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.busca-input{padding-left:40px}.propostas-toolbar .btn-ghost{margin-left:auto}.girando{animation:girar .9s linear infinite}.filtro-status{display:flex;flex-wrap:wrap;gap:var(--espaco-2)}.filtro-chip{align-items:center;background:var(--cor-superficie);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-full);color:var(--cor-texto-secundario);cursor:pointer;display:inline-flex;font-family:var(--fonte);font-size:var(--texto-sm);font-weight:500;gap:6px;min-height:32px;padding:0 var(--espaco-3);transition:background-color var(--transicao),border-color var(--transicao),color var(--transicao)}.filtro-chip:hover{border-color:var(--cor-controle);color:var(--cor-texto)}.filtro-chip[aria-pressed=true]{background:var(--status-fundo);border-color:var(--status-cor);color:var(--status-cor);font-weight:600}.filtro-chip:not([class*="--"])[aria-pressed=true]{background:var(--cor-texto);border-color:var(--cor-texto);color:var(--cor-superficie)}.filtro-chip-total{font-feature-settings:"tnum";background:#1c19170f;border-radius:var(--raio-full);font-size:var(--texto-xs);font-variant-numeric:tabular-nums;min-width:20px;padding:0 6px;text-align:center}.filtro-chip:not([class*="--"])[aria-pressed=true] .filtro-chip-total{background:#ffffff2e}.propostas-tabela td{vertical-align:middle}.proposta-linha{cursor:pointer}.proposta-numero{align-items:center;background:none;border:none;border-radius:var(--raio-sm);color:var(--cor-texto);cursor:pointer;display:inline-flex;font-family:var(--fonte);font-size:var(--texto-sm);font-weight:600;gap:2px;padding:0;white-space:nowrap}.proposta-numero svg{color:var(--cor-texto-suave);transition:transform var(--transicao)}.proposta-linha:hover .proposta-numero{color:var(--cor-destaque-texto)}.proposta-linha:hover .proposta-numero svg{color:var(--cor-destaque-texto);transform:translateX(2px)}.celula-principal{display:block;font-weight:500}.celula-secundaria{color:var(--cor-texto-suave);display:block;font-size:var(--texto-xs);margin-top:2px}.celula-secundaria,.data-table .col-numero{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table .col-numero{text-align:right;white-space:nowrap}.propostas-tabela time{color:var(--cor-texto-secundario);white-space:nowrap}.propostas-atualizando{opacity:.6;transition:opacity var(--transicao)}.esqueleto{animation:brilho 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--cor-borda) 0,var(--cor-superficie-alt) 50%,var(--cor-borda) 100%);background-size:200% 100%;border-radius:var(--raio-sm);display:block;height:12px}@keyframes brilho{0%{background-position:100% 0}to{background-position:-100% 0}}.paginacao{align-items:center;display:flex;flex-wrap:wrap;gap:var(--espaco-3);justify-content:space-between}.paginacao-pagina,.paginacao-texto{font-feature-settings:"tnum";color:var(--cor-texto-secundario);font-size:var(--texto-sm);font-variant-numeric:tabular-nums;line-height:1.4}.paginacao-botoes{align-items:center;display:flex;gap:var(--espaco-3)}body.drawer-aberto{overflow:hidden}.drawer-overlay{animation:aparecer .15s ease;background:#0c0a0973;inset:0;position:fixed;z-index:60}.drawer{animation:deslizar .2s ease;background:var(--cor-superficie);bottom:0;box-shadow:var(--sombra-lg);color:var(--cor-texto);display:flex;flex-direction:column;font-family:var(--fonte);position:fixed;right:0;text-align:left;top:0;width:min(520px,100vw);z-index:61}@keyframes aparecer{0%{opacity:0}}@keyframes deslizar{0%{opacity:0;transform:translateX(24px)}}.drawer-header{border-bottom:1px solid var(--cor-borda);flex-shrink:0;justify-content:space-between;padding:var(--espaco-4) var(--espaco-4) var(--espaco-4) var(--espaco-6)}.drawer-header,.drawer-header-texto{align-items:center;display:flex;gap:var(--espaco-3)}.drawer-header-texto{flex-wrap:wrap;min-width:0}.drawer-title{font-size:var(--texto-xl);font-weight:600;line-height:1.2}.drawer-close{padding:0;width:40px}.drawer-body{display:flex;flex:1 1;flex-direction:column;gap:var(--espaco-6);overflow-y:auto;padding:var(--espaco-6)}.drawer-carregando{align-items:center;color:var(--cor-texto-secundario);display:flex;font-size:var(--texto-sm);gap:var(--espaco-2)}.drawer-section{display:flex;flex-direction:column;gap:var(--espaco-3)}.drawer-section+.drawer-section{border-top:1px solid var(--cor-borda);padding-top:var(--espaco-6)}.drawer-link{align-self:flex-start}.proposta-resumo{grid-gap:var(--espaco-3) var(--espaco-4);display:grid;gap:var(--espaco-3) var(--espaco-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.proposta-resumo-item:first-child{grid-column:1/-1}.proposta-resumo dt{color:var(--cor-texto-suave);font-size:var(--texto-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.proposta-resumo dd{font-feature-settings:"tnum";font-size:var(--texto-md);font-variant-numeric:tabular-nums;margin:2px 0 0;overflow-wrap:anywhere}.status-form{display:flex;flex-direction:column;gap:var(--espaco-4)}.status-form .btn-primary{align-self:flex-start}.status-opcoes{border:none;display:flex;flex-wrap:wrap;gap:var(--espaco-2);margin:0;padding:0}.status-opcao input{opacity:0;pointer-events:none;position:absolute}.status-opcao-chip{align-items:center;background:var(--cor-superficie);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-full);color:var(--cor-texto-secundario);cursor:pointer;display:inline-flex;font-size:var(--texto-sm);font-weight:500;gap:6px;min-height:36px;padding:0 var(--espaco-3);transition:background-color var(--transicao),border-color var(--transicao),color var(--transicao)}.status-opcao-chip:hover{border-color:var(--status-cor)}.status-opcao input:checked+.status-opcao-chip{background:var(--status-fundo);border-color:var(--status-cor);box-shadow:inset 0 0 0 1px var(--status-cor);color:var(--status-cor);font-weight:600}.status-opcao input:focus-visible+.status-opcao-chip{outline:2px solid var(--cor-foco);outline-offset:2px}.status-opcao-atual{font-size:var(--texto-xs);font-weight:400;opacity:.85}.status-observacao{line-height:1.5;min-height:84px;resize:vertical}.field-opcional{color:var(--cor-texto-suave);font-weight:400}.proposta-log{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.log-item{grid-gap:var(--espaco-3);display:grid;gap:var(--espaco-3);grid-template-columns:32px minmax(0,1fr);padding-bottom:var(--espaco-5);position:relative}.log-item:not(:last-child):before{background:var(--cor-borda);bottom:0;content:"";left:15px;position:absolute;top:32px;width:2px}.log-icone{align-items:center;background:var(--cor-fundo);border:1px solid var(--cor-borda);border-radius:50%;color:var(--cor-texto-secundario);display:inline-flex;height:32px;justify-content:center;width:32px}.log-item--status .log-icone{background:var(--cor-destaque-suave);border-color:#0000;color:var(--cor-destaque-texto)}.log-conteudo{display:flex;flex-direction:column;gap:var(--espaco-2);padding-top:5px}.log-cabecalho{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px var(--espaco-3);justify-content:space-between}.log-titulo{font-size:var(--texto-sm);font-weight:600;line-height:1.4}.log-hora{font-feature-settings:"tnum";font-size:var(--texto-xs);font-variant-numeric:tabular-nums}.log-hora,.log-transicao{color:var(--cor-texto-suave)}.log-transicao{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--texto-sm);gap:var(--espaco-2);line-height:1.4}.log-observacao{background:var(--cor-superficie-alt);border-left:3px solid var(--cor-borda-forte);border-radius:0 var(--raio-sm) var(--raio-sm) 0;color:var(--cor-texto-secundario);font-size:var(--texto-sm);line-height:1.5;margin:0;overflow-wrap:anywhere;padding:var(--espaco-2) var(--espaco-3);white-space:pre-wrap}@media (max-width:768px){.propostas-card{padding:var(--espaco-4)}.busca{max-width:none}.filtro-status{flex-wrap:nowrap;margin:0 calc(var(--espaco-4)*-1);overflow-x:auto;padding:0 var(--espaco-4) 2px;scrollbar-width:none}.filtro-chip{flex-shrink:0}.propostas-tabela .col-secundaria{display:none}.drawer-header{padding-left:var(--espaco-4)}.drawer-body{padding:var(--espaco-4)}.proposta-resumo{grid-template-columns:minmax(0,1fr)}}.app-shell{background:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte);min-height:100vh;text-align:left}.app-main{margin-left:var(--sidebar-largura);min-height:100vh;min-width:0;padding:var(--espaco-8) var(--espaco-10);transition:margin-left .2s ease}.app-main:focus{outline:none}.skip-link{background:var(--cor-superficie);border-radius:var(--raio-md);box-shadow:var(--sombra-md);color:var(--cor-texto);font-weight:600;left:var(--espaco-4);padding:var(--espaco-2) var(--espaco-4);position:absolute;text-decoration:none;top:-100px;z-index:1001}.skip-link:focus{top:var(--espaco-4)}.mobile-topbar,.sidebar-overlay{display:none}@media (min-width:769px){.app-shell--recolhida .app-main{margin-left:var(--sidebar-largura-recolhida)}}@media (max-width:768px){.app-main{margin-left:0;min-height:auto;padding:var(--espaco-6) var(--espaco-4)}.mobile-topbar{align-items:center;background:var(--sidebar-fundo);display:flex;gap:var(--espaco-2);height:56px;padding:0 var(--espaco-2);position:sticky;top:0;z-index:30}.mobile-topbar-brand{align-items:center;border-radius:var(--raio-sm);display:flex;padding:var(--espaco-1)}.mobile-topbar-brand:focus-visible{outline-color:var(--cor-destaque)}.mobile-topbar-brand img{display:block;height:24px}.sidebar-overlay{background:#0c0a0980;display:block;inset:0;position:fixed;z-index:40}body.menu-aberto{overflow:hidden}}.sidebar{background:var(--sidebar-fundo);border-right:1px solid var(--sidebar-borda);bottom:0;color:var(--sidebar-texto);display:flex;flex-direction:column;font-family:var(--fonte);left:0;overflow:hidden;position:fixed;text-align:left;top:0;transition:width .2s ease;width:var(--sidebar-largura);z-index:50}.sidebar-header{border-bottom:1px solid var(--sidebar-borda);flex-shrink:0;gap:var(--espaco-2);height:64px;justify-content:space-between;padding:0 var(--espaco-4) 0 var(--espaco-5)}.sidebar-brand,.sidebar-header{align-items:center;display:flex}.sidebar-brand{border-radius:var(--raio-sm);color:var(--sidebar-texto-ativo);gap:var(--espaco-3);min-width:0;text-decoration:none}.sidebar-brand:focus-visible{outline-color:var(--cor-destaque)}.sidebar-logo{display:block;flex-shrink:0;overflow:hidden;transition:width .2s ease;width:113px}.sidebar-logo img{display:block;height:28px;width:auto}.sidebar-product{border:1px solid var(--sidebar-borda);border-radius:var(--raio-full);color:var(--sidebar-texto);font-size:var(--texto-xs);font-weight:600;letter-spacing:.08em;padding:2px var(--espaco-2)}.sidebar-icon-button{align-items:center;background:#0000;border:none;border-radius:var(--raio-md);color:var(--sidebar-texto-ativo);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color var(--transicao);width:40px}.sidebar-icon-button:hover{background:var(--sidebar-hover)}.sidebar-icon-button:focus-visible{outline-color:var(--cor-destaque)}.sidebar-close{display:none}.sidebar-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:var(--espaco-4) var(--espaco-3)}.sidebar-section{color:var(--sidebar-texto-suave);font-size:var(--texto-xs);font-weight:600;letter-spacing:.08em;padding:0 var(--espaco-3) var(--espaco-2);position:static;text-transform:uppercase;white-space:nowrap}.sidebar-list{display:flex;flex-direction:column;gap:var(--espaco-1);list-style:none}.sidebar-link{align-items:center;border-radius:var(--raio-md);color:var(--sidebar-texto);display:flex;font-size:var(--texto-md);font-weight:500;gap:var(--espaco-3);min-height:44px;padding:0 var(--espaco-3);position:relative;text-decoration:none;transition:background-color var(--transicao),color var(--transicao);white-space:nowrap}.sidebar-link-icon{flex-shrink:0}.sidebar-link:hover{background:var(--sidebar-hover);color:var(--sidebar-texto-ativo)}.sidebar-link:focus-visible{outline:2px solid var(--cor-destaque);outline-offset:-2px}.sidebar-link--ativo{background:var(--sidebar-ativo);color:var(--sidebar-texto-ativo);font-weight:600}.sidebar-link--ativo:before{background:var(--cor-destaque);border-radius:0 3px 3px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.sidebar-link--ativo .sidebar-link-icon{color:var(--cor-destaque)}.sidebar-footer{border-top:1px solid var(--sidebar-borda);flex-shrink:0;padding:var(--espaco-3)}.sidebar-toggle{align-items:center;background:#0000;border:none;border-radius:var(--raio-md);color:var(--sidebar-texto);cursor:pointer;display:flex;font-family:var(--fonte);font-size:var(--texto-sm);gap:var(--espaco-3);min-height:40px;padding:0 var(--espaco-3);transition:background-color var(--transicao),color var(--transicao);white-space:nowrap;width:100%}.sidebar-toggle:hover{background:var(--sidebar-hover);color:var(--sidebar-texto-ativo)}.sidebar-toggle:focus-visible{outline:2px solid var(--cor-destaque);outline-offset:-2px}.sidebar-toggle-icon{flex-shrink:0;transition:transform .2s ease}@media (min-width:769px){.sidebar--recolhida{width:var(--sidebar-largura-recolhida)}.sidebar--recolhida .sidebar-header{justify-content:center;padding:0}.sidebar--recolhida .sidebar-logo{width:28px}.sidebar--recolhida .sidebar-product{display:none}.sidebar--recolhida .sidebar-link,.sidebar--recolhida .sidebar-toggle{justify-content:center;padding:0}.sidebar--recolhida .sidebar-toggle-icon{transform:rotate(180deg)}.sidebar--recolhida .sidebar-link-label,.sidebar--recolhida .sidebar-section,.sidebar--recolhida .sidebar-toggle-label{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media (max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .2s ease,visibility 0s linear .2s;visibility:hidden;width:min(280px,85vw)}.sidebar--aberta{box-shadow:var(--sombra-lg);transform:none;transition:transform .2s ease;visibility:visible}.sidebar-close{display:inline-flex}.sidebar-footer{display:none}}
/*# sourceMappingURL=main.6d78ba47.css.map*/