:root{--brown: #4a2a27;--brown-2: #3b201e;--cream: #f6e7bd;--cream-2: #fbf5e6;--bg: #fbf7ee;--card: #ffffff;--bd: #eee4cf;--t1: #2b1a18;--t2: #7d6862;--t3: #9d8f89;--red: #e5333c;--red-soft: #fdecec;--yellow: #f5b52a;--yellow-soft: #fff4d6;--teal: #3f9fa0;--teal-soft: #e4f3f3;--green: #7ab52a;--green-soft: #ecf6dc;--r: 16px;--sh: 0 4px 24px rgba(74, 42, 39, .06);--paleta: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 160' fill='none' stroke='%23000' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M34 108 H24 A10 10 0 0 1 14 98 V26 A22 22 0 0 1 36 4 H44 A22 22 0 0 1 66 26 V98 A10 10 0 0 1 56 108 H46'/%3E%3Cpath d='M14 44 C 21 36, 27 52, 35 44 S 49 36, 57 44 S 64 50, 66 44'/%3E%3Cpath d='M34 108 V150 A6 6 0 0 0 46 150 V108'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{margin:0;min-height:100dvh;background:var(--bg);overscroll-behavior-y:contain}body{font-family:Poppins,-apple-system,Segoe UI,sans-serif;color:var(--t1);font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:600}h1{font-size:22px}h2{font-size:17px}h3{font-size:15px}.muted{color:var(--t2)}.small{font-size:12px}.app{display:flex;min-height:100dvh}.side{width:250px;flex:none;background:var(--card);border-right:1px solid var(--bd);padding:18px 16px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:thin}.side .logo{display:block;width:100%;max-width:160px;height:auto;margin:0 auto 12px}.side .grp{margin:10px 0 4px 14px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.side .user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 4px 0;border-top:1px solid var(--bd);flex:none}.side .user .grow{flex:1;min-width:0}.side .user b{display:block;font-weight:600}.nav a{display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:999px;font-weight:500;color:var(--t1)}.nav a.active{background:var(--red-soft);color:var(--red)}.nav .ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--brown);flex:none}.nav a.active .ic{background:var(--red);color:#fff;animation:icPop .24s ease-out}@keyframes icPop{45%{transform:scale(1.16)}}.nav svg{width:18px;height:18px}.main{flex:1;min-width:0;padding:20px 24px 40px;display:flex;flex-direction:column;gap:18px}.main>*,.mod>*,.kpis>*,.grid>*,.graficos>*,.row>*,.form>*{min-width:0}.field input,.field select,.field textarea{max-width:100%}.top{background:var(--card);border-radius:var(--r);padding:16px 22px;box-shadow:var(--sh);display:flex;align-items:center;gap:16px}.top .grow{flex:1;min-width:0}.avatar{width:40px;height:40px;border-radius:50%;background:var(--yellow);color:var(--brown);display:grid;place-items:center;font-weight:700;border:2px solid var(--teal)}.iconbtn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--bd);background:var(--card);display:grid;place-items:center;cursor:pointer}.iconbtn svg{width:20px;height:20px}.mod{display:flex;flex-direction:column;gap:18px;animation:modEnter .18s ease-out both}.loader{display:grid;place-items:center;gap:10px;padding:48px 20px;color:var(--brown)}.loader svg{width:44px;height:88px}.loader path{stroke-dasharray:1;stroke-dashoffset:1;animation:desenhar 1.8s ease-in-out infinite}.loader path:nth-child(2){animation-delay:.18s}.loader path:nth-child(3){animation-delay:.36s}@keyframes desenhar{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}55%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.toasts{position:fixed;left:0;right:0;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;pointer-events:none;z-index:200}.toast{background:var(--brown);color:var(--cream);padding:10px 20px;border-radius:999px;font-weight:500;font-size:13px;box-shadow:0 8px 24px #4a2a2740;max-width:100%;text-align:center;animation:toastIn .22s ease-out both,toastOut .2s ease-in 2.4s both}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(6px)}}.overlay{animation:fadeIn .15s ease-out both}.overlay .modal{animation:modalIn .18s ease-out both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loader path{animation:none;stroke-dashoffset:0;opacity:1}.login .paleta{animation:none}}@media print{.toasts{display:none}}@keyframes modEnter{0%{opacity:0}to{opacity:1}}.mod>*:not(.overlay){animation:blocoEntra .24s ease-out backwards}.mod>*:nth-child(2):not(.overlay){animation-delay:.05s}.mod>*:nth-child(3):not(.overlay){animation-delay:.1s}.mod>*:nth-child(n+4):not(.overlay){animation-delay:.14s}@keyframes blocoEntra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card{background:var(--card);border-radius:var(--r);padding:20px;box-shadow:var(--sh)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.graficos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.graficos .wide{grid-column:1 / -1}.kpi .v{font-size:26px;font-weight:700;color:var(--brown);margin:6px 0 2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kpis .card{animation:kpiSobe .26s ease-out both}.kpis .card:nth-child(2){animation-delay:40ms}.kpis .card:nth-child(3){animation-delay:80ms}.kpis .card:nth-child(4){animation-delay:.12s}.kpis .card:nth-child(5){animation-delay:.16s}.kpis .card:nth-child(6){animation-delay:.2s}.kpis .card:nth-child(7){animation-delay:.24s}.kpis .card:nth-child(8){animation-delay:.28s}@keyframes kpiSobe{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.row{display:flex;align-items:center;gap:12px}.row.between{justify-content:space-between}.btn{border-radius:999px;padding:9px 20px;font-weight:600;cursor:pointer;border:1.5px solid var(--red);color:var(--red);background:var(--card)}.btn.primary{background:var(--red);color:#fff}.btn.ghost{border-color:var(--bd);color:var(--t2)}.btn.sm{padding:6px 14px;font-size:13px}@media (hover: hover){.btn:hover{background:var(--red-soft)}.btn.primary:hover{background:#cf2b33}.btn.ghost:hover,.nav a:hover{background:var(--cream-2)}.item:hover,.tbl tr:hover td,.check:hover{background:var(--bg)}}button,.btn,.item,.check{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn,.seg button,.tabs button,.iconbtn,.nav a,.nav .ic{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .1s ease}.btn:active:not(:disabled){transform:scale(.96);background:var(--red-soft)}.btn.primary:active:not(:disabled){background:#cf2b33}.btn.ghost:active:not(:disabled){background:var(--cream-2)}.seg button:active,.tabs button:active,.iconbtn:active{transform:scale(.98)}.item:active{background:var(--bg)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{position:relative;overflow:hidden;cursor:progress}.btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(229,51,60,.16),transparent);animation:varrer 1s linear infinite}.btn.primary[aria-busy=true]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}@keyframes varrer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.badge{display:inline-block;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600;background:var(--green-soft);color:#3f6b00}.badge.yellow{background:var(--yellow-soft);color:#7a4f00}.badge.brown{background:var(--brown)}.badge.soft{background:var(--cream-2);color:var(--brown)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:12px;color:var(--t2);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--bd)}.tbl td{padding:12px;border-bottom:1px solid var(--cream-2)}.tbl tr:last-child td{border-bottom:0}.tbl thead th{position:sticky;top:0;z-index:1;background:var(--card);border-bottom:0;box-shadow:0 1px 0 var(--bd)}.tbl td{transition:background-color .12s ease}.tbl tbody tr:active td{background:var(--cream-2)}.tbl .num{text-align:right}.tbl tr.soma td{font-weight:600;background:var(--cream-2)}.scroll{overflow-x:auto;overscroll-behavior-x:contain;background-color:var(--card)}.precos input{width:92px;text-align:right;border:1.5px solid var(--bd);border-radius:10px;padding:7px 10px}.precos input:focus{border-color:var(--teal);outline:none}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:600;color:var(--t2)}.field input,.field select,.field textarea{border:1.5px solid var(--bd);border-radius:12px;padding:10px 14px;background:#fff;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal)}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.form .wide{grid-column:1 / -1}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;background:#2b1a1873;display:grid;place-items:center;padding:16px;z-index:50;cursor:pointer}.overlay .modal,.drawer .side{cursor:auto}.modal{width:min(720px,100%);max-height:90dvh;overflow:auto;overscroll-behavior:contain}.tabs,.side{overscroll-behavior:contain}.item,.card{scroll-margin-block:90px}.empty{padding:40px;text-align:center;color:var(--t2)}.empty:before{content:"";display:block;width:30px;height:60px;margin:0 auto 12px;background:var(--brown);opacity:.16;-webkit-mask:var(--paleta) center / contain no-repeat;mask:var(--paleta) center / contain no-repeat;animation:surge .3s ease-out both}.empty.small:before{width:22px;height:44px;margin-bottom:8px}.codigo{display:block;font-size:12px;background:var(--cream-2);border-radius:10px;padding:10px 12px;overflow-x:auto;overflow-wrap:anywhere}.chave,.copiavel{overflow-wrap:anywhere}.barra{display:none}.tabs{display:flex;gap:6px;background:var(--card);padding:5px;border-radius:999px;box-shadow:var(--sh);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:none;scroll-snap-align:center}.tabs button{border:0;background:none;padding:8px 18px;border-radius:999px;font-weight:600;color:var(--t2);cursor:pointer}.tabs button.on{background:var(--red);color:#fff}.search{width:100%;border:1.5px solid var(--bd);border-radius:999px;padding:11px 18px;background:var(--card);outline:none}.search:focus{border-color:var(--teal)}.item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--cream-2);cursor:pointer}.item:last-child{border-bottom:0}.item:focus-visible{background:var(--bg);outline:none}.item .grow{flex:1;min-width:0}.item b{display:block}.item{animation:linha .18s ease-out both}.item:nth-child(2){animation-delay:22ms}.item:nth-child(3){animation-delay:44ms}.item:nth-child(4){animation-delay:66ms}.item:nth-child(5){animation-delay:88ms}.item:nth-child(6){animation-delay:.11s}.item:nth-child(7){animation-delay:132ms}.item:nth-child(8){animation-delay:154ms}@keyframes linha{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes surge{0%{opacity:0}to{opacity:1}}.card.pad0{padding:0;overflow:hidden}.card.pad0>h2,.card.pad0>.row{padding:16px 20px 0}.back{border:0;background:none;color:var(--red);font-weight:600;cursor:pointer;padding:0}.info{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px}.info .k{font-size:12px;color:var(--t2)}.info .v{font-weight:600}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg button{border:1.5px solid var(--bd);background:var(--card);border-radius:999px;padding:9px 16px;font-weight:500;cursor:pointer}.seg button.on{border-color:var(--red);background:var(--red-soft);color:var(--red)}.qty{width:90px;text-align:right;border:1.5px solid var(--bd);border-radius:10px;padding:9px 10px}.qty:focus{border-color:var(--teal);outline:none}.total{font-size:22px;font-weight:700;color:var(--brown)}.st{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.st.aberto{background:var(--yellow-soft);color:#8a5a00}.st.entregue{background:var(--green-soft);color:#3f6b00}.st.cancelado{background:var(--cream-2);color:var(--t2)}.feito{animation:feito .45s ease-out}.feito .st{animation:chipPop .24s ease-out}@keyframes feito{0%{background:var(--green-soft)}to{background:transparent}}@keyframes chipPop{50%{transform:scale(1.09)}}.login{min-height:100dvh;display:grid;place-items:center;padding:16px;position:relative;overflow:hidden}.login .card{width:min(380px,100%);display:grid;gap:16px;padding:32px;position:relative}.login .fundo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login .paleta{position:absolute;width:var(--w);color:var(--brown);opacity:.07;transform-origin:50% 50%;animation:girar var(--d) linear infinite}@keyframes girar{0%{transform:rotate(var(--r))}to{transform:rotate(calc(var(--r) + 360deg))}}@media (prefers-reduced-motion: reduce){.login .paleta{animation:none}}.login .logo{width:220px;height:auto;margin:0 auto 8px}.nowrap{white-space:nowrap}.dre td{padding:9px 12px}.dre tr.total td{font-weight:600;background:var(--cream-2)}.dre tr.final td{font-weight:700;font-size:16px;background:var(--green-soft)}.dre td.neg{color:var(--red)}.vencido{color:var(--red);font-weight:600}.pago{color:var(--green);font-weight:600}.linhas{display:grid;gap:8px}.linhas .row{flex-wrap:wrap}.linhas .row select{flex:1;min-width:140px}.linhas .row input:not(.qty){flex:1;min-width:120px}.field select,.field input[type=date]{min-height:42px}.mapa{height:min(520px,60dvh);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.legenda{display:flex;gap:14px;flex-wrap:wrap}.legenda span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;background:var(--c)}.check{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--red)}.prog{height:8px;border-radius:999px;background:var(--cream-2);overflow:hidden}.prog i{display:block;height:100%;background:var(--green);transform-origin:left;transition:width .3s ease-out;animation:enche .35s ease-out both}@keyframes enche{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .cb{fill:var(--teal)}.chart g:hover .cb{fill:#2f8586}.chart .cl{font-size:12px;fill:var(--t2)}.chart .cv{font-size:12px;fill:var(--t1);font-weight:600}.chart .cg{stroke:var(--bd)}.chart g{--d: 0ms}.chart g:nth-of-type(2){--d: 40ms}.chart g:nth-of-type(3){--d: 80ms}.chart g:nth-of-type(4){--d: .12s}.chart g:nth-of-type(5){--d: .16s}.chart g:nth-of-type(6){--d: .2s}.chart g:nth-of-type(7){--d: .24s}.chart g:nth-of-type(8){--d: .28s}.chart g:nth-of-type(9){--d: .32s}.chart g:nth-of-type(10){--d: .36s}.chart .cb{transform-box:fill-box;transform-origin:bottom;animation:barra .3s cubic-bezier(.2,.7,.3,1) var(--d) both}.chart.h .cb{transform-origin:left;animation-name:barraH}.chart .cv{animation:surge .2s ease-out calc(var(--d) + .2s) both}@keyframes barra{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes barraH{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.impressao{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:100;overflow:auto;padding:24px}.impressao .doc{max-width:720px;margin:0 auto;color:#000}.impressao .doc table{width:100%;border-collapse:collapse;margin:12px 0}.impressao .doc th,.impressao .doc td{border-bottom:1px solid #ccc;padding:8px;text-align:left}.impressao .doc .num{text-align:right}.impressao .acoes{max-width:720px;margin:0 auto 16px;display:flex;gap:10px;justify-content:flex-end}@media print{.impressao{position:static;padding:0}.impressao .acoes,body>*:not(.impressao){display:none!important}body{background:#fff}}@media (min-width: 821px){.scroll{max-height:min(76dvh,680px);overflow-y:auto;overscroll-behavior-y:contain}}@media (max-width: 1100px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.side{display:none}.graficos{grid-template-columns:1fr}.drawer{place-items:stretch start;padding:0}.drawer .side{display:flex;width:min(280px,85vw);height:100dvh}.drawer .logo{max-width:130px}.main{padding:14px max(12px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.toasts{bottom:calc(22px + env(safe-area-inset-bottom))}.top{padding:12px 14px;flex-wrap:wrap;gap:10px 12px}.top h1{font-size:18px}.top .grow{flex:1 1 55%}.card{padding:16px}.kpis{grid-template-columns:repeat(2,1fr);gap:12px}.kpi .v{font-size:20px}.row.between{flex-wrap:wrap}h1{font-size:20px}.item{flex-wrap:wrap;gap:8px 10px;padding:14px}.item .grow{flex:1 1 100%}.item>.btn{flex:1 1 auto}.item b,.item .grow,.info .v{overflow-wrap:anywhere}.item .acao{min-height:44px;display:inline-flex;align-items:center;padding:0 10px}.card>.row>.btn{flex:1 1 auto}.btn{padding:12px 20px}.btn.sm{padding:10px 16px;font-size:13px}.field input,.field select,.field textarea,.search,.qty,.precos input,.modal input,.modal select{font-size:16px}.field input,.field select,.field textarea,.search{min-height:46px}.qty{width:80px;padding:11px 8px}.seg button,.tabs button{min-height:44px}.seg button{padding:11px 16px}.iconbtn{width:44px;height:44px}.nav a{padding:9px 12px}.check{min-height:48px}.back{min-height:44px;display:inline-flex;align-items:center;padding:6px 12px 6px 0}.info{gap:10px 14px}.form{grid-template-columns:1fr;gap:12px}.empty{padding:28px 16px}.tabs{width:100%;border-radius:16px;padding:4px;gap:4px;overflow:visible}.tabs button{flex:1;padding:11px 4px;font-size:12px}.tbl th,.tbl td{padding:10px 8px}.scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--card) 30%,rgba(255,255,255,0)) left / 26px 100% no-repeat local,linear-gradient(to left,var(--card) 30%,rgba(255,255,255,0)) right / 26px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#4a2a2724,#4a2a2700) left / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#4a2a2724,#4a2a2700) right / 12px 100% no-repeat scroll;background-color:var(--card)}.tbl.nowrap th:first-child,.tbl.nowrap td:first-child{white-space:normal;min-width:92px;position:sticky;left:0;background:var(--card);box-shadow:1px 0 0 var(--cream-2)}.derivada{display:none}.modal .tbl th,.modal .tbl td{padding:8px 6px}.modal .qty{width:68px}.overlay:not(.drawer){place-items:end stretch;padding:0}.overlay:not(.drawer) .modal{width:100%;max-width:none;max-height:92dvh;padding:16px;border-radius:20px 20px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.modal>.row:last-child,.rodape{position:sticky;bottom:0;z-index:1;background:var(--card);padding:10px 0;margin-top:4px}.rodape{border-top:1px solid var(--bd);margin:4px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.mapa{height:min(420px,46dvh)}.impressao .acoes{justify-content:space-between}.impressao .acoes .btn{flex:1}.top{position:sticky;top:0;z-index:30}.top .iconbtn,.top .avatar{flex:none}.top .grow{flex:1 1 140px}.barra{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;background:var(--card);border-top:1px solid var(--bd);padding-bottom:env(safe-area-inset-bottom)}.barra button{flex:1;min-height:56px;border:0;background:none;display:grid;place-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--t2);cursor:pointer;transition:color .15s ease}.barra button.on{color:var(--red)}.barra svg{width:22px;height:22px}.main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.toasts{bottom:calc(82px + env(safe-area-inset-bottom))}.drawer{animation:fadeIn .2s ease-out both;overscroll-behavior:contain}.drawer .side{animation:gavetaEntra .22s cubic-bezier(.2,.8,.3,1) both;overscroll-behavior:contain;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.drawer.saindo{animation:fundoSai .18s ease-in both;pointer-events:none}.drawer.saindo .side{animation:gavetaSai .18s ease-in both}@keyframes gavetaEntra{0%{transform:translate(-100%)}to{transform:none}}@keyframes gavetaSai{0%{transform:none}to{transform:translate(-100%)}}@keyframes fundoSai{0%{opacity:1}to{opacity:0}}.drawer .side .logo{max-width:110px;margin-bottom:8px}.drawer .fechar{position:absolute;top:12px;right:12px}.tbl.cards,.tbl.cards tbody,.tbl.cards tr,.tbl.cards td{display:block;width:100%}.tbl.cards thead{display:none}.tbl.cards tr{border-bottom:1px solid var(--bd);padding:10px 0}.tbl.cards tr:last-child{border-bottom:0}.tbl.cards td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 2px;text-align:left}.tbl.cards td:before{content:attr(data-label);color:var(--t2);font-size:12px}.tbl.cards td:first-child{font-weight:600;font-size:15px;padding-bottom:6px}.tbl.cards td:first-child:before{display:none}.tbl.cards td:empty{display:none}.tbl.cards td.num{text-align:left}.tbl .num{white-space:nowrap}.precos th:first-child,.precos td:first-child,.historico th:first-child,.historico td:first-child{position:sticky;left:0;background:var(--card);box-shadow:1px 0 0 var(--bd)}.precos input{width:76px}.linhas .row{row-gap:6px}.linhas .row select{flex:1 1 100%}.linhas .row .qty{flex:1 1 90px;width:auto;text-align:left}.linhas .row .btn.sm{min-width:44px;min-height:44px}.field .qty{width:100%;text-align:left}.item .row{width:100%}.item .row .qty{flex:1;width:auto;text-align:left}.item{align-items:flex-start}.item>b,.item>.st,.item>.badge,.item>.small{align-self:center}.card.pad0{overflow:visible}.item .chave{overflow-wrap:anywhere}.item .copiavel{display:none}.item .btn{white-space:nowrap}.login .logo{width:min(220px,60%)}.login .paleta:nth-child(n+5){display:none}.login .paleta{opacity:.1}.overlay:not(.drawer) .modal{animation:folhaEntra .24s cubic-bezier(.2,.8,.3,1) both}@keyframes folhaEntra{0%{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion: reduce){.chart .cb,.chart .cv,.kpis .card,.item,.prog i,.empty:before,.mod>*{animation:none}.prog i,.tbl td{transition:none}}
