@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.app-shell{width:100%;height:100dvh;display:flex;overflow:hidden}.app-main{background-color:var(--bg-app);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-content{padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-shell-fundo{display:none}@media (width<=768px){.app-shell-fundo{background-color:var(--bg-overlay);z-index:40;display:block;position:fixed;inset:0}.app-content{padding:var(--space-2)}}.sidebar{background-color:var(--bg-panel);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;width:240px;transition:width .2s;display:flex}.sidebar.collapsed{width:64px}.sidebar-header{height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--border-color);font-weight:600;font-size:var(--font-size-lg);color:var(--primary);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.sidebar-content{padding:var(--space-3) 0;flex:1;overflow-y:auto}.sidebar-group{margin-bottom:var(--space-1)}.sidebar-group.aberta{margin-bottom:var(--space-3)}.sidebar-group-title{align-items:center;gap:var(--space-2);cursor:pointer;width:100%;font-family:inherit;font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-2) var(--space-4);text-align:left;background:0 0;border:none;font-weight:600;display:flex}.sidebar-group-title:hover{color:var(--text-main)}.sidebar-group-nome{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-group-seta{flex-shrink:0;transition:transform .15s;transform:rotate(-90deg)}.sidebar-group.aberta .sidebar-group-seta{transform:none}.sidebar-group-title .sidebar-contador{text-transform:none;letter-spacing:0;margin-left:0}.sidebar-group:not(.aberta) .sidebar-area{display:none}.sidebar-secao+.sidebar-secao{margin-top:var(--space-2)}.sidebar-secao-title{color:var(--text-muted);padding:var(--space-1) var(--space-4) var(--space-1) calc(var(--space-4) + 2px);font-size:11px;font-weight:500}.sidebar-secao-title+.sidebar-nav .sidebar-link{padding-left:calc(var(--space-4) + var(--space-2))}.sidebar.collapsed .sidebar-group-title{padding:var(--space-1) 0;opacity:.5;cursor:default;pointer-events:none;justify-content:center;font-size:10px}.sidebar.collapsed .sidebar-group-nome{flex:none}.sidebar.collapsed .sidebar-group-seta,.sidebar.collapsed .sidebar-secao-title{display:none}.sidebar.collapsed .sidebar-group .sidebar-area{display:block}.sidebar.collapsed .sidebar-secao-title+.sidebar-nav .sidebar-link{padding-left:var(--space-4)}.sidebar-nav{list-style:none}.sidebar-link{padding:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-md);align-items:center;text-decoration:none;transition:background-color .1s,color .1s;display:flex}.sidebar-link:hover{background-color:var(--bg-panel-hover);color:var(--text-main);text-decoration:none}.sidebar-link.active{background-color:var(--info-bg);color:var(--primary);border-right:3px solid var(--primary);font-weight:500}.sidebar-icon{margin-right:var(--space-3);color:inherit;justify-content:center;align-items:center;display:flex}.sidebar.collapsed .sidebar-icon{margin-right:0}.sidebar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar.collapsed .sidebar-label{display:none}.sidebar-footer{padding:var(--space-3);border-top:1px solid var(--border-color);justify-content:center;align-items:center;display:flex}.toggle-btn{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.toggle-btn:hover{background-color:var(--bg-panel-hover);color:var(--text-main)}.sidebar-contador{background-color:var(--danger-text);min-width:20px;color:var(--primary-text);font-size:var(--font-size-xs);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px;font-weight:600;line-height:18px}.sidebar.collapsed .sidebar-contador,.sidebar-marca-movel,.sidebar-fechar{display:none}@media (width<=768px){.sidebar,.sidebar.collapsed{z-index:50;width:min(280px,85vw);box-shadow:var(--shadow-dropdown);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.aberto{transform:translate(0)}.sidebar-header{justify-content:space-between}.sidebar-marca,.sidebar-footer{display:none}.sidebar-marca-movel{display:inline}.sidebar-fechar{width:36px;height:36px;color:var(--text-secondary);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sidebar.collapsed .sidebar-group-title{padding:var(--space-3) var(--space-4);opacity:1;font-size:var(--font-size-xs);cursor:pointer;pointer-events:auto;justify-content:flex-start}.sidebar.collapsed .sidebar-group-nome{flex:1}.sidebar.collapsed .sidebar-group-seta,.sidebar.collapsed .sidebar-secao-title{display:block}.sidebar.collapsed .sidebar-group:not(.aberta) .sidebar-area{display:none}.sidebar-secao-title+.sidebar-nav .sidebar-link,.sidebar.collapsed .sidebar-secao-title+.sidebar-nav .sidebar-link{padding-left:calc(var(--space-4) + var(--space-2))}.sidebar.collapsed .sidebar-icon{margin-right:var(--space-3)}.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-contador{display:inline}.sidebar-link{padding:var(--space-3) var(--space-4)}}.topbar{background-color:var(--bg-header);border-bottom:1px solid var(--border-color);height:56px;padding:0 var(--space-4);z-index:5;justify-content:space-between;align-items:center;display:flex}.topbar-left{align-items:center;gap:var(--space-3);display:flex}.topbar-module-title{color:var(--text-main);font-weight:600;font-size:var(--font-size-lg)}.topbar-search{width:250px;position:relative}.topbar-search-input{width:100%;height:32px;padding:0 var(--space-2) 0 32px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--bg-app);color:var(--text-main)}.topbar-search-input:focus{border-color:var(--border-focus);background-color:var(--bg-panel);outline:none}.topbar-search-icon{color:var(--text-muted);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.topbar-right{align-items:center;gap:var(--space-3);display:flex}.topbar-action-btn{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.topbar-action-btn:hover{background-color:var(--bg-app);color:var(--text-main)}.topbar-user{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:inherit;text-decoration:none;display:flex}.topbar-user:hover{background-color:var(--bg-app)}.user-avatar{background-color:var(--primary);width:28px;height:28px;color:var(--primary-text);font-size:var(--font-size-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.user-info{flex-direction:column;display:flex}.user-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.2}.user-role{color:var(--text-muted);font-size:10px}.topbar-menu-btn{display:none}@media (width<=768px){.topbar{gap:var(--space-2);padding:0 var(--space-2)}.topbar-left{gap:var(--space-2);min-width:0}.topbar-menu-btn{flex:none;width:36px;height:36px;display:flex}.topbar-module-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-search{flex:1;width:auto;min-width:0;max-width:250px}.topbar-right{gap:var(--space-1)}.user-info{display:none}}@media (width<=480px){.topbar-module-title{display:none}.topbar-search{max-width:none}}.error-boundary{min-height:100vh;padding:var(--space-4);background-color:var(--bg-app);justify-content:center;align-items:center;display:flex}.error-boundary-cartao{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-panel);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.error-boundary-cartao h1{font-size:var(--font-size-xxl);color:var(--text-main);margin:0}.error-boundary-cartao p{font-size:var(--font-size-md);color:var(--text-secondary);margin:0}.error-boundary-detalhe{padding:var(--space-2) var(--space-3);background-color:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word;max-height:160px;margin:0;overflow-y:auto}.error-boundary-acoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.login-container{min-height:100vh;padding:var(--space-4);background-color:var(--bg-app);justify-content:center;align-items:center;display:flex}.login-cartao{gap:var(--space-3);width:100%;max-width:380px;padding:var(--space-6);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.login-marca{align-items:center;gap:var(--space-2);display:flex}.login-marca-icone{border-radius:var(--radius-md);background-color:var(--primary);width:32px;height:32px;color:var(--primary-text);justify-content:center;align-items:center;display:flex}.login-marca-nome{font-size:var(--font-size-lg);color:var(--text-main);font-weight:600}.login-titulo{font-size:var(--font-size-md);color:var(--text-secondary);font-weight:500}.login-erro{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex}.login-campo{gap:var(--space-1);flex-direction:column;display:flex}.login-entrar{margin-top:var(--space-1)}.login-aviso{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--info-bg);color:var(--info-text);border:1px solid var(--info-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex}.dashboard-container{gap:var(--space-4);flex-direction:column;display:flex}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);background-color:var(--bg-panel);padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.dashboard-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.summary-cards{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.summary-card{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.summary-card-title{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;margin-bottom:var(--space-2)}.summary-card-value{font-size:var(--font-size-xxl);color:var(--text-main);font-weight:600}.summary-card-texto{font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-card-subtitulo{font-size:var(--font-size-xs);color:var(--text-muted)}.dashboard-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--font-size-md)}.dashboard-grid-amplo{grid-column:1/-1}.dashboard-vazio{padding:var(--space-4) 0;color:var(--text-muted);font-size:var(--font-size-md)}.dashboard-vazio a{color:var(--primary);font-weight:600}.dashboard-barras{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-barra{flex-direction:column;gap:4px;display:flex}.dashboard-barra-topo{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);display:flex}.dashboard-barra-rotulo{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.dashboard-barra-valor{color:var(--text-secondary);white-space:nowrap}.dashboard-barra-trilho{background-color:var(--bg-panel-hover);border:1px solid var(--border-color);border-radius:999px;height:8px;overflow:hidden}.dashboard-barra-preenchimento{background-color:var(--primary);border-radius:999px;height:100%;transition:width .3s}.dashboard-funil-select{min-width:140px;max-width:180px;font-size:var(--font-size-sm);padding:3px 8px}.dashboard-leads{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-lead-item{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-color);display:flex}.dashboard-lead-item:last-child{border-bottom:none}.dashboard-lead-nome{min-width:0;font-weight:600;font-size:var(--font-size-md);color:var(--primary);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.dashboard-lead-nome:hover{text-decoration:underline}.dashboard-lead-contato{min-width:0;font-size:var(--font-size-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dashboard-lead-data{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}@media (width<=900px){.summary-cards{grid-template-columns:repeat(2,1fr)}.dashboard-lead-contato{display:none}}.dashboard-boas-vindas{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.panel{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);margin-bottom:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.panel-header{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);background-color:var(--bg-panel-hover);justify-content:space-between;align-items:center;display:flex}.panel-title{font-weight:600;font-size:var(--font-size-md);color:var(--text-main);align-items:center;gap:var(--space-2);display:flex}.panel-actions{align-items:center;gap:var(--space-2);display:flex}.panel-content{padding:var(--space-3);flex:1;overflow-y:auto}.panel-content.no-padding{padding:0}.status-badge{border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.5px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-badge.success{background-color:var(--success-bg);color:var(--success-text)}.status-badge.warning{background-color:var(--warning-bg);color:var(--warning-text)}.status-badge.danger{background-color:var(--danger-bg);color:var(--danger-text)}.status-badge.info{background-color:var(--info-bg);color:var(--info-text)}.status-badge.neutral{background-color:var(--neutral-bg);color:var(--neutral-text)}.leads-container{gap:var(--space-4);height:100%;display:flex}.leads-main{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.leads-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.leads-toolbar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.leads-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.leads-status,.leads-vazio{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.leads-acoes{gap:var(--space-1);display:flex}.leads-acao-btn{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-panel);width:26px;height:26px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.leads-acao-btn:hover{border-color:var(--border-color-hover);background-color:var(--bg-panel-hover);color:var(--primary)}.leads-acao-perigo:hover{border-color:var(--danger-text);background-color:var(--danger-bg);color:var(--danger-text)}.leads-nome-link{font:inherit;color:var(--primary);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:0;font-weight:600;overflow:hidden}.leads-nome-link:hover{text-decoration:underline}.leads-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.leads-paginacao button:disabled{opacity:.45;cursor:not-allowed}.leads-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.leads-filtros-info{gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);flex-direction:column;display:flex}.lead-form-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lead-form{gap:var(--space-3);grid-template-columns:1fr 1fr;align-content:start;display:grid}.lead-funil{gap:var(--space-3);padding:var(--space-4);background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;display:flex}.lead-funil-topo{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.lead-funil-select{min-width:0;max-width:60%}.lead-funil-nome{font-size:var(--font-size-sm);color:var(--text-secondary)}.lead-funil-etapas{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.lead-funil-etapa{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-5);background-color:var(--neutral-bg);color:var(--text-main);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,12px 100%);border:none;transition:background-color .15s,color .15s;display:flex}.lead-funil-etapa:hover:not(:disabled){background-color:var(--bg-hover)}.lead-funil-etapa:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lead-funil-etapa:disabled{cursor:default;opacity:.7}.lead-funil-etapa-selecionada,.lead-funil-etapa-selecionada:hover:not(:disabled){background-color:var(--primary);color:var(--primary-text);font-weight:600}.lead-funil-etapa-ordem{font-size:var(--font-size-xs);opacity:.7}.lead-funil-etapa-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-funil-vazio{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.lead-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.lead-form-campo-full{grid-column:1/-1}.lead-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.lead-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);grid-column:1/-1}.leads-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.leads-excluir-confirmar:hover{background-color:var(--danger-hover)}.leads-visao-toggle{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-panel);flex-shrink:0;display:flex;overflow:hidden}.leads-visao-btn{white-space:nowrap;font-size:var(--font-size-sm);color:var(--text-secondary);background-color:#0000;border:none;align-items:center;gap:4px;padding:5px 10px;font-weight:600;display:flex}.leads-visao-btn+.leads-visao-btn{border-left:1px solid var(--border-color)}.leads-visao-btn:hover{background-color:var(--bg-panel-hover);color:var(--primary)}.leads-visao-ativo{background-color:var(--primary);color:var(--primary-text)}.leads-visao-ativo:hover{background-color:var(--primary-hover);color:var(--primary-text)}.leads-funil-select{width:auto;min-width:160px;max-width:220px}.kanban-area{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.kanban-erro-movimento{flex:none}.kanban-erro-fechar{border:1px solid var(--danger-text);color:var(--danger-text);border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;margin-left:auto;padding:2px;display:flex}.kanban-colunas{gap:var(--space-3);min-height:0;padding-bottom:var(--space-1);flex:1;display:flex;overflow-x:auto}.kanban-coluna{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;flex:none;width:270px;min-height:0;display:flex;overflow:hidden}.kanban-coluna-alvo{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.kanban-coluna-cabecalho{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border-bottom:1px solid var(--border-color);display:flex}.kanban-coluna-nome{font-size:var(--font-size-sm);color:var(--text-main);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.kanban-coluna-contagem{text-align:center;background-color:var(--bg-panel-hover);border:1px solid var(--border-color);min-width:22px;font-size:var(--font-size-xs);color:var(--text-secondary);border-radius:999px;flex:none;padding:1px 6px;font-weight:700}.kanban-cards{gap:var(--space-2);min-height:0;padding:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.kanban-vazio{padding:var(--space-3);border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-xs);text-align:center}.kanban-card{gap:var(--space-1);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);cursor:grab;flex-direction:column;display:flex}.kanban-card:hover{border-color:var(--border-color-hover)}.kanban-card:active{cursor:grabbing}.kanban-card-arrastando{opacity:.45}.kanban-card-nome{font-size:var(--font-size-md);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kanban-card-contato{font-size:var(--font-size-xs);color:var(--text-secondary);flex-direction:column;display:flex;overflow:hidden}.kanban-card-contato span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card-rodape{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.kanban-card-origem{font-size:var(--font-size-xs);background-color:var(--info-bg);color:var(--info-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 8px;overflow:hidden}.kanban-card-data{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}@media (width<=768px){.leads-container{flex-direction:column;height:auto}.leads-container>.filter-panel{order:-1}.leads-toolbar{gap:var(--space-2);flex-wrap:wrap}}@media (width<=600px){.lead-form,.lead-form-layout{grid-template-columns:1fr}.leads-funil-select{flex:100%;min-width:0}}.datagrid-container{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-panel);width:100%;overflow-x:auto}.datagrid{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-md)}.datagrid th,.datagrid td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);white-space:nowrap}.datagrid th{background-color:var(--bg-panel-hover);color:var(--text-secondary);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;z-index:1;position:sticky;top:0}.datagrid tbody tr:hover{background-color:var(--info-bg)}.datagrid tbody tr.selected{background-color:var(--bg-selected)}.datagrid-checkbox{text-align:center;width:32px}.datagrid-checkbox input{cursor:pointer}.datagrid-empty{padding:var(--space-5);text-align:center;color:var(--text-muted)}.filter-panel{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:260px;box-shadow:var(--shadow-panel);flex-direction:column;height:fit-content;display:flex}.filter-panel-header{padding:var(--space-3);border-bottom:1px solid var(--border-color);background-color:var(--bg-panel-hover);justify-content:space-between;align-items:center;display:flex}.filter-panel-title{font-weight:600;font-size:var(--font-size-md);color:var(--text-main);align-items:center;gap:var(--space-2);display:flex}.filter-panel-content{padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.filter-group{gap:var(--space-1);flex-direction:column;display:flex}.filter-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.filter-input,.filter-select{width:100%;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--bg-app);color:var(--text-main)}.filter-input:focus,.filter-select:focus{border-color:var(--border-focus);background-color:var(--bg-panel);outline:none}.filter-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.filter-btn{padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;border:1px solid #0000;flex:1;font-weight:500}.filter-btn-primary{background-color:var(--primary);color:var(--primary-text)}.filter-btn-primary:hover{background-color:var(--primary-hover)}.filter-btn-secondary{border-color:var(--border-color);color:var(--text-main);background-color:#0000}.filter-btn-secondary:hover{background-color:var(--bg-panel-hover)}@media (width<=768px){.filter-panel{width:100%}}.modal-overlay{background-color:var(--bg-overlay);padding:var(--space-6);z-index:100;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.modal-caixa{background-color:var(--bg-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);max-width:calc(100vw - var(--space-6) * 2);flex-direction:column;max-height:80vh;margin-top:8vh;display:flex}.modal-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.modal-titulo{font-size:var(--font-size-lg);color:var(--text-main);font-weight:600}.modal-fechar{color:var(--text-secondary);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-fechar:hover{background-color:var(--bg-panel-hover);color:var(--text-main)}.modal-corpo{padding:var(--space-4);overflow-y:auto}.modal-rodape{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color);display:flex}@media (width<=600px){.modal-overlay{padding:var(--space-2);align-items:center}.modal-caixa{max-width:100%;max-height:calc(100dvh - var(--space-2) * 2);margin-top:0}.modal-corpo{padding:var(--space-3)}.modal-rodape{padding:var(--space-2) var(--space-3);flex-wrap:wrap}}.importacao-csv{gap:var(--space-3);flex-direction:column;display:flex}.importacao-csv-campo{gap:var(--space-1);flex-direction:column;display:flex}.importacao-csv-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.importacao-csv-cabecalho{padding:var(--space-2);background-color:var(--bg-panel-hover);border-radius:var(--radius-md);font-size:var(--font-size-xs);white-space:nowrap;display:block;overflow-x:auto}.importacao-csv-modelo{flex:none;align-self:flex-start;padding:6px 12px}.importacao-csv-erro{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.importacao-csv-relatorio{padding:var(--space-2);background-color:var(--info-bg);color:var(--info-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.importacao-csv-rejeitadas{max-height:320px;overflow-y:auto}.importacao-csv-motivo{white-space:normal}.seletor-remoto-erro{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex}.seletor-remoto-tentar{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid;flex:none}.seletor-remoto-tentar:disabled{cursor:default;opacity:.6}.busca-remota{gap:var(--space-1);flex-direction:column;display:flex}.busca-remota-vazio{font-size:var(--font-size-xs);color:var(--text-muted)}.clientes-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.clientes-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.clientes-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.clientes-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clientes-filtro{width:auto}.clientes-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.clientes-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.clientes-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.clientes-paginacao button:disabled{opacity:.45;cursor:not-allowed}.clientes-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.clientes-form{gap:var(--space-3);flex-direction:column;display:flex}.clientes-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.clientes-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.clientes-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.clientes-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.clientes-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.clientes-excluir-confirmar:hover{background-color:var(--danger-hover)}.clientes-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.clientes-saldos{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=900px){.clientes-toolbar,.clientes-toolbar-acoes{gap:var(--space-2);flex-wrap:wrap}}.clientes-busca{align-items:center;gap:var(--space-1);display:flex}.clientes-empilhado{white-space:normal;flex-direction:column;display:flex}.clientes-secundario{font-size:var(--font-size-xs);color:var(--text-muted)}.clientes-form-linha{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.clientes-form-observacoes{resize:vertical}.clientes-detalhe{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.clientes-detalhe-titulo{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clientes-detalhe-paineis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.clientes-detalhe-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.clientes-detalhe-lista dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.clientes-detalhe-lista dd{font-size:var(--font-size-md);color:var(--text-main);margin:0}.clientes-detalhe-lead{margin-top:var(--space-3);font-size:var(--font-size-sm);display:inline-block}.clientes-detalhe-regras{padding-left:var(--space-4);margin:0}.clientes-detalhe-observacoes{margin:var(--space-3) 0 0;white-space:pre-wrap;color:var(--text-secondary)}.clientes-detalhe-filtro{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.clientes-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);align-self:flex-start;text-decoration:none;display:inline-flex}.clientes-voltar:hover{color:var(--primary)}@media (width<=600px){.clientes-form-linha{grid-template-columns:1fr}}.lead-detalhe-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.lead-detalhe-topo{align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);display:flex}.lead-detalhe-voltar{flex:none;align-items:center;gap:4px;width:auto;padding:5px 12px;text-decoration:none;display:flex}.lead-detalhe-titulo{min-width:0;font-weight:600;font-size:var(--font-size-xl);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lead-detalhe-acoes{gap:var(--space-2);display:flex}.lead-detalhe-status{padding:var(--space-6);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--font-size-md);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.lead-detalhe-colunas{gap:var(--space-4);flex:1;grid-template-columns:minmax(260px,360px) 1fr;min-height:0;display:grid}.lead-detalhe-painel{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.lead-detalhe-painel-cabecalho{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-color);display:flex}.lead-detalhe-painel-cabecalho h2{font-size:var(--font-size-md);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.lead-detalhe-contagem{text-align:center;background-color:var(--bg-panel-hover);border:1px solid var(--border-color);min-width:24px;font-size:var(--font-size-xs);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-weight:700}.lead-detalhe-situacao{font-size:var(--font-size-xs);border-radius:999px;padding:1px 10px;font-weight:700}.lead-detalhe-ativo{background-color:var(--success-bg);color:var(--success-text);border:1px solid var(--success-text)}.lead-detalhe-inativo{background-color:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-text)}.lead-detalhe-campos{padding:var(--space-3);gap:var(--space-3);flex-direction:column;margin:0;display:flex;overflow-y:auto}.lead-detalhe-campo{flex-direction:column;gap:2px;display:flex}.lead-detalhe-campo dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.lead-detalhe-campo dd{font-size:var(--font-size-md);color:var(--text-main);word-break:break-word;margin:0}.lead-detalhe-historico{gap:var(--space-3);min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lead-hist-linha{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.lead-hist-linha:before{content:"";background-color:var(--border-color);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.lead-hist-item{gap:var(--space-3);align-items:flex-start;display:flex;position:relative}.lead-hist-ponto{background-color:var(--primary);border:2px solid var(--bg-panel);width:12px;height:12px;box-shadow:0 0 0 1px var(--primary);z-index:1;border-radius:50%;flex:none;margin-top:3px}.lead-hist-criacao .lead-hist-ponto{background-color:var(--text-muted);box-shadow:0 0 0 1px var(--text-muted)}.lead-hist-conteudo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.lead-hist-hora{font-size:var(--font-size-xs);color:var(--text-muted)}.lead-hist-movimento{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-hist-seta{color:var(--text-muted);flex:none}.lead-hist-criacao-texto{font-size:var(--font-size-md);color:var(--text-secondary)}.lead-detalhe-mais{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.lead-detalhe-mais:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.lead-detalhe-colunas{grid-template-columns:1fr;overflow-y:auto}.lead-detalhe-painel{max-height:50vh}}.funis-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.funis-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.funis-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.funis-paineis{gap:var(--space-4);flex:1;grid-template-columns:minmax(240px,320px) 1fr;min-height:0;display:grid}.funis-painel{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.funis-painel-cabecalho{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-color);display:flex}.funis-painel-cabecalho h2{font-size:var(--font-size-md,14px);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.funis-status{padding:var(--space-6);color:var(--text-muted);font-size:var(--font-size-md);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.funis-erro-acao{margin:var(--space-3) var(--space-3) 0}.funis-lista{padding:var(--space-2);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.funis-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2);border:1px solid #0000;display:flex}.funis-item:hover{background-color:var(--bg-panel-hover);border-color:var(--border-color)}.funis-item-ativo{background-color:var(--bg-panel-hover);border-color:var(--primary)}.funis-item-info{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;padding:0;display:flex}.funis-item-nome{font-size:var(--font-size-md);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.funis-tag{font-size:var(--font-size-xs);border:1px solid var(--border-color);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:1px 8px}.funis-tag-inativo{border-color:var(--danger-text);color:var(--danger-text);background-color:var(--danger-bg)}.funis-etapas{padding:var(--space-2);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.funis-etapa{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-panel);display:flex}.funis-etapa-ordem{background-color:var(--bg-panel-hover);border:1px solid var(--border-color);width:24px;height:24px;font-size:var(--font-size-xs);color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.funis-etapa-info{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.funis-etapa-nome{font-size:var(--font-size-md);color:var(--text-main);align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:inline-flex;overflow:hidden}.funis-etapa-contagem{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.funis-acoes{gap:var(--space-1);display:flex}.funis-acao-btn{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-panel);width:26px;height:26px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.funis-acao-btn:hover:not(:disabled){border-color:var(--border-color-hover);background-color:var(--bg-panel-hover);color:var(--primary)}.funis-acao-btn:disabled{opacity:.4;cursor:not-allowed}.funis-acao-perigo:hover:not(:disabled){border-color:var(--danger-text);background-color:var(--danger-bg);color:var(--danger-text)}.funis-form{gap:var(--space-3);flex-direction:column;display:flex}.funis-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.funis-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.funis-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.funis-form-check{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;display:flex}.funis-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.funis-excluir-confirmar:hover{background-color:var(--danger-hover)}@media (width<=900px){.funis-paineis{grid-template-columns:1fr;overflow-y:auto}.funis-painel{max-height:50vh}}.aviso-conflito{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);background-color:var(--warning-bg);color:var(--text-main);border:1px solid var(--warning-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex}.aviso-conflito-btn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-main);font-size:var(--font-size-sm);cursor:pointer;flex:none;display:inline-flex}.aviso-conflito-btn:disabled{cursor:default;opacity:.6}.solicitacoes-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.solicitacoes-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.solicitacoes-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.solicitacoes-toolbar-acoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.solicitacoes-escopos{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);display:flex}.solicitacoes-escopo-btn{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);background-color:#0000;padding:5px 12px;font-weight:600}.solicitacoes-escopo-btn:hover{background-color:var(--bg-panel-hover);color:var(--primary)}.solicitacoes-escopo-ativo{background-color:var(--primary);border-color:var(--primary);color:var(--primary-text)}.solicitacoes-escopo-ativo:hover{background-color:var(--primary-hover);color:var(--primary-text)}.solicitacoes-status-filtro{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.solicitacoes-status-filtro .filter-select{width:auto;min-width:180px}.solicitacoes-conteudo{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.solicitacoes-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.solicitacoes-status-detalhe{height:240px}.solicitacoes-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex}.solicitacoes-paginacao button:disabled{opacity:.45;cursor:not-allowed}.solicitacoes-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.solicitacoes-form{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.solicitacoes-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.solicitacoes-form-campo-full{grid-column:1/-1}.solicitacoes-form-textarea{resize:vertical;min-height:72px}.solicitacoes-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.solicitacoes-form-dica{font-size:var(--font-size-xs);color:var(--text-muted)}.solicitacoes-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);grid-column:1/-1}.solicitacoes-arquivos{margin:var(--space-1) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.solicitacoes-arquivo-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-app);display:flex}.solicitacoes-arquivo-info{flex-direction:column;flex:1;min-width:0;display:flex}.solicitacoes-arquivo-nome{font-size:var(--font-size-sm);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.solicitacoes-arquivo-meta{font-size:var(--font-size-xs);color:var(--text-muted)}.solicitacoes-arquivo-erro{font-size:var(--font-size-xs);color:var(--danger-text);align-items:center;gap:4px;display:inline-flex}.solicitacoes-progresso{background-color:var(--bg-panel-hover);border-radius:999px;flex:1;height:6px;overflow:hidden}.solicitacoes-progresso-barra{background-color:var(--primary);height:100%;transition:width .2s}.solicitacoes-detalhe{gap:var(--space-4);grid-template-columns:1fr 1fr;align-content:start;min-width:0;display:grid}.solicitacoes-detalhe-topo,.solicitacoes-detalhe-full,.solicitacoes-detalhe-coluna{grid-column:1/-1}.solicitacoes-detalhe-coluna{gap:var(--space-3);flex-direction:column;display:flex}.solicitacoes-detalhe-topo{gap:var(--space-2);flex-direction:column;display:flex}.solicitacoes-detalhe-titulo{align-items:center;gap:var(--space-3);display:flex}.solicitacoes-detalhe-valor{font-size:var(--font-size-xxl);color:var(--text-main);font-weight:600}.solicitacoes-voltar{font-size:var(--font-size-sm);color:var(--text-secondary);align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.solicitacoes-voltar:hover{color:var(--primary);text-decoration:none}.solicitacoes-painel{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.solicitacoes-painel-cabecalho{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-color);display:flex}.solicitacoes-painel-cabecalho h2{font-size:var(--font-size-md);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.solicitacoes-painel-vazio{padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-md);text-align:center}.solicitacoes-dados{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.solicitacoes-dado{flex-direction:column;gap:2px;min-width:0;display:flex}.solicitacoes-dado-full{grid-column:1/-1}.solicitacoes-dado dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-weight:600}.solicitacoes-dado dd{font-size:var(--font-size-md);color:var(--text-main);overflow-wrap:anywhere;margin:0}.solicitacoes-acoes{gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.solicitacoes-acoes .filter-btn{flex:1;justify-content:center;align-items:center;gap:6px;min-width:150px;display:flex}.solicitacoes-acoes-vazio{font-size:var(--font-size-sm);color:var(--text-muted);flex:1}.solicitacoes-acao-perigo{background-color:var(--danger-text);color:var(--primary-text)}.solicitacoes-acao-perigo:hover:not(:disabled){background-color:var(--danger-hover)}.solicitacoes-lista{padding:var(--space-2);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}.solicitacoes-lista-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-app);display:flex}.solicitacoes-lista-info{flex-direction:column;flex:1;min-width:0;display:flex}.solicitacoes-lista-nome{font-size:var(--font-size-sm);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.solicitacoes-lista-meta{font-size:var(--font-size-xs);color:var(--text-muted)}.solicitacoes-comprovante{align-items:center;gap:var(--space-2);display:flex}.solicitacoes-comprovante span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solicitacoes-historico{padding:var(--space-2);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}.solicitacoes-historico-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-app);display:flex}.solicitacoes-historico-data{font-size:var(--font-size-xs);color:var(--text-muted);flex:none}.solicitacoes-historico-descricao{min-width:0;font-size:var(--font-size-sm);color:var(--text-main);overflow-wrap:anywhere;flex:1}@media (width<=900px){.solicitacoes-detalhe{grid-template-columns:1fr}.solicitacoes-escopos{flex-wrap:wrap}.solicitacoes-status-filtro{margin-left:0}}.solicitacoes-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.solicitacoes-form-checkbox{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);cursor:pointer;display:flex}.solicitacoes-filtros-extras{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.solicitacoes-filtro-campo{gap:var(--space-1);flex-direction:column;min-width:160px;display:flex}.solicitacoes-status-celula{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}@media (width<=600px){.solicitacoes-form{grid-template-columns:1fr}.solicitacoes-filtro-campo{flex:100%;min-width:0}.solicitacoes-status-filtro{flex-wrap:wrap;width:100%;margin-left:0}.solicitacoes-status-filtro .filter-select{flex:100%;min-width:0}}.acao-modal{gap:var(--space-3);flex-direction:column;display:flex}.acao-modal-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.acao-modal-erros{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0}.acao-modal-texto{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.acao-modal-campo{gap:var(--space-1);flex-direction:column;display:flex}.usuarios-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.usuarios-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.usuarios-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.usuarios-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.usuarios-toolbar-acoes .usuarios-busca{width:240px;min-width:120px}.usuarios-busca-info{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.usuarios-busca-info button{border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;background:0 0;padding:1px 8px}.usuarios-busca-info button:hover{border-color:var(--border-color-hover);background-color:var(--bg-panel-hover);color:var(--primary)}.usuarios-erro-acao{flex:none}.usuarios-conteudo{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.usuarios-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.usuarios-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.usuarios-paginacao button:disabled{opacity:.45;cursor:not-allowed}.usuarios-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.usuarios-form{gap:var(--space-3);flex-direction:column;display:flex}.usuarios-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.usuarios-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.usuarios-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.usuarios-senha-alvo{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.usuarios-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.usuarios-excluir-confirmar:hover{background-color:var(--danger-hover)}.usuarios-acesso-status{padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-md);text-align:center}.usuarios-acesso-aviso{padding:var(--space-2);background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm)}.usuarios-acesso-lista{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.usuarios-acesso-lista:disabled{opacity:.6}.usuarios-acesso-opcao{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;display:flex}@media (width<=600px){.usuarios-toolbar-acoes .usuarios-busca{width:100%}}.cargos-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.cargos-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.cargos-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.cargos-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.cargos-status,.cargos-vazio{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.cargos-descricao{white-space:normal}.cargos-perfis{align-items:center;gap:var(--space-1);display:inline-flex}.cargos-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.cargos-paginacao button:disabled{opacity:.45;cursor:not-allowed}.cargos-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.cargos-form{gap:var(--space-3);flex-direction:column;display:flex}.cargos-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.cargos-form-textarea{resize:vertical;min-height:72px}.cargos-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.cargos-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.cargos-form-checks{gap:var(--space-4);flex-wrap:wrap;display:flex}.cargos-form-check{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;display:flex}.cargos-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.cargos-excluir-confirmar:hover{background-color:var(--danger-hover)}@media (width<=900px){.cargos-toolbar{gap:var(--space-2);flex-wrap:wrap}}.aprovadores-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.aprovadores-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.aprovadores-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.aprovadores-designacao{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.aprovadores-select{width:auto;min-width:260px}.aprovadores-designar-btn{width:auto;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-1);flex:none;display:flex}.aprovadores-designar-btn:disabled{opacity:.5;cursor:not-allowed}.aprovadores-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.aprovadores-status,.aprovadores-vazio{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.aprovadores-usuario{flex-direction:column;gap:2px;min-width:0;display:flex}.aprovadores-usuario-nome{color:var(--text-main);font-weight:600}.aprovadores-usuario-email{font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.aprovadores-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.aprovadores-remover-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.aprovadores-remover-confirmar:hover{background-color:var(--danger-hover)}@media (width<=900px){.aprovadores-toolbar{gap:var(--space-2);flex-wrap:wrap}}@media (width<=600px){.aprovadores-select{flex:100%;min-width:0}}.empresas-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.empresas-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.empresas-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.empresas-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.empresas-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.empresas-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.empresas-paginacao button:disabled{opacity:.45;cursor:not-allowed}.empresas-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.empresas-form{gap:var(--space-3);flex-direction:column;display:flex}.empresas-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.empresas-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.empresas-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.empresas-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.empresas-excluir-confirmar:hover{background-color:var(--danger-hover)}@media (width<=900px){.empresas-toolbar{gap:var(--space-2);flex-wrap:wrap}}.empresas-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.empresas-filtro{width:auto}.empresas-razao{white-space:normal}.empresas-form-linha{gap:var(--space-3);grid-template-columns:1fr 2fr;display:grid}.empresas-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}@media (width<=600px){.empresas-form-linha{grid-template-columns:1fr}}.fornecedores-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.fornecedores-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.fornecedores-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.fornecedores-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.fornecedores-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.fornecedores-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.fornecedores-paginacao button:disabled{opacity:.45;cursor:not-allowed}.fornecedores-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.fornecedores-form{gap:var(--space-3);flex-direction:column;display:flex}.fornecedores-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.fornecedores-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.fornecedores-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.fornecedores-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.fornecedores-excluir-confirmar:hover{background-color:var(--danger-hover)}@media (width<=900px){.fornecedores-toolbar{gap:var(--space-2);flex-wrap:wrap}}.fornecedores-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fornecedores-filtro{width:auto}.fornecedores-form-linha{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.fornecedores-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.fornecedores-busca{align-items:center;gap:var(--space-1);display:flex}.fornecedores-nome{white-space:normal;flex-direction:column;display:flex}.fornecedores-nome-fantasia{font-size:var(--font-size-xs);color:var(--text-muted)}.fornecedores-form-observacoes{resize:vertical}@media (width<=900px){.fornecedores-toolbar-acoes{flex-wrap:wrap}}@media (width<=600px){.fornecedores-form-linha{grid-template-columns:1fr}}.financeiro-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.financeiro-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.financeiro-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.financeiro-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.financeiro-filtro{width:auto}.financeiro-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.financeiro-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.financeiro-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.financeiro-paginacao button:disabled{opacity:.45;cursor:not-allowed}.financeiro-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.financeiro-secundario{font-size:var(--font-size-xs);color:var(--text-muted)}.financeiro-empilhado{white-space:normal;flex-direction:column;display:flex}.financeiro-form{gap:var(--space-3);flex-direction:column;display:flex}.financeiro-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.financeiro-form-linha{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.financeiro-form-linha-numero{grid-template-columns:2fr 1fr}.financeiro-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.financeiro-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.financeiro-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.financeiro-resumo{gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.financeiro-resumo dt{color:var(--text-muted)}.financeiro-resumo dd{margin:0}.financeiro-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.financeiro-excluir-confirmar:hover{background-color:var(--danger-hover)}.plano-raiz td{font-weight:600}.plano-sub td:first-child{padding-left:var(--space-6)}.plano-nome{align-items:center;gap:var(--space-2);display:flex}.plano-seta{color:var(--text-muted);flex:none}.plano-so-ativas{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}@media (width<=900px){.financeiro-toolbar,.financeiro-toolbar-acoes{gap:var(--space-2);flex-wrap:wrap}}.financeiro-form-erros{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0}.financeiro-checkbox{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);cursor:pointer;display:flex}.financeiro-relatorio{gap:var(--space-1);padding:var(--space-2);background-color:var(--info-bg);color:var(--info-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;display:flex}.financeiro-relatorio ul{padding-left:var(--space-4);margin:0}.financeiro-totais{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.financeiro-total{gap:var(--space-1);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;display:flex}.financeiro-total strong{font-size:var(--font-size-xl)}.financeiro-total-rotulo{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.financeiro-total-quantidade{font-size:var(--font-size-xs);color:var(--text-secondary)}.financeiro-total-alerta strong,.financeiro-alerta{color:var(--danger-text);font-weight:600}.financeiro-atrasadas{padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md)}.financeiro-atrasadas-titulo{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:600}.financeiro-atrasadas ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.financeiro-atrasadas li{font-size:var(--font-size-sm);justify-content:space-between;display:flex}@media (width<=600px){.financeiro-form-linha,.financeiro-form-linha-numero{grid-template-columns:1fr}}.notas-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.notas-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.notas-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.notas-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notas-filtro{width:auto}.notas-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.notas-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.notas-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.notas-paginacao button:disabled{opacity:.45;cursor:not-allowed}.notas-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.notas-form{gap:var(--space-3);flex-direction:column;display:flex}.notas-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.notas-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.notas-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.notas-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.notas-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.notas-excluir-confirmar:hover{background-color:var(--danger-hover)}.notas-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.notas-saldos{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=900px){.notas-toolbar,.notas-toolbar-acoes{gap:var(--space-2);flex-wrap:wrap}}.notas-busca{align-items:center;gap:var(--space-1);display:flex}.notas-empilhado{white-space:normal;flex-direction:column;display:flex}.notas-secundario{font-size:var(--font-size-xs);color:var(--text-muted)}.notas-form-linha{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.notas-form-observacoes{resize:vertical}.notas-form-erros{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0}.notas-itens{gap:var(--space-2);flex-direction:column;display:flex}.notas-itens-cabecalho{justify-content:space-between;align-items:center;display:flex}.notas-itens-tabela td{vertical-align:top}.notas-itens-produto{white-space:normal;min-width:260px}.notas-itens-numero{width:110px}.notas-itens-total{font-size:var(--font-size-md);align-self:flex-end}.notas-detalhe{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.notas-detalhe-titulo{align-items:center;gap:var(--space-2);display:flex}.notas-detalhe-titulo h1{margin:0}.notas-detalhe-paineis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.notas-detalhe-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.notas-detalhe-lista dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.notas-detalhe-lista dd{font-size:var(--font-size-md);margin:0}.notas-detalhe-observacoes{margin:var(--space-3) 0 0;white-space:pre-wrap;color:var(--text-secondary)}.notas-historico{gap:var(--space-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.notas-historico li{font-size:var(--font-size-sm);flex-direction:column;display:flex}.notas-historico-data{font-size:var(--font-size-xs);color:var(--text-muted)}.notas-texto{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.notas-alerta{color:var(--warning-text);font-weight:600}.notas-perigo{background-color:var(--danger-text);color:var(--primary-text)}.notas-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);align-self:flex-start;text-decoration:none;display:inline-flex}.notas-voltar:hover{color:var(--primary)}.notas-entregas{gap:var(--space-2);flex-direction:column;display:flex}.notas-entrega-itens{white-space:normal;margin:0;padding:0;list-style:none}.notas-entrega-acoes{gap:var(--space-1);flex-wrap:wrap;display:flex}.notas-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notas-abas{gap:var(--space-1);flex-wrap:wrap;display:flex}.notas-aba{border:1px solid var(--border-color);background-color:var(--bg-panel);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--font-size-sm)}.notas-aba-ativa{background-color:var(--info-bg);color:var(--info-text);font-weight:600}.notas-consulta{gap:var(--space-3);flex-direction:column;display:flex}.notas-filtros-extras{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.notas-filtro-campo{gap:var(--space-1);flex-direction:column;min-width:160px;display:flex}.notas-celula{align-items:center;gap:var(--space-1);display:inline-flex}.notas-selecao{max-height:260px;overflow-y:auto}.notas-filtro-chave{min-width:320px}.notas-importacao-resultado{gap:var(--space-2);padding:var(--space-3);background-color:var(--success-bg);color:var(--success-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;display:flex}.notas-avisos{padding-left:var(--space-5);color:var(--warning-text);margin:0}.notas-chave{font-family:var(--font-mono,monospace);word-break:break-all}@media (width<=600px){.notas-form-linha{grid-template-columns:1fr}.notas-filtro-campo,.notas-filtro-chave{flex:100%;min-width:0}}.caixa-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.caixa-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.caixa-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.caixa-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.caixa-filtro{width:auto}.caixa-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.caixa-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.caixa-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.caixa-paginacao button:disabled{opacity:.45;cursor:not-allowed}.caixa-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.caixa-form{gap:var(--space-3);flex-direction:column;display:flex}.caixa-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.caixa-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.caixa-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.caixa-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.caixa-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.caixa-excluir-confirmar:hover{background-color:var(--danger-hover)}.caixa-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.caixa-saldos{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=900px){.caixa-toolbar,.caixa-toolbar-acoes{gap:var(--space-2);flex-wrap:wrap}}.caixa-busca{align-items:center;gap:var(--space-1);display:flex}.caixa-empilhado{white-space:normal;flex-direction:column;display:flex}.caixa-secundario{font-size:var(--font-size-xs);color:var(--text-muted)}.caixa-form-linha{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.caixa-form-observacoes{resize:vertical}.caixa-form-erros{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0}.caixa-itens{gap:var(--space-2);flex-direction:column;display:flex}.caixa-itens-cabecalho{justify-content:space-between;align-items:center;display:flex}.caixa-itens-tabela td{vertical-align:top}.caixa-itens-produto{white-space:normal;min-width:260px}.caixa-itens-numero{width:110px}.caixa-itens-total{font-size:var(--font-size-md);align-self:flex-end}.caixa-detalhe{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.caixa-detalhe-titulo{align-items:center;gap:var(--space-2);display:flex}.caixa-detalhe-titulo h1{margin:0}.caixa-detalhe-paineis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.caixa-detalhe-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.caixa-detalhe-lista dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.caixa-detalhe-lista dd{font-size:var(--font-size-md);margin:0}.caixa-detalhe-observacoes{margin:var(--space-3) 0 0;white-space:pre-wrap;color:var(--text-secondary)}.caixa-historico{gap:var(--space-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.caixa-historico li{font-size:var(--font-size-sm);flex-direction:column;display:flex}.caixa-historico-data{font-size:var(--font-size-xs);color:var(--text-muted)}.caixa-texto{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.caixa-alerta{color:var(--warning-text);font-weight:600}.caixa-perigo{background-color:var(--danger-text);color:var(--primary-text)}.caixa-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);align-self:flex-start;text-decoration:none;display:inline-flex}.caixa-voltar:hover{color:var(--primary)}.caixa-entregas{gap:var(--space-2);flex-direction:column;display:flex}.caixa-entrega-itens{white-space:normal;margin:0;padding:0;list-style:none}.caixa-entrega-acoes{gap:var(--space-1);flex-wrap:wrap;display:flex}.caixa-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.caixa-abas{gap:var(--space-1);flex-wrap:wrap;display:flex}.caixa-aba{border:1px solid var(--border-color);background-color:var(--bg-panel);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--font-size-sm)}.caixa-aba-ativa{background-color:var(--info-bg);color:var(--info-text);font-weight:600}.caixa-consulta{gap:var(--space-3);flex-direction:column;display:flex}.caixa-filtros-extras{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.caixa-filtro-campo{gap:var(--space-1);flex-direction:column;min-width:160px;display:flex}.caixa-celula{align-items:center;gap:var(--space-1);display:inline-flex}.caixa-selecao{max-height:260px;overflow-y:auto}.caixa-filtro-chave{min-width:320px}.caixa-importacao-resultado{gap:var(--space-2);padding:var(--space-3);background-color:var(--success-bg);color:var(--success-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;display:flex}.caixa-avisos{padding-left:var(--space-5);color:var(--warning-text);margin:0}.caixa-chave{font-family:var(--font-mono,monospace);word-break:break-all}.caixa-pedido{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.caixa-pedido-valor{gap:var(--space-1);flex-direction:column;display:flex}.caixa-pedido-valor strong{font-size:var(--font-size-xl)}.caixa-painel{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.caixa-resultado{gap:var(--space-1);padding:var(--space-3);background-color:var(--info-bg);color:var(--info-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;display:flex}.caixa-falhas{padding-left:var(--space-5);color:var(--danger-text);margin:0}.caixa-negativo{color:var(--danger-text)}h1.caixa-toolbar-titulo{margin:0}.caixa-total{align-self:flex-end}.caixa-positivo{color:var(--success-text)}.caixa-visoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.caixa-totais{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.caixa-total{gap:var(--space-1);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;display:flex}.caixa-total strong{font-size:var(--font-size-xl)}@media (width<=600px){.caixa-form-linha{grid-template-columns:1fr}.caixa-filtro-campo,.caixa-filtro-chave{flex:100%;min-width:0}}.receber-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.receber-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.receber-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.receber-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.receber-filtro{width:auto}.receber-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.receber-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.receber-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.receber-paginacao button:disabled{opacity:.45;cursor:not-allowed}.receber-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.receber-form{gap:var(--space-3);flex-direction:column;display:flex}.receber-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.receber-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.receber-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.receber-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.receber-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.receber-excluir-confirmar:hover{background-color:var(--danger-hover)}.receber-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.receber-saldos{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=900px){.receber-toolbar,.receber-toolbar-acoes{gap:var(--space-2);flex-wrap:wrap}}.receber-busca{align-items:center;gap:var(--space-1);display:flex}.receber-empilhado{white-space:normal;flex-direction:column;display:flex}.receber-secundario{font-size:var(--font-size-xs);color:var(--text-muted)}.receber-form-linha{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.receber-form-observacoes{resize:vertical}.receber-form-erros{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0}.receber-itens{gap:var(--space-2);flex-direction:column;display:flex}.receber-itens-cabecalho{justify-content:space-between;align-items:center;display:flex}.receber-itens-tabela td{vertical-align:top}.receber-itens-produto{white-space:normal;min-width:260px}.receber-itens-numero{width:110px}.receber-itens-total{font-size:var(--font-size-md);align-self:flex-end}.receber-detalhe{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.receber-detalhe-titulo{align-items:center;gap:var(--space-2);display:flex}.receber-detalhe-titulo h1{margin:0}.receber-detalhe-paineis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.receber-detalhe-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.receber-detalhe-lista dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.receber-detalhe-lista dd{font-size:var(--font-size-md);margin:0}.receber-detalhe-observacoes{margin:var(--space-3) 0 0;white-space:pre-wrap;color:var(--text-secondary)}.receber-historico{gap:var(--space-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.receber-historico li{font-size:var(--font-size-sm);flex-direction:column;display:flex}.receber-historico-data{font-size:var(--font-size-xs);color:var(--text-muted)}.receber-texto{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.receber-alerta{color:var(--warning-text);font-weight:600}.receber-perigo{background-color:var(--danger-text);color:var(--primary-text)}.receber-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);align-self:flex-start;text-decoration:none;display:inline-flex}.receber-voltar:hover{color:var(--primary)}.receber-entregas{gap:var(--space-2);flex-direction:column;display:flex}.receber-entrega-itens{white-space:normal;margin:0;padding:0;list-style:none}.receber-entrega-acoes{gap:var(--space-1);flex-wrap:wrap;display:flex}.receber-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.receber-abas{gap:var(--space-1);flex-wrap:wrap;display:flex}.receber-aba{border:1px solid var(--border-color);background-color:var(--bg-panel);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--font-size-sm)}.receber-aba-ativa{background-color:var(--info-bg);color:var(--info-text);font-weight:600}.receber-consulta{gap:var(--space-3);flex-direction:column;display:flex}.receber-filtros-extras{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.receber-filtro-campo{gap:var(--space-1);flex-direction:column;min-width:160px;display:flex}.receber-celula{align-items:center;gap:var(--space-1);display:inline-flex}.receber-selecao{max-height:260px;overflow-y:auto}@media (width<=600px){.receber-form-linha{grid-template-columns:1fr}.receber-filtro-campo{flex:100%;min-width:0}}.produtos-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex;overflow-y:auto}.produtos-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.produtos-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.produtos-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.produtos-busca{width:240px}.produtos-resumo{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.produtos-resumo-cartao{gap:var(--space-1);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.produtos-resumo-rotulo{font-size:var(--font-size-sm);color:var(--text-muted)}.produtos-resumo-valor{font-size:var(--font-size-xxl);color:var(--text-main);font-weight:600}.produtos-corpo{gap:var(--space-4);flex:1;min-height:320px;display:flex}.produtos-conteudo{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.produtos-status{justify-content:center;align-items:center;gap:var(--space-2);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;display:flex}.produtos-status-detalhe{height:100%}.produtos-erro-acao{margin-top:var(--space-2)}.produtos-nome-celula{flex-direction:column;display:flex}.produtos-nome-celula small{color:var(--text-muted);font-size:var(--font-size-xs)}.produtos-saldo-celula{align-items:center;gap:var(--space-2);display:inline-flex}.produtos-preco-sob-consulta{color:var(--text-muted);font-style:italic}.produtos-preco-promocional{align-items:center;gap:var(--space-2);color:var(--success-text);font-weight:600;display:inline-flex}.produtos-preco-antigo{color:var(--text-muted);font-weight:400;text-decoration:line-through}.produtos-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.produtos-paginacao button:disabled{opacity:.45;cursor:not-allowed}.produtos-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.produtos-form{gap:var(--space-3);flex-direction:column;display:flex}.produtos-form-linha{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.produtos-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.produtos-form-textarea{resize:vertical;min-height:72px}.produtos-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.produtos-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.produtos-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.produtos-form-checks{gap:var(--space-4);flex-wrap:wrap;display:flex}.produtos-form-check{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;display:flex}.produtos-movimento-produto{font-size:var(--font-size-md);color:var(--text-secondary);margin:0}.produtos-detalhe-coluna{gap:var(--space-3);flex-direction:column;min-width:0;height:100%;display:flex;overflow-y:auto}.produtos-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);align-self:flex-start;text-decoration:none;display:inline-flex}.produtos-voltar:hover{color:var(--primary)}.produtos-detalhe-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.produtos-detalhe-titulo{align-items:center;gap:var(--space-3);font-weight:600;font-size:var(--font-size-xl);display:flex}.produtos-detalhe-situacao{align-items:center;gap:var(--space-2);display:inline-flex}.produtos-detalhe-acoes{align-items:center;gap:var(--space-2);display:flex}.produtos-detalhe-paineis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.produtos-detalhe-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.produtos-detalhe-item dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.produtos-detalhe-item dd{font-size:var(--font-size-lg);color:var(--text-main);margin:0}.produtos-detalhe-descricao{margin-top:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.produtos-detalhe-descricao-rotulo{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.produtos-detalhe-descricao p{font-size:var(--font-size-md);color:var(--text-secondary);white-space:pre-wrap;margin:0}.produtos-estoque-painel{align-items:center;gap:var(--space-6);display:flex}.produtos-estoque-saldo{flex-direction:column;display:flex}.produtos-estoque-saldo-rotulo{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.produtos-estoque-saldo-valor{font-size:var(--font-size-xxl);color:var(--text-main);font-weight:600}.produtos-estoque-minimo{font-size:var(--font-size-md);color:var(--text-secondary)}.produtos-imagens{gap:var(--space-3);flex-wrap:wrap;display:flex}.produtos-imagens-vazio{font-size:var(--font-size-md);color:var(--text-muted)}.produtos-imagens-item{border:1px solid var(--border-color);border-radius:var(--radius-md);width:120px;height:120px;position:relative;overflow:hidden}.produtos-imagens-item img{object-fit:cover;width:100%;height:100%}.produtos-imagens-remover{top:var(--space-1);right:var(--space-1);background-color:var(--bg-panel);position:absolute}.produtos-imagens-enviar{margin-top:var(--space-3);gap:var(--space-2);display:flex}.produtos-observacao-celula{white-space:normal}.produtos-movimentos-paginacao{border:none;border-radius:0;padding-left:0;padding-right:0}@media (width<=900px){.produtos-toolbar,.produtos-detalhe-toolbar{gap:var(--space-2);flex-wrap:wrap}.produtos-busca{width:100%}.produtos-form-linha{grid-template-columns:1fr}}.produtos-saldo-local{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.produtos-saldo-local-titulo{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin:0;font-weight:600}.produtos-saldo-totais{gap:var(--space-6);margin:0;display:flex}.produtos-saldo-totais dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.produtos-saldo-totais dd{font-size:var(--font-size-lg);color:var(--text-main);margin:0;font-weight:600}.produtos-saldo-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.produtos-movimentos-filtro{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.produtos-movimentos-filtro .filter-input{width:auto}.produtos-reservas{gap:var(--space-2);flex-direction:column;display:flex}.produtos-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}@media (width<=768px){.produtos-corpo{flex-direction:column}.produtos-corpo>.filter-panel{order:-1}}@media (width<=600px){.produtos-form-linha{grid-template-columns:1fr}}.categorias-container{--categorias-acoes-largura:calc(3 * 26px + 2 * var(--space-1));gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex;overflow-y:auto}.categorias-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.categorias-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.categorias-erro-acao{margin-top:var(--space-2)}.categorias-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.categorias-status{justify-content:center;align-items:center;gap:var(--space-2);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;display:flex}.categorias-arvore{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.categorias-cabecalho,.categorias-linha{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1.2fr) minmax(76px, 1.2fr) var(--categorias-acoes-largura);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:grid}.categorias-cabecalho{background-color:var(--bg-header);border-bottom:1px solid var(--border-color);font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.categorias-grupo+.categorias-grupo{border-top:1px solid var(--border-color)}.categorias-linha{font-size:var(--font-size-md);color:var(--text-main)}.categorias-linha:hover,.categorias-linha.nivel-1{background-color:var(--bg-panel-hover)}.categorias-nome{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.categorias-slug,.categorias-icone{overflow-wrap:anywhere;min-width:0}.categorias-nome.subcategoria{padding-left:var(--space-4);color:var(--text-secondary)}.categorias-ramo{color:var(--text-muted)}.categorias-slug{color:var(--text-muted);font-size:var(--font-size-sm)}.categorias-ordem,.categorias-icone{color:var(--text-secondary)}.categorias-acoes{align-items:center;gap:var(--space-1);justify-self:end;display:inline-flex}.categorias-form{gap:var(--space-3);flex-direction:column;display:flex}.categorias-form-linha{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.categorias-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.categorias-form-pai{font-size:var(--font-size-md);color:var(--text-secondary);margin:0}.categorias-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.categorias-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}@media (width<=900px){.categorias-toolbar,.categorias-form-linha{gap:var(--space-2);flex-wrap:wrap}.categorias-cabecalho,.categorias-linha{grid-template-columns:minmax(0, 1fr) minmax(76px, auto) var(--categorias-acoes-largura)}.categorias-slug,.categorias-ordem,.categorias-icone{display:none}}@media (width<=600px){.categorias-form-linha{grid-template-columns:1fr}.categorias-cabecalho{display:none}.categorias-linha{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.categorias-nome{grid-column:1/-1}}.locais-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.locais-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.locais-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.locais-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.locais-filtro{width:auto}.locais-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.locais-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.locais-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.locais-paginacao button:disabled{opacity:.45;cursor:not-allowed}.locais-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.locais-form{gap:var(--space-3);flex-direction:column;display:flex}.locais-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.locais-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.locais-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.locais-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.locais-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.locais-excluir-confirmar:hover{background-color:var(--danger-hover)}.locais-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.locais-saldos{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=900px){.locais-toolbar,.locais-toolbar-acoes{gap:var(--space-2);flex-wrap:wrap}}.pedidos-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.pedidos-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.pedidos-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.pedidos-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pedidos-filtro{width:auto}.pedidos-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.pedidos-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.pedidos-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.pedidos-paginacao button:disabled{opacity:.45;cursor:not-allowed}.pedidos-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.pedidos-form{gap:var(--space-3);flex-direction:column;display:flex}.pedidos-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.pedidos-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.pedidos-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.pedidos-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.pedidos-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.pedidos-excluir-confirmar:hover{background-color:var(--danger-hover)}.pedidos-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.pedidos-saldos{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=900px){.pedidos-toolbar,.pedidos-toolbar-acoes{gap:var(--space-2);flex-wrap:wrap}}.pedidos-busca{align-items:center;gap:var(--space-1);display:flex}.pedidos-empilhado{white-space:normal;flex-direction:column;display:flex}.pedidos-secundario{font-size:var(--font-size-xs);color:var(--text-muted)}.pedidos-form-linha{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pedidos-form-observacoes{resize:vertical}.pedidos-form-erros{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0}.pedidos-itens{gap:var(--space-2);flex-direction:column;display:flex}.pedidos-itens-cabecalho{justify-content:space-between;align-items:center;display:flex}.pedidos-itens-tabela td{vertical-align:top}.pedidos-itens-produto{white-space:normal;min-width:260px}.pedidos-itens-numero{width:110px}.pedidos-itens-total{font-size:var(--font-size-md);align-self:flex-end}.pedidos-detalhe{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pedidos-detalhe-titulo{align-items:center;gap:var(--space-2);display:flex}.pedidos-detalhe-titulo h1{margin:0}.pedidos-detalhe-paineis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.pedidos-detalhe-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.pedidos-detalhe-lista dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.pedidos-detalhe-lista dd{font-size:var(--font-size-md);margin:0}.pedidos-detalhe-observacoes{margin:var(--space-3) 0 0;white-space:pre-wrap;color:var(--text-secondary)}.pedidos-historico{gap:var(--space-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pedidos-historico li{font-size:var(--font-size-sm);flex-direction:column;display:flex}.pedidos-historico-data{font-size:var(--font-size-xs);color:var(--text-muted)}.pedidos-texto{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.pedidos-alerta{color:var(--warning-text);font-weight:600}.pedidos-perigo{background-color:var(--danger-text);color:var(--primary-text)}.pedidos-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);align-self:flex-start;text-decoration:none;display:inline-flex}.pedidos-voltar:hover{color:var(--primary)}.pedidos-entregas{gap:var(--space-2);flex-direction:column;display:flex}.pedidos-entrega-itens{white-space:normal;margin:0;padding:0;list-style:none}.pedidos-entrega-acoes{gap:var(--space-1);flex-wrap:wrap;display:flex}.pedidos-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pedidos-abas{gap:var(--space-1);flex-wrap:wrap;display:flex}.pedidos-aba{border:1px solid var(--border-color);background-color:var(--bg-panel);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--font-size-sm)}.pedidos-aba-ativa{background-color:var(--info-bg);color:var(--info-text);font-weight:600}.pedidos-consulta{gap:var(--space-3);flex-direction:column;display:flex}.pedidos-titulo-entrada{align-items:center;gap:var(--space-1);display:inline-flex}.pedidos-link-botao{align-items:center;text-decoration:none;display:inline-flex}@media (width<=600px){.pedidos-form-linha{grid-template-columns:1fr}}.comissoes-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.comissoes-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.comissoes-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.comissoes-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comissoes-filtro{width:auto}.comissoes-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.comissoes-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.comissoes-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.comissoes-paginacao button:disabled{opacity:.45;cursor:not-allowed}.comissoes-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.comissoes-form{gap:var(--space-3);flex-direction:column;display:flex}.comissoes-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.comissoes-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.comissoes-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.comissoes-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.comissoes-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.comissoes-excluir-confirmar:hover{background-color:var(--danger-hover)}.comissoes-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.comissoes-saldos{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=900px){.comissoes-toolbar,.comissoes-toolbar-acoes{gap:var(--space-2);flex-wrap:wrap}}.comissoes-busca{align-items:center;gap:var(--space-1);display:flex}.comissoes-empilhado{white-space:normal;flex-direction:column;display:flex}.comissoes-secundario{font-size:var(--font-size-xs);color:var(--text-muted)}.comissoes-form-linha{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.comissoes-form-observacoes{resize:vertical}.comissoes-form-erros{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0}.comissoes-itens{gap:var(--space-2);flex-direction:column;display:flex}.comissoes-itens-cabecalho{justify-content:space-between;align-items:center;display:flex}.comissoes-itens-tabela td{vertical-align:top}.comissoes-itens-produto{white-space:normal;min-width:260px}.comissoes-itens-numero{width:110px}.comissoes-itens-total{font-size:var(--font-size-md);align-self:flex-end}.comissoes-detalhe{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.comissoes-detalhe-titulo{align-items:center;gap:var(--space-2);display:flex}.comissoes-detalhe-titulo h1{margin:0}.comissoes-detalhe-paineis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.comissoes-detalhe-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.comissoes-detalhe-lista dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.comissoes-detalhe-lista dd{font-size:var(--font-size-md);margin:0}.comissoes-detalhe-observacoes{margin:var(--space-3) 0 0;white-space:pre-wrap;color:var(--text-secondary)}.comissoes-historico{gap:var(--space-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.comissoes-historico li{font-size:var(--font-size-sm);flex-direction:column;display:flex}.comissoes-historico-data{font-size:var(--font-size-xs);color:var(--text-muted)}.comissoes-texto{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.comissoes-alerta{color:var(--warning-text);font-weight:600}.comissoes-perigo{background-color:var(--danger-text);color:var(--primary-text)}.comissoes-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);align-self:flex-start;text-decoration:none;display:inline-flex}.comissoes-voltar:hover{color:var(--primary)}.comissoes-entregas{gap:var(--space-2);flex-direction:column;display:flex}.comissoes-entrega-itens{white-space:normal;margin:0;padding:0;list-style:none}.comissoes-entrega-acoes{gap:var(--space-1);flex-wrap:wrap;display:flex}.comissoes-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comissoes-abas{gap:var(--space-1);flex-wrap:wrap;display:flex}.comissoes-aba{border:1px solid var(--border-color);background-color:var(--bg-panel);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--font-size-sm)}.comissoes-aba-ativa{background-color:var(--info-bg);color:var(--info-text);font-weight:600}.comissoes-consulta{gap:var(--space-3);flex-direction:column;display:flex}.comissoes-filtros-extras{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.comissoes-filtro-campo{gap:var(--space-1);flex-direction:column;min-width:160px;display:flex}.comissoes-celula{align-items:center;gap:var(--space-1);display:inline-flex}.comissoes-selecao{max-height:260px;overflow-y:auto}.comissoes-filtro-chave{min-width:320px}.comissoes-importacao-resultado{gap:var(--space-2);padding:var(--space-3);background-color:var(--success-bg);color:var(--success-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;display:flex}.comissoes-avisos{padding-left:var(--space-5);color:var(--warning-text);margin:0}.comissoes-chave{font-family:var(--font-mono,monospace);word-break:break-all}.comissoes-pedido{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.comissoes-pedido-valor{gap:var(--space-1);flex-direction:column;display:flex}.comissoes-pedido-valor strong{font-size:var(--font-size-xl)}.comissoes-painel{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.comissoes-resultado{gap:var(--space-1);padding:var(--space-3);background-color:var(--info-bg);color:var(--info-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;display:flex}.comissoes-falhas{padding-left:var(--space-5);color:var(--danger-text);margin:0}.comissoes-negativo{color:var(--danger-text)}h1.comissoes-toolbar-titulo{margin:0}.comissoes-total{align-self:flex-end}@media (width<=600px){.comissoes-form-linha{grid-template-columns:1fr}.comissoes-filtro-campo,.comissoes-filtro-chave{flex:100%;min-width:0}}.importacoes-container,.importacoes-detalhe{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.importacoes-container{height:100%}.importacoes-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.importacoes-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.importacoes-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.importacoes-filtro{width:auto}.importacoes-filtro-fornecedor{align-items:center;gap:var(--space-2);max-width:640px;display:flex}.importacoes-busca{align-items:center;gap:var(--space-1);display:flex}.importacoes-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.importacoes-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.importacoes-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.importacoes-paginacao button:disabled{opacity:.45;cursor:not-allowed}.importacoes-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.importacoes-form{gap:var(--space-3);flex-direction:column;display:flex}.importacoes-form-linha{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.importacoes-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.importacoes-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.importacoes-form-erros{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0}.importacoes-form-ajuda,.importacoes-secundario{font-size:var(--font-size-xs);color:var(--text-muted)}.importacoes-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.importacoes-itens{gap:var(--space-2);flex-direction:column;display:flex}.importacoes-itens-cabecalho{justify-content:space-between;align-items:center;display:flex}.importacoes-itens-produto{white-space:normal;vertical-align:top;min-width:260px}.importacoes-numero{width:130px}.importacoes-itens-total{font-size:var(--font-size-md);align-self:flex-end}.importacoes-detalhe-titulo{align-items:center;gap:var(--space-2);display:flex}.importacoes-detalhe-titulo h1{margin:0}.importacoes-detalhe-paineis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.importacoes-detalhe-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.importacoes-detalhe-lista dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.importacoes-detalhe-lista dd{font-size:var(--font-size-md);margin:0}.importacoes-detalhe-observacoes{margin:var(--space-3) 0 0;white-space:pre-wrap;color:var(--text-secondary)}.importacoes-historico{gap:var(--space-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.importacoes-historico li{font-size:var(--font-size-sm);flex-direction:column;display:flex}.importacoes-historico-data{font-size:var(--font-size-xs);color:var(--text-muted)}.importacoes-texto{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.importacoes-alerta{color:var(--warning-text);font-weight:600}.importacoes-perigo{background-color:var(--danger-text);color:var(--primary-text)}.importacoes-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);align-self:flex-start;text-decoration:none;display:inline-flex}.importacoes-voltar:hover{color:var(--primary)}.importacoes-acoes-linha{gap:var(--space-1);flex-wrap:wrap;display:flex}.importacoes-painel-cabecalho{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.importacoes-selo{align-items:center;gap:var(--space-1);display:inline-flex}@media (width<=900px){.importacoes-toolbar{gap:var(--space-2);flex-wrap:wrap}.importacoes-filtro-fornecedor{flex-wrap:wrap}}@media (width<=600px){.importacoes-form-linha{grid-template-columns:1fr}}.proposta-pagina{gap:var(--space-3);flex-direction:column;display:flex}.proposta-acoes{justify-content:space-between;align-items:center;display:flex}.proposta-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);text-decoration:none;display:inline-flex}.proposta-aviso{padding:var(--space-2) var(--space-3);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md)}.proposta-documento{gap:var(--space-5);width:100%;max-width:900px;padding:var(--space-6);color:#1a1a1a;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#fff;flex-direction:column;margin:0 auto;font-size:13px;display:flex}.proposta-cabecalho{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid #1a1a1a;display:flex}.proposta-cabecalho>div,.proposta-partes>div{flex-direction:column;gap:2px;display:flex}.proposta-empresa{font-size:18px}.proposta-identificacao{text-align:right}.proposta-identificacao h1{margin:0;font-size:20px}.proposta-partes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.proposta-documento h2{margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.04em;color:#555;font-size:11px}.proposta-itens{border-collapse:collapse;width:100%}.proposta-itens th,.proposta-itens td{text-align:left;border-bottom:1px solid #ddd;padding:6px 8px}.proposta-itens th{text-transform:uppercase;color:#555;font-size:11px}.proposta-totais{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.proposta-totais strong{font-size:16px}.proposta-condicoes ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.proposta-condicoes p{margin:0}.proposta-assinaturas{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.proposta-assinaturas>div{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.proposta-linha{border-top:1px solid #1a1a1a;width:100%}@media print{.sidebar,.topbar,.proposta-acoes,.proposta-aviso{display:none!important}.app-content{padding:0!important;overflow:visible!important}.proposta-documento{border:none;max-width:none;padding:0}}.precos-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex}.precos-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.precos-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.precos-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.precos-filtro{width:auto}.precos-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.precos-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.precos-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.precos-paginacao button:disabled{opacity:.45;cursor:not-allowed}.precos-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.precos-form{gap:var(--space-3);flex-direction:column;display:flex}.precos-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.precos-form-erro{font-size:var(--font-size-xs);color:var(--danger-text)}.precos-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.precos-form-ajuda{font-size:var(--font-size-xs);color:var(--text-muted)}.precos-excluir-confirmar{background-color:var(--danger-text);color:var(--primary-text)}.precos-excluir-confirmar:hover{background-color:var(--danger-hover)}.precos-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.precos-saldos{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=900px){.precos-toolbar,.precos-toolbar-acoes{gap:var(--space-2);flex-wrap:wrap}}.precos-busca{align-items:center;gap:var(--space-1);display:flex}.precos-empilhado{white-space:normal;flex-direction:column;display:flex}.precos-secundario{font-size:var(--font-size-xs);color:var(--text-muted)}.precos-form-linha{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.precos-form-observacoes{resize:vertical}.precos-form-erros{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0}.precos-itens{gap:var(--space-2);flex-direction:column;display:flex}.precos-itens-cabecalho{justify-content:space-between;align-items:center;display:flex}.precos-itens-tabela td{vertical-align:top}.precos-itens-produto{white-space:normal;min-width:260px}.precos-itens-numero{width:110px}.precos-itens-total{font-size:var(--font-size-md);align-self:flex-end}.precos-detalhe{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.precos-detalhe-titulo{align-items:center;gap:var(--space-2);display:flex}.precos-detalhe-titulo h1{margin:0}.precos-detalhe-paineis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.precos-detalhe-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.precos-detalhe-lista dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.precos-detalhe-lista dd{font-size:var(--font-size-md);margin:0}.precos-detalhe-observacoes{margin:var(--space-3) 0 0;white-space:pre-wrap;color:var(--text-secondary)}.precos-historico{gap:var(--space-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.precos-historico li{font-size:var(--font-size-sm);flex-direction:column;display:flex}.precos-historico-data{font-size:var(--font-size-xs);color:var(--text-muted)}.precos-texto{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.precos-alerta{color:var(--warning-text);font-weight:600}.precos-perigo{background-color:var(--danger-text);color:var(--primary-text)}.precos-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);align-self:flex-start;text-decoration:none;display:inline-flex}.precos-voltar:hover{color:var(--primary)}.precos-entregas{gap:var(--space-2);flex-direction:column;display:flex}.precos-entrega-itens{white-space:normal;margin:0;padding:0;list-style:none}.precos-entrega-acoes{gap:var(--space-1);flex-wrap:wrap;display:flex}.precos-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.precos-abas{gap:var(--space-1);flex-wrap:wrap;display:flex}.precos-aba{border:1px solid var(--border-color);background-color:var(--bg-panel);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--font-size-sm)}.precos-aba-ativa{background-color:var(--info-bg);color:var(--info-text);font-weight:600}.precos-consulta{gap:var(--space-3);flex-direction:column;display:flex}.precos-filtros-extras{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.precos-filtro-campo{gap:var(--space-1);flex-direction:column;min-width:160px;display:flex}.precos-celula{align-items:center;gap:var(--space-1);display:inline-flex}.precos-selecao{max-height:260px;overflow-y:auto}.precos-filtro-chave{min-width:320px}.precos-importacao-resultado{gap:var(--space-2);padding:var(--space-3);background-color:var(--success-bg);color:var(--success-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;display:flex}.precos-avisos{padding-left:var(--space-5);color:var(--warning-text);margin:0}.precos-chave{font-family:var(--font-mono,monospace);word-break:break-all}.precos-pedido{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.precos-pedido-valor{gap:var(--space-1);flex-direction:column;display:flex}.precos-pedido-valor strong{font-size:var(--font-size-xl)}.precos-painel{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.precos-resultado{gap:var(--space-1);padding:var(--space-3);background-color:var(--info-bg);color:var(--info-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;display:flex}.precos-falhas{padding-left:var(--space-5);color:var(--danger-text);margin:0}.precos-negativo{color:var(--danger-text)}h1.precos-toolbar-titulo{margin:0}.precos-total{align-self:flex-end}@media (width<=600px){.precos-form-linha{grid-template-columns:1fr}.precos-filtro-campo,.precos-filtro-chave{flex:100%;min-width:0}}.dividas-container,.dividas-detalhe{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dividas-container{height:100%}.dividas-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.dividas-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.dividas-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dividas-filtro{width:auto}.dividas-filtro-fornecedor{align-items:center;gap:var(--space-2);max-width:640px;display:flex}.dividas-busca{align-items:center;gap:var(--space-1);display:flex}.dividas-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.dividas-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.dividas-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.dividas-paginacao button:disabled{opacity:.45;cursor:not-allowed}.dividas-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.dividas-form{gap:var(--space-3);flex-direction:column;display:flex}.dividas-form-linha{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dividas-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.dividas-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.dividas-form-erros{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0}.dividas-form-ajuda,.dividas-secundario{font-size:var(--font-size-xs);color:var(--text-muted)}.dividas-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.dividas-itens{gap:var(--space-2);flex-direction:column;display:flex}.dividas-itens-cabecalho{justify-content:space-between;align-items:center;display:flex}.dividas-itens-produto{white-space:normal;vertical-align:top;min-width:260px}.dividas-numero{width:130px}.dividas-itens-total{font-size:var(--font-size-md);align-self:flex-end}.dividas-detalhe-titulo{align-items:center;gap:var(--space-2);display:flex}.dividas-detalhe-titulo h1{margin:0}.dividas-detalhe-paineis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.dividas-detalhe-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.dividas-detalhe-lista dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.dividas-detalhe-lista dd{font-size:var(--font-size-md);margin:0}.dividas-detalhe-observacoes{margin:var(--space-3) 0 0;white-space:pre-wrap;color:var(--text-secondary)}.dividas-historico{gap:var(--space-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dividas-historico li{font-size:var(--font-size-sm);flex-direction:column;display:flex}.dividas-historico-data{font-size:var(--font-size-xs);color:var(--text-muted)}.dividas-texto{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.dividas-alerta{color:var(--warning-text);font-weight:600}.dividas-perigo{background-color:var(--danger-text);color:var(--primary-text)}.dividas-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);align-self:flex-start;text-decoration:none;display:inline-flex}.dividas-voltar:hover{color:var(--primary)}.dividas-acoes-linha{gap:var(--space-1);flex-wrap:wrap;display:flex}.dividas-painel-cabecalho{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.dividas-selo{align-items:center;gap:var(--space-1);display:inline-flex}@media (width<=900px){.dividas-toolbar{gap:var(--space-2);flex-wrap:wrap}.dividas-filtro-fornecedor{flex-wrap:wrap}}.dividas-relatorio{gap:var(--space-1);padding:var(--space-2);background-color:var(--info-bg);color:var(--info-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;display:flex}.dividas-relatorio ul{padding-left:var(--space-4);margin:0}.dividas-vencido{color:var(--danger-text);font-weight:600}.dividas-parcela-cancelada td{opacity:.55}.dividas-soma-ok{color:var(--success-text)}.dividas-soma-diferente{color:var(--danger-text);font-weight:600}.dividas-totais{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.dividas-total{gap:var(--space-1);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;display:flex}.dividas-total-rotulo{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.dividas-total-valor{font-size:var(--font-size-xl);font-weight:600}.dividas-form-campo-botao{justify-content:flex-end}@media (width<=600px){.dividas-form-linha{grid-template-columns:1fr}}.dre-container,.dre-detalhe{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dre-container{height:100%}.dre-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.dre-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.dre-toolbar-acoes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dre-filtro{width:auto}.dre-filtro-fornecedor{align-items:center;gap:var(--space-2);max-width:640px;display:flex}.dre-busca{align-items:center;gap:var(--space-1);display:flex}.dre-conteudo{flex-direction:column;flex:1;min-height:0;display:flex}.dre-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.dre-paginacao{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;display:flex}.dre-paginacao button:disabled{opacity:.45;cursor:not-allowed}.dre-paginacao-texto{font-size:var(--font-size-sm);color:var(--text-secondary)}.dre-form{gap:var(--space-3);flex-direction:column;display:flex}.dre-form-linha{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dre-form-campo{gap:var(--space-1);flex-direction:column;display:flex}.dre-form-erro-api{padding:var(--space-2);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.dre-form-erros{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0}.dre-form-ajuda,.dre-secundario{font-size:var(--font-size-xs);color:var(--text-muted)}.dre-checkbox{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.dre-itens{gap:var(--space-2);flex-direction:column;display:flex}.dre-itens-cabecalho{justify-content:space-between;align-items:center;display:flex}.dre-itens-produto{white-space:normal;vertical-align:top;min-width:260px}.dre-numero{width:130px}.dre-itens-total{font-size:var(--font-size-md);align-self:flex-end}.dre-detalhe-titulo{align-items:center;gap:var(--space-2);display:flex}.dre-detalhe-titulo h1{margin:0}.dre-detalhe-paineis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.dre-detalhe-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.dre-detalhe-lista dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.dre-detalhe-lista dd{font-size:var(--font-size-md);margin:0}.dre-detalhe-observacoes{margin:var(--space-3) 0 0;white-space:pre-wrap;color:var(--text-secondary)}.dre-historico{gap:var(--space-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dre-historico li{font-size:var(--font-size-sm);flex-direction:column;display:flex}.dre-historico-data{font-size:var(--font-size-xs);color:var(--text-muted)}.dre-texto{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.dre-alerta{color:var(--warning-text);font-weight:600}.dre-perigo{background-color:var(--danger-text);color:var(--primary-text)}.dre-voltar{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);align-self:flex-start;text-decoration:none;display:inline-flex}.dre-voltar:hover{color:var(--primary)}.dre-acoes-linha{gap:var(--space-1);flex-wrap:wrap;display:flex}.dre-painel-cabecalho{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.dre-selo{align-items:center;gap:var(--space-1);display:inline-flex}@media (width<=900px){.dre-toolbar{gap:var(--space-2);flex-wrap:wrap}.dre-filtro-fornecedor{flex-wrap:wrap}}.dre-periodo-campo{width:150px}.dre-aviso{padding:var(--space-2);background-color:var(--warning-bg);color:var(--warning-text);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.dre-tabela-container{overflow-x:auto}.dre-tabela th[scope=row]{text-align:left;white-space:nowrap;font-weight:500}.dre-tabela td,.dre-tabela thead th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dre-subtotal th,.dre-subtotal td{background-color:var(--bg-hover);font-weight:700}.dre-item th[scope=row]{padding-left:var(--space-6);color:var(--text-secondary);font-weight:400}.dre-item td{color:var(--text-secondary)}.dre-fora th,.dre-fora td{border-top:2px solid var(--border-color);font-style:italic}.dre-indicador th,.dre-indicador td{color:var(--text-secondary)}.dre-negativo{color:var(--danger-text)}.dre-expandir{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.dre-barra{background-color:var(--primary);border-radius:var(--radius-sm,2px);min-width:2px;height:10px}.dre-barra-celula{width:35%}.dre-totais{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dre-total{gap:var(--space-1);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;display:flex}.dre-total-rotulo{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.dre-total-valor{font-size:var(--font-size-xl);font-weight:600}.dre-semana{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media print{.sidebar,.topbar,.dre-nao-imprimir{display:none!important}.app-content{padding:0!important;overflow:visible!important}.dre-detalhe-paineis{display:block}}@media (width<=600px){.dre-form-linha{grid-template-columns:1fr}}.perfil-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex;overflow-y:auto}.perfil-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.perfil-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.perfil-status{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-6);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.perfil-situacao{margin-bottom:var(--space-4)}.perfil-lista{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;display:grid}.perfil-item dt{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.perfil-item dd{font-size:var(--font-size-lg);color:var(--text-main);margin:0}.configuracoes-container{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;display:flex;overflow-y:auto}.configuracoes-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.configuracoes-toolbar-titulo{font-weight:600;font-size:var(--font-size-xl)}.configuracoes-aviso,.configuracoes-ajuda{font-size:var(--font-size-sm);color:var(--text-muted)}.configuracoes-grade{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.configuracoes-campo{gap:var(--space-1);border:0;flex-direction:column;min-width:0;display:flex}.configuracoes-opcoes{gap:var(--space-4);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.configuracoes-opcao{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-main);cursor:pointer;display:flex}:root{--bg-app:#f4f5f7;--bg-panel:#fff;--bg-panel-hover:#fafafa;--bg-header:#fff;--bg-hover:#00000008;--bg-selected:#ebecf0;--bg-overlay:#091e428a;--border-color:#e0e2e6;--border-color-hover:#c9ccd1;--border-focus:#2684ff;--text-main:#172b4d;--text-secondary:#5e6c84;--text-muted:#8993a4;--primary:#0052cc;--primary-hover:#0047b3;--primary-text:#fff;--success-bg:#e3fcef;--success-text:#064;--warning-bg:#fffae6;--warning-text:#ff8b00;--danger-bg:#ffebe6;--danger-text:#bf2600;--danger-hover:#9d1f00;--info-bg:#deebff;--info-text:#0747a6;--neutral-bg:#dfe1e6;--neutral-text:#42526e;--font-family:"Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:14px;--font-size-xl:16px;--font-size-xxl:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--shadow-panel:0 1px 3px #091e4214, 0 0 1px #091e421a;--shadow-dropdown:0 4px 8px -2px #091e4240, 0 0 1px #091e424f;--scrollbar-thumb:#c1c7d0;--scrollbar-thumb-hover:#a5adba;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen{:root[data-tema=escuro]{--bg-app:#161a1d;--bg-panel:#1d2125;--bg-panel-hover:#22272b;--bg-header:#1d2125;--bg-hover:#ffffff0a;--bg-selected:#2c333a;--bg-overlay:#0009;--border-color:#38414a;--border-color-hover:#4b5661;--border-focus:#579dff;--text-main:#dee4ea;--text-secondary:#9fadbc;--text-muted:#8696a7;--primary:#579dff;--primary-hover:#85b8ff;--primary-text:#1d2125;--success-bg:#1c3329;--success-text:#7ee2b8;--warning-bg:#332e1b;--warning-text:#f5cd47;--danger-bg:#42221f;--danger-text:#f87168;--danger-hover:#fd9891;--info-bg:#1c2b41;--info-text:#85b8ff;--neutral-bg:#2c333a;--neutral-text:#b6c2cf;--shadow-panel:0 1px 3px #00000080, 0 0 1px #0009;--shadow-dropdown:0 4px 8px -2px #0009, 0 0 1px #000000b3;--scrollbar-thumb:#454f59;--scrollbar-thumb-hover:#596773;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-md);color:var(--text-main);background-color:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.leads-erro{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-md);display:flex}.leads-erro button{border:1px solid var(--danger-text);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:0 0;margin-left:auto;padding:2px 10px;font-weight:600}.leads-erro button:hover{background-color:var(--danger-text);color:var(--primary-text)}
