.garantias{max-width:1100px}.garantias .nota{margin:0 0 20px}.garantias .gradeform .duplo{grid-column:span 2}.acoesgarantia{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.acoesgarantia button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.botao-claro{background:#fff;color:#1b2a40;border:1px solid #d7dfe8;border-radius:9px;padding:12px 16px}.folhagarantia{max-width:800px;margin:25px auto;background:#fff;padding:42px 48px;border:1px solid #e6ebf1;border-radius:12px;color:#192436;box-shadow:0 4px 20px #15203508}.cabecalhocomprovante{display:flex;align-items:center;gap:18px}.selogarantia{width:60px;height:60px;display:grid;place-items:center;border-radius:14px;background:#111827;color:#fff;font-weight:800;font-size:23px}.cabecalhocomprovante h2{font-size:26px;letter-spacing:1px;margin:0}.cabecalhocomprovante p{font-size:11px;letter-spacing:2px;margin:6px 0;color:#677588}.linha-separadora{border-top:2px solid #182338;margin:25px 0}.folhagarantia h3{font-size:14px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e4e9ef;padding-bottom:9px;margin:24px 0 14px}.dadoscomprovante{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.folhagarantia p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.folhagarantia b{color:#101827}.folhagarantia .texto-legal{font-size:10px;line-height:1.65;color:#586578;margin-top:22px}.assinaturas{display:flex;gap:40px;justify-content:space-between;margin-top:75px}.assinaturas div{border-top:1px solid #66758a;text-align:center;font-size:11px;padding-top:8px;flex:1}.rodapegarantia{text-align:center;font-size:11px;color:#7e8999;margin-top:40px}@media(max-width:700px){.garantias .gradeform .duplo{grid-column:span 1}.folhagarantia{padding:25px 18px}.dadoscomprovante{grid-template-columns:1fr}.acoesgarantia button{flex:1}.cabecalhocomprovante h2{font-size:20px}.cabecalhocomprovante p{font-size:9px}.assinaturas{gap:15px}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.lateral,.topo,.mobilemenu,.semimpressao,.atualizar,.aviso{display:none!important}.app,.conteudo,.garantias{display:block!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;min-height:0!important}.folhagarantia{display:block!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;max-width:none!important;break-inside:avoid}.folhagarantia p{font-size:11px}.folhagarantia h3{margin:18px 0 10px}.assinaturas{margin-top:65px}}.regrasgarantia{padding-left:19px;margin:10px 0 14px;color:#39475b;font-size:11px;line-height:1.45}.regrasgarantia li{margin-bottom:4px}@media print{.regrasgarantia{font-size:9px;line-height:1.28}.regrasgarantia li{margin-bottom:2px}.folhagarantia .texto-legal{font-size:9px}.folhagarantia{break-inside:auto!important}}.cabecalhocomprovante{border-bottom:2px solid #00a894;padding-bottom:16px}.cabecalhocomprovante .logo-documento{width:116px;height:118px;object-fit:contain}.cabecalhocomprovante h2{color:#0a3433;letter-spacing:.6px}.linha-separadora{border-color:#008e83}.folhagarantia h3{color:#006b62}@media print{.cabecalhocomprovante{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cabecalhocomprovante .logo-documento{width:90px;height:92px}}.compras{max-width:1120px}.compras .tituloform{grid-column:1/-1;margin:12px 0 0;font-size:15px;border-bottom:1px solid #e4e9f0;padding-bottom:8px}.compras .gradeform .duplo{grid-column:span 2}.estoque-opcao{grid-column:1/-1;background:#f5f8fc;border-radius:10px;padding:15px}.estoque-opcao label{display:flex;align-items:center;gap:9px}.estoque-opcao input[type=checkbox]{width:18px;height:18px;margin:0}.estoque-opcao>label+label{display:block;margin-top:12px}.acoescompra{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.acoescompra button{display:flex;align-items:center;gap:8px}.nota-compra{background:#fff;border:1px solid #e1e5eb;border-radius:12px;padding:30px 34px;margin:24px auto;max-width:850px;color:#101010;font-family:Arial,sans-serif}.cabecalho-nota{display:flex;justify-content:space-between;gap:25px;align-items:center}.identidade-nota{display:flex;align-items:center;gap:12px}.logo-nota{background:#111827;color:#fff;border-radius:12px;padding:18px 12px;font-weight:800;font-size:23px}.identidade-nota h2{font-size:29px;margin:0;letter-spacing:-1px}.identidade-nota small{font-size:9px;letter-spacing:1px}.empresa-nota{display:grid;gap:4px;border-left:1px solid #333;padding-left:18px;font-size:11px;max-width:275px}.empresa-nota b{font-size:15px}.faixa-nota{background:#e8e9eb;border-radius:4px;padding:7px 11px;margin:17px 0 10px;font-size:13px}.destaque-nota{display:flex;align-items:center;justify-content:space-between;margin:24px 0 16px;padding:12px}.destaque-nota div{display:grid;text-align:center;flex:1}.destaque-nota strong{font-size:24px}.destaque-nota span{font-size:12px}.destaque-nota>b{font-size:17px}.linha-nota{display:grid;grid-template-columns:185px 1fr;gap:10px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.resumo-nota{margin-bottom:15px}.marca-dagua{position:relative}.tabelanota{overflow-x:auto}.tabelanota table{min-width:550px;border-collapse:collapse;width:100%}.tabelanota th,.tabelanota td{border:1px solid #999;padding:8px;font-size:11px;color:#111;text-align:center}.tabelanota th{background:#eee}.total-nota{display:flex;justify-content:flex-end;gap:15px;align-items:center;background:#f2f3f5;padding:9px;margin-top:10px;font-size:14px}.total-nota strong{font-size:19px}.obs-nota{border:1px solid #999;padding:14px;min-height:50px;border-radius:4px;font-size:12px}.rodape-nota{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;align-items:end;margin-top:38px}.rodape-nota>div:first-child b{font-size:18px}.rodape-nota small{display:block;font-size:10px}.assinatura-nota{border-top:1px solid #333;text-align:center;padding-top:7px;font-size:10px}.aviso-fiscal{font-size:9px;color:#666;margin-top:25px;text-align:center}@media(max-width:700px){.compras .gradeform .duplo{grid-column:span 1}.nota-compra{padding:18px 12px}.cabecalho-nota{display:block}.empresa-nota{border-left:0;border-top:1px solid #ddd;padding:10px 0 0;margin-top:12px}.identidade-nota h2{font-size:22px}.linha-nota{grid-template-columns:120px 1fr}.destaque-nota strong{font-size:18px}.destaque-nota>b{font-size:12px}.acoescompra button{flex:1;justify-content:center}.rodape-nota{gap:7px}.rodape-nota>div:first-child b{font-size:12px}}@media print{@page{size:A4;margin:10mm}body{background:#fff!important}.lateral,.topo,.mobilemenu,.semimpressao,.atualizar,.aviso{display:none!important}.app,.conteudo,.compras{display:block!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;min-height:0!important}.nota-compra{border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important;border-radius:0!important}.nota-compra .faixa-nota{margin:12px 0 7px;padding:6px}.nota-compra .linha-nota{font-size:11px;line-height:1.45}.nota-compra .cabecalho-nota{display:flex}.nota-compra .empresa-nota{border-top:0;border-left:1px solid #333;padding:0 0 0 12px;margin:0}.nota-compra .tabelanota table{min-width:0}.nota-compra .rodape-nota{margin-top:27px}.nota-compra .aviso-fiscal{margin-top:16px}}.logo-documento{width:95px;height:105px;object-fit:contain;flex-shrink:0}@media print{.logo-documento{width:78px;height:85px}}.identidade-nota .logo-documento{width:112px;height:112px;object-fit:contain}.identidade-nota h2{color:#083e3b}.cabecalho-nota{border-bottom:2px solid #00a894;padding-bottom:14px}.faixa-nota{background:#e4f6f2;color:#075d55}.total-nota{background:#e8f8f5}@media print{.cabecalho-nota,.faixa-nota,.total-nota{-webkit-print-color-adjust:exact;print-color-adjust:exact}.identidade-nota .logo-documento{width:90px;height:90px}}.logo-documento{object-fit:contain!important;object-position:center!important;max-width:100%;height:auto;aspect-ratio:auto}.cabecalhocomprovante .logo-documento,.identidade-nota .logo-documento{width:100px;height:106px;object-fit:contain!important}@media print{.cabecalhocomprovante .logo-documento,.identidade-nota .logo-documento{width:82px;height:88px}}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Arial,sans-serif;background:#f4f6f9;color:#172033}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.auth,.central{min-height:100vh;display:grid;place-items:center;padding:20px}.authbox{width:min(100%,410px);padding:35px;background:#fff;border-radius:22px;box-shadow:0 12px 40px #101a3010;text-align:center}.marca,.brandmark{display:grid;place-items:center;background:#111827;color:#fff;font-weight:800;border-radius:17px}.marca{width:66px;height:66px;margin:0 auto 18px;font-size:24px}.authbox h1{font-size:29px;letter-spacing:-1px;margin:0}.authbox>p{letter-spacing:3px;color:#7d8797;font-size:11px}.authbox h2{font-size:19px;margin:32px 0 15px}.authbox form{text-align:left}.authbox label{display:block;margin:15px 0}.authbox input{margin-top:8px}.authbox .link{margin-top:20px}.primario{background:#101827;color:#fff;border:0;border-radius:10px;padding:14px 22px;font-weight:650;min-height:47px}.authbox .primario{width:100%;margin-top:15px}.link{border:0;background:none;color:#43506a;padding:8px}.app{min-height:100vh;display:flex}.lateral{width:250px;background:#101827;color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:26px 15px;flex-shrink:0}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 30px}.brandmark{width:47px;height:47px;font-size:17px}.brand strong{font-size:17px;letter-spacing:.4px}.brand small{display:block;color:#a0aec1;letter-spacing:3px;font-size:10px;margin-top:4px}.lateral nav{display:grid;gap:6px}.lateral nav button,.lateralrodape button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 15px;background:transparent;border:0;color:#b8c3d2;border-radius:11px}.lateral nav button.selecionado,.lateral nav button:hover{background:#263346;color:#fff}.lateralrodape{margin-top:auto;border-top:1px solid #2c394c;padding-top:16px}.lateralrodape span{display:block;padding:5px 12px;color:#bdc8d7;font-size:12px}.conteudo{width:100%;max-width:1500px;margin:0 auto;padding:32px 38px 85px;min-width:0}.topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.subtitulo{font-size:11px;color:#8b96a8;letter-spacing:2px;font-weight:700}.topo h1{font-size:30px;margin:6px 0 0}.atualizar{display:flex;align-items:center;gap:8px;border:1px solid #dbe1e9;background:#fff;padding:11px 14px;border-radius:9px;color:#334155}.indicadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.indicadores.dois{grid-template-columns:repeat(2,minmax(0,1fr))}.indicadores article,.painel{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:24px;box-shadow:0 2px 10px #15203506}.indicadores article span{font-size:13px;color:#65758a}.indicadores article strong{display:block;font-size:27px;letter-spacing:-1px;margin:12px 0}.indicadores article small{color:#8792a3;font-size:11px}.painel{margin-bottom:24px}.painel h2{font-size:18px;display:flex;align-items:center;gap:9px;margin:0 0 20px}.sechead{display:flex;justify-content:space-between;align-items:center;gap:15px}.sechead h2{margin:0 0 18px}.gradeform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.gradeform .duplo{grid-column:span 2}label{display:block;font-size:13px;font-weight:650;color:#364356}input,select{width:100%;border:1px solid #d7dfe8;border-radius:9px;background:#fff;padding:12px;color:#182339;outline-color:#5a7194;margin-top:8px;min-width:0}.gradeform .primario{align-self:end}.tabela{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:550px;text-align:left}th{font-size:12px;color:#7e8b9d;font-weight:650;background:#f8fafc}th,td{padding:14px 12px;border-bottom:1px solid #eef1f5}td{font-size:13px;color:#3a475a}td strong{display:block}td small{display:block;color:#93a0b0;margin-top:4px}.status{display:inline-block;padding:6px 9px;border-radius:30px;font-size:11px}.status.disponivel{background:#e6f7ee;color:#197a4a}.status.vendido{background:#f0f1f5;color:#697386}.vazio{text-align:center;padding:22px;color:#8b96a8;font-size:13px}.busca{max-width:300px;margin:0}.nota{font-size:12px;color:#8290a2;margin:16px 0 0}.aviso{padding:14px 16px;border-radius:10px;margin:12px 0 20px;font-size:13px;overflow-wrap:anywhere}.erro{background:#fff0f0;color:#a43131}.ok{background:#e8f7ef;color:#167344}.movtipo{display:inline-flex;align-items:center;gap:3px;text-transform:capitalize}.movtipo.entrada{color:#14834a}.movtipo.saida{color:#b84d4d}.mobilemenu{display:none}@media(max-width:1050px){.indicadores,.gradeform{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lateral{display:none}.conteudo{padding:23px 16px 105px}.topo h1{font-size:25px}.topo{margin-bottom:20px}.indicadores{gap:10px}.indicadores article,.painel{padding:17px;border-radius:13px}.indicadores article strong{font-size:22px}.indicadores article small{font-size:10px}.gradeform{grid-template-columns:1fr;gap:13px}.gradeform .duplo{grid-column:span 1}.gradeform .primario{width:100%}.sechead{display:block}.busca{max-width:none;margin-bottom:16px}.mobilemenu{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-around;padding:8px 5px max(9px,env(safe-area-inset-bottom));z-index:10}.mobilemenu button{background:none;border:0;display:grid;justify-items:center;gap:4px;padding:5px 9px;color:#8692a3;font-size:10px}.mobilemenu button.selecionado{color:#0e1c32;font-weight:800}.atualizar{font-size:12px;padding:10px}.indicadores.dois{grid-template-columns:1fr 1fr}}.logo-login{display:block;width:150px;height:155px;object-fit:contain;margin:0 auto 5px}.logo-menu{width:62px;height:65px;object-fit:contain;flex-shrink:0}.brand{gap:4px;padding-left:0}.brand strong{font-size:14px}.auth-premium{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0% 15%,#086f69 0%,transparent 35%),radial-gradient(ellipse at 65% 110%,#005c55 0%,transparent 44%),linear-gradient(120deg,#001917,#020c10 55%,#001b1a);color:#fff;padding:32px 24px}.auth-premium:before{content:"";position:absolute;z-index:-1;width:80vw;height:50vw;left:-36vw;bottom:-23vw;border:2px solid #10e7d3;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 26px #00e4ca88,0 0 120px #00c5b233}.auth-premium:after{content:"";position:absolute;z-index:-1;width:65vw;height:50vw;right:-25vw;top:-39vw;border:2px solid #00e8cf;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 32px #00e4ca66}.auth-premium .authbox{position:relative;z-index:2;width:min(100%,540px);padding:30px 38px 40px;border:0;border-radius:26px;background:linear-gradient(145deg,#081a1dcf,#071315bd);box-shadow:0 30px 100px #0008,0 0 0 1px #46fff122;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff}.auth-premium .logo-login{width:220px;height:165px;object-fit:contain;margin:0 auto;mix-blend-mode:screen}.auth-premium .authbox h1{font-size:clamp(30px,5vw,44px);font-weight:900;letter-spacing:1px;line-height:1.05;background:linear-gradient(#fff,#b4c3c8 62%,#f8ffff);background-clip:text;-webkit-background-clip:text;color:transparent}.auth-premium .auth-subtitle{display:inline-block;color:#e8fffc;letter-spacing:0;font-size:13px;border:1px solid #00e4cc;border-radius:99px;padding:9px 17px;margin:18px auto 8px}.auth-premium .authbox h2{font-size:15px;color:#d4e7e5;font-weight:500;margin:17px 0 13px}.auth-premium .authbox label{font-size:0;color:#fff;margin:12px 0}.auth-premium .authbox input{background:#102327b8;border:1px solid #426164;border-radius:13px;color:#fff;padding:17px 18px;font-size:16px;margin-top:0;outline-color:#00d9c4}.auth-premium .authbox input::placeholder{color:#bdcfce}.auth-premium .authbox input:focus{border-color:#00e4ce;box-shadow:0 0 0 3px #00dfc522}.auth-premium .authbox .primario{background:linear-gradient(95deg,#00f4dc,#00c4a9);color:#001b19;border-radius:13px;box-shadow:0 10px 32px #00d5b42b;font-size:19px;font-weight:800;padding:16px;margin-top:15px}.auth-premium .authbox .primario:hover{filter:brightness(1.08)}.auth-premium .authbox .link{color:#e7f6f3;text-decoration:underline;text-underline-offset:5px;margin-top:18px}.auth-phone{position:absolute;right:-70px;top:50%;transform:translateY(-50%) rotate(10deg);height:620px;width:290px;border-radius:58px;background:linear-gradient(110deg,#7899a0,#132c32 23%,#4b7079 70%,#0b2329);border:9px solid #5e858e;box-shadow:-22px 18px 80px #000b,inset 5px 0 25px #d6ffff55;z-index:0}.phone-cameras{position:absolute;top:38px;left:25px;width:174px;height:185px;border:5px solid #9cbbc1;border-radius:43px;background:#21373f;box-shadow:0 10px 20px #0008}.phone-cameras i{position:absolute;width:73px;height:73px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#1a6d8d 0,#1a6d8d 8%,#07101b 20%,#02080b 50%,#43565d 52%,#071115 64%);border:6px solid #8fa9af;box-shadow:0 3px 12px #0009}.phone-cameras i:nth-child(1){top:10px;left:10px}.phone-cameras i:nth-child(2){top:10px;right:8px}.phone-cameras i:nth-child(3){bottom:8px;left:10px}.phone-apple{position:absolute;top:52%;left:45%;font-size:70px;color:#071b20;opacity:.5}@media(max-width:1100px){.auth-phone{right:-180px;opacity:.5}}@media(max-width:700px){.auth-premium{padding:22px 15px}.auth-premium .authbox{padding:25px 22px 30px}.auth-premium .logo-login{width:175px;height:140px}.auth-phone{right:-230px;opacity:.16}.auth-premium .authbox h1{font-size:31px}.auth-premium .auth-subtitle{font-size:11px;padding:8px 10px}.auth-premium .authbox input{padding:15px}}.app{background:#f2f8f8}.lateral{background:linear-gradient(165deg,#031c1d,#061014 75%,#022b29);border-right:1px solid #0c7169;box-shadow:5px 0 30px #001d1910}.brand-premium{display:flex;align-items:center;gap:9px;padding:4px 5px 24px;margin-bottom:14px;border-bottom:1px solid #1d5754}.brand-premium .logo-menu{width:78px;height:79px;object-fit:contain;mix-blend-mode:screen;border-radius:8px}.brand-premium strong{font-size:15px;letter-spacing:.6px;color:#f3ffff}.brand-premium small{font-size:10px;color:#64dfcf;letter-spacing:3px}.lateral nav button.selecionado,.lateral nav button:hover{background:linear-gradient(90deg,#064d49,#0b3335);color:#bafff6;border-left:3px solid #00e4cc}.lateralrodape{border-top-color:#1a5653}.conteudo .topo{border-bottom:1px solid #d9ecea;padding-bottom:18px}.conteudo .subtitulo{color:#008b7c}.conteudo .topo h1{color:#0a282b}.indicadores article,.painel{border-color:#dcebe9;box-shadow:0 4px 18px #062b2a09}.indicadores article{border-top:3px solid #00bfae}.primario{background:linear-gradient(100deg,#006f65,#00a891);color:#fff}.primario:hover{filter:brightness(1.08)}.atualizar{border-color:#b7d9d5;color:#006a60}.mobilemenu{border-top:1px solid #b6e5de}.mobilemenu button.selecionado{color:#008b7c}@media(max-width:700px){.conteudo .topo{padding-bottom:14px}}.auth-premium .logo-login{width:180px;height:180px;mix-blend-mode:normal;filter:drop-shadow(0 0 18px #00d6c64d)}.brand-premium .logo-menu{width:70px;height:76px;mix-blend-mode:normal;filter:drop-shadow(0 0 7px #00bfa644)}@media(max-width:700px){.auth-premium .logo-login{width:150px;height:150px}}.logo-login,.logo-menu{object-fit:contain!important;object-position:center!important;aspect-ratio:auto;max-width:100%;height:auto}.auth-premium .logo-login{width:170px!important;height:180px!important;object-fit:contain!important}.brand-premium .logo-menu{width:68px!important;height:76px!important;object-fit:contain!important}@media(max-width:700px){.auth-premium .logo-login{width:145px!important;height:155px!important}}.gradeform textarea{width:100%;box-sizing:border-box;min-height:90px;padding:12px;border:1px solid #d0e2df;border-radius:10px;font:inherit;resize:vertical;background:#fff;color:#122a2a}.gradeform textarea:focus{outline:2px solid #00bba9;outline-offset:1px}.botao-editar{display:inline-flex;align-items:center;gap:6px;border:1px solid #8edbd0;border-radius:9px;background:#ecfffb;color:#006e64;padding:8px 12px;font-weight:700;cursor:pointer;white-space:nowrap}.botao-editar:hover{background:#d6f9f2}.obs-estoque{display:block;max-width:320px;white-space:normal;overflow-wrap:anywhere;color:#58736f;margin-top:5px}.tabela tbody td small,.tabela tbody td .obs-estoque{font-size:13px;line-height:1.55;font-weight:500;color:#526c7b}.tabela tbody td small{display:block;margin-top:4px}@media(max-width:700px){.tabela tbody td small,.tabela tbody td .obs-estoque{font-size:12px}}.tabela tbody tr.linha-estoque-vendido{background:#ddfbe3}.tabela tbody tr.linha-estoque-vendido td{background:#ddfbe3;border-bottom-color:#c3edce}.tabela tbody tr.linha-estoque-vendido .status.vendido{background:#06a538;color:#fff;font-weight:800;font-size:12px;padding:7px 13px}.tabela tbody tr.linha-estoque-vendido:hover td{background:#d0f7da}
