:root{--bg:#f1e8d8;--bg-panel:#fbf7ee;--bg-panel-2:#f3ecdd;--border:#ded1b8;--text:#2b2620;--text-dim:#8c8271;--amber:#0071e3;--amber-soft:#0071e317;--shadow-elev:0 10px 24px #2b262014;--bg-solido:#fbf7ee;--c-atrasado:#e5484d;--c-para-produzir-bg:#f4f1ea;--c-para-produzir-fg:#1e1b19;--c-modelo:#7c4fd1;--c-impressao:#2f80d8;--c-impresso:#d9720a;--c-pintura:#8a7a44;--c-envio:#6e6a63;--c-pronto:#7cc24a;--c-embalado:#e7b58c;--c-aguardando-coleta:#e8dcc0;--c-incompleto:#f0c9d6;--c-enviado-coletado:#2fa8a0;--c-pagamento-pendente:#d6488f;--c-sem-limite:#8b5a2b;--c-pronto-envio-general:#f0c419;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.tema-midnight{--bg:#000;--bg-panel:#ffffff0b;--bg-panel-2:#ffffff12;--border:#ffffff1a;--text:#f5f5f7;--text-dim:#98989d;--amber:#409cff;--amber-soft:#409cff29;--shadow-elev:0 10px 28px #00000059;--bg-solido:#18181b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tema-midnight .sidebar,.tema-midnight .mobile-topbar{-webkit-backdrop-filter:blur(20px)}.auth-logo img,.sidebar-logo img,.mobile-topbar img{filter:invert()}.tema-midnight .auth-logo img,.tema-midnight .sidebar-logo img,.tema-midnight .mobile-topbar img{filter:none}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}h1,h2,h3{letter-spacing:-.01em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}.mono{font-family:IBM Plex Mono,monospace}#app{min-height:100svh}.auth-screen{justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.auth-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;width:340px;max-width:100%;padding:28px}.auth-logo{justify-content:center;padding:6px 0 14px;display:flex}.auth-logo img{width:100%;max-width:150px;height:auto}.field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.field label{color:var(--text-dim);font-size:12px}input[type=email],input[type=password],select,input[type=text],input[type=date],input[type=number],input[type=month],textarea{background:var(--bg-solido);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:8px 10px;font-family:Inter,sans-serif;font-size:13px}select:focus,input:focus,textarea:focus{border-color:var(--amber);outline:none}.auth-card input[type=email],.auth-card input[type=password]{width:100%;padding:9px 11px;font-size:13.5px}.btn{background:var(--amber);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:9px 16px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.secondary{background:var(--bg-panel-2);color:var(--text);border:1px solid var(--border)}.btn.small{padding:5px 10px;font-size:12px}.btn.danger{color:#f0a0a0;background:#3a2020;border:1px solid #5c2b2b}.auth-card .btn{width:100%;padding:10px 16px}.auth-error{color:var(--c-atrasado);margin-bottom:14px;font-size:12.5px;display:none}.auth-error.active{display:block}.app{min-height:100svh;display:flex}.sidebar{background:var(--bg-panel);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;width:210px;padding:22px 14px;display:flex}@media (width>=769px){.sidebar{align-self:flex-start;height:100svh;position:sticky;top:0;overflow-y:auto}}.sidebar-logo{justify-content:center;padding:6px 0 20px;display:flex;position:relative}.sidebar-logo img{width:100%;max-width:150px;height:auto}.sino-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute;top:2px;right:0}.sino-btn:hover{border-color:var(--amber);color:var(--amber)}.sino-badge{background:var(--c-atrasado);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:none;position:absolute;top:-6px;right:-6px}.painel-notif{background:var(--bg-solido);border:1px solid var(--border);width:300px;max-height:420px;box-shadow:var(--shadow-elev);z-index:50;border-radius:12px;display:none;position:absolute;top:100%;left:-14px;overflow-y:auto}.painel-notif.aberto{display:block}.painel-notif.flutuante{position:fixed}.painel-cabecalho{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.painel-cabecalho h4{margin:0;font-size:13px}.marcar-lidas{color:var(--amber);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600}.notif-item{text-align:left;width:100%;font:inherit;color:inherit;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;padding:10px 12px;display:block}.notif-titulo,.notif-campo,.notif-tempo{display:block}.notif-item:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg-panel-2)}.notif-titulo{margin-bottom:4px;font-size:12.5px;font-weight:700}.notif-campos{flex-direction:column;gap:3px;margin-bottom:5px;display:flex}.notif-campo{color:var(--text-dim);font-size:11.5px}.notif-campo b{color:var(--text);font-weight:600}.notif-campo .seta{color:var(--text-dim);margin:0 4px}.notif-tempo{color:var(--text-dim);font-size:10.5px}.painel-vazio{text-align:center;color:var(--text-dim);padding:20px 12px;font-size:12px}.nav-btn{cursor:pointer;color:var(--text-dim);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .12s;display:flex}.nav-btn:hover{background:var(--bg-panel-2);color:var(--text)}.nav-btn.active{background:var(--amber-soft);color:var(--amber);border-color:#0000}.periodo-btn.active,.tab-btn.active{background:var(--amber-soft)!important;color:var(--amber)!important;border-color:#0000!important}.nav-ico{text-align:center;width:16px;font-size:14px}.nav-ico svg,.barra-ico svg{vertical-align:-.2em;fill:currentColor;width:1.15em;height:1.15em}.main{flex:1;min-width:0;max-width:1800px;padding:28px 34px}.page{display:none}.page.active{display:block}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-head h2{font-size:22px}.page-sub{color:var(--text-dim);margin-top:4px;font-size:13px}.sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.sidebar-user{color:var(--text-dim);padding:0 8px 4px;font-size:12px}.resumo-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;margin-bottom:18px;padding:4px;overflow-x:auto}table.resumo{border-collapse:collapse;width:100%;font-size:12px}table.resumo th{text-align:center;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:none;padding:10px 10px 4px;font-size:10px;font-weight:600}table.resumo th:first-child{text-align:left;color:var(--amber)}table.resumo td{text-align:center;border-bottom:none;padding:2px 10px 12px}table.resumo td:first-child{text-align:left}.resumo-total{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600}.resumo-count{border-radius:20px;justify-content:center;align-items:center;min-width:26px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}table.resumo .divisor{border-left:1px solid var(--border)}.cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.card .num{font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:600}.card .lbl{color:var(--text-dim);margin-top:4px;font-size:12.5px}.card.warn .num{color:var(--c-atrasado)}.card.leve{padding:10px 12px}.card.leve .num{font-size:15px}.card.leve .lbl{font-size:11.5px}.card.sem-valor{opacity:.55}.cards.tamanhos{grid-template-columns:repeat(5,1fr);margin-bottom:0}.card.ok .num{color:var(--c-pronto)}.envios-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.envios-semana{color:var(--text-dim);font-size:12.5px}.envios-direita{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.envios-prontas{background:var(--c-pronto-envio-general);color:#1e1b19;border-radius:10px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}a.envios-prontas:hover{filter:brightness(.96)}.envios-dias{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.envios-dia{appearance:none;font:inherit;color:var(--text);cursor:pointer;background:var(--bg-panel-2);border:1px solid var(--border);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;display:flex}.envios-dia:hover:not(:disabled){filter:brightness(.97)}.envios-dia:disabled{cursor:default}.envios-data{font-size:24px;font-weight:600;line-height:1.1}.envios-nome{font-size:13px;font-weight:600}.envios-marca{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-top:4px;font-size:11px;font-weight:600}.envios-dia.envio{background:var(--c-pronto);color:#1e1b19;border-color:#5fa334}.envios-dia.possivel{background:var(--c-pronto-envio-general);color:#1e1b19;border-color:#c9a00f}.envios-dia.envio .envios-marca,.envios-dia.possivel .envios-marca{color:#1e1b19}.envios-dia.hoje{box-shadow:0 0 0 2px var(--text) inset}.envios-dia.passado{opacity:.55}.envios-legenda{color:var(--text-dim);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:12.5px;display:flex}.envios-legenda span:not(.envios-dica):before{content:"";vertical-align:-2px;border:1px solid var(--border);background:var(--bg-panel-2);border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.envios-legenda span.l-envio:before{background:var(--c-pronto);border-color:#5fa334}.envios-legenda span.l-possivel:before{background:var(--c-pronto-envio-general);border-color:#c9a00f}.envios-dica{margin-left:auto}@media (width<=768px){.envios-dias{gap:6px}.envios-dia{padding:10px 2px 8px}.envios-data{font-size:17px}.envios-nome{font-size:11px}.envios-marca{font-size:9.5px}.envios-dica{margin-left:0}}@media (width<=400px){.envios-dias{gap:4px}.envios-data{font-size:14px}}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:8px 12px;font-size:11.5px;font-weight:600}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 12px}tr:hover td{background:#ffffff05}.status-pill{border-radius:10px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.25;display:inline-block}.tag-categoria{color:#1e1b19;border-radius:10px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.25;display:inline-block}.dot-sac{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.dot-sac.dot-vermelha{background:var(--c-atrasado)}.dot-sac.dot-amarela{background:#e0b90a}.dot-sac.dot-verde{background:var(--c-pronto)}.dot-sac.dot-ambigua{width:auto;height:auto;color:var(--c-atrasado);background:0 0;border-radius:0;font-size:11px;line-height:1}.grupo-geral-cab{cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);align-items:center;gap:8px;margin-top:10px;padding:8px 4px;font-size:11px;font-weight:700;display:flex}.grupo-geral-cab:first-child{margin-top:0}.grupo-geral-seta{font-size:10px;transition:transform .15s;display:inline-block}.grupo-geral-cab.fechado .grupo-geral-seta{transform:rotate(-90deg)}.grupo-geral-contagem{text-transform:none;letter-spacing:0;opacity:.7;font-weight:500}.grupo-geral-tabela{margin-bottom:6px}.linha-geral-item{cursor:pointer}.geral-arrastar{cursor:grab;color:var(--text-dim);letter-spacing:-2px;-webkit-user-select:none;user-select:none;text-align:center;font-size:12px}.linha-geral-item.arrastando{opacity:.45}.linha-geral-item [data-geral-mover]:disabled{opacity:.3;cursor:not-allowed}.linha-geral-item.drop-antes td{box-shadow:inset 0 2px 0 var(--amber)}.linha-geral-item.drop-depois td{box-shadow:inset 0 -2px 0 var(--amber)}.geral-expandir-icone{color:var(--text-dim);font-size:10px}.linha-geral-item.expandida .geral-expandir-icone{color:var(--amber)}tr.linha-geral-lotes td{padding:0}.geral-lotes-wrap{padding:8px 12px 16px 30px}.geral-lotes-tabela{border-collapse:collapse;border:1px solid var(--border);background:#ffffff05;border-radius:8px;width:100%;overflow:hidden}.geral-lotes-tabela th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);text-align:left;padding:6px 10px;font-size:10px}.geral-lotes-tabela td{border-bottom:1px solid var(--border);padding:6px 10px;font-size:12.5px}.geral-lotes-tabela tr:last-child td{border-bottom:none}.geral-lote-num{color:var(--text-dim)}.tag-local{color:var(--text-dim);background:#ffffff0f;border-radius:5px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.tag-status-ok{color:var(--c-pronto);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.tag-status-ok:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.tag-urgente{text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--c-atrasado);white-space:nowrap;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-block}.maquinario-grupo-cab{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-top:14px;padding:8px 4px;font-size:11px;font-weight:700}.maquinario-grupo-cab:first-child{margin-top:0}.maquinario-grupo-contagem{text-transform:none;letter-spacing:0;opacity:.7;font-weight:500}#permissoes-tabela-wrap{max-height:74vh;overflow:auto}.tabela-permissoes{border-collapse:separate;border-spacing:0;width:max-content;font-size:12.5px}.tabela-permissoes thead th{background:var(--bg-solido);z-index:2;border-bottom:1px solid var(--border);font-weight:600;position:sticky;top:0}.th-perm-cat{text-align:center;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;border-left:1px solid var(--border);white-space:nowrap;padding:10px 8px;font-size:11px}.th-perm-sub{text-align:center;color:var(--text-dim);border-left:1px solid var(--border);border-top:1px solid var(--border);width:46px;padding:6px 4px;font-size:9.5px;font-weight:500}.th-perm-usuario{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;z-index:3;background:var(--bg-solido);padding:10px 14px;font-size:11px;position:sticky;left:0}.tabela-permissoes td.perm-usuario-cel{background:var(--bg-solido);z-index:1;border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;padding:10px 14px;position:sticky;left:0}.perm-usuario-nome{color:var(--text);font-weight:600}.perm-usuario-email{color:var(--text-dim);margin-top:1px;font-size:11px}.tabela-permissoes td.perm-check-cel{text-align:center;border-bottom:1px solid var(--border);border-left:1px solid var(--border);cursor:pointer;padding:8px 4px}.perm-caixa{border:1.5px solid var(--text-dim);border-radius:4px;width:15px;height:15px;transition:background .1s,border-color .1s;display:inline-block}.perm-check-cel:hover .perm-caixa{border-color:var(--text)}.perm-caixa.marcada-ver{background:var(--c-pronto);border-color:var(--c-pronto)}.perm-caixa.marcada-editar{background:var(--c-pronto-envio-general);border-color:var(--c-pronto-envio-general)}.aviso-somente-leitura{background:var(--amber-soft);border:1px solid var(--amber);color:var(--text);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.tabela-compacta{font-size:12.5px}.tabela-compacta th{padding:6px;font-size:10.5px}.tabela-compacta td{padding:5px 6px}.tabela-compacta .status-pill{padding:2px 7px;font-size:10.5px}.tabela-compacta .col-quebra{white-space:normal;max-width:78px}.tabela-compacta .col-quebra-token{white-space:normal;word-break:break-all;max-width:90px}tr.pedido-cabecalho td{background:var(--bg-panel-2);border-top:1px solid var(--border);padding:6px 8px;font-size:12.5px}tr.pedido-cabecalho:hover td{background:var(--bg-panel-2)}.kconector{width:22px;position:relative;padding:0!important}.kconector-inicio{border-left:2px solid var(--amber);position:absolute;top:50%;bottom:0;left:10px}.kconector-linha{border-left:2px solid var(--amber);position:absolute;top:0;bottom:0;left:10px}.kconector-linha.kconector-ultimo{bottom:50%}.kconector-seta{background:var(--amber);width:7px;height:2px;position:absolute;top:50%;left:10px;transform:translateY(-1px)}.kconector-seta:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--amber);width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}tr.at-dia-cabecalho td{background:var(--bg-panel-2);border-top:1px solid var(--border);padding:9px 12px}tr.at-dia-cabecalho:hover td{background:var(--bg-panel-2);filter:brightness(1.1)}.col-acoes-fixa{background:var(--bg-solido);border-left:1px solid var(--border);z-index:2;position:sticky;right:0}tr.pedido-cabecalho .col-acoes-fixa{background:var(--bg-solido)}.row-actions{gap:6px;display:flex}.icon-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;width:26px;height:26px;font-size:12px}.icon-btn:hover{color:var(--text);border-color:var(--text-dim)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:18px;overflow-x:auto}.compra{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;overflow:hidden}.compra-cabecalho{cursor:pointer;background:var(--bg-panel-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.compra-cabecalho:hover{filter:brightness(1.05)}.compra-seta{color:var(--text-dim);flex-shrink:0;font-size:11px;transition:transform .15s}.compra.aberta .compra-seta{transform:rotate(90deg)}.compra-fornecedor{flex-shrink:0;min-width:130px;font-weight:700}.compra-meta{color:var(--text-dim);flex:1;font-size:12px}.compra-valor{font-family:IBM Plex Mono,monospace;font-weight:600}.compra-parcelas{padding:4px 14px 10px;display:none}.compra.aberta .compra-parcelas{display:block}.parcela-linha{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.parcela-linha:first-child{border-top:none}.parcela-num{color:var(--text-dim);flex-shrink:0;width:34px}.parcela-venc{flex-shrink:0;width:90px;font-family:IBM Plex Mono,monospace}.parcela-valor{text-align:right;flex-shrink:0;width:90px;font-family:IBM Plex Mono,monospace}.parcela-linha.paga{opacity:.5}.parcela-linha.paga .parcela-valor{text-decoration:line-through}.compra-docs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px 18px;margin-bottom:4px;padding:10px 0 12px;font-size:12px;display:flex}.compra-docs .doc-lbl{color:var(--text-dim);margin-right:6px}.compra-docs .doc-val{word-break:break-all;font-family:IBM Plex Mono,monospace}.btn-editar{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.btn-editar:hover{color:var(--amber);border-color:var(--amber)}.quitados-toggle{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 2px 2px;font-size:12.5px;display:none}.quitados-toggle:hover{color:var(--text)}.quitados-toggle .seta{font-size:10px;transition:transform .15s}.quitados-toggle.aberto .seta{transform:rotate(90deg)}.quitados-lista{margin-top:8px;display:none}.quitados-lista.aberto{display:block}.compra.quitada .compra-cabecalho{opacity:.6}.compra.quitada .status-pill.pill-quitada{background:var(--text-dim);color:var(--bg-panel)}.modal-parcela-linha{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tag-recebido{cursor:pointer;background:var(--bg-panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:20px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.tag-recebido.recebido{color:var(--text);background:#ffd60a2e;border-color:#e0b90a}.filtro-dropdown{position:relative}.filtro-painel{z-index:20;background:var(--bg-solido);border:1px solid var(--border);border-radius:8px;min-width:230px;max-height:280px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.filtro-painel-lista{flex-direction:column;gap:7px;display:flex}.filtro-painel-lista label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.aviso-filtro-painel{background:var(--amber-soft);border:1px solid var(--border);color:var(--text);border-radius:10px;margin-bottom:14px;padding:8px 12px;font-size:13px}.aviso-filtro-painel a{color:var(--amber);font-weight:600}.aviso-periodo-concluidos{color:var(--text-dim);margin:-6px 0 12px;font-size:12.5px}.motivos-rapidos{flex-wrap:wrap;gap:6px;margin:2px 0 8px;display:flex}.motivo-rapido{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--text);border-radius:10px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.25}.motivo-rapido:hover{border-color:var(--amber)}.motivo-rapido.on{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}.filtro-painel-limpar{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:8px 0 0;font-family:Inter,sans-serif;font-size:12px;text-decoration:underline;display:block}.filtro-painel-limpar:hover{color:var(--text)}.filtro-painel-datas{width:max-content;min-width:0;max-width:calc(100vw - 32px)}.filtro-datas-linha{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.filtro-datas-linha label{color:var(--text-dim);font-size:12.5px}.filtro-datas-linha .filtro-painel-limpar{padding:0;display:inline}.btn.filtro-ativo{border-color:var(--amber);color:var(--amber)}.overlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay.active{display:flex}.modal{background:var(--bg-solido);border:1px solid var(--border);border-radius:12px;width:420px;max-width:90vw;max-height:85vh;padding:24px;overflow-y:auto}.modal:focus{outline:none}.modal-sentinela{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.modal h3{margin-bottom:16px;font-size:17px}.modal-actions{background:var(--bg-solido);justify-content:flex-end;gap:8px;margin-top:18px;margin-bottom:-24px;padding:12px 0 20px;display:flex;position:sticky;bottom:-24px}.kanban{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}@media (width>=769px){.kanban.kanban-tela{scrollbar-width:none;padding-bottom:0}.kanban.kanban-tela::-webkit-scrollbar{display:none}.kbarra{z-index:5;background:var(--bg-panel);border:1px solid var(--border);height:19px;box-shadow:0 -6px 12px var(--bg);cursor:pointer;touch-action:none;border-radius:10px;margin-top:8px;position:sticky;bottom:0}.kbarra-polegar{background:var(--text-dim);cursor:grab;border-radius:7px;position:absolute;top:3px;bottom:3px;left:0}.kbarra-polegar.arrastando{cursor:grabbing;background:var(--amber)}.kbarra:hover .kbarra-polegar{background:var(--text)}}.kbarra-oculta{display:none}@media (width<=768px){.kbarra{display:none}}.kcol{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;min-width:200px;min-height:400px;padding:14px}.kcol h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.kcard{background:var(--bg-panel-2);border:1px solid var(--border);cursor:grab;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:13px}.kcard:active{cursor:grabbing}.kcard:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.kcard-urgente{border-color:var(--c-atrasado);box-shadow:inset 0 0 0 2px var(--c-atrasado)}.kcard.kcard-pensamento{border:2px dotted var(--text-dim);border-radius:18px;padding:8px 10px}.kcard.kcard-cor{background:color-mix(in srgb, var(--cor-cartao) 32%, #fff);border-color:color-mix(in srgb, var(--cor-cartao) 55%, #fff)}.kcard.kcard-cor.kcard-cor-branca{border-color:var(--border)}.kcard.kcard-cor.kcard-pensamento{border-color:color-mix(in srgb, var(--cor-cartao) 75%, #000)}.kcard.kcard-cor.kcard-urgente{border-color:var(--c-atrasado)}.tema-midnight .kcard.kcard-cor{background:color-mix(in srgb, var(--cor-cartao) 20%, transparent);border-color:color-mix(in srgb, var(--cor-cartao) 45%, transparent)}.tema-midnight .kcard.kcard-cor.kcard-pensamento{border-color:color-mix(in srgb, var(--cor-cartao) 70%, #fff)}.tema-midnight .kcard.kcard-cor.kcard-urgente{border-color:var(--c-atrasado)}.kcard.kcard-cor.kcard-faixas{background:linear-gradient(#ffffff9e, #ffffff9e), var(--faixas);border-color:var(--border)}.tema-midnight .kcard.kcard-cor.kcard-faixas{background:linear-gradient(color-mix(in srgb, var(--bg-panel-2) 78%, transparent), color-mix(in srgb, var(--bg-panel-2) 78%, transparent)), var(--faixas)}.kcard.kcard-cor.kcard-faixas.kcard-urgente{border-color:var(--c-atrasado)}.kcor-pessoa{border:1px solid var(--border);cursor:pointer;color:var(--text);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;display:inline-flex}.kcor-pessoa .kcor-bolinha{background:var(--cor-cartao);border:1px solid #00000026;border-radius:50%;width:14px;height:14px}.kcor-pessoa.selected{border-color:var(--cor-cartao);box-shadow:inset 0 0 0 1px var(--cor-cartao);font-weight:600}.legenda-cor{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.legenda-cor .kcor-bolinha{background:var(--cor-cartao);border-radius:50%;width:12px;height:12px}.legenda-cor[aria-pressed=true]{border-color:var(--cor-cartao);box-shadow:inset 0 0 0 1px var(--cor-cartao)}.kcard.kcard-filho{opacity:.62;filter:grayscale(.85);border:1.5px dashed var(--text-dim);box-shadow:none;cursor:pointer;border-radius:8px;margin-left:14px;padding:8px 10px}.kcard.kcard-filho:hover,.kcard.kcard-filho:focus-visible{opacity:.85}.kvinc{letter-spacing:.02em;margin-bottom:4px;font:600 11px Inter,sans-serif}.kvinc-filho{color:var(--text-dim)}.kvinc-pai{color:var(--text);background:color-mix(in srgb, var(--text-dim) 16%, transparent);border-radius:999px;padding:1px 8px;display:inline-block}fieldset.kvinc-travado{border:1px dashed var(--border);opacity:.7;border-radius:10px;margin:0 0 12px;padding:8px 12px 2px}fieldset.kvinc-travado legend{color:var(--text-dim);padding:0 4px;font-size:12px}.kcor-cartao{flex-wrap:wrap;gap:6px;display:flex}.kcor-opcao{cursor:pointer;width:28px;height:22px;color:var(--text-dim);background:color-mix(in srgb, var(--cor-cartao,transparent) 32%, #fff);border:1px solid color-mix(in srgb, var(--cor-cartao,#999) 55%, #fff);border-radius:6px;padding:0;font-size:12px}.tema-midnight .kcor-opcao{background:color-mix(in srgb, var(--cor-cartao,transparent) 20%, transparent);border-color:color-mix(in srgb, var(--cor-cartao,#999) 45%, transparent)}.kcor-opcao.kcor-sem{background:var(--bg-panel-2);border:1px dashed var(--border)}.kcor-opcao[data-cor-cartao=\#FFFFFF]{border-color:var(--border)}.kcor-opcao.selected{outline:2px solid var(--amber);outline-offset:2px}.kcard.kdiv{box-shadow:none;color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:8px;margin:4px 0 6px;padding:6px 0;font-size:10.5px;display:flex}.kcard.kdiv:before,.kcard.kdiv:after{content:"";background:var(--border);flex:10px;min-width:10px;height:1px}.kcard.kdiv.kdiv-sem-nome{gap:0;padding:9px 0}.kcard.kdiv strong{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;min-width:0;font-weight:600;display:-webkit-box;overflow:hidden}.kcard.kdiv .kdiv-n{opacity:.7;font-family:IBM Plex Mono,monospace}.kcard.kdiv:hover:before,.kcard.kdiv:hover:after{background:var(--text-dim)}.kdiv-rodape{color:var(--text-dim);align-items:center;gap:4px;margin-top:6px;font:500 11.5px Inter,sans-serif;display:flex}.kdiv-rodape>span{margin-right:4px}.kadd-div{min-width:24px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font:600 13px Inter,sans-serif;display:inline-flex}.kadd-div:hover{color:var(--amber);border-color:var(--border)}.kcard.kdiv .kcard-mover{letter-spacing:0;text-transform:none;flex:none;margin:0;padding:1px 6px;font-size:10px;line-height:1.4}.kprazo{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.kprazo.atrasado{color:var(--c-atrasado);font-weight:600}.kprazo-pill{color:#fff;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.kprazo-pill.atrasado{background:var(--c-atrasado)}.kprazo-pill.sem-limite{background:var(--c-sem-limite)}.coluna-linha{border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:6px 0;display:flex}.coluna-linha input{flex:1;min-width:0}.coluna-info{color:var(--text-dim);white-space:nowrap;text-align:right;min-width:64px;font-size:11px}.coluna-linha .icon-btn:disabled{opacity:.3;cursor:not-allowed}.kcard .kmeta{color:var(--text-dim);margin-top:4px;font-size:11px}.venda-topo{cursor:default;border:1px solid var(--border);background:#ffffff09;border-radius:6px;align-items:center;gap:7px;margin:-2px -4px 8px;padding:4px 7px;display:flex}.venda-topo-prefixo{color:var(--text-dim);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11.5px}.venda-topo-info{color:var(--c-pronto);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.venda-vinculo-erro{color:#b8860b;cursor:default;background:#e0b90a24;border:1px solid #e0b90a;border-radius:7px;margin-bottom:8px;padding:5px 8px;font-size:10.5px;line-height:1.4}.kcol.dragover{border-color:var(--amber);background:var(--amber-soft)}.ktags{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.ktag{color:#1e1b19;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600}.tag-swatch{cursor:pointer;border:2px solid var(--bg-panel-2);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:22px;height:22px}.tag-swatch.selected{box-shadow:0 0 0 2px var(--bg-panel), 0 0 0 4px var(--amber)}button.tag-swatch{appearance:none;padding:0}.tag-swatch:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.mod-abas{flex-wrap:wrap;gap:8px;display:flex}.mod-abas[hidden]{display:none}.mod-aba-n{opacity:.6;margin-left:4px;font-weight:500}.kcol-auto>h4>span:first-child:before{content:"🔒 "}.kcol-dica{color:var(--text-dim);margin:-6px 0 10px;font-size:11.5px;line-height:1.35}.coluna-secao{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:12px 0 4px;font-size:12px;font-weight:700}.aviso-cartao{color:var(--text);background:#e0a0301f;border:1px solid #e0a030;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.aviso-cartao.aviso-lixeira{background:#8a8f981f;border-color:#8a8f98}.aviso-cartao.aviso-bloqueio{border-color:var(--c-atrasado);background:color-mix(in srgb, var(--c-atrasado) 10%, transparent)}.aviso-cartao.aviso-bloqueio>div+div{margin-top:4px}.aviso-lista{margin:8px 0 4px 18px;padding-left:0;font-size:13px;line-height:1.5}.aviso-lista li:first-child{margin-bottom:4px;margin-left:-18px;list-style:none}.check-separador{border:0;border-top:1px dashed var(--border);margin:6px 0}.campo-ajuda{color:var(--text-dim);margin-top:4px;font-size:12px;line-height:1.4;display:block}.lixeira-item{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.lixeira-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lixeira-info small{color:var(--text-dim);overflow-wrap:anywhere;font-size:12px}.coluna-linha select{width:auto;padding:4px 6px;font-size:12px}.btn-engrenagem{justify-content:center;align-items:center;width:38px;padding-left:0;padding-right:0;font-size:16px;display:inline-flex}.btn.secondary.btn-engrenagem{color:var(--text-dim)}.btn.secondary.btn-engrenagem:hover{color:var(--text)}.kcard.kcard-oculto{display:none}.chk-esconder{color:var(--text-dim);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.btn-guia{min-width:38px;padding-left:10px;padding-right:10px;font-size:16px;font-weight:700;line-height:1}.guia-modelagem{flex-direction:column;gap:10px;max-height:60vh;margin:8px 0 4px;display:flex;overflow-y:auto}.guia-modelagem p{color:var(--text-dim);margin:2px 0 0;font-size:13px;line-height:1.5}.btn-pincel{justify-content:center;align-items:center;gap:8px;min-width:38px;padding-left:10px;padding-right:10px;font-size:18px;line-height:1;display:inline-flex}.btn-pincel.ativo{border-color:var(--amber);font-size:14px}.pincel-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:160px;padding:3px 9px;font-size:12px;font-weight:600;overflow:hidden}.kanban.pincel-ativo .kcard:not(.kdiv){cursor:copy}.kanban.pincel-ativo .kcard:not(.kdiv):hover{outline:2px dashed var(--amber);outline-offset:1px}.menu-pincel{overscroll-behavior:contain;overflow-y:auto}.pincel-barra{z-index:55;box-sizing:border-box;background:var(--bg-solido);border:1px solid var(--amber);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);margin:0 auto;padding:8px 10px;display:flex;position:fixed;bottom:40px;left:0;right:0;box-shadow:0 8px 24px #00000038}.pincel-barra-rot{color:var(--text-dim);font-size:12px}body:has(.pincel-barra) .toast{bottom:96px}.pincel-barra-tag{align-items:center;gap:2px;display:inline-flex}.pincel-barra-x{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:6px;width:22px;height:22px;font-size:12px;line-height:1}.pincel-barra-x:hover{color:var(--text);background:var(--bg-panel-2)}.pincel-varias{background:var(--bg-panel-2);color:var(--text);border:1px solid var(--border)}@media (width<=768px){.pincel-barra{bottom:calc(70px + env(safe-area-inset-bottom))}body:has(.pincel-barra) .toast{bottom:calc(175px + env(safe-area-inset-bottom))}.pincel-barra-rot{display:none}}.btn-engrenagem svg{width:17px;height:17px;display:block}.menu-config{z-index:60;background:var(--bg-solido);border:1px solid var(--border);border-radius:10px;min-width:230px;max-width:calc(100vw - 16px);padding:6px;position:fixed;box-shadow:0 8px 24px #0000002e}.menu-config button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.menu-config button:hover,.menu-config button:focus-visible{background:var(--bg-panel-2);outline:none}.menu-config small{color:var(--text-dim);font-size:11.5px;display:block}.tags-ajuda{color:var(--text-dim);margin:2px 0 0;font-size:11.5px}.tagpre{font:inherit;cursor:pointer;color:var(--text);background:0 0;border:1.5px solid;border-radius:20px;align-items:center;gap:6px;margin:0 6px 6px 0;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.tagpre.on{color:#1e1b19}.tagpre-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.tag-avulsa{margin-top:6px}.tag-avulsa summary{color:var(--amber);cursor:pointer;font-size:12px}.tags-item{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.tags-item:first-child{border-top:none}.tags-item.editando{background:var(--bg-panel-2);border-radius:8px;margin:0 -8px;padding:10px 8px}.tags-cor{border-radius:50%;flex-shrink:0;width:18px;height:18px}.tags-nome{overflow-wrap:anywhere;flex:1;min-width:100px}.tags-uso{color:var(--text-dim);font-size:11.5px}.tags-linha-edicao{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.tags-linha-edicao input{flex:1;min-width:120px}.tags-cores{flex-wrap:wrap;gap:5px;display:flex}.tags-acoes{gap:6px;margin-left:auto;display:flex}.tags-nova{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.tags-nova label{color:var(--text-dim);margin-bottom:6px;font-size:12px;display:block}.tag-chip{color:#1e1b19;border-radius:10px;align-items:center;gap:5px;margin:2px 4px 2px 0;padding:3px 8px 3px 10px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.tag-chip button{color:#1e1b19;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;line-height:1}.tag-chip-dot{padding:3px 6px}.check-texto{cursor:text;border-bottom:1px dashed #0000;flex:1;font-size:13px}button.check-texto{font:inherit;color:inherit;text-align:left;background:0 0;border:none;border-bottom:1px dashed #0000;margin:0;padding:0;font-size:13px}.check-texto:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:2px}.check-texto:hover{border-bottom-color:var(--border)}.check-editar{flex:1;padding:3px 6px;font-size:13px}.ktag-dot{border-radius:50%;width:14px;height:14px;padding:0;display:inline-block}.etiqueta-pill{border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.prod-grid{overflow-x:auto}.prod-table td,.prod-table th{min-width:150px}.prod-cell{flex-direction:column;gap:5px;min-height:30px;display:flex}.prod-chip{background:var(--bg-panel-2);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.prod-chip button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:12px}.prod-chip .prod-chip-tipo{text-transform:uppercase;letter-spacing:.03em;margin-bottom:1px;font-size:9px;font-weight:700;display:block}.prod-cell.kcol{min-height:30px;min-width:unset;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;padding:0}.prod-cell.kcol.dragover{background:var(--amber-soft);border-color:var(--amber)}.kcard.kcard-mini{margin-bottom:4px;padding:5px 8px;font-size:11px}.kcard.kcard-mini.kcard-confirmado{opacity:.55}.prod-confirmar-btn{width:100%;margin-top:2px}.prod-fila{margin-top:20px}.prod-fila h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.prod-fila-lista.kcol{min-height:56px;min-width:unset;box-shadow:none;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.prod-fila-lista.kcol .kcard-mini{width:160px}.prod-fila-lista.kcol.dragover{border-color:var(--amber);background:var(--amber-soft)}.at-card{background:var(--bg-panel);border:1px solid var(--border);margin-bottom:16px;padding:18px}.at-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.at-card-titulo{letter-spacing:-.01em;font-size:15px;font-weight:700}.at-card-meta{color:var(--text-dim);margin-top:2px;font-size:12px}.at-card-ultima{color:var(--text-dim);text-align:right;white-space:nowrap;flex-shrink:0;font-size:11.5px}.at-timeline{border-left:2px solid var(--border);margin-top:14px;padding-left:4px}.at-item{padding:0 0 14px 18px;position:relative}.at-item:last-child{padding-bottom:0}.at-item:before{content:"";background:var(--bg-panel);border:2px solid var(--text-dim);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-6px}.at-item.insert:before{border-color:var(--c-pronto)}.at-item.update:before{border-color:var(--amber)}.at-item.delete:before{border-color:var(--c-atrasado)}.at-item-topo{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.at-item-hora{color:var(--text-dim);font-size:11.5px}.at-item-quem{color:var(--text-dim);font-size:12px}.at-item-desc{font-size:13px;line-height:1.5}.sidebar-topo{justify-content:flex-start;gap:6px;margin:-4px 0 4px;display:flex}.jogo-btn,.config-btn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.jogo-btn:hover,.config-btn:hover{border-color:var(--amber)}.jogo-ico{background:url(/assets/200-offline-sprite-BTrHlBig.png) -419.5px -.5px/611.5px no-repeat;width:22px;height:24px;display:block}.tema-midnight .jogo-ico{filter:invert()}.jogo-dino{flex:none;width:22px;height:24px;display:inline-block;position:relative}.jogo-dino .jogo-ico{display:block}.jogo-dino.morto .jogo-ico{background-position:-529.5px -.5px}.dino-acessorios{pointer-events:none;width:24px;height:31px;position:absolute;top:-7.5px;left:0;overflow:visible}.dino-olho-fundo{fill:#535353}.dino-olho-x{stroke:#fff}.tema-midnight .dino-olho-fundo{fill:#acacac}.tema-midnight .dino-olho-x{stroke:#000}.jogo-btn:disabled{cursor:default;opacity:1}.jogo-btn:disabled:hover{border-color:var(--border)}.dino-chave{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.dino-chave-info{color:var(--text-dim);margin:0;font-size:13px}.dino-aniv-novo{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.dino-aniv-novo #aniv-nome{flex:1;min-width:140px}.dino-aniv-novo #aniv-dia{width:80px}.mobile-topbar-marca{align-items:center;gap:10px;display:flex}.config-btn{color:var(--text-dim)}.config-btn:hover{color:var(--text)}.config-btn svg{width:17px;height:17px;display:block}.config-secao{border-top:1px solid var(--border);padding-top:14px}.config-secao h4{margin:0 0 6px;font-size:13.5px}.config-secao p{color:var(--text-dim);margin:0 0 12px;font-size:12.5px;line-height:1.5}.config-secao .config-confirmar{color:var(--text);margin-bottom:8px}.config-botoes{flex-wrap:wrap;gap:8px;display:flex}.config-secao .config-aviso{color:var(--c-atrasado);margin:10px 0 0}.exp-aviso{background:var(--bg-panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.exp-aviso strong{color:var(--text);font-weight:600}.exp-erro{border:1px solid var(--c-atrasado);color:var(--c-atrasado);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.modal.modal-jogo{width:680px}.jogo-cabecalho{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.jogo-cabecalho h3{margin-bottom:0}.jogo-instrucoes{color:var(--text-dim);margin-bottom:10px;font-size:12.5px}.jogo-quadro{background:#fff;border:0;border-radius:8px;width:100%;height:200px;display:block}@media (prefers-color-scheme:dark){.jogo-quadro{background:#202124}}.jogo-placar-vazio{color:var(--text-dim);font-size:12px}.jogo-credito{color:var(--text-dim);margin-top:12px;font-size:11px}.jogo-credito summary{cursor:pointer}.jogo-credito pre{white-space:pre-wrap;margin-top:6px;font-size:10.5px}.je-placar{border-top:1px solid var(--border);margin-top:16px;padding-top:14px;display:none}.je-placar.mostrando{display:block}.je-placar-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:8px;font-size:11px}.je-placar-linha{align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.je-placar-linha .pos{width:20px;color:var(--text-dim);font-family:IBM Plex Mono,monospace}.je-placar-linha .nome{flex:1}.je-placar-linha .pontos{font-family:IBM Plex Mono,monospace;font-weight:600}.je-placar-linha.voce{background:var(--amber-soft);border-radius:6px;margin:0 -8px;padding:5px 8px}.chart-grid{grid-template-columns:1.3fr 1fr;gap:16px;min-width:0;margin-top:16px;display:grid}.chart-box{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;min-width:0;padding:18px}.chart-box canvas{max-width:100%;display:block}.chart-box h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:13px}:root{--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#eda100;--serie-5:#e87ba4;--serie-6:#008300;--serie-7:#4a3aa7;--serie-8:#e34948;--serie-outros:#b5ac9c;--grafico-contexto:#b5ac9c;--grafico-superficie:#fbf7ee;--grafico-grade:#eae1cf;--grafico-eixo:#cfc3aa;--grafico-alta:#2e7d32;--grafico-queda:#c62828}:root.tema-midnight{--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#d55181;--serie-6:#008300;--serie-7:#9085e9;--serie-8:#e66767;--serie-outros:#5a5a5e;--grafico-contexto:#5a5a5e;--grafico-superficie:#0b0b0b;--grafico-grade:#1f1f21;--grafico-eixo:#3a3a3d;--grafico-alta:#4caf50;--grafico-queda:#ef5350}.grafico{position:relative}.grafico-area{width:100%;position:relative}.grafico-svg{display:block;overflow:visible}.grafico-grade{stroke:var(--grafico-grade);stroke-width:1px;shape-rendering:crispedges}.grafico-eixo{stroke:var(--grafico-eixo);stroke-width:1px;shape-rendering:crispedges}.grafico-rotulo{fill:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px}.grafico-rotulo-cat{fill:var(--text);font-variant-numeric:normal}.grafico-rotulo-valor{fill:var(--text);font-weight:600}.grafico-linha{fill:none;stroke:var(--cor);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.grafico-linha.papel-contexto{stroke:var(--grafico-contexto)}.grafico-linha.papel-suave{stroke-width:1.5px;opacity:.3}.grafico-area-fill{fill:var(--cor);opacity:.1;stroke:none}.grafico-marcador{fill:var(--cor);stroke:var(--grafico-superficie);stroke-width:2px;pointer-events:none}.grafico-guia{stroke:var(--grafico-eixo);stroke-width:1px;pointer-events:none}.grafico-barra{fill:var(--cor)}.grafico-alvo{fill:#0000;cursor:crosshair;outline:none}.grafico-alvo.ativo,.grafico-alvo:focus-visible{fill:var(--text);fill-opacity:.04}.grafico-tooltip{z-index:5;pointer-events:none;background:var(--bg-solido);border:1px solid var(--border);border-radius:8px;min-width:140px;max-width:260px;padding:8px 10px;font-size:12px;position:absolute;box-shadow:0 4px 14px #0000001f}.grafico-tooltip-titulo{color:var(--text-dim);margin-bottom:4px;font-size:11.5px}.grafico-tooltip-linha{color:var(--text-dim);align-items:center;gap:6px;line-height:1.6;display:flex}.grafico-tooltip-linha strong{color:var(--text);font-variant-numeric:tabular-nums}.grafico-tooltip-linha:not(.destaque) strong{color:var(--text-dim);font-weight:500}.grafico-legenda{color:var(--text);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.grafico-legenda-item{align-items:center;gap:6px;display:inline-flex}.grafico-chave{background:var(--cor);flex-shrink:0;display:inline-block}.grafico-chave-linha{border-radius:1px;width:14px;height:2px}.grafico-chave-barra{border-radius:2px;width:10px;height:10px}.grafico-tabela{margin-top:8px;font-size:12px}.grafico-tabela summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none}.grafico-tabela summary:hover{color:var(--text)}.grafico-tabela-rolagem{max-height:260px;margin-top:6px;overflow:auto}.grafico-tabela table{width:100%}.kpi-delta{color:var(--text-dim);margin-top:4px;font-size:12px}.kpi-delta .alta{color:var(--grafico-alta);font-weight:600}.kpi-delta .queda{color:var(--grafico-queda);font-weight:600}.kpi-delta .neutro{font-weight:600}.multiplos{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.multiplo h5{color:var(--text);align-items:center;gap:6px;margin:0 0 4px;font-size:12.5px;font-weight:600;display:flex}.multiplo .multiplo-total{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}:root{--grafico-total:var(--text)}.rel-secao{margin:30px 0 2px;font-size:16px}.rel-sub{color:var(--text-dim);margin:0 0 12px;font-size:12.5px}.chart-box .rel-sub{margin:-6px 0 10px}.rel-nota{color:var(--text-dim);margin:8px 0 0;font-size:12px}.rel-legenda-periodo{color:var(--text-dim);margin:4px 0 12px;font-size:12.5px}.rel-legenda-periodo strong{color:var(--text);font-weight:600}.rel-h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:13px}.rel-cabecalho-painel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rel-cabecalho-painel .rel-h4{margin:0}.rel-toggle{gap:6px;display:inline-flex}.ponto-mkt{background:var(--cor);vertical-align:1px;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:6px;display:inline-block}.kpi-vs{color:var(--text-dim);margin-top:1px;font-size:11px;display:block}.cards.rel-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:8px}.rel-kpis .card .num{align-items:center;font-size:24px;display:flex}.variacao-alta{color:var(--grafico-alta)}.variacao-queda{color:var(--grafico-queda)}.linha-plataforma td{background:var(--bg-panel-2);font-weight:600}#linhas-tempo-status{grid-template-columns:auto 1fr 50px;align-items:center;gap:9px 14px;display:grid}#linhas-tempo-status .status-pill{width:fit-content}.barra-trilho{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:6px;height:18px;overflow:hidden}.barra-fill{border-radius:6px 0 0 6px;height:100%}.valor-dias{color:var(--text-dim);text-align:right;font-size:12px}.diaria-input{background:var(--bg-panel-2);border:1px solid var(--border);width:60px;color:var(--text);text-align:center;border-radius:6px;padding:5px 6px;font-family:IBM Plex Mono,monospace;font-size:13px}.diaria-input:focus{border-color:var(--amber);outline:none}.diaria-geral{text-align:center;font-family:IBM Plex Mono,monospace;font-weight:600}.diarias-footer td{background:var(--bg-panel-2);font-weight:600}.empty{color:var(--text-dim);text-align:center;padding:30px;font-size:13.5px}.toast{background:var(--bg-solido);border:1px solid var(--border);opacity:0;z-index:100;border-radius:8px;padding:10px 16px;font-size:13px;transition:all .25s;position:fixed;bottom:20px;right:20px;transform:translateY(8px)}.toast.show{opacity:1;transform:translateY(0)}.panel,.card,.kcol,.chart-box,.modal,.auth-card,.resumo-panel,.at-card{box-shadow:var(--shadow-elev);border-radius:16px}.kcard,.prod-chip,.filtro-painel,.toast{border-radius:12px}.mobile-topbar{background:var(--bg-panel);border-bottom:1px solid var(--border);z-index:30;justify-content:space-between;align-items:center;padding:10px 16px;display:none;position:sticky;top:0}.mobile-topbar img{height:26px}.mobile-menu-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;width:36px;height:36px;font-size:18px}.sidebar-overlay{display:none}@media (width<=768px){.mobile-topbar{display:flex}.sidebar-overlay.ativa{z-index:39;background:#0000008c;display:block;position:fixed;inset:0}.app{flex-direction:column;min-height:auto}.sidebar{z-index:40;width:240px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 16px #0006}.sidebar.aberta{transform:translate(0)}.sidebar-logo,.sidebar-topo{display:none}.main{max-width:100%;padding:16px}.page-head{flex-direction:column;align-items:flex-start;gap:10px}#page-actions{flex-wrap:wrap}.cards{grid-template-columns:repeat(2,1fr)}.cards.tamanhos{grid-template-columns:repeat(3,1fr)}.chart-grid{grid-template-columns:1fr}.modal{width:100%;padding:18px}.modal-actions{margin-bottom:-18px;padding-bottom:16px;bottom:-18px}.auth-card{padding:22px}}@media (width<=420px){.cards{grid-template-columns:1fr}.cards.tamanhos{grid-template-columns:repeat(2,1fr)}}.barra-celular,.folha-mais,.resumo-chips{display:none}.toast{pointer-events:none}.toast.com-acao.show{pointer-events:auto;align-items:center;gap:14px;display:flex}.toast-acao{color:var(--amber);cursor:pointer;background:0 0;border:none;padding:2px 0;font:600 13px Inter,sans-serif;text-decoration:underline}.mobile-titulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.mobile-sino-slot{flex:none;position:relative}.mobile-sino-slot:empty{display:none}.resumo-chip{white-space:nowrap;border-radius:14px;padding:4px 10px;font-size:12px;font-weight:600}.resumo-chip b{margin-left:4px}.resumo-chip.zero{opacity:.45}.resumo-chip.total{background:var(--amber-soft);color:var(--amber)}.config-barra{flex-direction:column;margin-bottom:10px;display:flex}.config-barra-linha{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px;display:flex}.config-barra-linha:first-child{border-top:none}.config-barra-linha label{cursor:pointer;align-items:center;gap:8px;display:flex}.config-barra-cheia{color:var(--text-dim)}.config-barra-ordem{gap:4px;display:flex}.config-secao .config-ok{color:var(--c-pronto);margin:8px 0 0}@media (width<=768px){.mobile-topbar{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;justify-content:flex-start;gap:10px}.mobile-topbar .config-btn{flex:none;width:34px;height:34px}.mobile-sino-slot .sino-btn{width:34px;height:34px;font-size:15px;position:static}.mobile-sino-slot .painel-notif{top:calc(56px + env(safe-area-inset-top));width:auto;max-height:70svh;position:fixed;left:8px;right:8px}.sidebar,.sidebar-overlay{display:none!important}.main{padding-bottom:calc(84px + env(safe-area-inset-bottom));overflow-x:clip}.panel{overflow-x:auto}.page-head>div:first-child{display:none}.page-head{margin-bottom:12px}.page-head:has(#page-actions:empty){display:none}.barra-celular{z-index:35;background:var(--bg-solido);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.barra-aba{cursor:pointer;min-width:0;color:var(--text-dim);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 9px;font:500 11px Inter,sans-serif;display:flex}.barra-aba span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.barra-ico{font-size:18px;line-height:1}.barra-aba.active{color:var(--amber);font-weight:600}.folha-mais:not([hidden]){z-index:45;display:block;position:fixed;inset:0}.folha-mais-vela{background:#00000073;position:absolute;inset:0}.folha-mais-corpo{background:var(--bg-solido);max-height:85svh;padding:12px 14px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.folha-alca{background:var(--border);border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.folha-mais-grade{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.folha-mais-mod{cursor:pointer;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;font:500 12px Inter,sans-serif;display:flex}.folha-mais-mod .barra-ico{font-size:20px}.folha-mais-mod.active{border-color:var(--amber);color:var(--amber)}.folha-mais-rodape{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.folha-mais-usuario{color:var(--text-dim);font-size:12.5px}.folha-mais-acoes{gap:6px;display:flex}.folha-mais-acoes>*{flex:1}.toast{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom))}.resumo-panel table.resumo{display:none}.resumo-chips{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.cards.cards-painel{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.cards-painel .card{padding:12px 14px}.cards-painel .num{font-size:24px}.cards-painel .lbl{font-size:12px}table.cartoes,table.cartoes tbody{width:100%;display:block}table.cartoes thead{display:none}table.cartoes tr{border-top:1px solid var(--border);padding:10px 0;display:block}table.cartoes tr:first-child{border-top:none}table.cartoes td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:3px 0;display:flex}table.cartoes td:before{content:attr(data-rotulo);color:var(--text-dim);text-align:left;flex:none;font-size:12px}table.cartoes td:first-child{text-align:left;justify-content:flex-start;font-weight:600}table.cartoes td:first-child:before,table.cartoes td[data-rotulo=""]:before,table.cartoes td.empty:before{content:none}table.cartoes td.empty{text-align:center;display:block}}.vendas-celular-topo,.vendas-filtros-ativos,.vendas-filtros-vela,.vendas-filtros-rodape,.vendas-cartoes,.kanban-abas,.kcard-mover{display:none}@media (width<=768px){.vendas-celular-topo{gap:8px;margin-bottom:10px;display:flex}.vendas-celular-topo #filtro-busca{flex:1;min-width:0}.vendas-celular-topo .btn{flex:none}.vendas-filtros-ativos{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.vendas-filtros-ativos:empty{display:none}.vendas-filtro-ativo{background:var(--amber-soft);color:var(--amber);cursor:pointer;border:none;border-radius:12px;padding:4px 10px;font:600 12px Inter,sans-serif}.vendas-filtros{z-index:46;background:var(--bg-solido);max-height:85svh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-flow:column;gap:12px;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;align-items:stretch!important;display:none!important}.vendas-filtros.aberta{display:flex!important}.vendas-filtros-vela.aberta{z-index:45;background:#00000073;display:block;position:fixed;inset:0}.vendas-filtros .filtro-dropdown>.btn{text-align:left;width:100%}.vendas-filtros .filtro-painel{max-height:none;box-shadow:none;width:auto;min-width:0;margin-top:6px;position:static}.vendas-filtros-rodape{background:var(--bg-solido);padding-top:8px;display:block;position:sticky;bottom:-16px}.vendas-filtros-rodape .btn{width:100%}table.vendas-tabela,#vendas-select-all{display:none}.vendas-cartoes{display:block}.venda-cartao{border-top:1px solid var(--border);padding:10px 0}.venda-cartao:first-child{border-top:none;padding-top:0}.venda-cartao-topo{color:var(--text-dim);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.venda-cartao-topo b{color:var(--text)}.venda-cartao-item{border-top:1px dashed var(--border);align-items:center;gap:6px;display:flex}.venda-cartao-abrir{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;font:13.5px Inter,sans-serif;display:flex}.vci-produto{min-width:0}.vci-produto small{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}.vci-produto .vci-obs{font-style:italic}.vci-editado{color:var(--amber);font-size:11px}.vci-status{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.vci-status small{color:var(--text-dim);font-size:11.5px}.vci-status .vci-atrasado{color:var(--c-atrasado);font-weight:600}.kanban-abas{gap:6px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.kanban-aba{border:1px solid var(--border);background:var(--bg-panel);color:var(--text);cursor:pointer;border-radius:16px;flex:none;padding:6px 11px;font:500 12.5px Inter,sans-serif}.kanban-aba b{margin-left:3px;font-family:IBM Plex Mono,monospace}.kanban-aba.ativa{border-color:var(--amber);color:var(--amber);background:var(--amber-soft);font-weight:600}.kanban.com-abas{display:block;overflow:visible}.kanban.com-abas>.kcol{min-height:0;display:none}.kanban.com-abas>.kcol.ativa{display:block}.kcard-mover{border:1px solid var(--border);background:var(--bg-panel-2);color:var(--text);cursor:pointer;border-radius:8px;margin-top:8px;padding:5px 10px;font:600 12px Inter,sans-serif;display:inline-block}.mover-colunas{flex-direction:column;display:flex}.mover-coluna{text-align:left;border:none;border-top:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;padding:12px 4px;font:14px Inter,sans-serif}.mover-coluna:first-child{border-top:none}.mover-coluna.ativa{color:var(--amber);font-weight:700}.mover-coluna small{color:var(--text-dim);font-weight:400}#prod-table.cartoes td{text-align:left;display:block}#prod-table.cartoes td:before{margin-bottom:4px;display:block}table.cartoes td:before{font-family:Inter,sans-serif;font-weight:400}.cards .card .num{overflow-wrap:anywhere;font-size:22px}.fin-cabecalho-compras{flex-wrap:wrap}.fin-cabecalho-compras>div{flex-wrap:wrap;width:100%}.fin-cabecalho-compras select{flex:1;min-width:0}.compra-cabecalho{flex-wrap:wrap;gap:6px 10px}.compra-fornecedor{flex:1;min-width:0}.compra-meta{flex-basis:100%;order:5}.tabela-permissoes.cartoes td.perm-check-cel{cursor:pointer;justify-content:space-between}.prod-table.cartoes .diaria-input{max-width:110px}#diarias-grid-table tr{scroll-margin-top:64px}}
