@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2)format("woff2"),url(/build/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(/build/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/build/assets/archivo-latin-500-normal-pkzA7jw9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/archivo-vietnamese-600-normal-anCjMumA.woff2)format("woff2"),url(/build/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/build/assets/archivo-latin-ext-600-normal-D7uErJuz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/build/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2)format("woff2"),url(/build/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2)format("woff2"),url(/build/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/build/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2)format("woff2"),url(/build/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2)format("woff2"),url(/build/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/build/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/build/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/build/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/build/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2)format("woff2"),url(/build/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2)format("woff2"),url(/build/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/public-sans-latin-500-normal-NlrCPXnF.woff2)format("woff2"),url(/build/assets/public-sans-latin-500-normal-vCxiVFAq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/build/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/build/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/build/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/build/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/build/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/build/assets/public-sans-latin-700-normal-Dm-oTPSL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body[data-tela=nova-venda] .prod-pick-list{flex:1;min-height:60px;max-height:none}body[data-tela=nova-venda] .prod-pick{min-height:56px;box-shadow:none;grid-template-columns:38px minmax(0,1fr) auto;padding:9px 12px}body[data-tela=nova-venda] .prod-pick:focus-visible{outline:2px solid var(--produto);outline-offset:2px}body[data-tela=nova-venda] .prod-pick .p-name{align-content:center;gap:1px;min-width:0;display:grid}body[data-tela=nova-venda] .prod-pick .p-name b{overflow-wrap:anywhere;line-height:1.25}body[data-tela=nova-venda] .prod-pick .p-name span{margin-top:0;line-height:1.3}body[data-tela=nova-venda] .prod-pick .p-price{align-self:center}body[data-tela=nova-venda] .prod-pick .p-variante{color:var(--text-2);font-size:11.5px}body[data-tela=nova-venda] .prod-pick .p-estoque{color:var(--text-2);font-size:11px;font-weight:600}body[data-tela=nova-venda] .prod-pick.out-of-stock .p-estoque{color:var(--danger)}body[data-tela=nova-venda] .prod-pick .p-ic2{border-radius:var(--radius);background:var(--produto-soft);width:38px;height:38px;color:var(--produto);flex-shrink:0;place-items:center;display:grid;overflow:hidden}body[data-tela=nova-venda] .prod-pick .p-ic2 svg{width:18px;height:18px}body[data-tela=nova-venda] .prod-pick .p-ic2 img{object-fit:cover;width:100%;height:100%}body[data-tela=nova-venda] .prod-pick .p-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:13.5px;font-weight:800}body[data-tela=nova-venda] .prod-pick.out-of-stock{opacity:.45;cursor:not-allowed}body[data-tela=nova-venda] .prod-pick.out-of-stock:hover{border-color:var(--border)}@media (width<=860px){body[data-tela=nova-venda] .prod-pick-list{flex:none;max-height:min(52dvh,360px)}}body[data-tela=nova-venda] .serie-scan{gap:4px;margin:8px 0 4px;display:grid}body[data-tela=nova-venda] .serie-scan label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}body[data-tela=nova-venda] .serie-scan input,body[data-tela=nova-venda] .serie-escolha input{box-sizing:border-box;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;height:38px;color:var(--text);padding:0 12px;font:600 14px Archivo,sans-serif}body[data-tela=nova-venda] .serie-scan input[data-feedback=ok]{border-color:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 25%, transparent)}body[data-tela=nova-venda] .serie-scan input[data-feedback=erro]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 25%, transparent)}body[data-tela=nova-venda] .serie-escolha{gap:6px;display:grid}body[data-tela=nova-venda] .serie-escolha[hidden]{display:none}body[data-tela=nova-venda] .serie-lista{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-wrap:wrap;gap:6px;max-height:108px;display:flex;overflow-y:auto}body[data-tela=nova-venda] .serie-opcao{border:1px solid var(--border);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:5px 10px;font:600 12px Archivo,sans-serif}body[data-tela=nova-venda] .serie-opcao:hover{border-color:var(--entrada);background:var(--entrada-soft)}body[data-tela=nova-venda] .serie-opcao:focus-visible{outline:2px solid var(--produto);outline-offset:2px}body[data-tela=nova-venda] .add-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;gap:12px;margin-top:12px;padding:12px;display:grid}body[data-tela=nova-venda] .add-row-item{align-items:center;gap:10px;min-width:0;display:flex}body[data-tela=nova-venda] .add-row-item>div{gap:2px;min-width:0;display:grid}body[data-tela=nova-venda] .add-row-item>div>span{line-height:1.3}body[data-tela=nova-venda] .add-row-item b{overflow-wrap:anywhere}body[data-tela=nova-venda] .add-row-item .p-ic2{border-radius:var(--radius);background:var(--produto-soft);width:38px;height:38px;color:var(--produto);flex-shrink:0;place-items:center;display:grid;overflow:hidden}body[data-tela=nova-venda] .add-row-item .p-ic2 svg{width:18px;height:18px}body[data-tela=nova-venda] .add-row-item .p-ic2 img{object-fit:cover;width:100%;height:100%}body[data-tela=nova-venda] .add-row-item>span:first-child{flex-shrink:0;display:block}body[data-tela=nova-venda] .var-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:42px;align-content:center;gap:6px;height:84px;display:grid;overflow-y:auto}body[data-tela=nova-venda] .var-list[data-vazio="1"]:before{content:"As variações aparecem aqui.";color:var(--text-3);font-size:11.5px}body[data-tela=nova-venda] .var-chip{text-align:center;border-radius:var(--radius);background:var(--surface);border:2px solid var(--border);height:42px;color:var(--text);cursor:pointer;align-content:center;justify-items:center;gap:1px;padding:0 10px;display:grid}body[data-tela=nova-venda] .var-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;line-height:1.2;overflow:hidden}body[data-tela=nova-venda] .var-chip span{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1.2}body[data-tela=nova-venda] .var-chip:hover{border-color:var(--entrada)}body[data-tela=nova-venda] .var-chip.selected{border-color:var(--entrada);background:var(--entrada-soft)}body[data-tela=nova-venda] .var-chip:focus-visible{outline:2px solid var(--produto);outline-offset:2px}body[data-tela=nova-venda] .add-row-fields{align-items:flex-start;gap:16px;display:flex}body[data-tela=nova-venda] .add-row .qty-row-label,body[data-tela=nova-venda] .price-field label{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}body[data-tela=nova-venda] .add-row .qty-btn{width:40px;height:40px}body[data-tela=nova-venda] .price-field{flex:1;min-width:0}body[data-tela=nova-venda] .add-row .qty-row{align-items:center;height:40px}body[data-tela=nova-venda] .price-field input{box-sizing:border-box;border-radius:var(--radius);width:130px;max-width:100%;height:40px;color:var(--text);padding:0 10px;display:block;background:var(--surface)!important;border:1px solid var(--border)!important;font:700 14px Archivo,sans-serif!important}body[data-tela=nova-venda] .price-field input:disabled,body[data-tela=nova-venda] .add-row .btn-add:disabled{opacity:.5;cursor:not-allowed}body[data-tela=nova-venda] .price-field input.out-of-range{border-color:var(--warn)!important;background:var(--warn-soft)!important}body[data-tela=nova-venda] .price-hint{color:var(--text-3);min-height:28px;margin-top:4px;font-size:11px}body[data-tela=nova-venda] .add-row .btn-add{width:100%;min-height:44px}body[data-tela=nova-venda] .add-row .btn-add:focus-visible{outline:2px solid var(--produto);outline-offset:2px}body[data-tela=nova-venda] .field-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}body[data-tela=nova-venda] .client-picker{flex-shrink:0;margin-bottom:14px;position:relative}body[data-tela=nova-venda] .client-list{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:220px;box-shadow:var(--shadow);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:5px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}body[data-tela=nova-venda] .client-picker:focus-within .client-list{display:flex}body[data-tela=nova-venda] .client-pick{border-radius:var(--radius);background:var(--surface);border:2px solid var(--border);cursor:pointer;text-align:left;color:var(--text);flex-shrink:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px 9px;display:grid}body[data-tela=nova-venda] .client-pick:hover{border-color:var(--cliente)}body[data-tela=nova-venda] .client-pick .c-ic{border-radius:var(--radius);background:var(--cliente-soft);width:30px;height:30px;color:var(--cliente);flex-shrink:0;place-items:center;display:grid}body[data-tela=nova-venda] .client-pick .c-ic svg{width:14px;height:14px}body[data-tela=nova-venda] .client-pick b{font-size:12.5px;display:block}body[data-tela=nova-venda] .client-pick span{color:var(--text-3);margin-top:1px;font-size:10.5px;display:block}body[data-tela=nova-venda] .client-pick .c-debt{color:var(--danger);white-space:nowrap;font-size:10.5px;font-weight:700}body[data-tela=nova-venda] .client-chosen{background:var(--cliente-soft);border:2px solid var(--cliente);border-radius:var(--radius);flex-shrink:0;align-items:center;gap:10px;margin-bottom:14px;padding:10px 11px;display:flex}body[data-tela=nova-venda] .client-chosen .c-ic{border-radius:var(--radius);background:var(--surface);width:34px;height:34px;color:var(--cliente);flex-shrink:0;place-items:center;display:grid}body[data-tela=nova-venda] .client-chosen .c-ic svg{width:17px;height:17px}body[data-tela=nova-venda] .client-chosen .c-info{flex:1;min-width:0}body[data-tela=nova-venda] .client-chosen .c-info b{font-size:13.5px;display:block}body[data-tela=nova-venda] .client-chosen .c-info span{color:var(--text-2);font-size:11px;display:block}body[data-tela=nova-venda] .client-chosen .c-change{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}body[data-tela=nova-venda] .client-chosen .c-change:hover{color:var(--text);background:#0000000f}body[data-tela=nova-venda] .method-btn.crediario.active{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}body[data-tela=nova-venda] .cart-item{grid-template-columns:32px minmax(0,1fr) 40px;align-items:start;gap:8px 10px;padding:10px 12px}body[data-tela=nova-venda] .cart-item.flag{box-shadow:inset 0 0 0 1.5px var(--warn)}body[data-tela=nova-venda] .cart-item .p-ic2{border-radius:var(--radius);background:var(--produto-soft);width:32px;height:32px;color:var(--produto);flex-shrink:0;grid-area:1/1;align-self:center;place-items:center;display:grid}body[data-tela=nova-venda] .cart-item .p-ic2 svg{width:16px;height:16px}body[data-tela=nova-venda] .cart-item .p-ic2{overflow:hidden}body[data-tela=nova-venda] .cart-item .p-ic2 img{object-fit:cover;width:100%;height:100%}body[data-tela=nova-venda] .cart-item .ci-name{grid-area:1/2;align-self:center}body[data-tela=nova-venda] .cart-item .ci-remove{grid-area:1/3;align-self:center;width:40px;height:40px;margin:-6px -8px -6px 0;font-size:20px;line-height:1}body[data-tela=nova-venda] .cart-item .ci-remove:focus-visible,body[data-tela=nova-venda] .cart-item .qty-btn:focus-visible{outline:2px solid var(--produto);outline-offset:2px}body[data-tela=nova-venda] .cart-item .ci-controles{grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;display:grid}body[data-tela=nova-venda] .cart-item .qty-btn{width:40px;height:40px}body[data-tela=nova-venda] .cart-item .ci-qty-input{width:48px;height:40px}body[data-tela=nova-venda] .cart-item .ci-preco-campo{justify-items:end;gap:3px;min-width:0;display:grid}body[data-tela=nova-venda] .cart-item .ci-rotulo{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}body[data-tela=nova-venda] .cart-item .ci-preco{width:100%;min-width:0;max-width:140px;height:40px}body[data-tela=nova-venda] .cart-item .ci-total{border-top:1px dashed var(--border);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:4/1/auto/-1;justify-content:space-between;align-items:baseline;padding-top:8px;font:800 14px Archivo,sans-serif;display:flex}body[data-tela=nova-venda] .cart-item .ci-dividir{grid-area:3/1/auto/-1;align-items:center;gap:8px;display:flex}body[data-tela=nova-venda] .cart-item .ci-dividir[hidden]{display:none}body[data-tela=nova-venda] .cart-item .ci-dividir-qtd{box-sizing:border-box;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:44px;height:32px;color:var(--text);padding:0 6px;font:700 13px Archivo,sans-serif}body[data-tela=nova-venda] .cart-item .ci-dividir-btn{border-radius:var(--radius);cursor:pointer;background:var(--surface);border:1px solid var(--border);height:32px;color:var(--text);margin-left:auto;padding:0 12px;font:700 12px Archivo,sans-serif}body[data-tela=nova-venda] .cart-item .ci-dividir-btn:hover{border-color:var(--entrada)}body[data-tela=nova-venda] .cart-item .ci-dividir-btn:focus-visible,body[data-tela=nova-venda] .cart-item .ci-dividir-qtd:focus-visible{outline:2px solid var(--produto);outline-offset:2px}body[data-tela=nova-venda] .cart-item .field-hint,body[data-tela=nova-venda] .cart-item .ci-confirmar-linha{grid-column:1/-1}body[data-tela=nova-venda] .warn-banner{background:var(--warn-soft);border-radius:var(--radius);flex-shrink:0;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 11px;display:flex}body[data-tela=nova-venda] .warn-banner svg{width:16px;height:16px;color:var(--warn);flex-shrink:0;margin-top:1px}body[data-tela=nova-venda] .warn-banner p{color:var(--text-2);margin:0;font-size:11.5px}body[data-tela=nova-venda] .warn-banner b{color:var(--text)}body[data-tela=nova-venda] .cart-summary{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 0;display:flex}body[data-tela=nova-venda] .cart-summary span{color:var(--text-2);font-size:12.5px}body[data-tela=nova-venda] .cart-summary b{font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:20px;font-weight:800}body[data-tela=nova-venda] #submitBtn,body[data-tela=nova-venda] #newSaleBtn{background:var(--venda)}@media (width<=600px){body[data-tela=nova-venda] .add-row-fields{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (width>=861px){body[data-tela=nova-venda] .page{flex-direction:column;height:100dvh;display:flex}body[data-tela=nova-venda] .top{flex-shrink:0}body[data-tela=nova-venda] .builder{flex:1;min-height:0}body[data-tela=nova-venda] .panel{min-height:0}body[data-tela=nova-venda] .cart-col{align-self:stretch;height:auto;min-height:0;position:static;overflow-y:visible}body[data-tela=nova-venda] .cart-col>*{flex-shrink:0}body[data-tela=nova-venda] .cart-col>.cart-list,body[data-tela=nova-venda] .cart-col>.cart-empty{flex-shrink:1;min-height:60px}}body[data-tela=nova-venda] .serie-nova{gap:4px;margin-top:8px;display:grid}body[data-tela=nova-venda] .serie-nova[hidden]{display:none}body[data-tela=nova-venda] .serie-nova label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}body[data-tela=nova-venda] .serie-nova-confirma{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;padding:8px 10px;font-size:12.5px;display:flex}body[data-tela=nova-venda] .serie-nova-confirma[hidden]{display:none}.dtable tr.clickable{cursor:pointer}.dtable tr.clickable:hover td{background:var(--surface-2)}.dtable tbody tr.selected td{background:var(--historico-soft,var(--ciano-soft))}.detail-empty{text-align:center;color:var(--text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.detail-empty svg{opacity:.6;width:30px;height:30px}.detail-empty p{margin:0;font-size:12.5px;line-height:1.5}.detail-head{flex-shrink:0;margin-bottom:10px}.detail-head h2{margin-bottom:2px;font-size:16px;font-weight:700}.detail-head p{color:var(--text-3);margin:0;font-size:12px}.detail-meta{background:var(--surface-2);border-radius:var(--radius);flex-direction:column;flex-shrink:0;gap:7px;margin-bottom:10px;padding:11px 12px;display:flex}.detail-meta-row{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.detail-meta-row span{color:var(--text-3)}.detail-meta-row b{font-weight:700}.detail-motivos{flex-direction:column;flex-shrink:0;gap:6px;margin-bottom:10px;display:flex}.detail-motivos p{color:var(--text-2);background:var(--warn-soft);border-radius:calc(var(--radius) - 2px);margin:0;padding:7px 9px;font-size:11.5px}.detail-motivos p.motivo-rejeicao{background:var(--danger-soft);color:var(--danger)}.detail-items{flex:1;min-height:50px;margin-bottom:10px;overflow-y:auto}.detail-item{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.detail-item:last-child{border-bottom:none}.detail-item .d-ic{border-radius:var(--radius);background:var(--produto-soft);width:32px;height:32px;color:var(--produto);flex-shrink:0;place-items:center;display:grid}.detail-item .d-ic svg{width:15px;height:15px}.detail-item .d-name{min-width:0}.detail-item .d-name b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.detail-item .d-name span{color:var(--text-3);margin-top:1px;font-size:10.5px;display:block}.detail-item .d-name .d-series{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.comprovante-series{color:var(--text-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:10.5px;display:block}.detail-item .d-total{font-variant-numeric:tabular-nums;white-space:nowrap;font:800 13px Archivo,sans-serif}.detail-total{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;padding:11px 0;display:flex}.detail-total span{color:var(--text-2);font-size:12.5px}.detail-total b{font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:20px;font-weight:800}#btnCancelarVenda,#btnDevolver,#btnSolicitarCorrecao{justify-content:center;width:100%;margin-top:8px}.detail-devolucoes{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.detail-devolucao-item{color:var(--text-2);background:var(--surface-2);border-radius:calc(var(--radius) - 2px);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.correcao-itens-tabela{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:12.8px}.correcao-itens-tabela th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border);padding:0 8px 8px;font-size:10.5px;font-weight:700}.correcao-itens-tabela td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px}.correcao-itens-tabela input{width:100%}.correcao-itens-tabela tr.item-removido td:not(:last-child){color:var(--text-3);text-decoration:line-through}.correcao-itens-tabela .item-remover{white-space:nowrap}.correcao-picker-titulo{color:var(--text-2);margin:0;font-size:12px}.correcao-picker-titulo:empty{display:none}.correcao-picker .correcao-picker-outro{align-self:flex-start}.correcao-itens-tabela tr.item-trocado td:first-child{color:var(--text);font-weight:600}.correcao-picker{flex-direction:column;gap:8px;margin:8px 0 10px;display:flex}.correcao-itens-tabela .item-dica:empty{display:none}.correcao-itens-tabela .item-dica{color:var(--text-3);margin-top:4px;font-size:10.5px;display:block}.correcao-itens-tabela .item-series{margin-top:6px}.correcao-itens-tabela .item-series[hidden]{display:none}.correcao-itens-tabela .item-series input{box-sizing:border-box;width:100%;font-family:inherit;font-size:12px}.correcao-itens-tabela .item-series input[data-feedback=ok]{border-color:var(--ok)}.correcao-itens-tabela .item-series input[data-feedback=erro]{border-color:var(--danger)}.correcao-itens-tabela .item-series .ci-chips{flex-wrap:wrap;gap:6px;max-height:96px;margin:0 0 6px;padding:0;list-style:none;display:flex;overflow-y:auto}.correcao-itens-tabela .item-series .ci-chips:empty{margin:0}.correcao-itens-tabela .item-series .ci-chip{background:var(--surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font:600 11px Archivo,sans-serif;display:inline-flex}.correcao-itens-tabela .item-series .ci-chip-nova{border-style:dashed;border-color:var(--accent)}.correcao-itens-tabela .item-series .ci-chip-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.correcao-itens-tabela .item-series .ci-chip-x:hover{color:var(--danger)}.correcao-itens-tabela .item-series-msg{margin:4px 0 0}.correcao-itens-tabela .item-series-oferta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}#dialogoCorrecao{width:min(640px,94vw);max-height:94dvh;overflow-y:auto}#correcaoItensWrap{overflow-x:auto}.correcao-itens-tabela input[data-campo=quantity]{min-width:56px}.correcao-itens-tabela input[data-campo=unit_price]{min-width:88px}.correcao-itens-tabela td:last-child{white-space:normal}.correcao-itens-tabela .item-remover{margin:2px 4px 2px 0;padding:6px 10px;font-size:12px}@media (width<=520px){.correcao-itens-tabela th,.correcao-itens-tabela td{padding-left:4px;padding-right:4px}.correcao-itens-tabela input[data-campo=quantity]{min-width:44px}.correcao-itens-tabela input[data-campo=unit_price]{min-width:76px}.correcao-itens-tabela .item-remover{justify-content:center;width:100%;margin-right:0;padding-left:6px;padding-right:6px;display:flex}}.correcao-itens-total{color:var(--text);text-align:right;margin:0 0 10px;font-size:12.8px;font-weight:700}.comprovante{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:480px;box-shadow:var(--shadow);margin:0 auto;padding:24px}.comprovante-cabecalho{text-align:center;border-bottom:1px dashed var(--border);margin-bottom:16px;padding-bottom:14px}.comprovante-cabecalho h2{margin-bottom:4px;font-size:17px}.comprovante-cabecalho p{color:var(--text-3);margin:0;font-size:12px}.comprovante-carimbo{border-radius:calc(var(--radius) - 2px);letter-spacing:.06em;text-transform:uppercase;background:var(--warn-soft);color:var(--warn);margin:10px 0;padding:6px 14px;font:800 12px Archivo,sans-serif;display:inline-block}.comprovante-carimbo[data-status=rejeitado]{background:var(--danger-soft);color:var(--danger)}.comprovante-carimbo[data-status=cancelado]{background:var(--surface-2);color:var(--text-2)}.comprovante-meta{flex-direction:column;gap:6px;margin-bottom:16px;font-size:12.5px;display:flex}.comprovante-meta div{justify-content:space-between;gap:10px;display:flex}.comprovante-meta span:first-child{color:var(--text-3)}table#comprovanteItens{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:12px}table#comprovanteItens th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border);padding:0 4px 6px;font-size:10px}table#comprovanteItens td{border-bottom:1px solid var(--border);padding:6px 4px}table#comprovanteItens td.val,table#comprovanteItens th.val{text-align:right;font-variant-numeric:tabular-nums}.comprovante-totais{flex-direction:column;gap:5px;margin-bottom:18px;font-size:12.5px;display:flex}.comprovante-totais div{justify-content:space-between;display:flex}.comprovante-totais .comprovante-total-linha{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font:800 16px Archivo,sans-serif}.comprovante-divida{margin-bottom:18px;font-size:12.5px}.comprovante-divida-titulo{margin:0 0 6px;font-weight:700}.comprovante-divida ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.comprovante-divida li{justify-content:space-between;gap:10px;display:flex}.comprovante-divida-mais{color:var(--text-3);margin:6px 0 0}.comprovante-acoes{flex-wrap:wrap;gap:8px;display:flex}.comprovante-acoes .btn{flex:1;justify-content:center;min-width:120px}@media print{.comprovante-acoes,.top,.topbar,nav{display:none!important}.comprovante{box-shadow:none;border:none;max-width:none}}@media (width<=600px){.comprovante{padding:16px}}.item-card.abaixo{border-color:var(--danger);background:var(--danger-soft)}.item-precos .risco{color:var(--text-3);text-decoration:line-through}.dtable tbody tr.sel td{background:var(--ciano-soft)}:root[data-theme=dark] .dtable tbody tr.sel td{background:#06b6d424}.item-card .field{margin-top:8px}.ent-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ent-status{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ent-status-aba{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:7px 14px;font:600 12.5px Public Sans,sans-serif;text-decoration:none}.ent-status-aba:hover{color:var(--text);border-color:var(--ciano)}.ent-status-aba.ativa{background:var(--ciano-soft);border-color:var(--ciano);color:var(--ciano-txt);font-weight:700}:root[data-theme=dark] .ent-status-aba.ativa{color:var(--ciano-2);background:#06b6d424}.ent-status-aba:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ent-layout{flex-direction:column;gap:16px;min-width:0;display:flex}.ent-lista{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ent-lista>li{min-width:0;display:flex}.ent-card{text-align:left;cursor:pointer;background:var(--surface);width:100%;color:var(--text);font:inherit;border:1px solid var(--border);border-left:4px solid var(--text-3);border-radius:var(--radius);flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex}.ent-card[data-status=pendente]{border-left-color:var(--warn)}.ent-card[data-status=aprovado]{border-left-color:var(--venda)}.ent-card[data-status=rejeitado]{border-left-color:var(--danger)}.ent-card:hover{border-color:var(--ciano);box-shadow:var(--shadow)}.ent-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ent-card.selecionada{background:var(--ciano-soft);border-color:var(--ciano);box-shadow:inset 0 0 0 1px var(--ciano)}:root[data-theme=dark] .ent-card.selecionada{background:#06b6d424}.ent-card-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.ent-resumo{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.ent-nome{overflow-wrap:anywhere;font:700 14px Archivo,sans-serif}.ent-outros{color:var(--ciano-txt);white-space:nowrap;font-size:12px;font-weight:600}:root[data-theme=dark] .ent-outros{color:var(--ciano-2)}.ent-pecas{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.ent-quem{border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.ent-quem-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:600;overflow:hidden}.ent-quem time{white-space:nowrap;color:var(--text-3)}.ent-avatar{border-radius:var(--radius);background:var(--usuario-soft);width:26px;height:26px;color:var(--usuario);flex-shrink:0;place-items:center;font:700 10.5px Archivo,sans-serif;display:grid}.ent-vazio{text-align:center;margin:0;padding:26px 8px}.ent-vazio[hidden]{display:none}.ent-thumbs{align-items:center;display:flex}.ent-thumb{border-radius:var(--radius);background:var(--surface-2);border:2px solid var(--surface);width:44px;height:44px;box-shadow:0 0 0 1px var(--border);color:var(--text-3);flex-shrink:0;place-items:center;font:700 12px Archivo,sans-serif;display:grid;overflow:hidden}.ent-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ent-thumb svg{width:20px;height:20px}.ent-thumbs .ent-thumb+.ent-thumb{margin-left:-10px}.ent-thumb.ent-mais{background:var(--surface-2);color:var(--text-2)}.grade-itens .ent-thumb{width:52px;height:52px;box-shadow:none;border-width:1px;border-color:var(--border)}.ent-detalhe{min-width:0}.ent-detalhe .det-head b{font:800 17px Archivo,sans-serif}#entDetConteudo .det-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 24px;display:grid}#entDetConteudo .det-linha{flex-direction:column;gap:2px;padding:9px 0}#entDetConteudo .dl-rotulo{width:auto}.det-itens{min-width:0;margin-top:4px;overflow-x:auto}.det-itens.det-rolagem{max-height:min(62dvh,560px);overflow:auto}.grade-itens{border-collapse:collapse;width:100%;font-size:12.8px}.grade-itens th{z-index:1;background:var(--surface);text-align:left;vertical-align:bottom;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border);padding:10px 6px;font-size:10.5px;font-weight:700;position:sticky;top:0}.grade-itens td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);padding:10px 6px}.grade-itens tr.item-card{border:0;border-radius:0;margin:0;padding:0}.grade-itens tr.item-card:has([data-selecionar]:checked) td{background:var(--ciano-soft)}:root[data-theme=dark] .grade-itens tr.item-card:has([data-selecionar]:checked) td{background:#06b6d41a}.grade-itens .field{margin:0}.grade-itens .col-sel,.grade-itens th.col-sel{width:34px;padding-right:0}.grade-itens .col-foto,.grade-itens th.col-foto{width:64px}.grade-itens .col-prod{min-width:160px}.grade-itens .col-qtd{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.grade-itens .col-estoque{white-space:nowrap;font-variant-numeric:tabular-nums}.grade-itens .col-series{min-width:150px}.grade-itens .col-custo,.grade-itens .col-venda,.grade-itens .col-minimo{width:100px;min-width:92px}.grade-itens .col-sobrescrever{width:88px}.grade-itens input[type=number],.grade-itens select{min-height:36px;padding:7px 8px}.grade-itens input[type=checkbox]{width:18px;height:18px;accent-color:var(--ciano-txt);cursor:pointer;margin:0}.grade-itens .item-nome{flex-direction:column;align-items:flex-start;gap:2px;margin:0;display:flex}.grade-itens .item-produto{overflow-wrap:anywhere;font:700 13.5px Archivo,sans-serif}.grade-itens .item-variante{color:var(--text-2);font-size:12px}.grade-itens .item-sku{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.item-marcas{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.item-marcas:empty{display:none}.ent-variante{margin-top:8px}.ent-rotulo-variante{color:var(--text-2);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.grade-itens .item-precos{white-space:nowrap;flex-direction:column;gap:2px;font-size:12px}.grade-itens .item-gravado{font-variant-numeric:tabular-nums;font-weight:700}.grade-itens .col-acao{min-width:120px}.grade-itens .col-acao>*+*{margin-top:6px}.grade-itens .col-acao .field-hint{margin:0}.item-series>summary{cursor:pointer;color:var(--ciano-txt);border-radius:4px;font-weight:600}:root[data-theme=dark] .item-series>summary{color:var(--ciano-2)}.item-series>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ent-chips{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ent-chip-serie{letter-spacing:.02em;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:999px;padding:2px 8px;font:600 11px Archivo,sans-serif}.grade-itens .item-ident{gap:4px}.ent-rotulo-campo{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ent-check{align-items:center;gap:8px;display:flex}.det-acoes{z-index:3;background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.det-acoes .det-total{border:0;justify-content:flex-start;gap:6px;margin:0;padding:0}.det-acoes .btn-row{margin:0 0 0 auto}.det-acoes .btn-aprovar{flex:none;padding:10px 20px}.det-acoes .btn-rejeitar{padding:10px 20px}.ent-todos{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ent-todos input{width:18px;height:18px;accent-color:var(--ciano-txt);margin:0}@media (width<=640px){.ent-lista{grid-template-columns:minmax(0,1fr)}.det-itens.det-rolagem{max-height:none;overflow:visible}.grade-itens,.grade-itens tbody{display:block}.grade-itens thead,.grade-itens caption{display:none}.grade-itens tr.item-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:10px 8px;margin:0 0 10px;padding:12px;display:flex;position:relative}.grade-itens tr.item-card:has([data-selecionar]:checked){border-color:var(--ciano);background:var(--ciano-soft)}:root[data-theme=dark] .grade-itens tr.item-card:has([data-selecionar]:checked){background:#06b6d41a}.grade-itens tr.item-card:has([data-selecionar]:checked) td{background:0 0}:root[data-theme=dark] .grade-itens tr.item-card:has([data-selecionar]:checked) td{background:0 0}.grade-itens td{border:0;min-width:0;padding:0;display:block}.grade-itens .col-foto{flex:0 0 52px;width:auto}.grade-itens .col-prod{flex:calc(100% - 112px);min-width:0}.grade-itens .col-sel{width:auto;position:absolute;top:12px;right:12px}.grade-itens .col-qtd,.grade-itens .col-series,.grade-itens .col-estoque,.grade-itens .col-atual,.grade-itens .col-sobrescrever,.grade-itens .col-acao{flex:100%;width:auto}.grade-itens .col-qtd,.grade-itens .col-estoque,.grade-itens .col-series,.grade-itens .col-atual{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;font-size:12.5px;display:flex}.grade-itens td[data-rotulo]:before{content:attr(data-rotulo);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);flex-shrink:0;font-size:10.5px;font-weight:700}.grade-itens .col-custo,.grade-itens .col-venda,.grade-itens .col-minimo{flex:28%;width:auto;min-width:0}.grade-itens .col-custo:empty,.grade-itens .col-venda:empty,.grade-itens .col-minimo:empty,.grade-itens .col-sel:empty,.grade-itens .col-sobrescrever:empty,.grade-itens .col-acao:empty{display:none}.grade-itens .ent-rotulo-campo{clip:auto;white-space:normal;text-transform:uppercase;letter-spacing:.04em;width:auto;height:auto;min-height:2.5em;color:var(--text-3);margin:0 0 4px;font-size:10.5px;font-weight:700;display:block;position:static;overflow:visible}.grade-itens .ent-check .ent-rotulo-campo{text-transform:none;letter-spacing:0;min-height:0;color:var(--text-2);margin:0;font-size:12.5px}.grade-itens .col-sel .ent-rotulo-campo{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.grade-itens .item-precos{text-align:right;align-items:flex-end}.det-acoes{flex-direction:column;align-items:stretch;gap:10px}.det-acoes .btn-row{margin:0}.det-acoes .btn-aprovar,.det-acoes .btn-rejeitar{flex:1}#entDetConteudo .det-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}}body[data-tela=clientes] .tl-compra .tl-ic{background:var(--venda-soft);color:var(--venda)}body[data-tela=clientes] .tl-pagamento .tl-ic{background:var(--caixa-soft);color:var(--caixa)}body[data-tela=clientes] .tl-estorno .tl-ic{background:var(--danger-soft);color:var(--danger)}body[data-tela=clientes] .tl-devolucao .tl-ic{background:var(--produto-soft);color:var(--produto)}body[data-tela=clientes] .tl-ajuste .tl-ic{background:var(--surface-2);color:var(--text-3)}body[data-tela=clientes] .tl-item.cancelado{opacity:.6}body[data-tela=clientes] .tl-item.cancelado .tl-txt b{text-decoration:line-through}body[data-tela=clientes] .tl-saldo{color:var(--text-3);white-space:nowrap;align-self:center;margin-left:8px;font-size:10.5px}body[data-tela=clientes] .tl-acoes{align-items:center;gap:6px;margin-left:8px;display:flex}body[data-tela=clientes] .tl-recibo{color:var(--cliente);white-space:nowrap;font:700 11px Public Sans,sans-serif;text-decoration:none}body[data-tela=clientes] .tl-recibo:hover{text-decoration:underline}body[data-tela=clientes] .saldo-box.credito{border-color:var(--venda);background:var(--venda-soft)}body[data-tela=clientes] .metodo-row{gap:6px;margin-bottom:10px;display:flex}body[data-tela=clientes] .metodo-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:4px;padding:9px 6px;font:700 11px Public Sans,sans-serif;display:flex}body[data-tela=clientes] .metodo-btn svg{width:16px;height:16px}body[data-tela=clientes] .metodo-btn.sel{border-color:var(--cliente);background:var(--cliente-soft);color:var(--cliente)}body[data-tela=clientes] .metodo-row-correcao{gap:6px;margin-bottom:10px;display:flex}body[data-tela=clientes] .metodo-btn-correcao{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:4px;padding:9px 6px;font:700 11px Public Sans,sans-serif;display:flex}body[data-tela=clientes] .metodo-btn-correcao svg{width:16px;height:16px}body[data-tela=clientes] .metodo-btn-correcao.sel{border-color:var(--cliente);background:var(--cliente-soft);color:var(--cliente)}body[data-tela=clientes] .btn-receber{background:var(--ciano);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 14px;font:700 13.5px Public Sans,sans-serif;display:flex}body[data-tela=clientes] .btn-receber svg{flex-shrink:0;width:16px;height:16px}body[data-tela=clientes] .pag-resultado{border-radius:var(--radius);background:var(--bg-soft,#7f7f7f1f);color:var(--text-2);margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:600}body[data-tela=clientes] .pag-resultado[data-ia-status=ok]{background:var(--caixa-soft);color:var(--ok)}body[data-tela=clientes] .pag-resultado[data-ia-status=erro]{background:var(--danger-soft);color:var(--danger)}body[data-tela=clientes] .pag-resultado a{color:inherit;margin-left:8px;font-weight:700;text-decoration:underline}body[data-tela=clientes] .btn-receber:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] body[data-tela=clientes] .btn-receber{background:var(--ciano-2);color:#0e1420}body[data-tela=clientes] .ci-confirmar{color:var(--warn);cursor:pointer;align-items:center;gap:7px;margin-bottom:10px;font-size:11.5px;font-weight:600;display:flex}body[data-tela=clientes] .ci-confirmar input[type=checkbox]{width:15px;height:15px;accent-color:var(--warn);cursor:pointer;flex-shrink:0}body[data-tela=clientes] .tl-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}body[data-tela=clientes] .tl-chips[hidden]{display:none}body[data-tela=clientes] .tl-chip{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:5px 11px;font:700 11.5px Public Sans,sans-serif}body[data-tela=clientes] .tl-chip:hover{border-color:var(--ciano);color:var(--text)}body[data-tela=clientes] .tl-chip.ativo{background:var(--ciano-soft);border-color:var(--ciano);color:var(--ciano-txt)}body[data-tela=clientes] .tl-dia{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border-bottom:1px solid var(--border);padding:12px 2px 4px;font:700 10.5px Archivo,sans-serif}body[data-tela=clientes] .tl-wrap>.tl-dia:first-child{padding-top:2px}body[data-tela=clientes] .tl-bloco{border-bottom:1px solid var(--border)}body[data-tela=clientes] .tl-bloco:last-child,body[data-tela=clientes] .tl-bloco>.tl-item{border-bottom:none}body[data-tela=clientes] .tl-item .tl-val{text-align:right;min-width:76px}body[data-tela=clientes] .tl-item .tl-saldo{text-align:right;min-width:104px}body[data-tela=clientes] .tl-item .tl-acoes{justify-content:flex-end;min-width:108px}body[data-tela=clientes] #timelineResumo{text-transform:none;letter-spacing:0;margin-left:8px;font-weight:600}body[data-tela=clientes] .tl-expandir{cursor:pointer;min-width:108px;color:var(--cliente);background:0 0;border:none;justify-content:flex-end;align-self:center;align-items:center;gap:3px;margin-left:8px;padding:4px 2px;font:700 11px Public Sans,sans-serif;display:inline-flex}body[data-tela=clientes] .tl-expandir .ic{width:12px;height:12px;transition:transform .15s}body[data-tela=clientes] .tl-expandir[aria-expanded=true] .ic{transform:rotate(180deg)}body[data-tela=clientes] .tl-detalhe{background:var(--surface-2);border-radius:var(--radius);margin:0 2px 10px 40px;padding:8px 10px}body[data-tela=clientes] .tl-detalhe[hidden]{display:none}body[data-tela=clientes] .tl-det-item{flex-wrap:wrap;align-items:baseline;gap:10px;padding:3px 0;font-size:12px;display:flex}body[data-tela=clientes] .tl-det-series{color:var(--text-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-basis:100%;font-size:10.5px}body[data-tela=clientes] .tl-det-nome{overflow-wrap:anywhere;flex:1;min-width:0}body[data-tela=clientes] .tl-det-preco{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}body[data-tela=clientes] .tl-det-sub{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:72px;font-weight:700}body[data-tela=usuarios] .perm-cat{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:4px 12px}body[data-tela=usuarios] .perm-cat summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;font:700 13px Public Sans,sans-serif;list-style:none;display:flex}body[data-tela=usuarios] .perm-cat summary::-webkit-details-marker{display:none}body[data-tela=usuarios] .perm-cat-resumo{color:var(--text-3);font:600 11.5px Public Sans,sans-serif}body[data-tela=usuarios] .perm-cat.perm-cat-desviada .perm-cat-nome:after{content:" •";color:var(--venda)}body[data-tela=usuarios] .perm-item{align-items:flex-start;gap:8px;padding:6px 2px;font-size:12.5px;line-height:1.4;display:flex}body[data-tela=usuarios] .perm-item input[type=checkbox]{margin-top:2px}body[data-tela=usuarios] .perm-so-admin{color:var(--text-3);padding:6px 2px;font-size:12.5px}body[data-tela=usuarios] .perm-item.perm-implicada .perm-rotulo{color:var(--text-2)}body[data-tela=usuarios] .perm-implicada-por{color:var(--text-3);font-size:11px}body[data-tela=usuarios] #permAdminTudo{background:var(--surface-2);color:var(--text-2);border-radius:8px;padding:10px;font-size:12.5px}body[data-tela=usuarios] .perm-acoes{gap:8px;margin:10px 0;display:flex}body[data-tela=usuarios] .perm-acoes .btn-salvar{flex:1}.tipo-row{flex-wrap:wrap;gap:8px;display:flex}.tipo-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.tipo-chip svg{width:14px;height:14px}.tipo-chip.active{border-color:var(--ciano);background:var(--ciano-soft);color:var(--ciano-txt)}:root[data-theme=dark] .tipo-chip.active{color:var(--ciano-2);background:#06b6d424}.diff-note{background:var(--surface-2);border-radius:var(--radius);align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 12px;display:flex}.diff-note svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0;margin-top:1px}.diff-note p{color:var(--text-2);margin:0;font-size:12px}.diff-note b{color:var(--text)}.field.hidden{display:none}.filter-row>a#fechFiltroTudo,.filter-row>a#despFiltroTudo{color:var(--ciano-txt);flex:none;align-self:center;font-size:12px;text-decoration:underline}.builder.so-lista{grid-template-columns:minmax(0,1fr)}.badge-venda{background:var(--venda-soft);color:var(--venda)}.badge-pagamento{background:var(--caixa-soft);color:var(--caixa)}.badge-devolucao{background:var(--produto-soft);color:var(--produto)}.motivo-box{background:var(--surface-2);border-radius:var(--radius);color:var(--text-2);margin-bottom:12px;padding:10px 12px;font-size:12.5px}.motivo-box b{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:3px;font-size:10.5px;display:block}.motivo-box p{margin:0}.diff-row{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:9px 12px;font-size:12.5px;display:flex}.diff-row .campo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);flex:100%;font-size:11px;font-weight:700}.diff-row .de{color:var(--text-3);text-decoration:line-through}.diff-row .seta{color:var(--text-3)}.diff-row .para{color:var(--venda);font-weight:700}.diff-row .diff-aviso{margin-left:auto}.mod-cell{color:var(--text-2);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.det-valores-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.det-valores-lista li{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.det-valores-lista li>b{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;flex:100%;font-size:10.5px;font-weight:700}.det-valores-lista .dv-de{color:var(--text-3);text-decoration:line-through}.det-valores-lista .dv-seta{color:var(--text-3)}.det-valores-lista .dv-para{color:var(--movimento);font-weight:700}.det-valores-lista .dv-de ul,.det-valores-lista .dv-para ul{margin:2px 0 0;padding-left:16px}.dtable-linha-unica{min-width:680px}.dtable-linha-unica th,.dtable-linha-unica td{white-space:nowrap}.dtable-linha-unica td.mod-cell{display:table-cell}.dtable-linha-unica td.cel-elip{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.dtable-linha-unica th.num,.dtable-linha-unica td.num{text-align:right}.dtable-linha-unica tr.dia-grupo td{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border);padding:14px 8px 6px;font-size:11px;font-weight:700}.dtable-linha-unica tr.dia-grupo:first-child td{padding-top:8px}.mov-prod{align-items:center;gap:10px;min-width:0;display:flex}.mov-foto{object-fit:cover;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex:none;width:32px;height:32px}.mov-prod-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mov-prod-txt b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.mov-resumo b{font-weight:500}.mov-prod-txt small{color:var(--text-3);text-overflow:ellipsis;font-size:11px;overflow:hidden}.dtable-linha-unica td.qtd-mais{color:var(--venda);font-size:14px}.dtable-linha-unica td.qtd-menos{color:var(--danger);font-size:14px}.dtable-linha-unica td.qtd-zero{color:var(--text-3)}.mov-link{color:var(--accent);font-weight:600;text-decoration:none}.mov-link:hover{text-decoration:underline}.toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:6px;display:flex}.periodo-sel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:3px 9px;display:flex}.periodo-sel select{min-height:0;color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;padding:3px 2px;font:700 12.5px Public Sans,sans-serif}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:8px;display:grid}@media (width<=860px){.bento{grid-template-columns:minmax(0,1fr)}.bento .card{grid-column:span 1!important}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-width:0;min-height:0;padding:7px 12px;display:flex;position:relative}.c-evolucao{grid-column:span 6}.c-meta,.c-formas{grid-column:span 3}.c-produtos,.c-vendedores,.c-devedores,.c-clientes,.c-margem,.c-baixo{grid-column:span 4}.c-despesas,.c-resumo-estoque{grid-column:span 6}.card-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.card-head h3{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.card-head .card-stat{color:var(--text);white-space:nowrap;text-align:right;font-family:Archivo,sans-serif;font-size:13px;font-weight:800}.card-link{color:var(--relatorio);align-self:flex-start;margin-bottom:4px;font-size:10.5px;font-weight:700;text-decoration:none}.card-link:hover{text-decoration:underline}.card-link-btn{cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit}.foot-note{border-top:1px solid var(--border);color:var(--text-3);flex-shrink:0;margin-top:4px;padding-top:4px;font-size:10px;line-height:1.3}.foot-note b{color:var(--text-2);font-weight:700}.linechart-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.linechart-wrap svg{flex:none;width:100%;height:70px;display:block;overflow:visible}.barra-evolucao{fill:var(--relatorio);cursor:pointer}.barra-evolucao.projetada{fill:color-mix(in srgb, var(--text-3) 45%, transparent)}.chart-tip{pointer-events:none;white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);z-index:2;padding:5px 9px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #00000024}:root[data-theme=dark] .chart-tip{box-shadow:0 6px 18px #00000080}.chart-tip b{font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:12px;font-weight:800;display:block}.chart-tip span{color:var(--text-3);margin-top:1px;font-size:9.5px;font-weight:600;display:block}.linechart-legend{flex-shrink:0;gap:16px;margin-top:2px;display:flex}.legend-row{color:var(--text-2);align-items:center;gap:6px;font-size:11px;display:flex}.legend-dot{background:var(--relatorio);border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-dot.dash{background:color-mix(in srgb, var(--text-3) 45%, transparent);border-radius:2px;width:12px;height:2px}.goal-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:0;display:flex}.goal-wrap svg{width:min(92px,100%);height:auto}.goal-pct{fill:var(--text);font-family:Archivo,sans-serif;font-size:25px;font-weight:800}.goal-label{fill:var(--text-3);font-family:Public Sans,sans-serif;font-size:8.5px;font-weight:600}.goal-sub{color:var(--text-3);text-align:center;font-size:10.5px}.donut-row{flex:1;align-items:center;gap:14px;min-height:0;display:flex}.donut-wrap{flex-shrink:0;width:84px;height:84px}.donut-wrap svg{width:100%;height:100%;display:block}.donut-arco{transition:opacity .15s}.donut-arco:hover{opacity:.8}.donut-arco--dinheiro{stroke:var(--venda)}.donut-arco--cartao{stroke:var(--entrada)}.donut-arco--pix{stroke:var(--produto)}.donut-arco--crediario{stroke:var(--warn)}.donut-legenda{flex-direction:column;flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.donut-legenda-item{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;padding-left:14px;font-size:10.5px;position:relative;overflow:hidden}.donut-legenda-item:before{content:"";border-radius:2px;width:8px;height:8px;position:absolute;top:3px;left:0}.donut-legenda-item--dinheiro:before{background:var(--venda)}.donut-legenda-item--cartao:before{background:var(--entrada)}.donut-legenda-item--pix:before{background:var(--produto)}.donut-legenda-item--crediario:before{background:var(--warn)}.ldb-lista{flex-direction:column;flex:1;justify-content:flex-start;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.ldb-lista .ldb-row,.ldb-lista li.ldb-row>a{color:inherit;border-radius:calc(var(--radius) - 3px);align-items:center;gap:9px;margin:0 -5px;padding:2px 5px;text-decoration:none;transition:background .13s;display:flex}.ldb-lista li.ldb-row{margin:0;padding:0}.ldb-lista li.ldb-row>a{flex:1;min-width:0}.ldb-lista .ldb-row:hover,.ldb-lista li.ldb-row>a:hover{background:var(--surface-2)}.ldb-rank{text-align:center;width:14px;color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font:800 10px Archivo,sans-serif}.ldb-row.top .ldb-rank{color:var(--relatorio)}.ldb-avatar{border-radius:calc(var(--radius) - 3px);background:var(--surface-2);width:22px;height:22px;color:var(--text-2);flex-shrink:0;place-items:center;font:800 9px Archivo,sans-serif;display:grid}.ldb-row.top .ldb-avatar{background:var(--relatorio);color:#fff}.ldb-info{flex:1;min-width:0}.ldb-info b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.ldb-info .byline{color:var(--text-3);font-size:9px;line-height:1.2;display:block}.ldb-valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:800}.ldb-valor.ok{color:var(--venda)}.ldb-valor.atencao{color:var(--warn)}.ebar-lista{flex-direction:column;flex:1;justify-content:flex-start;gap:4px;min-height:0;display:flex}.ebar-row{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.ebar-nome{width:40%;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10.5px;font-weight:600;overflow:hidden}.ebar-trilha{background-image:repeating-linear-gradient(to right, var(--border) 0 1px, transparent 1px 25%);flex:1;min-width:0;height:14px;display:block;position:relative}.ebar-fill{background:var(--relatorio);opacity:.8;border-radius:0 4px 4px 0;height:100%;display:block}.ebar-row:hover .ebar-fill{opacity:1}.ebar-valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;width:44px;font-family:Archivo,sans-serif;font-size:11px;font-weight:800}.ebar-valor.critico{color:var(--danger)}.ebar-valor.atencao{color:var(--warn)}.card .hbar-lista{flex-direction:column;flex:1;justify-content:flex-start;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.card .hbar-row{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.card .hbar-nome{width:84px;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10.5px;font-weight:600;overflow:hidden}.card .hbar-trilha{background-image:repeating-linear-gradient(to right, var(--border) 0 1px, transparent 1px 25%);flex:1;min-width:0;height:14px;display:block;position:relative}.card .hbar-fill{background:var(--surface-2);border-radius:0 6px 6px 0;height:100%;display:block}.card .hbar-row.lider .hbar-fill{background:var(--relatorio)}.card .hbar-row.lider .hbar-valor{color:var(--relatorio)}.card .hbar-valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;width:58px;font-family:Archivo,sans-serif;font-size:11px;font-weight:800}.card .hbar-lista.quadrada .hbar-fill{border-radius:0}.card .hbar-lista.quadrada .hbar-nome{width:70px}.card .hbar-lista.quadrada .hbar-valor{width:48px;font-size:10.5px}.hbar-badge{flex-shrink:0;justify-content:flex-end;width:52px;display:flex}.hbar-badge .badge{padding:2px 6px;font-size:9px}.card ul.vbar-area{margin:0;padding:0;list-style:none}.card .vbar-area{flex-direction:column;flex:1;justify-content:flex-start;gap:4px;min-height:0;display:flex}.card .vbar-col{align-items:center;gap:8px;min-width:0;display:flex}.card .vbar-nome{width:40%;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10.5px;font-weight:600;overflow:hidden}.card .vbar-pilha{background-image:repeating-linear-gradient(to right, var(--border) 0 1px, transparent 1px 25%);flex:1;align-items:center;gap:3px;min-width:0;height:15px;display:flex}.card .vbar-dash{background:var(--relatorio);border-radius:2px;flex-shrink:0;width:4px;height:15px;display:block}.card .vbar-valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:46px;color:var(--text);flex-shrink:0;font-family:Archivo,sans-serif;font-size:11px;font-weight:800}.card .vbar-valor small{color:var(--text-3);margin-left:1px;font-family:Public Sans,sans-serif;font-size:8.5px;font-weight:600;display:inline}.card .estado-vazio{text-align:left;padding:6px 4px;font-size:11.5px}.desp-lista{flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.desp-row{align-items:center;gap:8px;min-width:0;display:flex}.desp-nome{width:84px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10.5px;font-weight:600;overflow:hidden}.desp-trilha{background:var(--surface-2);border-radius:0 4px 4px 0;flex:1;min-width:0;height:12px;display:block;overflow:hidden}.desp-fill{background:var(--relatorio);border-radius:0 4px 4px 0;height:100%;display:block}.desp-valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:70px;color:var(--text);flex-shrink:0;font-family:Archivo,sans-serif;font-size:11px;font-weight:800}.desp-pct{text-align:right;font-variant-numeric:tabular-nums;width:32px;color:var(--text-3);flex-shrink:0;font-size:10.5px;font-weight:600}.desp-row.zerada .desp-nome,.desp-row.zerada .desp-valor{color:var(--text-3);font-weight:600}.estoque-resumo-stats{flex:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,.8fr);align-content:center;gap:8px;margin:0;display:grid}@media (width<=860px){.estoque-resumo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.er-stat{border-radius:calc(var(--radius) - 2px);background:var(--surface-2);flex-direction:column-reverse;justify-content:center;gap:2px;min-width:0;padding:7px 10px;display:flex}.er-stat dd{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:Archivo,sans-serif;font-size:clamp(20px,1.9vw,25px);font-weight:800;line-height:1.05}.er-stat dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.er-stat--alerta dd{color:var(--danger)}@media (prefers-reduced-motion:reduce){.rose-fatia,.rank-row,.ldb-row{animation:none}}:root{--bg:#e7e9e3;--surface:#fff;--surface-2:#eef0ec;--border:#dde1da;--text:#1b211d;--text-2:#5a6360;--text-3:#8a928e;--accent:#14532d;--accent-contrast:#fff;--ok:#16a34a;--warn:#d97706;--warn-soft:#fbf1df;--danger:#dc2626;--danger-soft:#fbe9e9;--chart-grid:#e4e7e2;--shadow:0 1px 2px #1b211d0f, 0 4px 16px #1b211d0d;--radius:8px;--navy:#071b33;--navy-2:#0b2745;--ciano:#06b6d4;--ciano-2:#22d3ee;--ciano-txt:#0891b2;--ciano-soft:#e0f7fb;--esmeralda:#10b981;--esmeralda-2:#34d399;--ouro:#d4af37;--ouro-2:#e7c34f;--ouro-txt:#8a6d1b;--ouro-soft:#faf4de;--ouro-borda:#ead9a0;--venda:var(--esmeralda);--venda-soft:#e5f5ea;--entrada:var(--ciano-txt);--entrada-soft:var(--ciano-soft);--produto:var(--ciano-txt);--produto-soft:var(--ciano-soft);--cliente:var(--ciano-txt);--cliente-soft:var(--ciano-soft);--historico:var(--ciano-txt);--historico-soft:var(--ciano-soft);--caixa:var(--ciano-txt);--caixa-soft:var(--ciano-soft);--solicitacao:var(--ciano-txt);--solicitacao-soft:var(--ciano-soft);--usuario:var(--ciano-txt);--usuario-soft:var(--ciano-soft);--movimento:var(--ciano-txt);--movimento-soft:var(--ciano-soft);--relatorio:var(--ciano-txt);--relatorio-soft:var(--ciano-soft);--correcao:var(--ciano-txt);--correcao-soft:var(--ciano-soft)}:root[data-theme=dark]{--bg:#101312;--surface:#181c1a;--surface-2:#1f2422;--border:#2a302d;--text:#ecefed;--text-2:#a6aea9;--text-3:#6e7671;--accent:#3dd073;--accent-contrast:#0c1410;--ok:#3dd073;--warn:#f5a623;--warn-soft:#2b2312;--danger:#f26d6d;--danger-soft:#2e1a1a;--chart-grid:#242927;--shadow:0 1px 2px #0006, 0 6px 20px #00000059;--venda:var(--esmeralda-2);--venda-soft:#10b98124;--entrada:var(--ciano-2);--entrada-soft:#06b6d424;--produto:var(--ciano-2);--produto-soft:#06b6d424;--cliente:var(--ciano-2);--cliente-soft:#06b6d424;--historico:var(--ciano-2);--historico-soft:#06b6d424;--caixa:var(--ciano-2);--caixa-soft:#06b6d424;--solicitacao:var(--ciano-2);--solicitacao-soft:#06b6d424;--usuario:var(--ciano-2);--usuario-soft:#06b6d424;--movimento:var(--ciano-2);--movimento-soft:#06b6d424;--relatorio:var(--ciano-2);--relatorio-soft:#06b6d424;--correcao:var(--ciano-2);--correcao-soft:#06b6d424}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:auto}html,body{margin:0;padding:0}body{color:var(--text);background:#f7f9fc;font-family:Public Sans,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}:root[data-theme=dark] body{background:var(--bg)}h1,h2,h3{margin:0;font-family:Archivo,Public Sans,sans-serif}button{font-family:inherit}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.page{max-width:980px;margin:0 auto;padding:clamp(10px,2.6vh,20px) clamp(16px,2vw,20px) clamp(12px,2.8vh,28px)}@media (width>=980px){.page{max-width:1180px}}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-mark{border-radius:var(--radius);background:var(--navy);color:#fff;flex-shrink:0;place-items:center;width:32px;height:32px;font-family:Archivo,sans-serif;font-size:16px;font-weight:800;display:grid}:root[data-theme=dark] .brand-mark{background:var(--navy-2)}.brand-name{letter-spacing:-.01em;white-space:nowrap;font-family:Archivo,sans-serif;font-size:15px;font-weight:700}.brand-name span{color:var(--text-3);font-weight:500}.brand-link{color:inherit;text-decoration:none}@media (width<=600px){.brand-name{display:none}}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(8px,1.8vh,18px);padding-bottom:14px;display:flex}.topbar-right{align-items:center;gap:12px;display:flex}.top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(8px,1.6vh,14px);padding-bottom:14px;display:flex}.top-left{align-items:center;gap:12px;min-width:0;display:flex}.top-sep{background:var(--border);flex-shrink:0;width:1px;height:22px}@media (width<=600px){.top-sep{display:none}}.top-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.back-btn{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.back-btn:active{transform:scale(.96)}.back-btn svg{width:20px;height:20px}.top-ic{border-radius:var(--radius);background:var(--ciano-soft);width:44px;height:44px;color:var(--ciano-txt);flex-shrink:0;place-items:center;display:grid}:root[data-theme=dark] .top-ic{color:var(--ciano-2);background:#06b6d424}.top-ic svg{width:22px;height:22px}.top-title{flex:1;min-width:0}.top-title h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;overflow:hidden}.top-title p{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:12.5px;overflow:hidden}@media (width<=600px){.top-ic,.top-title p{display:none}}.theme-switch{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:15px;flex-shrink:0;width:56px;height:30px;padding:0;position:relative}.theme-switch .ts-icon{color:var(--text-3);z-index:1;place-items:center;transition:color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.theme-switch .ts-icon svg{width:14px;height:14px}.theme-switch .ts-sun{left:8px}.theme-switch .ts-moon{right:8px}.theme-switch .ts-thumb{background:var(--surface-2);z-index:0;border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.theme-switch[data-on=dark] .ts-thumb{transform:translate(26px)}.theme-switch[data-on=light] .ts-sun{color:var(--warn)}.theme-switch[data-on=dark] .ts-moon{color:var(--entrada)}.theme-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notif-wrap,.profile-wrap{position:relative}.notif-btn{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);width:38px;height:38px;color:var(--text-2);cursor:pointer;flex-shrink:0;place-items:center;display:grid;position:relative}.notif-btn:hover{border-color:var(--text-3);color:var(--text)}.notif-btn svg{width:19px;height:19px}.notif-wrap.menu-open .notif-btn{border-color:var(--text-3);color:var(--text);background:var(--surface)}.notif-dot{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.notif-count{background:var(--danger);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font:700 10px Archivo,sans-serif;display:flex;position:absolute;top:-4px;right:-4px}.tile-menu.notif-menu{min-width:280px;padding:6px}.notif-menu-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:8px 9px 6px;font-size:12px;font-weight:700}.notif-item{border-radius:calc(var(--radius) - 1px);color:var(--text-2);flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px;font-size:12.5px;display:flex}.notif-item:hover{background:var(--surface-2);cursor:pointer}.notif-item b{font-size:13px}.notif-item span{color:var(--text-2);font-size:11.5px}.notif-item small{color:var(--text-3);font-size:10.5px}.notif-ok b{color:var(--venda)}.notif-warn b{color:var(--warn)}.notif-danger b{color:var(--danger)}.notif-menu-foot{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding:6px 4px 2px;display:flex}.notif-foot-btn{text-align:center;border-radius:calc(var(--radius) - 1px);color:var(--text-2);cursor:pointer;background:0 0;border:none;flex:1;padding:7px 6px;font-size:11.5px;font-weight:600;text-decoration:none}.notif-foot-btn:hover{background:var(--surface-2);color:var(--text)}.avatar-chip{border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:3px 6px 3px 3px;font-family:Public Sans,sans-serif;display:flex}.avatar-chip:hover{border-color:var(--border);background:var(--surface)}.avatar{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--text-2);flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar-chip .who{text-align:left;font-size:12.5px;line-height:1.25}.avatar-chip .who b{font-size:13px;display:block}.avatar-chip .who span{color:var(--text-3)}.avatar-chip .profile-caret{color:var(--text-3);flex-shrink:0;place-items:center;transition:transform .15s;display:grid}.avatar-chip .profile-caret svg{width:14px;height:14px}.profile-wrap.menu-open .profile-caret{transform:rotate(180deg)}.profile-wrap.menu-open .avatar-chip{border-color:var(--border);background:var(--surface)}@media (width<=600px){.avatar-chip .who{display:none}}.tile-menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:250px;box-shadow:0 12px 34px #0000002e, var(--shadow);flex-direction:column;gap:3px;padding:8px;display:flex;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%)}:root[data-theme=dark] .tile-menu{box-shadow:0 12px 34px #0009, var(--shadow)}.tile-menu[hidden]{display:none}.tile-menu-tail{background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.tile-menu-item{border-radius:calc(var(--radius) - 1px);width:100%;min-height:46px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:12px 13px;font:600 14.5px Public Sans,sans-serif;display:flex}.tile-menu-item:hover{background:var(--surface-2)}.tile-menu-item:active{background:var(--surface-2);transform:scale(.98)}.tile-menu-item svg{width:19px;height:19px;color:var(--text-3);flex-shrink:0}.tile-menu.align-right{left:auto;right:0;transform:none}.tile-menu.align-right .tile-menu-tail{left:auto;right:22px;transform:rotate(45deg)}.profile-menu-item.danger,.profile-menu-item.danger svg{color:var(--danger)}.guest-wrap{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:24px;display:flex}.guest-brand{display:flex}.guest-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow);padding:28px}.guest-card h1{margin-bottom:6px;font-size:19px}.guest-card p.subtitulo{color:var(--text-2);margin:0 0 20px;font-size:13px}.guest-card .field:last-of-type{margin-bottom:12px}.guest-links{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12.5px;display:flex}.guest-links a{color:var(--ciano-txt);text-decoration:none}.guest-links a:hover{text-decoration:underline}.checkbox-row{color:var(--text-2);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.field{margin-bottom:16px}.field label{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.field-hint{color:var(--text-3);margin-top:4px;font-size:11px}.field-hint[data-ia-status=erro]{color:var(--danger)}.field-hint[data-ia-status=aviso]{color:var(--warn)}.papel-row{gap:6px;margin-bottom:10px;display:flex}.papel-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 6px;font:700 11.5px Public Sans,sans-serif;display:flex}.papel-btn svg{width:17px;height:17px}.papel-btn.sel{border-color:var(--usuario);background:var(--usuario-soft);color:var(--usuario)}.btn-salvar{background:var(--usuario);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 14px;font:700 13.5px Public Sans,sans-serif;display:flex}:root[data-theme=dark] .btn-salvar{color:#12181d}.btn-salvar:disabled{opacity:.45;cursor:not-allowed}.btn-salvar:not(:disabled):hover{opacity:.92}.btn-salvar svg{width:16px;height:16px}input[type=text],input[type=search],input[type=tel],input[type=email],input[type=number],input[type=password],input[type=date],select,textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-sizing:border-box;width:100%;min-height:38px;padding:9px 12px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:500}textarea{resize:vertical;min-height:60px}input::placeholder,textarea::placeholder{color:var(--text-3)}input[type=text]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=date]:focus,select:focus,textarea:focus{outline:2px solid var(--ciano);outline-offset:1px;border-color:var(--ciano)}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.loc-form{gap:10px;margin-bottom:8px;display:flex}.loc-form input{font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;height:44px;color:var(--text);flex:1;padding:0 12px;font:600 16px Archivo,sans-serif}.loc-resultado{gap:14px;margin-top:14px;display:grid}.loc-topo{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:14px;padding:12px;display:flex}.loc-foto{object-fit:cover;border-radius:var(--radius);background:var(--surface);width:64px;height:64px}.loc-topo-textos{flex:1;gap:2px;min-width:0;display:grid}.loc-produto{font-size:16px}.loc-serie{color:var(--text-2);font-variant-numeric:tabular-nums}.loc-status{white-space:nowrap;padding:6px 12px;font-size:13px}.loc-bloco{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.loc-titulo{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:0 0 8px;font-size:11px}.loc-lista{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.loc-par dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:700}.loc-par dd{margin:2px 0 0;font-weight:600}.loc-eventos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.loc-evento{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.loc-evento-quando{color:var(--text-3);font-variant-numeric:tabular-nums}.loc-comprovante{color:var(--accent);margin-top:8px;font-weight:600;display:inline-block}.filter-search{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex:0 230px;align-items:center;gap:8px;min-width:140px;padding:7px 10px;display:flex}.filter-search svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.filter-search input{background:0 0;border:none;outline:none;min-height:0;padding:0}.search-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-3);align-items:center;gap:10px;padding:11px 14px;display:flex}.search-box svg{flex-shrink:0;width:17px;height:17px}.search-box input{background:0 0;border:none;outline:none;min-height:0;padding:0}.btn{border-radius:var(--radius);cursor:pointer;background:var(--ciano);color:#fff;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font:700 14px Archivo,sans-serif;text-decoration:none;display:inline-flex}:root[data-theme=dark] .btn{color:#0c1410}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn svg{width:17px;height:17px}.btn-secundario{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-perigo{background:var(--danger);color:#fff}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-mini{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font:700 12px Public Sans,sans-serif;display:inline-flex}.btn-mini:hover{border-color:var(--text-3)}.btn-mini svg{width:14px;height:14px}.btn-mini.perigo{background:var(--danger-soft);color:var(--danger);border-color:#0000}.btn-mini.destaque{border-color:var(--warn);box-shadow:0 0 0 2px var(--warn-soft)}.btn-block{width:100%}.form-actions{align-items:center;gap:10px;display:flex}.badge{border-radius:calc(var(--radius) - 4px);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;font:700 10.5px Archivo,sans-serif;display:inline-flex}.badge-ok{background:var(--venda-soft);color:var(--venda)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-neutral{background:var(--surface-2);color:var(--text-2)}.badge-ciano{background:var(--ciano-soft);color:var(--ciano-txt)}:root[data-theme=dark] .badge-ciano{color:var(--ciano-2);background:#06b6d424}.badge-ouro{background:var(--ouro-soft);color:var(--ouro-txt)}.badge-admin{background:var(--produto-soft);color:var(--produto)}.badge-revendedor{background:var(--entrada-soft);color:var(--entrada)}.tabbar{border-bottom:1px solid var(--border);gap:clamp(2px,.6vw,6px);margin-bottom:clamp(10px,2vh,16px);display:flex;overflow-x:auto}.tab-btn{cursor:pointer;color:var(--text-3);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font:600 13.5px Public Sans,sans-serif;display:flex}.tab-btn svg{width:17px;height:17px}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--ciano-txt);border-bottom-color:var(--ciano)}:root[data-theme=dark] .tab-btn.active{color:var(--ciano-2)}.tab-panel{display:none}.tab-panel.active{display:block}.modo-tabs{margin-bottom:10px;display:flex}.modo-tab{cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--text-3);margin-right:-1px;padding:8px 16px;font:600 12.5px Public Sans,sans-serif}.modo-tab:first-child{border-radius:calc(var(--radius) - 4px) 0 0 calc(var(--radius) - 4px)}.modo-tab:last-child{border-radius:0 calc(var(--radius) - 4px) calc(var(--radius) - 4px) 0;margin-right:0}.modo-tab:hover{color:var(--text)}.modo-tab.active{color:var(--ciano-txt);border-color:var(--ciano);z-index:1;font-weight:700;position:relative}.builder{grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:16px;display:grid}@media (width<=860px){.builder{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-width:0;padding:16px;display:flex}@media (width>=901px){.page>.panel:not(.panel-compacto),.builder>.panel:not(.panel-compacto),.tab-panel>.panel:not(.panel-compacto),.tab-panel .builder>.panel:not(.panel-compacto){min-height:min(460px,100dvh - 240px)}}.panel-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;margin-bottom:10px;font-size:12.5px;font-weight:700}.panel-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-head .panel-title{margin-bottom:0}.panel-acoes{align-items:center;gap:8px;display:flex}.panel-head-row{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-head-row .panel-title{margin-bottom:0;margin-right:auto}.dtable-wrap{flex:1;min-height:60px;overflow:auto}.dtable{border-collapse:collapse;width:100%;font-size:12.8px}.dtable th{background:var(--surface);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border);padding:0 8px 8px;font-size:10.5px;font-weight:700;position:sticky;top:0}.dtable td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);padding:9px 8px}.dtable tr:last-child td{border-bottom:none}.dtable tbody tr.selecionada td{background:var(--ciano-soft)}:root[data-theme=dark] .dtable tbody tr.selecionada td{background:#06b6d424}.dtable tr.clicavel{cursor:pointer}.dtable tr.clicavel:hover td{background:var(--surface-2)}.dtable tr.inativo{opacity:.6}.dtable .who-cell{align-items:center;gap:8px;display:flex}.dtable .mini-avatar{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);width:24px;height:24px;color:var(--text-2);flex-shrink:0;place-items:center;font:700 10px Archivo,sans-serif;display:grid}.who-cell .mini-avatar{background:var(--usuario-soft);width:30px;height:30px;color:var(--usuario);font-size:11px}.dtable .wc-txt{min-width:0}.dtable .wc-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.dtable .wc-txt span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.dtable .val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.dtable .muted{color:var(--text-3)}.dtable .empty-row td{text-align:center;color:var(--text-3);padding:24px 8px}@media (width<=600px){.dtable .hide-mobile{display:none}}.det-corpo{flex-direction:column;flex:1;min-height:0;display:flex}.det-vazio{text-align:center;color:var(--text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px;display:flex}.det-vazio svg{opacity:.6;width:32px;height:32px;margin-bottom:10px}.det-vazio p{max-width:210px;margin:0;font-size:12.5px;line-height:1.5}.det-vazio b{color:var(--text-2)}.det-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.det-meta{border-top:1px solid var(--border)}#detMeta>span{border-bottom:1px solid var(--border);color:var(--text-2);padding:7px 0;font-size:12.5px;line-height:1.45;display:block}.det-linha{border-bottom:1px solid var(--border);gap:10px;padding:8px 0;display:flex}.dl-rotulo{text-transform:uppercase;letter-spacing:.04em;width:94px;color:var(--text-3);flex-shrink:0;padding-top:1px;font-size:10.5px;font-weight:700}.dl-valor{flex:1;min-width:0;font-size:12.5px;line-height:1.45}.det-acao{border-radius:var(--radius);cursor:pointer;background:var(--ciano);color:#fff;border:none;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:10px 12px;font:700 12.5px Public Sans,sans-serif;display:flex}:root[data-theme=dark] .det-acao{color:#0c1410}.det-acao:hover{filter:brightness(1.08)}.item-card{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.item-nome{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.item-precos{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.item-precos b{font-variant-numeric:tabular-nums;color:var(--text)}.item-ident{color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:11.5px;display:flex}.item-ident b{color:var(--text)}.det-rolagem{scrollbar-width:thin;max-height:min(60dvh,520px);overflow-y:auto}.det-rolagem:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.det-resumo{margin:12px 0;font-size:12.5px;line-height:1.5}.det-resumo p{margin:0 0 8px}.det-resumo-status{flex-wrap:wrap;gap:6px 14px;display:flex}.det-abrir-completo{justify-content:center;margin-top:4px;text-decoration:none;display:flex}.det-pagina{max-width:1180px}.voltar-lista{margin:0 0 12px;font-size:13px}.dtable tr.clicavel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.det-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.det-total b{font-family:Archivo,sans-serif;font-size:17px}.btn-row{gap:8px;margin-top:12px;display:flex}.btn-aprovar{background:var(--ciano);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px 14px;font:700 13.5px Public Sans,sans-serif;display:flex}:root[data-theme=dark] .btn-aprovar{background:var(--ciano-2);color:#0e1420}.btn-aprovar:hover{opacity:.92}.btn-aprovar svg{width:16px;height:16px}.btn-rejeitar{color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:12px 14px;font:700 13.5px Public Sans,sans-serif;display:flex}.btn-rejeitar:hover{background:var(--danger-soft)}.btn-rejeitar svg{width:16px;height:16px}.method-row{gap:7px;display:flex}.method-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:5px;padding:9px 4px;display:flex}.method-btn svg{width:17px;height:17px}.method-btn span{text-align:center;font-size:10px;font-weight:700}.method-btn.active{border-color:var(--ciano);background:var(--ciano-soft);color:var(--ciano-txt)}:root[data-theme=dark] .method-btn.active{color:var(--ciano-2);background:#06b6d424}.qty-row{align-items:center;gap:10px;display:flex}.qty-btn{border:2px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.qty-btn:active{background:var(--surface-2);transform:scale(.94)}.qty-btn svg{width:14px;height:14px}.qty-val{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-family:Archivo,sans-serif;font-size:18px;font-weight:800}.success-overlay{z-index:50;background:var(--bg);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.success-overlay.active{display:flex}.success-wrap{text-align:center;flex-direction:column;align-items:center;max-width:420px;display:flex}.success-badge{background:var(--venda-soft);width:84px;height:84px;color:var(--venda);border-radius:50%;place-items:center;margin-bottom:22px;animation:.35s cubic-bezier(.2,1.4,.4,1) pop;display:grid}.success-badge.pending{background:var(--warn-soft);color:var(--warn)}@keyframes pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-badge svg{width:40px;height:40px}.success-wrap h2{margin-bottom:6px;font-size:21px}.success-wrap p{color:var(--text-2);margin:0 0 22px;font-size:13.5px}.success-list{text-align:left;flex-direction:column;gap:6px;width:100%;margin:0 0 26px;padding:0;list-style:none;display:flex}.success-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.success-list li b{font-weight:700}.success-list li span{color:var(--text-3);font-variant-numeric:tabular-nums}.success-actions{flex-direction:column;gap:10px;width:100%;display:flex}@media (prefers-reduced-motion:reduce){.success-badge{animation:none}}.info-note{background:var(--surface-2);border-radius:var(--radius);align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.info-note svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0;margin-top:1px}.info-note p{color:var(--text-2);margin:0;font-size:11.5px}.info-note b{color:var(--text)}.info-note.warn{background:var(--warn-soft)}.info-note.warn svg{color:var(--warn)}.kpi-strip{flex-wrap:wrap;gap:12px;margin-bottom:clamp(10px,2vh,16px);display:flex}.kpi-chip{box-sizing:border-box;background:radial-gradient(130% 100% at 15% 0%, #22d3ee29, transparent 55%), radial-gradient(100% 90% at 88% 115%, #0008188c, transparent 62%), linear-gradient(150deg, var(--navy-2), var(--navy));border-radius:var(--radius);min-width:0;box-shadow:inset 0 1px 0 #ffffff17, var(--shadow);border:1px solid #0000;flex:200px;justify-content:center;align-items:center;padding:11px 13px 11px 52px;display:flex;position:relative}.kpi-chip .k-ic{border-radius:var(--radius);width:34px;height:34px;color:var(--ciano-2);background:#ffffff14;flex-shrink:0;place-items:center;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.kpi-chip .k-ic svg{width:17px;height:17px}.kpi-chip .k-body,.kpi-chip>div{text-align:center;min-width:0}.kpi-chip .k-val{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;font-family:Archivo,sans-serif;font-size:17px;font-weight:800;display:block}.kpi-chip .k-lbl{color:#ffffff9e;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:600;display:block;overflow:hidden}.kpi-chip[data-href],.kpi-clicavel{cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.kpi-chip[data-href]:hover,.kpi-clicavel:hover{border-color:var(--ciano)}.kpi-clicavel:active{transform:scale(.985)}.kpi-chip.ativa{border-color:var(--ciano)}@media (width<=700px){.kpi-strip{flex-wrap:wrap}.kpi-chip{flex:40%}}.kpi-usu .k-ic{background:var(--usuario-soft);color:var(--usuario)}.kpi-produto .k-ic{background:var(--produto-soft);color:var(--produto)}.kpi-sol .k-ic{background:var(--solicitacao-soft);color:var(--solicitacao)}.greeting{margin-bottom:0}.greeting h1{letter-spacing:-.02em;text-wrap:balance;color:var(--navy);font-size:22px;font-weight:700}:root[data-theme=dark] .greeting h1{color:var(--text)}.greeting p{color:var(--text-2);margin:4px 0 0;font-size:13.5px}.home-grid{--launcher-head-h:20px;flex-direction:column;gap:clamp(8px,1.6vh,16px);display:flex}.launcher-wrap{min-width:0}.side-col{flex-direction:column;gap:8px;min-width:0;display:flex}.home-grid .kpi-strip{flex-wrap:nowrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}.home-grid .kpi-chip{flex:initial;justify-content:flex-start;gap:clamp(6px,.8vw,10px);padding:clamp(8px,.9vw,12px) clamp(10px,1.1vw,15px)}.home-grid .kpi-chip .k-ic{width:clamp(28px,2.4vw,37px);height:clamp(28px,2.4vw,37px);position:static;transform:none}.home-grid .kpi-chip .k-ic svg{width:clamp(14px,1.2vw,19px);height:clamp(14px,1.2vw,19px)}.home-grid .kpi-chip .k-body{text-align:left}@media (width<=760px){.home-grid .kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-grid .kpi-chip{gap:0;padding:8px}.home-grid .kpi-chip .k-ic{display:none}.home-grid .kpi-chip .k-val{font-size:13px}.home-grid .kpi-chip .k-lbl{font-size:9.5px}}.section-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:12.5px;font-weight:700}.launcher-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.drag-hint{color:var(--text-3);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.drag-hint svg{flex-shrink:0;width:13px;height:13px}.launcher{opacity:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;transition:opacity .12s;display:grid}.launcher.pronto{opacity:1}.tile-wrap{transition:transform .22s cubic-bezier(.2,.8,.2,1);position:relative}.tile-wrap.dragging{z-index:5}.tile-wrap.dragging .tile{visibility:hidden}.tile-wrap.dragging:after{content:"";border:2px dashed var(--accent);border-radius:var(--radius);background:var(--surface-2);position:absolute;inset:0}.tile-wrap.drag-over .tile{box-shadow:0 0 0 2px var(--accent) inset, var(--shadow)}.tile{border-radius:var(--radius);cursor:grab;text-align:center;width:100%;height:100%;color:var(--text);box-shadow:var(--shadow);background:#fff;border:1px solid #e4eaf2;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,.6vw,10px);min-height:64px;padding:clamp(9px,1vw,14px) clamp(11px,1.1vw,14px);font-family:Public Sans,sans-serif;display:flex;position:relative}:root[data-theme=dark] .tile{background:var(--surface);border-color:var(--border)}.tile:hover{border-color:var(--ciano)}.tile:hover .t-grip{opacity:.6}.tile:active{cursor:grabbing}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile .t-grip{opacity:.28;transition:opacity .15s;position:absolute;top:8px;right:8px}.tile .t-grip svg{width:13px;height:13px}.tile .t-ic{border-radius:var(--radius);background:var(--ciano-soft);width:clamp(30px,2.6vw,40px);height:clamp(30px,2.6vw,40px);color:var(--ciano-txt);flex-shrink:0;place-items:center;display:grid}:root[data-theme=dark] .tile .t-ic{color:var(--ciano-2);background:#06b6d424}.tile .t-ic svg{width:clamp(15px,1.3vw,20px);height:clamp(15px,1.3vw,20px)}.tile .t-name{letter-spacing:-.005em;text-align:center;width:100%;color:var(--navy);font-family:Archivo,sans-serif;font-size:clamp(12.5px,1vw,15px);font-weight:700;display:block}:root[data-theme=dark] .tile .t-name{color:var(--text)}.tile .t-sub{color:var(--text-3);text-align:center;width:100%;margin-top:2px;font-size:clamp(10.5px,.78vw,12px);display:block}.tile .t-aviso{text-align:center;width:100%;color:var(--danger);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:clamp(10px,.74vw,11.5px);font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.t-badge{box-sizing:border-box;background:var(--danger);color:#fff;border:2px solid var(--surface);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font:700 10.5px Archivo,sans-serif;display:flex;position:absolute;top:-6px;right:-6px}.side-col .panel{min-height:144px;color:var(--text);background:#faf4de;border:1px solid #ead9a0;flex-direction:column;flex:1 1 0;padding:7px 10px;display:flex;position:relative;box-shadow:0 1px 2px #1b211d0f,0 4px 16px #1b211d0d}:root[data-theme=dark] .side-col .panel{color:#f1efe5;box-shadow:inset 0 1px 0 #ffffff14, var(--shadow);background:radial-gradient(120% 80% at 12% 0,#e7c34f2e,#0000 52%),radial-gradient(100% 85% at 90% 115%,#00000080,#0000 62%),linear-gradient(170deg,#4a3421,#2b1d10);border-color:#0000}.side-col .panel:after{content:"";pointer-events:none;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(#0000,#faf4de);height:22px;position:absolute;bottom:0;left:0;right:0}:root[data-theme=dark] .side-col .panel:after{background:linear-gradient(#0000,#2b1d10)}.mov-head{text-align:center;border-bottom:1px solid #ead9a0;flex-direction:column;flex-shrink:0;align-items:center;margin-bottom:4px;padding-bottom:6px;display:flex;position:relative}:root[data-theme=dark] .mov-head{border-bottom-color:#e7c34f4d}.mov-head .m-top{align-items:center;gap:6px;margin-bottom:3px;display:flex}.mov-head .m-ic{color:#3a2e0c;background:#d4af37;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}:root[data-theme=dark] .mov-head .m-ic{color:var(--ouro-2);background:#d4af3738}.mov-head .m-ic svg{width:13px;height:13px}.mov-head h3{color:#8a6d1b;letter-spacing:.04em;font-size:10.5px;font-weight:700}:root[data-theme=dark] .mov-head h3{color:var(--ouro-2)}.mov-head .m-total{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--navy);font:800 16px Archivo,sans-serif}:root[data-theme=dark] .mov-head .m-total{color:#fff}.mov-head .m-count{color:#7a6c45;margin-top:1px;font-size:10px}:root[data-theme=dark] .mov-head .m-count{color:#f5efe199}.mov-head .m-link{color:#8a6d1b;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700;text-decoration:none;position:absolute;top:2px;right:2px}.mov-head .m-link:hover{color:var(--navy)}:root[data-theme=dark] .mov-head .m-link{color:var(--ouro-2)}:root[data-theme=dark] .mov-head .m-link:hover{color:#fff}.alert-list{scrollbar-width:thin;scrollbar-color:#d9c173 transparent;flex:1;height:auto;min-height:80px;overflow-y:auto}:root[data-theme=dark] .alert-list{scrollbar-color:#d4af3766 transparent}.alert-item{border-radius:var(--radius);background:#ffffffbf;align-items:center;gap:6px;margin-bottom:3px;padding:4px 6px;display:flex}:root[data-theme=dark] .alert-item{background:#ffffff12}.alert-item[data-href]{cursor:pointer;transition:filter .12s,background .12s}.alert-item[data-href]:hover{background:#fff}:root[data-theme=dark] .alert-item[data-href]:hover{background:#ffffff21}.alert-item:last-child{margin-bottom:0}.alert-item .a-ic{border-radius:var(--radius);color:#8a6d1b;background:#d4af3738;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}:root[data-theme=dark] .alert-item .a-ic{color:var(--ouro-2);background:#d4af372e}.alert-item svg{width:13px;height:13px}.alert-item .a-txt{flex:1;min-width:0}.alert-item .a-txt b{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:12.5px;display:block;overflow:hidden}:root[data-theme=dark] .alert-item .a-txt b{color:#fff}.alert-item .a-txt span{color:#7a6c45;font-size:10.5px}:root[data-theme=dark] .alert-item .a-txt span{color:#f5efe18c}.chip{letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:2px;padding:3px 6px;font:700 10px Archivo,sans-serif}.chip-warn{color:#8a6d1b;background:#d4af3738;border:1px solid #d9c173}.chip-danger{color:#c24747;background:#fdecec;border:1px solid #f2c4c4}:root[data-theme=dark] .chip-warn{color:var(--ouro-2);background:#d4af3738;border:1px solid #d4af3766}:root[data-theme=dark] .chip-danger{color:#ff9c9c;background:#f26d6d2e;border:1px solid #f26d6d59}.estado-vazio{text-align:center;color:var(--text-3);padding:18px 8px;font-size:12px}.overview-head{justify-content:space-between;align-items:baseline;gap:12px;margin:clamp(5px,1.3vh,10px) 0 clamp(4px,1vh,7px);display:flex}.overview-head h2{letter-spacing:-.01em;color:var(--navy);font-size:13px;font-weight:700}:root[data-theme=dark] .overview-head h2{color:var(--text)}.overview-head p{color:var(--text-3);margin:1px 0 0;font-size:11px}.overview-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.9vw,12px);display:grid}@media (width<=979px){.overview-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.overview-row{grid-template-columns:minmax(0,1fr)}}.ov-card{border-radius:var(--radius);color:#fff;background:radial-gradient(120% 80% at 12% 0%, #22d3ee24, transparent 52%), radial-gradient(100% 85% at 90% 115%, #0008188c, transparent 62%), linear-gradient(170deg, var(--navy-2), var(--navy));min-width:0;height:clamp(108px,20.5dvh,200px);box-shadow:inset 0 1px 0 #ffffff14, var(--shadow);border:1px solid #0000;flex-direction:column;padding:10px 12px;display:flex;position:relative}.ov-card[data-href]{cursor:pointer;transition:border-color .12s,box-shadow .12s}.ov-card[data-href]:hover{border-color:var(--ciano)}.ov-card:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--navy));border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);height:18px;position:absolute;bottom:1px;left:1px;right:1px}.ov-card .mov-head{border-bottom-color:#ffffff24}.ov-card .mov-head h3{color:#fff9}.ov-card .mov-head .m-total{color:#fff}.ov-card .mov-head .m-count{color:#ffffff80}.ov-card .mov-head .m-ic{color:var(--ciano-2);background:#ffffff14}.mov-rows{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;flex:1;min-height:0;padding:0 6px 6px 0;overflow-y:auto}.mov-row{align-items:center;gap:8px;padding:6px 0;display:flex}.mov-row+.mov-row{border-top:1px solid #ffffff1f}.mov-row .r-ic{width:26px;height:26px;color:var(--ciano-2);background:#ffffff14;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mov-row .r-ic svg{width:13px;height:13px}.mov-row .r-info{flex:1;min-width:0}.mov-row .r-info b{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.mov-row .r-info span{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.mov-row .r-val{text-align:right;color:var(--esmeralda-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.mov-row .r-val small{color:#ffffff8c;font-size:9.5px;font-weight:500;display:block}.mov-row .r-val small.f-debt{color:#ff9c9c;font-weight:700}.mov-row .r-val small.f-paid{color:var(--esmeralda-2);font-weight:700}.vbar-area,.hbar-lista{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;flex-direction:column;flex:1;justify-content:flex-start;gap:7px;min-height:0;padding:3px 6px 6px 0;display:flex;overflow-y:auto}.vbar-col,.hbar-row{flex-shrink:0;align-items:center;gap:7px;min-width:0;display:flex}.vbar-nome,.hbar-nome{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:98px;font-size:10.5px;font-weight:600;overflow:hidden}.hbar-nome{width:86px}.vbar-pilha{transform-origin:0;background-image:repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 25%);flex:1;align-items:center;gap:2px;min-width:0;height:11px;animation:.55s cubic-bezier(.2,.8,.2,1) both barAbrir;display:flex}.vbar-dash{background:var(--ciano);border-radius:1.5px;flex-shrink:0;width:3px;height:11px;display:block}.vbar-valor,.hbar-valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;flex-shrink:0;width:62px;font-family:Archivo,sans-serif;font-size:10px;font-weight:800;line-height:1.15}.vbar-valor small,.hbar-valor small{color:#ffffff80;font-family:Public Sans,sans-serif;font-size:8.5px;font-weight:600;line-height:1.1;display:block}.hbar-coroa{color:#ffffff73;opacity:.55;flex-shrink:0;width:13px;height:13px}.hbar-row.lider .hbar-coroa{color:var(--ouro-2);opacity:1}.hbar-trilha{background-image:repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 25%);flex:1;min-width:0;height:12px;display:block;position:relative}.hbar-fill{transform-origin:0;background:#22d3ee4d;border-radius:0 5px 5px 0;height:100%;animation:.55s cubic-bezier(.2,.8,.2,1) both barAbrir;display:block}.hbar-row.lider .hbar-fill{background:var(--ciano)}.hbar-row.lider .hbar-valor{color:var(--ciano-2)}@keyframes barAbrir{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.vbar-pilha,.hbar-fill{animation:none}}.live-dot{border-radius:50%;position:relative}.live-dot:after{content:"";background:inherit;opacity:.5;border-radius:50%;animation:1.8s ease-out infinite livePulse;position:absolute;inset:-4px}@keyframes livePulse{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.live-dot:after{animation:none;display:none}}@media (width>=980px){.home-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 396px;align-items:start;gap:14px 18px;display:grid}.greeting-row{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.launcher-wrap{flex-direction:column;grid-area:2/1;align-self:stretch;display:flex}.launcher-head{min-height:var(--launcher-head-h);flex-wrap:nowrap}.launcher-head>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.side-col{grid-area:2/2;align-self:stretch}.launcher{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.9vw,12px);min-height:0}}@media (width<=760px){.launcher{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.greeting h1{font-size:20px}}.kpi-cli .k-ic{background:var(--cliente-soft);color:var(--cliente)}.kpi-warn .k-ic{background:var(--warn-soft);color:var(--warn)}.kpi-danger .k-ic{background:var(--danger-soft);color:var(--danger)}.kpi-ok .k-ic{background:var(--venda-soft);color:var(--venda)}body[data-tela=clientes] .who-cell .mini-avatar{background:var(--cliente-soft);color:var(--cliente)}.perfil-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.perfil-avatar{border-radius:var(--radius);background:var(--cliente-soft);width:52px;height:52px;color:var(--cliente);flex-shrink:0;place-items:center;font:800 18px Archivo,sans-serif;display:grid}.perfil-nome{flex:1;min-width:140px}.perfil-nome b{font-family:Archivo,sans-serif;font-size:17px;display:block}.perfil-nome span{color:var(--text-3);font-size:12.5px}.stats-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}@media (width<=600px){.stats-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-mini{background:var(--surface-2);border-radius:var(--radius);text-align:center;min-width:0;padding:9px 11px}.stat-mini b{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Archivo,sans-serif;font-size:15px;display:block}.stat-mini span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;margin-top:1px;font-size:10px;font-weight:600;display:block;overflow:hidden}.tl-wrap{flex:1;min-height:60px;overflow-y:auto}.tl-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 2px;display:flex}.tl-item:last-child{border-bottom:none}.tl-ic{border-radius:var(--radius);flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:1px;display:grid}.tl-ic svg{width:15px;height:15px}.tl-txt{flex:1;min-width:0}.tl-txt b{font-size:12.8px;display:block}.tl-txt span{color:var(--text-3);font-size:11px;display:block}.tl-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Archivo,sans-serif;font-size:12.8px;font-weight:800}.tl-val.pos{color:var(--venda)}.tl-item.compra .tl-txt>span:last-child{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.tl-item.compra .tl-txt .badge{font-size:10.5px;display:inline-block}.tl-item.compra.em-aberto{border-left:3px solid var(--warn);padding-left:8px}.saldo-box{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:12px 14px}.saldo-box.devendo{border-color:var(--warn);background:var(--warn-soft)}.saldo-box .sb-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.saldo-box .sb-lbl{color:var(--text-2);font-size:12px;font-weight:600}.saldo-box .sb-val{font-variant-numeric:tabular-nums;font-family:Archivo,sans-serif;font-size:20px;font-weight:800}.saldo-box .sb-sub{color:var(--text-3);margin-top:2px;font-size:11px}.cad-dupla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=600px){.cad-dupla{grid-template-columns:minmax(0,1fr)}}.cred-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-bottom:10px;padding:10px 12px}.cred-top{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}.cred-top input[type=checkbox]{width:16px;height:16px;accent-color:var(--cliente);cursor:pointer;flex-shrink:0}.cred-top b{font-size:13px}.cred-top span{color:var(--text-3);font-size:11px;display:block}.cred-limite{margin-top:10px}.cred-limite[hidden]{display:none}.cred-limite .field{margin-bottom:0}.paginacao{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:12px;display:flex}.paginacao a,.paginacao span,.paginacao button{border-radius:var(--radius);min-width:32px;height:32px;color:var(--text-2);justify-content:center;align-items:center;padding:0 8px;font:600 12.5px Public Sans,sans-serif;text-decoration:none;display:inline-flex}.paginacao button{cursor:pointer;background:0 0;border:none}.paginacao a:hover,.paginacao button:hover{background:var(--surface-2)}.paginacao .atual,.paginacao button.atual{background:var(--ciano);color:#fff;font-weight:700}:root[data-theme=dark] .paginacao .atual{color:#0c1410}.paginacao .resumo{height:auto;color:var(--text-3);flex:0 0 100%;justify-content:center;font-size:12px;font-weight:500}@media (width<=640px){.paginacao{gap:2px}.paginacao a,.paginacao span,.paginacao button{min-width:28px;padding:0 6px}.paginacao .resumo{min-width:0;padding:0}}.kpi-entrada .k-ic{background:var(--entrada-soft);color:var(--entrada)}.dtable .p-ic-mini,.p-ic-mini{border-radius:var(--radius);background:var(--produto-soft);width:28px;height:28px;color:var(--produto);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.p-ic-mini svg{width:14px;height:14px}.p-ic-mini img{object-fit:cover;width:100%;height:100%}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-ic-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-2);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.row-ic-btn:hover{border-color:var(--text-3);color:var(--text)}.row-ic-btn.ok:hover{border-color:var(--venda);color:var(--venda)}.row-ic-btn.danger:hover{border-color:var(--danger);color:var(--danger)}.row-ic-btn svg{width:14px;height:14px}.scroll-row{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-wrap:nowrap;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.scroll-row::-webkit-scrollbar{height:5px}.scroll-row::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.pick-btn{border-radius:var(--radius);background:var(--surface);border:2px solid var(--border);cursor:pointer;width:74px;color:var(--text);text-align:center;flex-direction:column;flex:none;align-items:center;gap:5px;padding:9px 6px;display:flex}.pick-btn .p-ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.pick-btn .p-ic svg{width:15px;height:15px}.pick-btn span.lbl{font-family:Archivo,sans-serif;font-size:10.5px;font-weight:700;line-height:1.2}.pick-btn:hover{border-color:var(--produto)}.pick-btn.selected{border-color:var(--produto);background:var(--produto-soft)}.pick-btn.selected .p-ic{background:var(--produto);color:#fff}:root[data-theme=dark] .pick-btn.selected .p-ic{color:#0c1410}.pick-btn.pick-btn-new{color:var(--text-3);border-style:dashed}.pick-btn.pick-btn-new .p-ic{background:0 0}.color-btn{cursor:pointer;color:var(--text-2);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.color-swatch{border:2px solid var(--border);border-radius:50%;width:28px;height:28px}.color-btn span{font-size:9.5px;font-weight:600}.color-btn:hover .color-swatch{border-color:var(--produto)}.color-btn.selected .color-swatch{border-color:var(--produto);box-shadow:0 0 0 3px var(--produto-soft)}.color-btn.selected span{color:var(--produto)}.fp-select{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);padding:9px 11px;font:500 13px Public Sans,sans-serif}.fp-select:focus{outline:2px solid var(--produto);outline-offset:1px}.section-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.form-section{flex-shrink:0;margin-bottom:16px}.form-divider{border:none;border-top:1px solid var(--border);flex-shrink:0;margin:2px 0 16px}.variant-config{background:var(--surface-2);border-radius:var(--radius);padding:10px 12px}.var-duplo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.var-duplo>div{min-width:0}@media (width<=600px){.var-duplo{grid-template-columns:minmax(0,1fr)}}.variant-price-row{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin:10px 0;display:grid}.variant-price-row .field{margin-bottom:0}.variant-price-row .field label{font-size:10px}.variant-erro{color:var(--warn);background:var(--warn-soft);border-radius:var(--radius);margin-bottom:8px;padding:8px 10px;font-size:12px;font-weight:600;display:none}.variant-erro.show{display:block}.variant-erro-row .field-hint{margin:0;padding:6px 0}.btn-add{background:var(--produto);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font:700 13px Public Sans,sans-serif;display:flex}:root[data-theme=dark] .btn-add{color:#0c1410}.btn-add:hover{opacity:.92}.btn-add svg{flex-shrink:0;width:16px;height:16px}.primary-btn{border-radius:var(--radius);background:var(--produto);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:13px;font:700 14px Public Sans,sans-serif;display:flex}.primary-btn:disabled{opacity:.45;cursor:not-allowed}.primary-btn:not(:disabled):hover{opacity:.92}.primary-btn svg{width:17px;height:17px}:root[data-theme=dark] .primary-btn{color:#0c1410}.photo-row{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.photo-slot-sm{aspect-ratio:1;border:1.5px dashed var(--border);border-radius:var(--radius);color:var(--text-3);cursor:pointer;background:var(--surface-2);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative;overflow:hidden}.photo-slot-sm svg{width:16px;height:16px}.photo-slot-sm span{text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.photo-slot-sm:hover{border-color:var(--produto);color:var(--produto)}.photo-slot-sm.preenchido{cursor:default;border-style:solid}.photo-preview-img{object-fit:cover;width:100%;height:100%}.photo-remove{width:20px;height:20px;padding:0;font-size:13px;line-height:1;position:absolute;top:3px;right:3px}.variante-fotos-campo{margin-bottom:10px}.variante-fotos-opcoes{flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;display:flex}.variante-fotos-opcao{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.variante-fotos-slots .photo-row{margin-bottom:4px}.variante-nota{color:var(--text-3);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:500;display:block}.variante-detalhes-row>td{padding-top:0}.field label.var-serie-check,.var-serie-check{text-transform:none;letter-spacing:0;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;margin-top:8px;font:600 12px Archivo,sans-serif;display:inline-flex}.var-serie-campo{margin-bottom:10px}.var-serie-campo .var-serie-check{margin-top:0}.variante-detalhes-row .variante-fotos-slots .photo-row{max-width:280px}.var-quad{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (width<=1180px){.var-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.var-quad{grid-template-columns:minmax(0,1fr)}}.var-quad .panel,.var-extras{padding:12px}.var-quad .panel-head,.var-extras .panel-head{margin-bottom:8px}.var-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:4px;min-height:60px;max-height:clamp(180px,100dvh - 700px,340px);display:flex;overflow-y:auto}.var-row{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:4px 8px;display:flex}.var-row .vr-swatch{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:22px;height:22px}.var-row .vr-chip{text-overflow:ellipsis;white-space:nowrap;text-align:center;background:var(--produto-soft);min-width:52px;color:var(--produto);border-radius:calc(var(--radius) - 3px);flex:0 auto;margin-right:auto;padding:4px 8px;font:700 11px Archivo,sans-serif;overflow:hidden}.var-row .vr-nome{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.vr-btn{border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-2);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.vr-btn svg{width:14px;height:14px}.vr-btn:hover{border-color:var(--text-3);color:var(--text)}.vr-btn.excluir:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.var-add{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:8px;display:flex}.var-add input[type=color]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;flex-shrink:0;width:42px;height:40px;padding:3px}.var-row-erro{flex-basis:100%;margin:0}.var-row .vr-alca{width:18px;height:26px;color:var(--text-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;display:grid}.var-row .vr-alca svg{width:16px;height:16px}.var-row .vr-alca:hover{color:var(--text)}.var-row.arrastando{background:var(--surface-2);border-color:var(--produto);opacity:.92;box-shadow:0 4px 14px #0000002e}.var-list.reordenando{cursor:grabbing;-webkit-user-select:none;user-select:none}.var-list.reordenando .vr-alca{cursor:grabbing}.vr-btn:disabled{opacity:.4;cursor:not-allowed}.var-ordem-instrucao,.var-ordem-aviso{margin:8px 0 0}.var-ordem-aviso:empty{display:none}.var-extras-dica{color:var(--text-3);margin:0 0 8px;font-size:12px}.var-extras{margin-top:12px}.var-secao{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:clamp(140px,100dvh - 700px,300px);margin-bottom:8px;overflow-y:auto}.var-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.var-cartao{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.var-cartao .vc-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.var-cartao .vc-head b{font-size:12.5px}dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 34px #0000002e, var(--shadow);width:min(360px,92vw);min-height:240px;padding:18px}dialog.dlg-confirmar,dialog.leitor-camera{min-height:0}dialog::backdrop{background:#00000073}dialog .form-actions{justify-content:flex-end;margin-top:14px}.campo-com-camera{flex:auto;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.campo-com-camera>:first-child{flex:auto;min-width:0}.btn-camera{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:38px;padding:0 10px;display:inline-flex}.btn-camera[hidden]{display:none}.btn-camera .ic{width:20px;height:20px}dialog.leitor-camera{width:min(440px,94vw);max-height:94dvh;overflow-y:auto}.leitor-camera-titulo{margin:0 0 10px;font-size:15px;font-weight:700}.leitor-camera-quadro{aspect-ratio:4/3;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.leitor-camera-quadro video{object-fit:cover;width:100%;height:100%;display:block}.leitor-camera-mira{background:var(--danger);height:2px;box-shadow:0 0 6px var(--danger);pointer-events:none;position:absolute;top:50%;left:8%;right:8%}dialog.leitor-camera[data-estado=erro] .leitor-camera-quadro{display:none}.leitor-camera-status{margin:10px 0 0}@media (width<=640px){dialog.leitor-camera{padding:14px}}.badge-entrada{background:var(--entrada-soft);color:var(--entrada)}.badge-produto{background:var(--produto-soft);color:var(--produto)}.kpi-caixa .k-ic{background:var(--caixa-soft);color:var(--caixa)}.filter-row .data-rotulo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);align-self:center;font-size:10.5px;font-weight:700}#movFiltroProduto{flex:1;min-width:170px}.filter-row>select{flex:150px;width:auto;min-width:130px;max-width:100%}.filter-row>input[type=date]{flex:0 140px;width:auto;min-width:140px}.filter-row .filtro-data{flex:none;align-items:center;gap:8px;display:flex}.filter-row .filtro-data input[type=date]{width:140px;min-width:140px}#movDetCorpo{flex-direction:column;flex:1;min-height:0;display:flex}#movDetCorpo[hidden]{display:none}#movDetCorpo .det-acao{margin-top:auto}#dialogoAjuste,#dialogoDefeito{width:min(420px,92vw)}#dialogoAjuste fieldset{border:none;margin:0 0 14px;padding:0}#dialogoAjuste fieldset legend{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding:0;font-size:12px;font-weight:700}#dialogoAjuste fieldset label{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}#ajusteConfirmarQtdCampo{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.cart-col{align-self:start;height:calc(100dvh - 140px);min-height:420px;position:sticky;top:16px;overflow-y:auto}.cart-col>*{flex-shrink:0}.cart-col>.cart-list,.cart-col>.cart-empty{flex-shrink:1}@media (width<=860px){.cart-col{height:auto;min-height:0;position:static;overflow-y:visible}.cart-list{max-height:360px}}.cart-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cart-head h2{margin:0;font-size:15px;font-weight:700}.cart-count{background:var(--entrada);color:#fff;font-variant-numeric:tabular-nums;border-radius:20px;padding:2px 9px;font:800 11.5px Archivo,sans-serif}:root[data-theme=dark] .cart-count{color:#0c1410}.cart-empty{text-align:center;min-height:90px;color:var(--text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.cart-empty svg{opacity:.6;width:32px;height:32px;margin-bottom:10px}.cart-empty p{margin:0;font-size:12.5px}.cart-list{flex-direction:column;flex:1;gap:8px;min-height:280px;margin-bottom:14px;padding-right:4px;display:flex;overflow-y:auto}.cart-item{border-radius:var(--radius);background:var(--surface-2);flex-shrink:0;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cart-item .ci-name{min-width:0}.cart-item .p-ic-mini{width:36px;height:36px}.cart-item .p-ic-mini svg{width:18px;height:18px}.cart-item .ci-name b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.cart-item .ci-name span{color:var(--text-3);margin-top:1px;font-size:11px;display:block}.cart-item .ci-qty{color:var(--entrada);font-variant-numeric:tabular-nums;white-space:nowrap;font:800 14px Archivo,sans-serif}.cart-item .ci-serie{border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;grid-column:1/-1;gap:6px;padding:8px 10px;display:flex}.cart-item .ci-serie[hidden]{display:none}.cart-item .ci-serie-linha{gap:6px;display:flex}.cart-item .ci-serie-campo,.cart-item .ci-serie-busca{box-sizing:border-box;min-width:0;height:34px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;flex:1;padding:0 10px}.cart-item .ci-serie-lista-btn{white-space:nowrap;height:34px;padding:0 12px;font-size:12px}.cart-item .ci-serie-msg,.cart-item .ci-serie-resumo{color:var(--text-3);margin:0;font-size:12px}.cart-item .ci-serie-msg[data-ia-status=erro]{color:var(--danger)}.cart-item .ci-serie-escolha{flex-direction:column;gap:6px;display:flex}.cart-item .ci-serie-escolha .serie-lista{max-height:140px;overflow-y:auto}.cart-item .ci-qty-input{box-sizing:border-box;text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:64px;padding:4px 6px}.cart-item .ci-remove{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cart-item .ci-remove:hover{background:var(--danger-soft);color:var(--danger)}.cart-item .ci-ident{grid-column:1/-1;font-size:12px}.cart-item .ci-ident summary{cursor:pointer;color:var(--text-3);font-weight:600}.cart-item .ci-ident-campo{margin-top:6px;display:block}.cart-item .ci-ident-campo span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.cart-item .ci-ident input,.cart-item .ci-ident textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;padding:6px 8px}.cart-item .ci-seriais-contador{margin:2px 0 0}.dev-series{gap:6px;max-height:160px;display:grid;overflow-y:auto}.field label.dev-serie-opcao,.dev-serie-opcao{text-transform:none;letter-spacing:0;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:8px;margin-bottom:0;padding:6px 10px;font:600 13px Archivo,sans-serif;display:flex}.cart-item .ci-leitor{font-size:12px}.cart-item .ci-leitor-linha{gap:6px;display:flex}.cart-item .ci-leitor-linha input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.cart-item .ci-leitor-input[data-feedback=ok]{border-color:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 25%, transparent)}.cart-item .ci-leitor-input[data-feedback=erro]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 25%, transparent)}.cart-item .ci-leitor-add{white-space:nowrap;height:32px;padding:0 10px;font-size:12px}.cart-item .ci-leitor-linha input{height:32px}.cart-item .ci-chips{flex-wrap:wrap;gap:6px;max-height:120px;margin:8px 0 2px;padding:0;list-style:none;display:flex;overflow-y:auto}.cart-item .ci-chip{background:var(--surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font:600 11px Archivo,sans-serif;display:inline-flex}.cart-item .ci-chip-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.cart-item .ci-chip-x:hover{color:var(--danger)}.cart-item .ci-leitor-contador[data-ia-status=ok]{color:var(--ok);font-weight:700}.cart-item .ci-leitor-ajustar{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 0;font:700 11px Archivo,sans-serif;text-decoration:underline}.cart-item .ci-remove svg{width:14px;height:14px}.cart-item .ci-precos{color:var(--text-3);flex-wrap:wrap;grid-column:1/-1;gap:10px;font-size:11px;display:flex}.cart-item .ci-controles{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-item .ci-qty-grupo{gap:6px}.cart-item .qty-btn{width:30px;height:30px;font-size:16px;line-height:1}.cart-item .qty-btn:disabled{opacity:.4;cursor:not-allowed}.cart-item .ci-qty-input,.cart-item .ci-preco{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:30px;color:var(--text);font-variant-numeric:tabular-nums;padding:0 8px;font:700 13px Archivo,sans-serif}.cart-item .ci-qty-input{text-align:center;width:52px}.cart-item .ci-preco{text-align:right;width:112px}.cart-item .ci-aviso{color:var(--warn);grid-column:1/-1;margin:0;font-size:11.5px;font-weight:600}.cart-item .ci-aviso-qtd{color:var(--text-3)}.cart-item .ci-confirmar-linha{grid-column:1/-1}.cart-item .ci-confirmar-linha label{color:var(--warn);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.step-block{border-top:1px solid var(--border);padding:10px 0}.step-block:first-child{border-top:none;padding-top:0}.step-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.step-badge{background:var(--surface-2);width:22px;height:22px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font:800 11px Archivo,sans-serif;display:grid}.step-block.state-active .step-badge{background:var(--entrada);color:#fff}:root[data-theme=dark] .step-block.state-active .step-badge{color:#0c1410}.step-block.state-done .step-badge{background:var(--venda-soft);color:var(--venda)}.step-block.state-done .step-badge svg{width:12px;height:12px}.step-title{flex-shrink:0;font-family:Archivo,sans-serif;font-size:13px;font-weight:700}.step-block.state-future .step-title{color:var(--text-3)}.step-value{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.step-body{padding-left:32px}@media (width>=641px){.step-block.state-done{padding:6px 0}.step-block.state-done .step-head{cursor:pointer;margin-bottom:0}.step-block.state-done .step-head:after{content:"alterar";color:var(--text-3);flex-shrink:0;font-size:11px;font-weight:700}.step-block.state-done .step-head:hover:after,.step-block.state-done .step-head:focus-visible:after{color:var(--entrada)}.step-block.state-done:not(.aberto) .step-body{display:none}.step-block.state-done:not(.aberto) .step-head{padding-right:0}.step-block.state-done.aberto .step-head{margin-bottom:8px}}.step-block:has(.step-body .search-box) .step-head{padding-right:236px}.step-body{position:relative}.step-body .search-box{box-sizing:border-box;gap:8px;width:224px;height:32px;margin:0;padding:0 10px;position:absolute;top:-35px;right:0}.step-body .search-box svg{width:15px;height:15px}.step-body .search-box input{min-width:0;font-size:12.5px}@media (width<=640px){.step-block:has(.step-body .search-box) .step-head{padding-right:0}.step-body .search-box{width:auto;margin-bottom:8px;position:static}}.step-block.state-future{opacity:.5}.future-hint{color:var(--text-3);margin:0;font-size:12px}.photo-card{border-radius:var(--radius);background:var(--surface);border:2px solid var(--border);cursor:pointer;width:98px;color:var(--text);text-align:left;flex-direction:column;flex:none;padding:0;display:flex;overflow:hidden}.photo-card .photo-frame{aspect-ratio:16/9;background:var(--entrada-soft);width:100%;color:var(--entrada);place-items:center;display:grid}.photo-card .photo-frame svg{width:22px;height:22px}.photo-card .photo-frame img{object-fit:cover;width:100%;height:100%}.photo-card .photo-info{padding:6px 7px}.photo-card .photo-info b{-webkit-line-clamp:2;line-clamp:2;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.photo-card .photo-info span{color:var(--text-2);margin-top:2px;font-size:10px;display:block}.photo-card:hover,.photo-card.selected{border-color:var(--entrada)}.photo-card.selected .photo-info{background:var(--entrada-soft)}.photo-card-new{border:2px dashed var(--border);border-radius:var(--radius);width:74px;color:var(--text-3);cursor:pointer;background:0 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.photo-card-new:hover{border-color:var(--entrada);color:var(--entrada)}.photo-card-new svg{width:16px;height:16px}.photo-card-new span{text-align:center;padding:0 4px;font-family:Archivo,sans-serif;font-size:8.5px;font-weight:700;line-height:1.2}.chip-btn{border-radius:var(--radius);border:2px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;flex:none;padding:8px 14px;font:700 12px Archivo,sans-serif}.chip-btn:hover{border-color:var(--entrada);color:var(--entrada)}.chip-btn.selected{border-color:var(--entrada);background:var(--entrada-soft);color:var(--entrada)}.prod-pick-list{flex-direction:column;gap:6px;max-height:160px;padding-right:2px;display:flex;overflow-y:auto}#prodPickList{flex:auto;min-height:160px;max-height:none}.prod-pick{border-radius:var(--radius);background:var(--surface);border:2px solid var(--border);cursor:pointer;text-align:left;color:var(--text);flex-shrink:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.prod-pick .p-name b{font-size:12.5px;display:block}.prod-pick .p-name span{color:var(--text-3);margin-top:1px;font-size:10.5px;display:block}.prod-pick:hover{border-color:var(--entrada)}.prod-pick.selected{border-color:var(--entrada);background:var(--entrada-soft)}.prod-pick-new{border-radius:var(--radius);border:2px dashed var(--border);color:var(--text-3);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 10px;font:700 11.5px Archivo,sans-serif;display:flex}.prod-pick-new:hover{border-color:var(--entrada);color:var(--entrada)}.prod-pick-new svg{width:13px;height:13px}.add-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.add-row-item{flex:1;align-items:center;gap:10px;min-width:180px;display:flex}.add-row-item b{font-size:12.5px;display:block}.add-row-item>:last-child{min-width:0}.add-row-item .p-ic-mini{width:36px;height:36px}.add-row-item .p-ic-mini svg{width:18px;height:18px}.add-row-item>:last-child span{color:var(--text-3);font-size:10.5px;display:block}.add-row-precos{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.add-row-precos .field{flex:1;min-width:90px;margin-bottom:0}.add-row-precos .field label{margin-bottom:3px;font-size:9.5px}.form-padrao label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:0 0 5px;font-size:11px;font-weight:700;display:block}.form-padrao .fp-campo{margin-bottom:12px}.form-padrao .fp-dupla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.btn-submit{background:var(--entrada);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font:700 14.5px Archivo,sans-serif;display:flex}:root[data-theme=dark] .btn-submit{color:#0c1410}.btn-submit:disabled{opacity:.4;cursor:not-allowed}.btn-submit svg{width:18px;height:18px}.paginacao .reticencias{color:var(--text-3);cursor:default}.foto-ampliar{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.foto-ampliar:focus-visible{outline:2px solid var(--produto);outline-offset:-2px}.foto-ampliar img{object-fit:cover;width:100%;height:100%;display:block}dialog.lightbox{background:#0c1410;border:none;width:min(92vw,900px);height:fit-content;max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}dialog.lightbox::backdrop{background:#000000c7}.lightbox-img{object-fit:contain;width:100%;max-height:88dvh;display:block}.lightbox-nav,.lightbox-fechar{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:999px;width:40px;height:40px;font-size:24px;line-height:1;position:absolute}.lightbox-nav:hover,.lightbox-fechar:hover{background:#000c}.lightbox-nav:focus-visible,.lightbox-fechar:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox-anterior{top:50%;left:10px;transform:translateY(-50%)}.lightbox-proxima{top:50%;right:10px;transform:translateY(-50%)}.lightbox-fechar{top:10px;right:10px}.lightbox-contador{color:#fff;background:#0000008c;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.link-detalhe{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.link-detalhe:hover{text-decoration:underline}.link-detalhe:focus-visible{outline:2px solid var(--produto);outline-offset:2px;border-radius:2px}.dialogo-produto{width:min(820px,94vw);max-height:90dvh;overflow-y:auto}.detalhe-cabecalho{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.detalhe-cabecalho h2{margin:0;font-size:18px}.detalhe-fatos{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-bottom:14px;display:flex}.detalhe-fato{flex-direction:column;display:flex}.detalhe-fato small{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10.5px;font-weight:700}.detalhe-subtitulo{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin:14px 0 8px;font-size:12px;font-weight:700}.detalhe-galeria{flex-wrap:wrap;gap:8px;display:flex}.detalhe-foto{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:zoom-in;width:72px;height:72px;padding:0;overflow:hidden}.detalhe-foto-capa{border-color:var(--produto);width:160px;height:160px}.detalhe-foto img{object-fit:cover;width:100%;height:100%;display:block}.detalhe-foto:focus-visible{outline:2px solid var(--produto);outline-offset:2px}.lupa-lista{flex-basis:auto;max-width:none;margin-bottom:8px}.filtro-lupa{flex:280px;gap:6px;min-width:0;display:flex}.filtro-lupa .filter-search{flex:0 140px;min-width:100px}.filtro-lupa select{flex:120px;width:auto;min-width:0}.filtro-correcoes{align-items:center}.filtro-status{flex-wrap:wrap;gap:6px;display:flex}.filtro-chip{cursor:pointer;position:relative}.filtro-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.filtro-chip span{border:1px solid var(--border);color:var(--text-2);background:var(--surface);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-block}.filtro-chip input:checked+span{border-color:var(--entrada);background:var(--entrada-soft);color:var(--entrada)}.filtro-chip input:focus-visible+span{outline:2px solid var(--entrada);outline-offset:2px}.det-empty{text-align:center;min-height:160px;color:var(--text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.det-empty svg{opacity:.55;width:34px;height:34px}.det-empty p{margin:0;font-size:12.5px}dialog.dlg-confirmar{width:min(400px,92vw)}.dlg-confirmar-msg{color:var(--text-2);margin:0;font-size:13.5px}dialog.dlg-comprovante{width:min(520px,96vw);max-height:94dvh;padding:14px;overflow-y:auto}dialog.dlg-comprovante .comprovante{box-shadow:none;max-width:none;margin:0 0 12px}.dlg-comprovante-acoes{flex-wrap:wrap;justify-content:flex-end}@media print{body.imprimindo-comprovante>:not(dialog.dlg-comprovante){display:none!important}body.imprimindo-comprovante dialog.dlg-comprovante{width:auto;max-height:none;box-shadow:none;border:none;padding:0;position:static;overflow:visible}body.imprimindo-comprovante dialog.dlg-comprovante::backdrop{display:none}body.imprimindo-comprovante .dlg-comprovante-acoes{display:none!important}}@media (width>=901px){#pickerBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:20px;display:grid}#pickerBody>*{grid-column:1/-1}#pickerBody>.step-block[data-step-key=cor],#pickerBody>.step-block[data-step-key=capacidade]{grid-column:auto}#pickerBody .step-block{padding:6px 0}#pickerBody .step-head{margin-bottom:6px}#pickerBody .photo-grid{gap:6px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}dialog{overscroll-behavior:contain}@media (width<=900px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}input,select,textarea{min-width:0;max-width:100%}select{text-overflow:ellipsis}input[type=date],input[type=time],input[type=month]{appearance:none;min-height:38px}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.card,.panel,.field,.kpi,.step-block,.cart-item,.det-itens,dialog{min-width:0}body{overflow-wrap:break-word}
