@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-BUNmGMP1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-BShVwWPj.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-DH2hs3aW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-B6guLgqG.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-M2hEX8vc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-CeQXL5ds.woff2) format("woff2"),url(/assets/inter-greek-500-normal-d_eO-yCQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-DQPw2Hwd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-CaqZN2hq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bt9VVOA-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-BGBWG807.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-BuzJQFbW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-C9WLioJ8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-Dhlb-90d.woff2) format("woff2"),url(/assets/inter-greek-600-normal-CwicyhtI.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-Cm6aH8_k.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-BnYJhD27.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CAF0vJDd.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-ClVoMEGq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-Ced3hgUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-bGtGjVdZ.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-Bc8_fv8J.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-SzCdnevJ.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-DXvzx4Na.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-Cxpycf-U.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BRYTaFLL.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-CGpBpxLq.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-dAnkLlTo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-CzikT_rs.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-6V9MnIL5.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Sckx8rpT.woff2) format("woff2"),url(/assets/inter-latin-700-normal-B8MtJ_2k.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #1e3a8a;--color-secondary: #64748b;--color-accent: #f59e0b;--color-background: #f8fafc;--color-surface: #ffffff;--color-danger: #dc2626;--color-success: #16a34a;--color-text: #0f172a;--color-border: #e2e8f0;--color-on-primary: #ffffff;--radius: 8px;--shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--font: "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:14px;color:var(--color-text);background:var(--color-background)}.num{font-variant-numeric:tabular-nums;text-align:right}.card{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}label{display:block;font-weight:500;margin-bottom:4px}input{width:100%;padding:8px 10px;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}input:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.campo{margin-bottom:16px}.erro-campo{color:var(--color-danger);font-size:12px;margin-top:4px}.btn{font:inherit;font-weight:600;padding:8px 16px;border:none;border-radius:var(--radius);cursor:pointer}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-link{background:none;color:var(--color-on-primary);opacity:.8;padding:4px 0}.alerta{padding:10px 12px;border-radius:var(--radius);margin-bottom:16px}.alerta-erro{background:#fef2f2;color:var(--color-danger)}.alerta-info{background:#f1f5f9;color:var(--color-secondary)}.layout{display:flex;min-height:100%}.sidebar{width:240px;flex-shrink:0;background:var(--color-primary);color:var(--color-on-primary);display:flex;flex-direction:column;padding:16px 12px;position:sticky;top:0;height:100vh;transition:width .18s ease;z-index:20}.sidebar-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 20px 12px}.logo{font-weight:700;font-size:24px;color:var(--color-primary);letter-spacing:-.01em}.sidebar .logo{color:var(--color-on-primary);font-size:22px}.btn-menu{position:absolute;top:30px;right:-13px;z-index:2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--color-border);background:#fff;color:var(--color-primary);cursor:pointer;box-shadow:0 2px 6px #0f172a2e;opacity:0;transition:opacity .15s ease,transform .15s ease}.sidebar:hover .btn-menu,.btn-menu:focus-visible,.menu-recolhido .btn-menu{opacity:1}.btn-menu:hover{transform:scale(1.08);background:#eef2ff}.btn-menu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover: none){.btn-menu{opacity:1}}.sidebar nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebar nav a{display:flex;align-items:center;gap:12px;color:var(--color-on-primary);text-decoration:none;padding:9px 12px;border-radius:var(--radius);opacity:.82;white-space:nowrap}.sidebar nav a svg{flex-shrink:0}.sidebar nav a:hover{background:#ffffff14;opacity:1}.sidebar nav a.active{background:#ffffff24;opacity:1;box-shadow:inset 3px 0 0 var(--color-accent)}.sidebar nav a.active svg{color:var(--color-accent)}.sidebar .grupo{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.6;padding:18px 12px 6px;white-space:nowrap}.menu-recolhido .sidebar{width:68px}.menu-recolhido .sidebar .rotulo{display:none}.menu-recolhido .sidebar-topo{flex-direction:column;padding:4px 0 16px}.menu-recolhido .sidebar nav a{justify-content:center;padding:10px 0}.menu-recolhido .sidebar .grupo{padding:12px 0 4px;border-top:1px solid rgba(255,255,255,.12);margin:8px 8px 0}.menu-recolhido .usuario-botao{justify-content:center;padding:8px 0}.menu-recolhido .usuario-menu{left:0;width:240px}.usuario{margin-top:auto;position:relative;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.usuario-botao{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:var(--color-on-primary);font:inherit;text-align:left;padding:8px;border-radius:var(--radius);cursor:pointer}.usuario-botao:hover,.usuario-botao[aria-expanded=true]{background:#ffffff1a}.avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--color-accent);color:#1f2937;font-weight:700;font-size:13px}.usuario-nome{display:flex;flex-direction:column;min-width:0;flex:1}.usuario-nome strong,.usuario-nome span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuario-nome span{font-size:12px;opacity:.7}.usuario-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius);box-shadow:0 8px 24px #0f172a2e;padding:6px;z-index:30}.usuario-menu-topo{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--color-border);margin-bottom:4px}.usuario-menu-topo span{font-size:12px;color:var(--color-secondary);overflow:hidden;text-overflow:ellipsis}.usuario-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:none;border:none;font:inherit;color:inherit;border-radius:6px;cursor:pointer;text-align:left}.usuario-menu button:hover{background:var(--color-background)}.usuario-menu button.perigo{color:var(--color-danger)}.usuario-menu hr{border:none;border-top:1px solid var(--color-border);margin:4px 0}.conteudo{flex:1;padding:28px 32px 96px;min-width:0}.conteudo h1{font-size:22px;margin:0 0 16px}.cabecalho .subtitulo{margin:4px 0 0}.apoio{color:var(--color-secondary)}.login-pagina{display:grid;place-items:center;min-height:100%;padding:16px}.login-pagina .card{width:100%;max-width:380px}.login-pagina .logo{font-size:32px;text-align:center;margin-bottom:4px}@media (max-width: 720px){.btn-menu{display:none}.layout{flex-direction:column}.sidebar,.menu-recolhido .sidebar{width:100%;height:auto;position:static}.sidebar nav{flex-direction:row;flex-wrap:wrap}.menu-recolhido .sidebar nav{display:none}.conteudo{padding:20px 16px 96px}}select{width:100%;padding:8px 10px;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}select:focus{outline:2px solid var(--color-accent);outline-offset:-1px}h3{font-size:15px;margin:20px 0 4px}.dica{color:var(--color-secondary);font-size:12px;margin-top:4px}.cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cabecalho h1{margin:0}.btn-ghost{background:none;color:var(--color-primary);padding:6px 8px;font-weight:500}.btn-ghost:hover{background:#eef2ff}.btn-ghost.perigo{color:var(--color-danger)}.btn-ghost.perigo:hover{background:#fef2f2}.tabela-card{padding:0;overflow-x:auto}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font-size:12px;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;border-bottom:1px solid var(--color-border);white-space:nowrap}.tabela td{padding:8px 16px;border-bottom:1px solid var(--color-border)}.tabela tr:last-child td{border-bottom:none}.tabela tr.inativo td{color:var(--color-secondary)}.acoes{text-align:right;white-space:nowrap}.badge{display:inline-block;font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px}.badge-ativo{background:#eef2ff;color:var(--color-primary)}.badge-inativo{background:#f1f5f9;color:var(--color-secondary)}.abas{display:flex;gap:4px;border-bottom:1px solid var(--color-border);margin-bottom:16px}.abas button{font:inherit;font-weight:500;background:none;border:none;cursor:pointer;padding:8px 14px;color:var(--color-secondary);border-bottom:2px solid transparent;margin-bottom:-1px}.abas button.ativa{color:var(--color-primary);border-bottom-color:var(--color-accent)}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:grid;place-items:center;padding:16px;z-index:40}.modal{width:100%;max-width:440px}.modal-topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-topo h2{font-size:18px;margin:0}.rodape-form{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.duas-colunas{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px;align-items:start}.linha-form{display:flex;gap:8px}.linha-form input{flex:1}.linha-status{display:flex;align-items:center;gap:8px;margin-top:12px}.lista-selecao{list-style:none;padding:0;margin:12px 0 0}.lista-selecao button{width:100%;text-align:left;font:inherit;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:2px}.lista-selecao button:hover{background:var(--color-background)}.lista-selecao button.ativa{background:#eef2ff;box-shadow:inset 3px 0 0 var(--color-accent)}.lista-selecao .apoio{font-size:12px}.tamanhos{list-style:none;padding:0;margin:8px 0 12px}.tamanhos li{display:flex;align-items:center;gap:10px;padding:6px 8px;margin-bottom:4px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:grab}.tamanhos li.arrastando{opacity:.5;border-style:dashed}.tamanhos li.vazio{cursor:default;border-style:dashed}.tamanhos .alca{color:var(--color-secondary)}.tamanhos .acoes{margin-left:auto}@media (max-width: 720px){.duas-colunas{grid-template-columns:1fr}}textarea{width:100%;padding:8px 10px;font:inherit;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}textarea:focus{outline:2px solid var(--color-accent);outline-offset:-1px}input.num{text-align:right}.filtros{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filtros input{flex:1 1 240px;width:auto}.filtros select{flex:0 1 200px;width:auto}.th-ordem{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:none;padding:0;cursor:pointer}.tabela th.num{text-align:right}.paginacao{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.paginacao .apoio{margin-right:auto}.btn:disabled{opacity:.5;cursor:default}.modal:has(.form-grade){max-width:640px}.form-grade{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.form-grade>.alerta,.form-grade .largo{grid-column:1 / -1}@media (max-width: 720px){.form-grade{grid-template-columns:1fr}}a{color:var(--color-primary)}.link-discreto{color:inherit;text-decoration:none}.link-discreto:hover{text-decoration:underline}a.btn{display:inline-block;text-decoration:none}.trilha{margin:0 0 4px;font-size:13px}.trilha a{color:var(--color-secondary);text-decoration:none}.botoes{display:flex;gap:8px;flex-wrap:wrap}.titulo-card{font-size:15px;margin:0 0 12px}.tabela-card .titulo-card{padding:16px 16px 0}.aviso{color:#92400e;font-size:12px}.alerta-info{background:#fffbeb;color:#92400e}.badge-composto{background:#fef3c7;color:#92400e;margin-left:4px}.badge-alerta{background:#fef3c7;color:#92400e;margin-left:6px}.incompleto{color:#92400e;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}tr.linha-incompleta td{background:#fffbeb}tr.cancelada td{color:var(--color-secondary)}tr.cancelada td:not(:last-child){text-decoration:line-through;text-decoration-color:#64748b80}tr.sub-linha td{background:var(--color-background);font-size:13px}tr.sub-total td{background:var(--color-background)}.tabela tfoot td{border-top:2px solid var(--color-border);padding:10px 16px}.tabela-compacta td,.tabela-compacta th{padding:6px 8px}.tabela td.num,.tabela .num{font-variant-numeric:tabular-nums}.variacao{white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}.variacao.sobe{color:var(--color-danger)}.variacao.desce{color:var(--color-success)}.variacao.neutra{color:var(--color-secondary)}.perda{color:var(--color-danger)}.btn-acento{background:var(--color-accent);color:#1f2937}.btn-expandir{background:none;border:none;cursor:pointer;color:var(--color-primary);width:20px;padding:0;font-size:14px}.segmentado{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;flex-wrap:wrap}.segmentado label,.segmentado button{font:inherit;display:flex;gap:6px;align-items:center;margin:0;padding:6px 12px;cursor:pointer;background:var(--color-surface);border:none;color:var(--color-secondary);font-weight:500}.segmentado label input{width:auto}.segmentado .ativo{background:#eef2ff;color:var(--color-primary)}.segmentado button:disabled{opacity:.45;cursor:not-allowed}.segmentado.pequeno button{padding:3px 10px;font-size:12px}.busca-insumo{position:relative}.busca-lista{position:absolute;z-index:20;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 8px 24px #0f172a1f;max-height:320px;overflow-y:auto}.busca-lista li.apoio{padding:8px}.busca-lista button{width:100%;text-align:left;font:inherit;background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:6px;display:flex;flex-direction:column;gap:2px}.busca-lista button:hover:not(:disabled){background:var(--color-background)}.busca-lista button:disabled{opacity:.5;cursor:not-allowed}.busca-lista .apoio{font-size:12px}.busca-selecionado{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius);padding:4px 4px 4px 10px;background:var(--color-background)}.filtro-insumo{flex:1 1 260px;min-width:0}.filtro-data{display:flex;align-items:center;gap:6px;margin:0;font-weight:400;color:var(--color-secondary)}.filtro-data input{width:auto}.form-largo{min-width:min(880px,100%)}.modal:has(.form-largo){max-width:960px}.modal{max-height:calc(100vh - 32px);overflow-y:auto}.form-3{grid-template-columns:1fr 2fr 1fr}.receita{border-top:1px solid var(--color-border);margin-top:8px}.rendimento{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rendimento input{width:110px}.receita select{width:auto}.ficha-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:16px;align-items:start}.painel-custo{position:sticky;top:16px}.painel-medio{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.ficha td{vertical-align:top}.consumo-campo{display:flex;align-items:center;gap:6px;margin-top:6px}.consumo-campo input{width:130px}.consumos-tamanho{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.consumos-tamanho label{display:flex;flex-direction:column;margin:0;font-size:12px;font-weight:600;color:var(--color-secondary)}.consumos-tamanho input{width:84px}.consumos-tamanho label.faltando input{border-color:var(--color-accent);background:#fffbeb}.adicionar-insumo{padding:12px 16px 16px;border-top:1px solid var(--color-border)}.chip{display:inline-block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:1px 8px;margin:2px 4px 2px 0;font-size:12px;font-variant-numeric:tabular-nums}.resumo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.resumo-cards .card{padding:16px}.resumo-cards .destaque{box-shadow:inset 3px 0 0 var(--color-accent),var(--shadow)}.numero-grande{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}.numero-medio{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.lista-resumo{display:flex;flex-direction:column;gap:4px}.linha-resumo{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.ultimo-preco{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--color-background);border-radius:var(--radius);padding:8px 12px;margin-bottom:12px;flex-wrap:wrap}.previa{background:var(--color-background);border-radius:var(--radius);padding:8px 12px;margin-bottom:12px}.grafico{position:relative}.grafico svg{width:100%;height:auto;display:block}.grafico .grade-linha{stroke:var(--color-border);stroke-width:1}.grafico .eixo{fill:var(--color-secondary);font-size:11px;font-variant-numeric:tabular-nums}.grafico .serie{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.grafico .marcador{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:2}.grafico .mira{stroke:var(--color-secondary);stroke-dasharray:3 3}.dica-grafico{position:absolute;top:0;transform:translate(-50%);pointer-events:none;background:var(--color-text);color:#fff;border-radius:6px;padding:6px 8px;font-size:12px;display:flex;flex-direction:column;white-space:nowrap}@media (max-width: 960px){.ficha-layout{grid-template-columns:1fr}.painel-custo{position:static}.form-3{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;gap:6px;justify-content:center}.btn-icone{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius);background:transparent;color:var(--color-secondary);cursor:pointer}.btn-icone:hover:not(:disabled){background:var(--color-background);color:var(--color-primary)}.btn-icone:disabled{opacity:.35;cursor:default}.alerta-ok{background:#f0fdf4;color:var(--color-success)}.numero-grande.perda{color:var(--color-danger)}.card h2{font-size:15px;margin:0 0 12px}.card-titulo{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.card-titulo h2{margin:0}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 12px}.chip{background:#eef2ff;color:var(--color-primary);font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.vazio-bloco{border:1px dashed var(--color-border);border-radius:var(--radius);padding:24px 16px;text-align:center;color:var(--color-secondary)}.vazio-bloco p{margin:0 0 12px}.duas-colunas.grades{grid-template-columns:minmax(260px,360px) 1fr;align-items:start}.duas-colunas.grades .card{padding:20px}.duas-colunas.grades .lista-selecao button{padding:10px 12px}.seletor-mes{display:flex;align-items:center;gap:4px;background:var(--color-surface);box-shadow:var(--shadow);border-radius:var(--radius);padding:4px}.seletor-mes strong{min-width:150px;text-align:center}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.kpi{padding:18px 20px;display:flex;flex-direction:column;gap:4px}.kpi-topo{display:flex;align-items:center;gap:6px;color:var(--color-secondary);font-size:13px;font-weight:500}.kpi-sub{font-size:14px;font-weight:500;color:var(--color-secondary)}.kpi-duplo{display:flex;flex-direction:column;gap:6px;margin-top:6px;font-size:15px}.kpi-duplo a{color:var(--color-text);text-decoration:none;display:flex;align-items:center;gap:6px}.kpi-duplo a:hover{color:var(--color-primary)}.kpi-duplo strong{font-size:22px;font-variant-numeric:tabular-nums}.comparacao{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;margin-top:4px}.comparacao.pior{color:var(--color-danger)}.comparacao.melhor{color:var(--color-success)}.comparacao.neutra{color:var(--color-secondary)}.painel-grade{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:16px;margin-bottom:16px}.painel-grade .coluna{display:flex;flex-direction:column;gap:16px}.legenda{display:flex;gap:14px;font-size:12px;color:var(--color-secondary)}.legenda span{display:inline-flex;align-items:center;gap:6px}.amostra{width:12px;height:12px;border-radius:3px;display:inline-block}.amostra.perda{background:var(--color-danger);border-radius:50%;width:8px;height:8px}.calendario{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-semana{font-size:11px;color:var(--color-secondary);text-align:center;padding-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.cal-dia{min-height:64px;border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--color-background);font-variant-numeric:tabular-nums}.cal-num{font-size:12px;font-weight:600;color:var(--color-secondary)}.cal-valor{font-size:12px;font-weight:600;margin-top:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-perda{font-size:10px;color:var(--color-danger);font-weight:600;display:flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden}.cal-perda:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-danger);flex-shrink:0}.cal-dia.hoje{box-shadow:inset 0 0 0 2px var(--color-accent)}.nivel-1{background:#dbe4fb}.nivel-2{background:#a9bdf2}.nivel-3{background:#5b7fd8;color:#fff}.nivel-4{background:var(--color-primary);color:#fff}.nivel-3 .cal-num,.nivel-4 .cal-num{color:#ffffffd9}.nivel-3 .cal-valor,.nivel-4 .cal-valor{color:#fff}.nivel-1 .cal-valor,.nivel-2 .cal-valor{color:var(--color-primary)}.nivel-3 .cal-perda,.nivel-4 .cal-perda{color:#fff}.nivel-3 .cal-perda:before,.nivel-4 .cal-perda:before{background:#fca5a5}.barras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.barras-rotulo{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:4px}.barras-rotulo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barras-rotulo strong{font-variant-numeric:tabular-nums}.barras-trilho{height:8px;background:var(--color-background);border-radius:4px;overflow:hidden}.barras-barra{height:100%;border-radius:4px;min-width:4px}.barras-barra.primario{background:var(--color-primary)}.barras-barra.perda{background:var(--color-danger)}@media (max-width: 960px){.painel-grade{grid-template-columns:1fr}}@media (max-width: 560px){.cal-valor,.cal-perda{display:none}.cal-dia{min-height:40px}}.conta-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,420px));gap:16px;align-items:start}.lista-check{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.lista-check li{display:flex;align-items:center;gap:8px}.lista-check svg{color:var(--color-success)}.assistente-fab{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;border:none;background:var(--color-primary);color:var(--color-on-primary);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px #1e3a8a59;z-index:50;transition:transform .15s ease}.assistente-fab:hover{transform:scale(1.05)}.assistente-fab:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.assistente{position:fixed;right:24px;bottom:92px;width:min(400px,calc(100vw - 32px));height:min(580px,calc(100vh - 120px));background:var(--color-surface);border-radius:12px;box-shadow:0 12px 40px #0f172a38;display:flex;flex-direction:column;overflow:hidden;z-index:50}.assistente header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 14px 16px;background:var(--color-primary);color:var(--color-on-primary)}.assistente header .btn-icone{color:var(--color-on-primary)}.assistente header .btn-icone:hover{background:#ffffff1f;color:var(--color-on-primary)}.assistente-id{display:flex;align-items:center;gap:10px}.assistente-id div{display:flex;flex-direction:column}.assistente-id div span{font-size:11px;opacity:.75}.assistente-avatar{width:34px;height:34px;border-radius:50%;background:var(--color-accent);color:#1f2937;display:grid;place-items:center;font-weight:700}.assistente-msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--color-background)}.assistente-vazio p{margin:0 0 12px;color:var(--color-secondary)}.assistente-vazio button{display:block;width:100%;text-align:left;margin-bottom:6px;padding:8px 12px;font:inherit;font-size:13px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-primary);cursor:pointer}.assistente-vazio button:hover{border-color:var(--color-primary)}.bolha{max-width:88%;padding:10px 12px;border-radius:12px;line-height:1.45;font-size:13.5px;overflow-wrap:anywhere}.bolha.usuario{align-self:flex-end;background:var(--color-primary);color:var(--color-on-primary);border-bottom-right-radius:4px}.bolha.dedal{align-self:flex-start;background:var(--color-surface);box-shadow:var(--shadow);border-bottom-left-radius:4px}.digitando{display:flex;gap:4px;padding:14px}.digitando span{width:6px;height:6px;border-radius:50%;background:var(--color-secondary);animation:pulsar 1s infinite ease-in-out}.digitando span:nth-child(2){animation-delay:.15s}.digitando span:nth-child(3){animation-delay:.3s}@keyframes pulsar{0%,to{opacity:.25}50%{opacity:1}}.assistente form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--color-border)}.assistente textarea{flex:1;resize:none;min-height:38px;max-height:120px}.assistente form .btn{padding:0 12px}@media (prefers-reduced-motion: reduce){.digitando span{animation:none}.assistente-fab,.sidebar{transition:none}}.logo{display:inline-flex;align-items:center;gap:2px;line-height:1}.logo-texto{font-weight:800;letter-spacing:-.02em}.login-pagina .logo{display:flex;justify-content:center}.login-pagina .logo-simbolo{width:44px;height:44px}.lista-tamanhos{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:6px}.lista-tamanhos li{display:flex;align-items:center;gap:8px}.lista-tamanhos .ordem{width:22px;text-align:right;color:var(--color-secondary);font-size:12px;font-variant-numeric:tabular-nums}.conta{max-width:920px}.conta-topo{display:flex;align-items:center;gap:16px;margin-bottom:16px}.conta-topo>div{display:flex;flex-direction:column;gap:2px;min-width:0}.conta-topo strong{font-size:18px}.avatar-grande{width:56px;height:56px;font-size:20px}.conta-secao{display:grid;grid-template-columns:260px 1fr;gap:32px;margin-bottom:16px}.conta-secao-info h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 6px}.conta-secao-info h2 svg{color:var(--color-secondary)}.conta-secao-info p{margin:0;font-size:13px;line-height:1.5}.conta-secao-form .campo:last-child{margin-bottom:0}.conta-acoes{display:flex;justify-content:flex-end;margin-top:4px}.zona-perigo{box-shadow:inset 3px 0 0 var(--color-danger),var(--shadow)}.zona-perigo h2,.zona-perigo h2 svg{color:var(--color-danger)}.zona-perigo .conta-secao-form{display:flex;align-items:center;justify-content:flex-end}.btn-perigo{background:var(--color-danger);color:#fff}.btn-perigo:hover:not(:disabled){background:#b91c1c}@media (max-width: 760px){.conta-secao{grid-template-columns:1fr;gap:16px}.conta-secao .form-grade{grid-template-columns:1fr}.zona-perigo .conta-secao-form{justify-content:flex-start}}button.cal-dia{border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.cal-dia:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--color-primary)}button.cal-dia.hoje:hover{box-shadow:inset 0 0 0 2px var(--color-accent)}button.cal-dia:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}button.cal-dia:disabled{cursor:default;opacity:.55}.seletor-mes{position:relative}.seletor-mes-rotulo{display:inline-flex;align-items:center;gap:6px;min-width:170px;justify-content:center;background:none;border:none;font:inherit;font-weight:700;color:var(--color-text);padding:6px 8px;border-radius:6px;cursor:pointer}.seletor-mes-rotulo:hover,.seletor-mes-rotulo[aria-expanded=true]{background:var(--color-background);color:var(--color-primary)}.seletor-mes-pop{position:absolute;top:calc(100% + 6px);right:0;width:260px;background:var(--color-surface);border-radius:var(--radius);box-shadow:0 8px 24px #0f172a2e;padding:12px;z-index:30}.seletor-mes-ano{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.seletor-mes-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.seletor-mes-grade button{padding:8px 0;border:none;border-radius:6px;background:var(--color-background);font:inherit;cursor:pointer;color:var(--color-text)}.seletor-mes-grade button:hover:not(:disabled){background:#eef2ff;color:var(--color-primary)}.seletor-mes-grade button.ativo{background:var(--color-primary);color:#fff;font-weight:600}.seletor-mes-grade button:disabled{opacity:.35;cursor:default}.seletor-mes-hoje{width:100%;margin-top:8px}.modal:has(.dia-detalhe){max-width:760px;max-height:calc(100vh - 48px);overflow-y:auto}.dia-totais{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.dia-totais div{background:var(--color-background);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:2px}.dia-totais strong{font-size:20px;font-variant-numeric:tabular-nums}.tabela-compacta th,.tabela-compacta td{padding:6px 8px;font-size:13px}.btn-mic{padding:0 12px;background:var(--color-background);color:var(--color-primary);border:1px solid var(--color-border)}.btn-mic:hover{border-color:var(--color-primary)}.btn-mic.ouvindo{background:var(--color-danger);color:#fff;border-color:var(--color-danger);animation:gravando 1.2s infinite}@keyframes gravando{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 6px #dc262600}}.voz-status{font-size:12px;padding:8px 12px 0;color:var(--color-danger);font-weight:500}.voz-status.erro{color:var(--color-secondary)}@media (prefers-reduced-motion: reduce){.btn-mic.ouvindo{animation:none}}img.assistente-avatar{object-fit:cover;background:#fff}.assistente-avatar.grande{width:72px;height:72px;font-size:28px;margin:4px auto 12px;display:grid}.dedal-boas-vindas{display:block;width:120px;height:auto;margin:0 auto 12px}.assistente-fab{overflow:hidden;padding:0}.fab-dedal{width:100%;height:100%;object-fit:cover;border-radius:50%}.assistente-acoes{display:flex;gap:2px}.relatorios{max-width:920px}.atalhos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip-botao{font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer;background:#eef2ff;color:var(--color-primary);border:1px solid transparent}.chip-botao:hover{border-color:var(--color-primary)}.lista-opcoes{display:flex;flex-direction:column;gap:6px}.lista-opcoes label{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;font-weight:500;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.lista-opcoes label.marcada{border-color:var(--color-primary);background:#f5f7ff}.lista-opcoes input{width:16px;height:16px;accent-color:var(--color-primary)}.lista-opcoes .badge{margin-left:auto}.botoes-relatorio{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-relatorio{justify-content:flex-start;gap:12px;padding:16px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.btn-relatorio span{display:flex;flex-direction:column}.btn-relatorio small{font-weight:400;color:var(--color-secondary)}.btn-relatorio.excel svg{color:var(--color-success)}.btn-relatorio.pdf svg{color:var(--color-danger)}.btn-relatorio:hover:not(:disabled){border-color:var(--color-primary);box-shadow:var(--shadow)}@media (max-width: 560px){.botoes-relatorio{grid-template-columns:1fr}}.planos-pagina{max-width:1040px;margin:0 auto;padding:24px 16px 64px}.planos-topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.planos-intro{text-align:center;max-width:640px;margin:0 auto 28px}.planos-intro h1{font-size:30px;margin:0 0 8px}.planos-intro p{line-height:1.6}.planos-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px}.plano{position:relative;display:flex;flex-direction:column}.plano h2{font-size:20px;margin:0}.plano>.apoio{margin:4px 0 16px}.plano.destacado{box-shadow:inset 0 0 0 2px var(--color-accent),var(--shadow)}.plano-selo{position:absolute;top:-10px;right:16px;background:var(--color-accent);color:#1f2937;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.plano-preco{font-size:26px;font-weight:800;color:var(--color-primary)}.plano-base{color:var(--color-secondary);font-size:13px;margin-bottom:8px}.planos-contato{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.planos-contato h2{margin:0 0 8px;font-size:17px}.planos-contato ol{margin:0;padding-left:18px;line-height:1.8}.btn-whats{padding:12px 20px;font-size:15px}.dialogo-fundo{z-index:60}.modal.dialogo{max-width:440px}.dialogo-corpo{display:flex;gap:14px;margin-bottom:20px}.dialogo-corpo h2{font-size:17px;margin:4px 0 6px}.dialogo-msg{color:var(--color-secondary);line-height:1.5;white-space:pre-line}.dialogo-icone{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#eef2ff;color:var(--color-primary)}.dialogo.perigo .dialogo-icone{background:#fef2f2;color:var(--color-danger)}.dialogo{animation:surgir .14s ease-out}@keyframes surgir{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.dialogo{animation:none}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .12s}select:hover{border-color:#cbd5e1}select:disabled{background-color:var(--color-background);color:var(--color-secondary);cursor:default}@supports (appearance: base-select){select,::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{background-image:none;display:flex;align-items:center}select::picker-icon{content:"";width:16px;height:16px;margin-left:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;transition:transform .15s}select:open::picker-icon{transform:rotate(180deg)}select:open{outline:2px solid var(--color-accent);outline-offset:-1px}::picker(select){border:1px solid var(--color-border);border-radius:var(--radius);padding:4px;margin-top:4px;background:var(--color-surface);box-shadow:0 8px 24px #0f172a24;max-height:300px}select option{padding:8px 10px;border-radius:6px;font:inherit;color:var(--color-text);cursor:pointer}select option::checkmark{content:"✓";color:var(--color-primary);font-weight:700;order:1;margin-left:auto}select option:hover,select option:focus-visible{background:#eef2ff;color:var(--color-primary);outline:none}select option:checked{font-weight:600;color:var(--color-primary)}select option:disabled{color:var(--color-secondary);opacity:.6}select option[value=""]{color:var(--color-secondary)}}.status-conta{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.status-conta.pendente{background:#fef3c7;color:#92400e}.status-conta.ativo{background:#f0fdf4;color:var(--color-success)}.status-conta.bloqueado{background:#f1f5f9;color:var(--color-secondary)}.btn-pequeno{padding:5px 10px;font-size:13px}.acoes .btn{vertical-align:middle}.aguardando{text-align:center;max-width:420px}.aguardando h2{margin:16px 0 8px}.contato-botao{width:100%;margin-top:4px}.campo-senha{position:relative}.campo-senha input{padding-right:42px}.campo-senha .olho{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:30px;display:grid;place-items:center;border:none;background:none;color:var(--color-secondary);border-radius:6px;cursor:pointer}.campo-senha .olho:hover{color:var(--color-primary);background:var(--color-background)}.campo-senha .olho:focus-visible{outline:2px solid var(--color-accent)}.empresa-topo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.barra-uso{width:140px;height:8px;border-radius:4px;background:var(--color-background);overflow:hidden;flex-shrink:0}.barra-uso div{height:100%;background:var(--color-primary);border-radius:4px}.membros{list-style:none;padding:0;margin:0 0 12px;border:1px solid var(--color-border);border-radius:var(--radius)}.membros li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--color-border)}.membros li:last-child{border-bottom:none}.membro-info{flex:1;min-width:0}.membro-info .apoio{font-size:12px;overflow:hidden;text-overflow:ellipsis}.membro-info .status-conta{margin-left:6px}.membros .acoes{display:flex;gap:2px}.btn-icone.perigo:hover:not(:disabled){color:var(--color-danger);background:#fef2f2}.avatar-pequeno{width:30px;height:30px;font-size:12px}.cadastro-pagina{max-width:1080px;margin:0 auto;padding:24px 16px 64px}.cadastro-intro{max-width:680px;margin:0 0 20px}.cadastro-intro h1{font-size:26px;margin:0 0 6px}.cadastro-grade{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:16px;align-items:start}.cadastro-coluna{display:flex;flex-direction:column;gap:16px}.cadastro-dados{position:sticky;top:16px}.passo{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 14px}.passo span{width:26px;height:26px;border-radius:50%;background:var(--color-primary);color:#fff;display:grid;place-items:center;font-size:13px}.opcoes-plano{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.opcao-plano{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px;font-weight:400;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .12s,background .12s}.opcao-plano:hover{border-color:#cbd5e1}.opcao-plano.marcada{border-color:var(--color-primary);background:#f5f7ff;box-shadow:inset 0 0 0 1px var(--color-primary)}.opcao-plano input{width:16px;height:16px;margin-top:2px;accent-color:var(--color-primary);flex-shrink:0}.opcao-plano-topo{display:flex;align-items:center;gap:8px}.opcao-plano-preco{font-weight:700;color:var(--color-primary);margin:8px 0 4px}.plano-selo-inline{background:var(--color-accent);color:#1f2937;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.lista-check.compacta{margin-top:6px;gap:4px;font-size:13px}.acessos{display:flex;flex-direction:column;gap:10px}.acesso-linha{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius)}.acesso-fixo{min-width:48px;text-align:center;font-weight:700;font-size:18px;color:var(--color-secondary)}.contador{display:flex;align-items:center;gap:4px}.contador input{width:56px;text-align:center;font-weight:700;font-size:16px}.acesso-total{text-align:right;font-size:15px}.resumo-pedido{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.resumo-pedido span{background:#eef2ff;color:var(--color-primary);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.planos-acessos{text-align:center;margin:4px 0 16px}@media (max-width: 860px){.cadastro-grade,.opcoes-plano{grid-template-columns:1fr}.cadastro-dados{position:static}}.link-whats{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-success);text-decoration:none;margin-top:2px}.link-whats:hover{text-decoration:underline}.entrada{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);min-height:100vh}.entrada-marca{position:relative;overflow:hidden;color:#fff;padding:40px 56px;background:radial-gradient(circle at 85% 110%,rgba(245,158,11,.22),transparent 45%),var(--color-primary);display:flex;flex-direction:column}.entrada-marca .logo{color:#fff;font-size:26px}.entrada-marca .logo-simbolo{width:38px;height:38px}.entrada-texto{margin:auto 0;max-width:460px;position:relative;z-index:1}.entrada-texto h1{font-size:34px;line-height:1.2;letter-spacing:-.02em;margin:0 0 32px}.entrada-texto ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.entrada-texto li{display:flex;gap:14px;align-items:flex-start}.entrada-texto li div{display:flex;flex-direction:column;gap:2px}.entrada-texto li span:not(.entrada-icone){opacity:.75;font-size:14px}.entrada-icone{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#ffffff1f;color:var(--color-accent)}.entrada-mascote{position:absolute;right:32px;bottom:0;width:220px;opacity:.95;pointer-events:none}.entrada-form{display:grid;place-items:center;padding:32px 24px;background:var(--color-surface)}.entrada-form form{width:100%;max-width:380px}.entrada-form h2{font-size:26px;margin:0 0 4px}.entrada-form>form>.apoio{margin:0 0 24px}.entrada-form input{padding:11px 12px}.btn-entrar{width:100%;padding:12px 16px;font-size:15px;margin-top:4px}.entrada-lento{text-align:center;font-size:13px;margin-top:12px}.entrada-divisor{display:flex;align-items:center;gap:12px;margin:28px 0 14px;color:var(--color-secondary);font-size:13px}.entrada-divisor:before,.entrada-divisor:after{content:"";flex:1;height:1px;background:var(--color-border)}.entrada-acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-secundario{background:#eef2ff;color:var(--color-primary)}.btn-secundario:hover{background:#e0e7ff}.entrada-contato{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-size:13px;color:var(--color-secondary);text-decoration:none}.entrada-contato:hover{color:var(--color-success)}.entrada-logo-movel{display:none!important}@media (max-width: 900px){.entrada{grid-template-columns:1fr}.entrada-marca{display:none}.entrada-logo-movel{display:inline-flex!important;margin-bottom:24px;font-size:26px}}.estimativa{border:1px dashed var(--color-border);border-radius:var(--radius);padding:10px 12px;background:var(--color-background)}.estimativa-linha{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:3px 0;font-variant-numeric:tabular-nums}.estimativa-linha.total{border-top:1px solid var(--color-border);margin-top:4px;padding-top:8px;font-weight:700;color:var(--color-primary);font-size:14px}.estimativa .dica{margin:6px 0 0}.validade{display:inline-flex;flex-direction:column;font-weight:600;font-variant-numeric:tabular-nums}.validade small{font-weight:500;font-size:11px}.validade.ok small{color:var(--color-secondary)}.validade.perto{color:#92400e}.validade.vencido{color:var(--color-danger)}.validade.sem{color:var(--color-secondary);font-weight:500}.segmentado{display:inline-flex;background:var(--color-background);border-radius:var(--radius);padding:3px;gap:2px}.segmentado button{border:none;background:none;font:inherit;font-weight:600;padding:6px 16px;border-radius:6px;cursor:pointer;color:var(--color-secondary)}.segmentado button.ativo{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow)}.btn-whats-cheio{width:100%;margin:-6px 0 16px;background:#16a34a;color:#fff}.btn-whats-cheio:hover{background:#15803d}.pago-tag{display:inline-block;margin-top:2px;font-size:12px;font-weight:600;color:var(--color-success)}.plano-resumo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.plano-resumo>div{background:var(--color-background);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.plano-resumo .apoio{font-size:12px}.plano-resumo .pago{color:var(--color-success)}@media (max-width: 560px){.plano-resumo{grid-template-columns:1fr}}.registrar-pag{border:1px dashed var(--color-border);border-radius:var(--radius);padding:10px 14px 4px;margin:0 0 12px}.registrar-pag legend{font-weight:600;padding:0 4px}.historico-bloco{margin:4px 0 14px}.historico-bloco h3{margin:4px 0 8px}.historico-pag .pago{color:var(--color-success)}.modal:has(.registrar-pag){max-width:600px;max-height:calc(100vh - 48px);overflow-y:auto}.aviso-venc{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:-8px 0 20px;border-radius:var(--radius);background:#fffbeb;color:#92400e;border:1px solid #fde68a}.aviso-venc span{flex:1}.aviso-venc.urgente{background:#fef2f2;color:var(--color-danger);border-color:#fecaca}.aviso-venc .btn{background:#16a34a;color:#fff;white-space:nowrap}.aviso-venc .btn-icone{color:inherit}.termos-pagina{max-width:820px;margin:0 auto;padding:24px 16px 48px}.termos-pagina .abas a{padding:8px 14px;text-decoration:none;color:var(--color-secondary);border-bottom:2px solid transparent;font-weight:500}.termos-pagina .abas a.ativa{color:var(--color-primary);border-bottom-color:var(--color-accent)}.termos-texto{line-height:1.65}.termos-texto h1{font-size:24px;margin:0 0 4px}.termos-texto h2{font-size:16px;margin:24px 0 6px}.termos-texto ul{padding-left:20px}.termos-texto li{margin-bottom:6px}.aceite{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:13px;margin:0 0 14px;cursor:pointer}.aceite input{width:16px;height:16px;margin-top:2px;accent-color:var(--color-primary);flex-shrink:0}.entrada-legal{text-align:center;font-size:12px;margin-top:14px;color:var(--color-secondary)}.entrada-legal a{color:var(--color-secondary)}.lista-tamanhos li{border-radius:var(--radius);transition:background .1s}.lista-tamanhos li.arrastando{background:#eef2ff;opacity:.7}.lista-tamanhos .alca{cursor:grab;color:var(--color-secondary);display:grid;place-items:center;padding:4px 0}.lista-tamanhos .alca:active{cursor:grabbing}.lista-tamanhos .btn-icone{width:28px;height:28px}.total-calculado{padding:8px 10px;border-radius:var(--radius);background:var(--color-background);font-weight:700;font-variant-numeric:tabular-nums;min-height:38px;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.total-calculado .apoio{font-weight:400;font-size:12px}.seletor-forn{display:flex;gap:6px}.seletor-forn select{flex:1;min-width:0}.seletor-forn .btn{white-space:nowrap;padding:6px 12px}.checkbox-inline{display:inline-flex;align-items:center;gap:6px;font-weight:400;margin:0;white-space:nowrap}.checkbox-inline input{width:16px;height:16px;accent-color:var(--color-primary)}.unidades-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.unidades-grupo{padding:20px}.unidades-grupo header{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.unidades-grupo header h2{margin:0 0 2px;font-size:16px}.unidades-grupo header p{margin:0;font-size:13px}.unidades-icone{width:36px;height:36px;border-radius:10px;background:#eef2ff;color:var(--color-primary);display:grid;place-items:center;flex-shrink:0}.unidades-grupo ul{list-style:none;margin:0;padding:0}.unidades-grupo li{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--color-border);font-size:14px}.unidades-grupo .sigla{justify-self:start;font-weight:700;font-size:13px;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:3px 8px;min-width:44px;text-align:center}.unidades-grupo .nome{display:flex;align-items:center;gap:6px}.unidades-grupo .conv{font-size:13px;color:var(--color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.tag-base{font-size:11px;font-weight:700;color:var(--color-primary);background:#eef2ff;border-radius:999px;padding:1px 8px}.unidades-tecido{margin-top:16px}.unidades-tecido h2{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 6px}.unidades-tecido p{margin:0 0 14px;color:var(--color-secondary);line-height:1.5}.exemplo-conversao{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exemplo-conversao>div{background:var(--color-background);border-radius:var(--radius);padding:10px 14px;display:flex;flex-direction:column;gap:2px}.exemplo-conversao>div.destaque{background:#eef2ff;color:var(--color-primary)}.exemplo-conversao .apoio{font-size:12px}.exemplo-conversao strong{font-size:16px;font-variant-numeric:tabular-nums}.exemplo-conversao .op{font-size:18px;color:var(--color-secondary);font-weight:700}.lista-simples{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.lista-simples li{display:flex;align-items:center;gap:8px}.alerta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dados-tecido{border:1px dashed var(--color-border);border-radius:var(--radius);padding:4px 14px 10px;margin:0 0 12px}.dados-tecido legend{padding:0 4px}.btn-link-escuro{background:none;border:none;font:inherit;font-weight:600;color:var(--color-text);cursor:pointer;padding:4px 0}.btn-link-escuro:hover{color:var(--color-primary)}.qtd-unidade{display:flex;gap:6px}.qtd-unidade input{flex:1;min-width:0}.qtd-unidade select{width:96px;flex-shrink:0}.conversao-destaque{background:#eef2ff;color:var(--color-primary);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px;font-size:15px}.conversao-destaque .apoio{font-size:12px;margin-top:2px}.produtos-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.produto-cartao{padding:0;overflow:hidden;text-decoration:none;color:var(--color-text);display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.produto-cartao:hover{box-shadow:0 6px 20px #0f172a1f;transform:translateY(-1px)}.produto-cartao.inativo{opacity:.6}.produto-foto{aspect-ratio:1;background:var(--color-background);display:grid;place-items:center;color:#cbd5e1}.produto-foto img{width:100%;height:100%;object-fit:cover}.produto-info{padding:12px 14px 14px;display:flex;flex-direction:column;gap:3px}.produto-info .apoio{font-size:12px}.produto-custo{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-top:4px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.produto-custo .apoio{font-weight:400}.segmentado button svg{display:block}.imagem-produto{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.imagem-moldura{width:180px;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--color-background);display:grid;place-items:center;flex-shrink:0}.imagem-moldura.vazia{border:1px dashed var(--color-border);color:var(--color-secondary);display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:13px}.imagem-moldura img{width:100%;height:100%;object-fit:cover}.imagem-acoes{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.foto-bloco{margin-top:4px}.produto-topo{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.produto-dados{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 20px;flex:1;min-width:240px}.produto-dados>div{display:flex;flex-direction:column;gap:2px}.produto-dados .apoio{font-size:12px}.btn-estimar{align-self:flex-end}.consumos-tamanho label.estimado input{background:#fffbeb;border-color:#fcd34d}.modal:has(.estimativa){max-width:760px;max-height:calc(100vh - 32px);overflow-y:auto}.estimativa-ia{display:flex;gap:12px;align-items:flex-start}.estimativa-ia p{margin:4px 0 0;color:var(--color-secondary);line-height:1.5}.estimativa-ia ul{margin:6px 0 0;padding-left:18px;line-height:1.5}.estimativa-ia .titulo-lista{margin:8px 0 0;font-weight:600;color:var(--color-text)}.estimativa-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.estimativa-status{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 10px}.estimativa-status span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.estimativa-status .ok{background:#f0fdf4;color:var(--color-success)}.estimativa-status .aviso{background:#fffbeb;color:#92400e}.estimativa-status .falta{background:#fef2f2;color:var(--color-danger)}.tabela-rolagem{overflow-x:auto;margin-bottom:8px}.estimativa-tabela input{width:90px;padding:5px 8px}.estimativa-tabela input.medida{width:64px}.badge-estimado{background:#fef3c7;color:#92400e;margin-left:6px}.estimativa-resposta{border-radius:var(--radius);padding:12px 14px;margin:12px 0}.estimativa-resposta.pronta{background:#f0fdf4}.estimativa-resposta.faltando{background:#fffbeb}.estimativa-resposta svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.precisao-alta{background:#dcfce7;color:var(--color-success);margin-left:8px}.precisao-media{background:#fef3c7;color:#92400e;margin-left:8px}.precisao-baixa{background:#fee2e2;color:var(--color-danger);margin-left:8px}.medidas-grade{margin-top:20px;border-top:1px solid var(--color-border);padding-top:14px}.medidas-grade h3{display:flex;align-items:center;gap:6px;margin-top:0}.medidas-grade input.medida{width:72px;padding:5px 8px}.modal:has(.importar-nota){max-width:980px;max-height:calc(100vh - 32px);overflow-y:auto}.nota-drop{border:2px dashed var(--color-border);border-radius:12px;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;cursor:pointer;color:var(--color-primary)}.nota-drop:hover,.nota-drop:focus-visible{border-color:var(--color-primary);background:#f5f7ff;outline:none}.nota-sefaz{margin-top:18px}.nota-sefaz h3{margin:0 0 4px}.nota-sefaz .linha-form input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.nota-cabecalho{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.nota-cabecalho>div{background:var(--color-background);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.nota-cabecalho .badge{align-self:flex-start}.nota-itens td{vertical-align:top}.nota-insumo{min-width:240px}.nota-itens .qtd-unidade select{width:76px}.nota-rodape{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.campo-inline{display:inline-flex;align-items:center;gap:8px;margin:0}.campo-inline input{width:auto}.nota-ok{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.nota-ok svg{color:var(--color-success)}.legenda-origem{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--color-secondary);margin-bottom:12px}.origem{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;margin-right:4px;white-space:nowrap}.origem.NOTA{background:#eef2ff;color:var(--color-primary)}.origem.TEXTO{background:#fef3c7;color:#92400e}.origem.IA{background:#fae8ff;color:#86198f}.nota-cartoes{display:flex;flex-direction:column;gap:12px}.nota-item{padding:16px}.nota-item.ignorado{opacity:.55}.nota-item header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.nota-lido{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0;font-size:13px}.nota-campo{margin-top:10px}.nota-campo>label{font-size:13px}.confirmar-linha{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:#92400e;flex-wrap:wrap}.achados,.candidatas{display:flex;flex-direction:column;gap:6px}.achado,.candidata{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-weight:400;font-size:13px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.achado.ok,.candidata.marcada{border-color:var(--color-primary);background:#f5f7ff}.achado input,.candidata input[type=radio]{width:16px;height:16px;accent-color:var(--color-primary)}.candidata input.num{width:140px;padding:5px 8px}.trecho{font-style:italic}.falta-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:13px;color:#92400e;background:#fffbeb;border-radius:var(--radius);padding:8px 10px}.pendencias ul{margin:4px 0 0;padding-left:18px}.endereco-bloco{border:1px dashed var(--color-border);border-radius:var(--radius);padding:6px 14px 2px;margin:0 0 12px}.endereco-bloco legend{padding:0 4px;font-weight:500}.endereco-grade{display:grid;grid-template-columns:repeat(6,1fr);column-gap:12px}.endereco-grade .cep{grid-column:span 2}.endereco-grade .rua{grid-column:span 4}.endereco-grade .num{grid-column:span 1}.endereco-grade .compl{grid-column:span 2}.endereco-grade .bairro{grid-column:span 3}.endereco-grade .cidade{grid-column:span 4}.endereco-grade .uf{grid-column:span 2}@media (max-width: 560px){.endereco-grade{grid-template-columns:1fr 1fr}.endereco-grade>*{grid-column:span 2!important}}.sidebar nav a{position:relative}.selo-alerta{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.menu-recolhido .selo-alerta{position:absolute;top:2px;right:6px;min-width:16px;height:16px;font-size:10px;padding:0 4px}.alerta-estoque{background:#fef2f2;color:var(--color-danger);border:1px solid #fecaca}.alerta-estoque span{flex:1}.sit-estoque{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}.sit-estoque.ok{background:#f0fdf4;color:var(--color-success)}.sit-estoque.baixo{background:#fef3c7;color:#92400e}.sit-estoque.zerado,.sit-estoque.negativo{background:#fee2e2;color:var(--color-danger)}.saldo-baixo{color:#92400e}.saldo-zerado,.saldo-negativo{color:var(--color-danger)}.qtd-entrada{color:var(--color-success)}.acoes .btn-icone{display:inline-grid;vertical-align:middle}.min-edit{display:inline-flex;gap:4px}.min-edit input{width:90px;padding:4px 6px}.tipo-mov{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--color-background);margin-right:4px}.tipo-mov.COMPRA{background:#f0fdf4;color:var(--color-success)}.tipo-mov.PERDA{background:#fee2e2;color:var(--color-danger)}.tipo-mov.PRODUCAO{background:#eef2ff;color:var(--color-primary)}.tipo-mov.AJUSTE{background:#fef3c7;color:#92400e}.modal:has(.extrato),.modal:has(.form-producao){max-width:760px;max-height:calc(100vh - 32px);overflow-y:auto}.previa-producao{margin:8px 0 12px}.previa-producao h3{margin:0 0 8px}.grade-detalhe{padding:18px 20px}.grade-topo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.grade-topo .linha-status{margin-top:0}.grade-nome{flex:1;min-width:220px;max-width:420px}.grade-nome input{font-weight:700;font-size:16px}.grade-tabela td,.grade-tabela th{padding:6px 10px;vertical-align:middle}.grade-tabela th.num,.grade-tabela td.num{text-align:center}.grade-tabela input.medida{width:84px;padding:6px 8px;text-align:center}.grade-tabela tr.arrastando td{background:#eef2ff;opacity:.7}.alca-celula{width:28px}.grade-tabela .alca{cursor:grab;color:var(--color-secondary);display:grid;place-items:center}.tamanho-nome{background:none;border:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px}.tamanho-nome svg{color:var(--color-secondary);opacity:0;transition:opacity .1s}.tamanho-nome:hover{background:var(--color-background)}.tamanho-nome:hover svg,.tamanho-nome:focus-visible svg{opacity:1}.nome-tamanho{width:110px;padding:5px 8px}.novo-tamanho{max-width:360px}.grade-rodape{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.grade-rodape .dica{flex:1;min-width:240px;margin:0}.grade-salvar{display:flex;align-items:center;gap:10px}.modal:has(.notas-pendentes){max-width:min(1200px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.ajudante-instalar{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px}.ajudante-instalar svg{color:var(--color-primary)}.ajudante-instalar h3{margin:4px 0}.ajudante-instalar ol{text-align:left;line-height:1.8;margin:6px 0}.ajudante-instalar ol a{display:inline-flex;align-items:center;gap:4px;font-weight:600}.pendentes-topo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pendentes-topo .apoio{display:inline-flex;align-items:center;gap:6px}.girando{animation:girar 1s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.girando{animation:none}}.espera-sefaz{display:flex;gap:8px;align-items:flex-start}.espera-sefaz svg{flex-shrink:0;margin-top:2px}.escolha-cert{display:inline-flex;align-items:center;gap:6px}.escolha-cert select{padding:4px 8px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font:inherit;max-width:320px}.guia-ajudante{width:100%;text-align:left;margin-top:16px;border-top:1px solid var(--color-border, #e2e8f0);padding-top:12px}.guia-ajudante h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.95rem}.guia-ajudante details{border:1px solid var(--color-border, #e2e8f0);border-radius:8px;margin-bottom:6px;background:var(--color-surface, #fff)}.guia-ajudante summary{cursor:pointer;padding:8px 12px;font-weight:600;font-size:.9rem;list-style-position:inside}.guia-ajudante details[open] summary{border-bottom:1px solid var(--color-border, #e2e8f0)}.guia-ajudante details>:not(summary){margin:8px 14px;font-size:.88rem;line-height:1.6}.guia-ajudante ol,.guia-ajudante ul{padding-left:20px}.guia-ajudante li{margin-bottom:4px}.guia-ajudante a{display:inline-flex;align-items:center;gap:4px;font-weight:600}.guia-ajudante code{font-size:.82rem;background:#f1f5f9;padding:1px 5px;border-radius:4px;word-break:break-all}.selo-alerta.selo-info{background:var(--color-primary)}.selo-alerta.selo-info+.selo-alerta{margin-left:4px}.aviso-notas{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.aviso-notas .btn{margin-left:auto}.filtro-busca{flex:1;min-width:220px}.resumo-producao{margin:0 0 10px}.usuarios-uso{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.matriz-acessos th.area,.matriz-acessos td.area{text-align:center;padding-left:6px;padding-right:6px}.matriz-acessos th.area span{display:inline-block;font-size:11px;line-height:1.25;max-width:84px;white-space:normal}.matriz-acessos td.area input{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.matriz-acessos td.area input:disabled{cursor:not-allowed}.matriz-acessos td:first-child{min-width:210px}.matriz-acessos tr.inativo td{opacity:.6}.matriz-acessos .linha-mestre td{background:var(--color-background)}.dica-acessos{display:flex;gap:8px;align-items:flex-start;margin-top:12px;max-width:900px;line-height:1.5}.dica-acessos svg{flex-shrink:0;margin-top:2px}.sem-acesso{max-width:480px;margin:48px auto;text-align:center;padding:32px;display:flex;flex-direction:column;align-items:center;gap:8px}.sem-acesso svg{color:var(--color-secondary)}.sem-acesso h2{margin:4px 0 0}.areas-novo{border:none;padding:0;margin:0 0 12px;min-width:0}.areas-novo legend{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:0}.areas-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.area-opcao{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font-weight:400}.area-opcao input{margin-top:3px;accent-color:var(--color-primary)}.area-opcao span{display:flex;flex-direction:column}.area-opcao small{color:var(--color-secondary);font-size:12px}.pendentes-filtros{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.inicio-notas,.busca-notas{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-secondary)}.inicio-notas input{width:auto}.busca-notas{flex:1;min-width:200px}.busca-notas input{flex:1}.barra-lote{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:8px;border-radius:8px;background:var(--color-background)}.col-marcar{width:32px}.col-marcar input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}tr.marcada td{background:#eef2ff}.status-auto{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:8px;margin-bottom:10px;font-size:13px}.status-auto svg{flex-shrink:0;margin-top:1px}.status-auto.ok{background:#f0fdf4;color:#166534}.status-auto.falha{background:#fffbeb;color:#92400e}.inicio-notas{flex-wrap:wrap}.inicio-notas label{display:inline-flex;align-items:center;gap:6px;font-weight:400}.barra-lote{flex-wrap:wrap}.integracao-explica,.integracao-doc,.integracao-liberar{padding:18px 20px;margin-bottom:14px}.integracao-explica h2,.integracao-doc h2{display:flex;align-items:center;gap:8px;font-size:1.05rem;margin:0 0 8px}.integracao-explica ul{margin:0;padding-left:20px;line-height:1.7}.integracao-liberar{display:flex;gap:16px;align-items:flex-start}.integracao-liberar>svg{color:var(--color-primary);flex-shrink:0}.integracao-liberar h2{margin:0 0 6px;font-size:1.05rem}.integracao-doc code,.chave-criada code{font-size:.82rem;background:var(--color-background);padding:1px 5px;border-radius:4px;word-break:break-all}.exemplo-codigo{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:8px;font-size:12px;overflow-x:auto;white-space:pre}.chave-criada{display:flex;gap:10px;align-items:center;margin:12px 0;flex-wrap:wrap}.chave-criada code{font-size:14px;padding:8px 10px;flex:1;min-width:0}.api-admin{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;flex-wrap:wrap}.api-admin span{display:inline-flex;align-items:center;gap:4px}.api-on{color:var(--color-success);font-weight:600}.tipo-item{display:flex;flex-direction:column;gap:6px;margin:8px 0}.tipo-item .segmentado{flex-wrap:wrap}.campo-moeda{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;padding-left:10px}.campo-moeda span{color:var(--color-secondary);font-size:14px}.campo-moeda input{border:none;flex:1;min-width:0}.campo-moeda input:focus{outline:none}.campo-moeda:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1e3a8a1f}.suporte-lista{display:flex;flex-direction:column;gap:10px}.suporte-msg{padding:14px 16px;border-left:4px solid var(--color-primary)}.suporte-msg.lida{border-left-color:var(--color-border);opacity:.8}.suporte-msg header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.suporte-tipo{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.suporte-tipo.problema{background:#fef2f2;color:var(--color-danger)}.suporte-tipo.sugestao{background:#eff6ff;color:var(--color-primary)}.suporte-texto{white-space:pre-wrap;margin:10px 0;line-height:1.55}.suporte-msg footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.suporte-msg footer .espaco{flex:1}.suporte-rodape{justify-content:space-between}.adm-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.adm-cartao{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:12px 14px;border-radius:var(--radius);background:var(--color-surface, #fff);border:1px solid var(--color-border);box-shadow:var(--shadow);font:inherit;cursor:pointer}.adm-cartao svg{grid-row:span 2}.adm-cartao strong{font-size:1.5rem;line-height:1.1}.adm-cartao span{font-size:12px;color:var(--color-secondary)}.adm-cartao:hover:not(.estatico){border-color:var(--color-primary)}.adm-cartao.ativo{border-color:var(--color-primary);box-shadow:0 0 0 2px #1e3a8a26}.adm-cartao.estatico{cursor:default}.adm-cartao.azul svg{color:var(--color-primary)}.adm-cartao.ambar svg,.adm-cartao.ambar strong{color:#b45309}.adm-cartao.vermelho svg,.adm-cartao.vermelho strong{color:var(--color-danger)}.adm-cartao.neutro svg{color:var(--color-secondary)}.adm-barra{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.adm-barra .busca-notas{max-width:420px}.abas-compactas{margin:0;border:none}.adm-tabela tr.clicavel{cursor:pointer}.adm-tabela tr.clicavel:hover td{background:#f8fafc}.adm-tabela tr.clicavel:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.adm-tabela td.seta{width:32px;color:var(--color-secondary)}.adm-api{display:flex;align-items:center;gap:4px;font-size:12px;margin-top:4px}.validade.atencao{color:#b45309}.gaveta-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:30;display:flex;justify-content:flex-end}.gaveta{width:min(560px,100vw);height:100%;overflow-y:auto;background:var(--color-background);box-shadow:-8px 0 24px #0f172a26;display:flex;flex-direction:column;gap:12px;padding:18px 18px 28px;animation:gaveta-entra .18s ease-out}@keyframes gaveta-entra{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.gaveta{animation:none}}.gaveta-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.gaveta-topo h2{margin:0 0 6px;font-size:1.3rem}.gaveta-acoes{display:flex;gap:8px;flex-wrap:wrap}.gaveta-secao{background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius);padding:14px 16px}.gaveta-secao h3{display:flex;align-items:center;gap:6px;font-size:.95rem;margin:0 0 10px}.gaveta-secao h4{font-size:.85rem;margin:12px 0 6px;color:var(--color-secondary)}.gaveta-secao p{margin:0 0 4px}.gaveta-contatos{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.gaveta-contatos a{display:inline-flex;align-items:center;gap:4px}.gaveta-dados{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 8px}.gaveta-dados dt{font-size:12px;color:var(--color-secondary)}.gaveta-dados dd{margin:2px 0 0;font-weight:500}.gaveta-equipe{list-style:none;margin:0;padding:0}.gaveta-equipe li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--color-border)}.gaveta-equipe li:first-child{border-top:none}.gaveta-areas{font-size:12px;text-align:right;max-width:220px}.gaveta-linha{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 600px){.gaveta-dados{grid-template-columns:1fr}.gaveta-equipe li{flex-direction:column}.gaveta-areas{text-align:left}}.cnpj-dados{display:flex;gap:10px;align-items:flex-start;margin-top:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);font-size:13px;line-height:1.5}.cnpj-dados svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.cnpj-ok{color:var(--color-success);font-weight:600;font-size:12px;margin-top:2px}.cnpj-alerta{display:inline-flex;align-items:center;gap:4px;color:#b45309;font-weight:600;font-size:12px;margin-top:2px}.chegou{font-size:11px}.item-topo{display:flex;gap:12px;align-items:flex-start}.item-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--color-primary);color:#fff}.item-desc{flex:1;min-width:0}.item-linha{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center;margin-top:4px;font-size:13px}.item-valor{font-weight:700}.chip-cfop{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:#eef2ff;color:var(--color-primary)}.item-codigos{font-size:11px;margin-top:2px}.tipo-pergunta{font-size:12px;font-weight:600;color:var(--color-secondary)}.opcoes-item{display:flex;flex-direction:column;gap:6px}.opcao-item{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font-weight:400}.opcao-item.marcada{border-color:var(--color-primary);background:#f5f7ff}.opcao-item input{margin-top:3px}.opcao-item span{display:flex;flex-direction:column}.opcao-item small{color:var(--color-secondary);font-size:12px}.baixa-enviado{padding:10px 12px;border-radius:8px;background:var(--color-background)}.nota-benef{display:flex;gap:8px;align-items:flex-start}.nota-benef svg{flex-shrink:0;margin-top:2px}.nota-resumo{padding:14px 16px;margin:12px 0;border-left:4px solid var(--color-primary)}.nota-resumo h3{margin:0 0 8px;font-size:.95rem}.nota-resumo ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px}.opcao-item input[type=radio],.tipo-item input[type=radio]{width:auto;flex:0 0 auto}.opcao-item{justify-content:flex-start;text-align:left}.tipo-linha{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.tipo-badge{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:#eef2ff;color:var(--color-primary)}.tipo-badge.servico{background:#fef3c7;color:#92400e}.tipo-badge.retorno{background:#ecfdf5;color:#047857}.tipo-destino{color:var(--color-secondary)}.link-acao{border:none;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--color-primary);cursor:pointer;text-decoration:underline}.tipo-edicao{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px;border-radius:8px;background:var(--color-background)}.retorno-opcoes{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.retorno-opcoes label{display:inline-flex;align-items:center;gap:6px;font-weight:400}.retorno-opcoes input{width:auto}.nota-item .tipo-pergunta{display:none}.nota-linha{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:8px}.nota-linha.pendente{border-left:3px solid #f59e0b}.nota-linha.ignorado{opacity:.6}.nota-linha-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.nota-linha-info .tipo-destino{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nota-linha-pend{display:flex;align-items:center;gap:4px;font-size:12px;color:#b45309}.nota-linha-acoes{display:flex;align-items:center;gap:8px;flex-shrink:0}.sit-item{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700}.sit-item.ok{background:#dcfce7;color:#166534}.sit-item.falta{background:#fef3c7;color:#b45309}.nota-item-detalhe{border:1px solid var(--color-primary)}.detalhe-rodape{position:sticky;bottom:0;background:var(--color-surface, #fff);padding-top:10px}.tipo-pergunta-detalhe{font-size:12px;font-weight:600;color:var(--color-secondary)}.info-unica{font-size:13px;padding:8px 10px;border-radius:8px;background:#fff;border:1px dashed var(--color-border);color:var(--color-secondary)}.esqueci-link{display:inline-block;margin-top:6px}.esqueci-caixa{font-size:13px;line-height:1.5;padding:10px 12px;border-radius:8px;background:var(--color-background);border:1px solid var(--color-border);margin-bottom:12px}.esqueci-caixa p{margin:0 0 6px}.btn-ajuda{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:4px;padding:2px;border:0;background:none;color:var(--color-text-secondary, #6b7280);cursor:pointer;border-radius:50%}.btn-ajuda:hover,.btn-ajuda:focus-visible{color:var(--color-primary, #1e3a8a);background:var(--color-background)}button.sit-clicavel{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:3px;font:inherit}.ajuda-texto p{margin:0 0 10px;line-height:1.5}.ajuda-texto p:last-child{margin-bottom:0}.notas-pendentes td.acoes{white-space:nowrap}.notas-pendentes td.acoes .btn{margin-left:2px}.notas-pendentes .sit-estoque{white-space:nowrap}.erro-msg{word-break:break-word}.erro-dados{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;margin:6px 0}.erro-dados code{font-size:12px}.erro-rastro{white-space:pre-wrap;word-break:break-all;font-size:11.5px;line-height:1.45;max-height:320px;overflow:auto;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:10px;margin:6px 0}.limite-erro{max-width:480px;margin:64px auto;text-align:center;padding:24px}.limite-erro h2{margin:0 0 8px}.limite-erro .btn{margin-top:12px}.erro-usuario{display:inline-flex;align-items:center;gap:4px}
