.sidebar{background-color:var(--tulipa-navy);border-right:1px solid var(--tulipa-navy-dark);flex-direction:column;width:260px;height:100vh;padding:24px 16px;display:flex}.sidebar-header{justify-content:center;align-items:center;margin-bottom:32px;padding:0 12px;display:flex}.sidebar-logo{max-width:160px;height:auto}.sidebar-section{flex:1}.sidebar-scroll{overscroll-behavior:contain;overflow-y:auto}.sidebar-group{margin-bottom:18px}.sidebar-group:last-child{margin-bottom:0}.section-title{text-transform:uppercase;color:#ffffff80;letter-spacing:.5px;margin-bottom:8px;padding:0 12px;font-size:.75rem;font-weight:600}.menu-list{flex-direction:column;gap:4px;display:flex}.menu-item{border-radius:var(--radius-md);color:#ffffffbf;cursor:pointer;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}button.menu-item{text-align:left;width:100%;font:inherit;font-size:.9rem;font-weight:500}.sidebar :focus-visible,.barra-mobile :focus-visible{outline-color:#fff}.menu-item:hover{background-color:var(--tulipa-navy-dark);color:#fff}.menu-item.active{background-color:var(--tulipa-green);color:#fff;font-weight:600}.menu-icon{opacity:.8}.menu-item.active .menu-icon{opacity:1;color:#fff}.sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:16px}.user-block{align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.user-avatar{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:600;display:flex}.user-info{min-width:0}.user-email{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.user-role{color:#fff9;font-size:.75rem}.barra-mobile{display:none}@media (width<=820px){.barra-mobile{background:var(--tulipa-navy);z-index:30;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.barra-mobile img{max-height:24px;margin-left:auto}.barra-mobile-titulo{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1rem;font-weight:600;overflow:hidden}.barra-mobile button{align-items:center;min-height:40px;display:flex}.app-container{flex-direction:column;height:100dvh}.sidebar{z-index:40;height:100dvh;transition:transform .2s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.aberta{transform:translate(0)}.sidebar-fundo{z-index:35;background:#00000073;border:none;padding:0;position:fixed;inset:0}.page-content{padding:16px 12px 32px}.page-header{flex-wrap:wrap;gap:8px}.data-table{display:block;overflow-x:auto}}.menu-contador{text-align:center;min-width:20px;color:var(--tulipa-navy);background:#fff;border-radius:999px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:700;line-height:20px}.menu-contador.atrasadas{background:var(--danger-color);color:#fff}.barra-mobile-aviso{position:relative}.barra-mobile-aviso:after{content:"";background:var(--danger-color);border:2px solid var(--tulipa-navy);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.form-error.menu-sair-erro{color:#ffd7db;background:#ff475740;margin:8px 0 0}.busca-global{margin:-16px 0 20px;position:relative}.busca-global-icone{color:var(--tulipa-silver);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.busca-global-campo{border-radius:var(--radius-md);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;width:100%;padding:8px 10px 8px 32px}.busca-global-campo::placeholder{color:#fff9}.busca-global-campo:focus{box-shadow:0 0 0 3px var(--anel-foco);background:#ffffff24;outline:none}.busca-global-painel{z-index:60;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);width:min(420px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow-lg);padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.busca-global-lista{margin:0;padding:0;list-style:none}.busca-global-grupo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:8px 12px 4px;font-size:.72rem;font-weight:600}.busca-global-item{cursor:pointer;flex-direction:column;padding:6px 12px;display:flex}.busca-global-item.ativo{background:var(--bg-color)}.busca-global-titulo{color:var(--text-primary);font-weight:500}.busca-global-detalhe{color:var(--text-secondary);font-size:.8rem}.busca-global-aviso{padding:10px 12px;font-size:.85rem}.auth-screen{background:var(--bg-color);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--surface-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);width:100%;max-width:380px;padding:40px}.auth-logo{width:160px;height:auto;margin-bottom:16px;display:block}.auth-card h1{font-size:1.3rem;font-weight:700}.auth-subtitle{color:var(--text-secondary);margin:6px 0 28px;font-size:.9rem}.auth-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.auth-field span{color:var(--text-secondary);font-size:.85rem;font-weight:500}.auth-field input{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-color);padding:11px 14px;font-family:inherit;font-size:.95rem}.auth-field input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--anel-foco);outline:none}.auth-error{color:var(--danger-color);border-radius:var(--radius-md);background:#ff475714;margin-bottom:18px;padding:10px 14px;font-size:.85rem}.auth-submit{justify-content:center;width:100%;padding:12px 20px}.workspace-list{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.workspace-option{border-radius:var(--radius-md);border:1px solid var(--border-color);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;justify-content:space-between;align-items:center;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.workspace-option:disabled{opacity:.6;cursor:progress}.workspace-option:hover{border-color:var(--accent-color);background:var(--bg-color)}.workspace-option .workspace-name,.workspace-option .workspace-role{display:block}.workspace-option .workspace-name{font-weight:600}.workspace-option .workspace-role{color:var(--text-secondary);font-size:.8rem}.quadro-tarefas{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(250px,1fr));gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.quadro-coluna{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);scroll-snap-align:start;flex-direction:column;gap:10px;min-height:160px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.quadro-coluna.sobre{border-color:var(--accent-color);background:#1e824c0f}.quadro-coluna-topo{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.quadro-contagem{background:var(--surface-color);border:1px solid var(--border-color);border-radius:999px;padding:0 8px;font-size:.75rem}.quadro-vazio{color:var(--text-secondary);text-align:center;padding:16px 0;font-size:.85rem}.quadro-cartao{background:var(--surface-color);border:1px solid var(--border-color);border-left:4px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:grab;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.quadro-cartao.arrastando{opacity:.5}.quadro-cartao.prioridade-urgente{border-left-color:var(--danger-color)}.quadro-cartao.prioridade-alta{border-left-color:var(--warning-color)}.quadro-cartao-topo{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quadro-cartao-titulo{text-align:left;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600}.quadro-cartao-titulo:hover{color:var(--accent-color)}.quadro-cartao-linha{font-size:.82rem}.quadro-cartao-rodape{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8rem;display:flex}.mover-para-opcoes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mover-para-opcoes .btn-secondary{padding:4px 10px;font-size:.8rem}.acoes-tarefa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acoes-tarefa-linha{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.acoes-tarefa .btn-secondary.acao-concluir{padding:4px 10px;font-size:.8rem}.acoes-tarefa-erro.form-error{margin:0;padding:2px 6px;font-size:.75rem}.tarefa-celula{flex-direction:column;gap:2px;display:inline-flex}.tarefa-celula-topo{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tarefa-descricao{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:.78rem;overflow:hidden}.tarefas-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tarefas-topo .view-toggle{margin-bottom:0}.tarefas-visao{align-items:center;gap:6px;display:inline-flex}.tarefas-filtros{max-width:560px;margin-bottom:16px}.view-toggle.tarefas-abas{flex-wrap:wrap;gap:8px}.tarefas-abas .tag{margin-left:6px;padding:0 6px}.tarefas-selecao{margin-bottom:12px}.tarefas-quadro-aviso{margin-bottom:8px;font-size:.85rem}.tarefas-ver-todas{margin-top:10px}.cabecalho-tarefas-vinculo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.modal-card.modal-tarefa{max-width:600px}.tarefa-contexto{margin-bottom:12px}.tarefa-agendar{margin:4px 0 12px}.tarefa-puladas{margin-top:6px}.tarefa-nota{margin-top:8px;font-size:.8rem}.tarefa-repeticao-aviso{margin-top:-4px;margin-bottom:12px;font-size:.8rem}@media (width<=820px){.quadro-tarefas{grid-template-columns:repeat(3,85%)}.quadro-cartao{cursor:default}.quadro-cartao-titulo{min-height:44px}.tarefa-descricao{white-space:normal;max-width:none}.mover-para-opcoes .btn-secondary{flex:120px;min-height:44px;font-size:.9rem}.pessoa-do-painel{min-height:44px}}.painel-time{margin-bottom:20px}.painel-time-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.painel-time-totais{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font-size:.85rem;display:flex}.painel-time-totais strong{color:var(--text-primary)}.pessoa-do-painel{font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.pessoa-do-painel:hover,.pessoa-do-painel.selecionada{color:var(--accent-color)}.pessoa-do-painel.selecionada{text-decoration:underline}.tarefas-de-hoje{margin-top:24px}.tarefas-de-hoje-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.tarefas-de-hoje-agenda{font-size:.85rem}.tarefas-de-hoje-aviso{margin-bottom:8px;font-size:.85rem}.tarefas-de-hoje-quando{white-space:nowrap}.app-container{height:100vh;display:flex;overflow:hidden}.main-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.page-content{flex:1;padding:32px 40px;overflow-y:auto}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.page-header h1{text-wrap:balance;font-size:1.4rem;font-weight:600}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.main-content:focus,.modal-card:focus{outline:none}:where(a,button,input,select,textarea,label,summary,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:#0b25451f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pular-para-conteudo{z-index:200;border-radius:var(--radius-md);background:var(--surface-color);color:var(--text-primary);box-shadow:var(--shadow-md);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.pular-para-conteudo:focus{top:12px}.num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.text-secondary{color:var(--text-secondary)}.font-semibold{color:var(--text-primary);font-weight:600}.btn-primary,.btn-secondary,.btn-danger{border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:opacity .2s,background-color .2s;display:inline-flex}.btn-primary{background-color:var(--tulipa-navy);color:#fff}.btn-primary:hover{background-color:var(--tulipa-navy-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--bg-color)}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover{opacity:.9}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-danger-text{color:var(--danger-color);font-size:.9rem;font-weight:500}.view-toggle{border-bottom:1px solid var(--border-color);gap:16px;margin-bottom:24px;padding-bottom:12px;display:flex}.toggle-btn{color:var(--text-secondary);border-radius:var(--radius-md);padding:6px 12px;font-size:.95rem;font-weight:500;transition:color .2s,background-color .2s,box-shadow .2s}.toggle-btn.active{color:var(--text-primary);background-color:var(--surface-color);box-shadow:var(--shadow-sm)}.toggle-btn:hover:not(.active){color:var(--text-primary)}.data-table{border-collapse:collapse;background:var(--surface-color);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:14px 16px;font-size:.9rem}.data-table td{font-variant-numeric:tabular-nums}.data-table th{background:var(--bg-color);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color .15s}.data-table tbody tr[data-clicavel=true]{cursor:pointer}.data-table tbody tr:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.lista-link{color:inherit}.lista-link:hover{text-decoration:underline}.data-table tbody tr:hover{background-color:var(--bg-color)}.tag{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.tag.tag-neutral{color:var(--text-secondary);background:var(--tulipa-silver)}.tag.tag-success{color:var(--success-color);background:#2ed5731f}.tag.tag-warning{color:var(--warning-text);background:#ffa5021f}.tag.tag-danger{color:var(--danger-color);background:#ff47571f}.tag.tag-info{color:#0369a1;background:#e0f2fe}.animal-chip{transition:background-color .15s}.animal-chip:hover{background:#1e824c1a}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field span{color:var(--text-secondary);font-size:.85rem;font-weight:500}.field input,.field select,.field textarea{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:.95rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--anel-foco);outline:none}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-row>*,.filter-grid>*{min-width:0}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.filter-grid .field{margin-bottom:0}.multi-select{position:relative}.multi-select-trigger{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-color);width:100%;color:var(--text-primary);cursor:pointer;padding:10px 12px;font-family:inherit;font-size:.95rem;overflow:hidden}.multi-select-trigger:focus-visible{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--anel-foco);outline:none}.multi-select-panel{z-index:20;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:220px;max-height:280px;box-shadow:var(--shadow-sm);overscroll-behavior:contain;padding:8px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.multi-select-clear{text-align:left;width:100%;color:var(--accent-color);border-radius:var(--radius-md);padding:6px 8px;font-size:.85rem;display:block}.multi-select-clear:hover{background:var(--bg-color)}.multi-select-option{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:.9rem;display:flex}.multi-select-option:hover,.multi-select-option.ativa{background:var(--bg-color)}button.multi-select-option{text-align:left;width:100%;color:inherit}.multi-select-vazio{color:var(--text-secondary);padding:6px 8px;font-size:.85rem;display:block}.select-buscavel-input{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);width:100%;color:var(--text-primary);margin-bottom:6px;padding:8px 10px;font-family:inherit;font-size:.9rem}.select-buscavel-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--anel-foco);outline:none}.multi-select-option.selecionada{background:var(--bg-color);font-weight:600}.multi-select-option:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.6}.multi-select .select-buscavel-obrigatorio{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;padding:0;position:absolute;bottom:0;left:50%}.form-error{color:var(--danger-color);border-radius:var(--radius-md);background:#ff475714;margin-bottom:16px;padding:10px 14px;scroll-margin:72px 0 96px;font-size:.85rem}.form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.state-message{text-align:center;color:var(--text-secondary);background:var(--surface-color);border-radius:var(--radius-lg);border:1px dashed var(--border-color);padding:48px 24px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.kpi-card{background:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:20px}.kpi-card .kpi-value{font-variant-numeric:tabular-nums;margin-top:8px;font-size:2rem;font-weight:700}a.kpi-card{color:inherit;transition:border-color .15s,box-shadow .15s;display:block}a.kpi-card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md)}.kpi-card .kpi-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.section-card{background:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:24px}.section-card h2{margin-bottom:16px;font-size:1.05rem}.modal-backdrop{z-index:100;background:#14141966;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overscroll-behavior:contain;width:100%;max-width:520px;max-height:90dvh;padding:28px;overflow-y:auto}.modal-card h2{margin-bottom:20px;font-size:1.15rem}.modal-backdrop.fundo-confirmacao{z-index:110}.modal-card.confirmacao{max-width:440px}.modal-card.confirmacao h2{margin-bottom:12px}.confirmacao-mensagem p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.5}.modal-card.confirmacao .form-actions{margin-top:20px}@media (width<=820px){.modal-backdrop.fundo-confirmacao{align-items:center;padding:16px}.modal-card.confirmacao{border-radius:var(--radius-xl);height:auto;max-height:calc(100dvh - 32px);padding:20px 16px;display:block}.modal-card.confirmacao>h2{border-bottom:0;margin:0 0 12px;padding:0;position:static}.modal-card.confirmacao .form-actions{border-top:0;margin:20px 0 0;padding:0;position:static}}.back-link{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:16px;font-size:.9rem;font-weight:500;display:inline-flex}.back-link:hover{color:var(--text-primary)}.link-accent{color:var(--accent-color);font-weight:600}.link-accent:hover{text-decoration:underline}.link-on-dark{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (width<=820px){.app-container{flex-direction:column;height:100dvh}.page-content{padding:16px 12px 32px}.page-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px}.page-header h1{font-size:1.25rem}.field-row,.filter-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.field{margin-bottom:12px}.field input,.field select,.field textarea,.multi-select-trigger,.select-buscavel-input{min-height:44px;font-size:1rem}.field textarea{min-height:88px}.btn-primary,.btn-secondary,.btn-danger{justify-content:center;min-height:44px;padding:10px 16px}.multi-select-option{min-height:40px;padding:8px}.toggle-btn{min-height:40px}.form-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.form-actions .btn-primary,.form-actions .btn-secondary,.form-actions .btn-danger{width:100%}.modal-backdrop{align-items:stretch;padding:0}.modal-card{border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;padding:0 16px;display:flex;max-width:none!important}.modal-card>h2{z-index:2;background:var(--surface-color);border-bottom:1px solid var(--border-color);flex-shrink:0;margin:0 -16px 16px;padding:16px;position:sticky;top:0}.modal-card>form{flex-direction:column;flex:1 0 auto;display:flex}.modal-card .form-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface-color);border-top:1px solid var(--border-color);margin:auto -16px 0;position:sticky;bottom:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-card{padding:14px}.kpi-card .kpi-value{font-size:1.4rem}.section-card{padding:16px}}@media (width<=480px){.kpi-card{padding:12px}.kpi-card .kpi-value{font-size:1.05rem!important}}.tabela-rolagem{-webkit-overflow-scrolling:touch;background:var(--surface-color);border-radius:var(--radius-lg);max-width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}.tabela-rolagem>table{width:100%;box-shadow:none;border-radius:0;display:table;overflow:visible}.tabela-rolagem th:first-child,.tabela-rolagem td:first-child{z-index:1;background:var(--surface-color);box-shadow:1px 0 0 var(--border-color);position:sticky;left:0}.tabela-rolagem th:first-child{z-index:2;background:var(--bg-color)}.tabela-rolagem tbody tr:hover td:first-child{background:var(--bg-color)}.grade-2,.grade-3{gap:16px;display:grid}.grade-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-3{grid-template-columns:repeat(3,minmax(0,1fr))}.linha-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=820px){.grade-2,.grade-3{grid-template-columns:1fr;gap:12px}.linha-acoes>.btn-primary,.linha-acoes>.btn-secondary,.linha-acoes>.btn-danger{flex:140px}.tabela-rolagem th:first-child,.tabela-rolagem td:first-child{white-space:normal;overflow-wrap:anywhere;max-width:42vw}}.lista-cartoes{flex-direction:column;gap:10px;display:flex}.lista-cartao{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);text-align:left;color:inherit;font:inherit;flex-direction:column;gap:6px;padding:14px;display:flex}.lista-cartao[data-clicavel=true]{cursor:pointer}.lista-cartao-topo{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lista-cartao-titulo{color:var(--text-primary);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.lista-cartao-destaque{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.lista-cartao-apoio{color:var(--text-secondary);flex-wrap:wrap;gap:4px 8px;font-size:.82rem;display:flex}.lista-cartao-etiquetas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lista-cartao-apoio b{color:var(--text-secondary);font-weight:600}.chips-linha{gap:8px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.chips-linha button{border:1px solid var(--border-color);background:var(--surface-color);min-height:40px;color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 14px;font-size:.85rem;font-weight:600}.chips-linha button.ativo{background:var(--tulipa-navy);border-color:var(--tulipa-navy);color:#fff}.lista-cartao-abrir{font:inherit;color:var(--accent-color);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-size:1rem;font-weight:600}.paginacao{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.paginacao-botoes{gap:8px;display:flex}@media (width<=820px){.paginacao{flex-direction:column;align-items:stretch}.paginacao-botoes{grid-template-columns:1fr 1fr;display:grid}.paginacao-botoes .btn-secondary{width:100%}.multi-select-panel{width:100%;min-width:0;max-height:50dvh}.lista-cartao[data-clicavel=true]:active{background:var(--bg-color)}.lista-cartao{appearance:none}.acoes-cabecalho{grid-template-columns:1fr 1fr;width:100%;gap:8px!important;display:grid!important}.acoes-cabecalho .btn-secondary,.acoes-cabecalho .btn-primary,.acoes-cabecalho .btn-danger{width:100%}.acoes-cabecalho .tag{grid-column:1/-1;justify-self:start}.botao-filtros{width:100%;margin-bottom:12px}.filtros-gaveta{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:16px;padding:12px}.filtros-gaveta>:last-child{margin-bottom:0}}.perfil-retrato{color:var(--text-primary);background:var(--bg-color);border-left:4px solid var(--tulipa-navy);border-radius:var(--radius-md);margin:0 0 16px;padding:12px 14px;font-size:1.05rem;font-weight:600}.perfil-colunas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.perfil-bloco{flex-direction:column;gap:8px;display:flex}.perfil-bloco-titulo{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}.perfil-fatia-topo{justify-content:space-between;gap:8px;margin-bottom:3px;font-size:.85rem;display:flex}.perfil-barra{background:var(--bg-color);border-radius:999px;height:6px;overflow:hidden}.perfil-barra-cheia{background:var(--tulipa-navy);height:100%}@media (width<=820px){.perfil-colunas{grid-template-columns:1fr}.perfil-retrato{font-size:1rem}}.aviso-troca{border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.aviso-troca-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.aviso-troca-texto{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-color);width:100%;color:var(--text-primary);resize:vertical;padding:10px 12px;font-family:inherit;font-size:.85rem;line-height:1.45}.localizacao-irancho{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px;padding:10px 12px;display:flex}.localizacao-irancho p{margin:0}.fonte-agente{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 12px}.fonte-agente .form-actions{margin-top:6px}.fonte-agente p{margin:0}.sugestoes-agente{flex-direction:column;gap:2px;width:160px;margin-top:2px;display:flex}.sugestao-agente{border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;padding:1px 6px;font-size:.72rem;overflow:hidden}.sugestao-agente:hover{border-color:var(--accent-color);color:var(--text-primary)}.sugestao-agente.em-uso{border-style:solid;border-color:var(--accent-color);color:var(--accent-color);cursor:default}.modal-card.transferencia-painel{max-width:760px}.transferencia-dados{grid-template-columns:max-content 1fr;gap:4px 16px;margin-bottom:16px;font-size:.9rem;display:grid}.transferencia-dados dt{color:var(--text-secondary)}.transferencia-bloco{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.transferencia-bloco h3{margin-bottom:8px;font-size:.95rem}.transferencia-linha{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:.88rem;display:flex}.transferencia-texto{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-color);width:100%;color:var(--text-primary);resize:vertical;margin-bottom:8px;padding:8px 10px;font-size:.85rem}.text-danger{color:var(--danger-color)}.btn-link{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.field-checkbox{align-items:center;gap:6px;padding-bottom:8px;font-size:.88rem;display:inline-flex}.grafico{min-width:0;margin-bottom:20px}.grafico-topo{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.grafico-topo h2{margin-bottom:0}.grafico-subtitulo{margin:-6px 0 12px;font-size:.8rem}.grafico-area{width:100%}.grafico-ver-todos{color:var(--accent-color);min-height:40px;margin-top:8px;font-size:.85rem;font-weight:600}.lista-barras{flex-direction:column;gap:12px;list-style:none;display:flex}.lista-barras-linha{justify-content:space-between;align-items:baseline;gap:12px;font-size:.9rem;display:flex}.lista-barras-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lista-barras-trilho{margin-top:4px}.lista-barras-trilho span{background:var(--tulipa-navy);border-radius:5px;min-width:2px;height:10px;display:block}.lista-barras-detalhe{margin-top:2px;font-size:.8rem}.aviso-filtro{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.aviso-filtro-item{border:1px solid var(--tulipa-crimson);min-height:32px;color:var(--tulipa-crimson);background:var(--surface-color);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}@media (width<=820px){.aviso-filtro{z-index:5;background:var(--bg-color);padding:8px 0;position:sticky;top:0}.aviso-filtro-item{min-height:40px}}.painel-filtros{margin-bottom:20px}.kpi-grid.painel-kpis{margin-bottom:24px}.kpi-card .kpi-value-moeda{font-size:1.4rem}.kpi-detalhe{margin-top:4px;font-size:.8rem}.painel-lista{overflow-x:auto}.grafico-seletor.multi-select{min-width:160px;margin-bottom:0}.grafico-seletor .multi-select-trigger{padding:6px 10px;font-size:.85rem}.grade-cartoes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.grade-cartoes-desativadas{margin-top:8px}.tag-titulo{vertical-align:middle;margin-left:10px;font-size:.7rem}.linha-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.celula-larga{max-width:280px}.bloco-lista{margin-bottom:24px}@media (width<=820px){.grade-cartoes{grid-template-columns:1fr}.celula-larga{max-width:none}}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.dl-grid dt{color:var(--text-secondary);margin-bottom:2px;font-size:.75rem;font-weight:600}.dl-grid dd{font-size:.92rem;font-weight:600}.dl-grid dd.dd-texto{white-space:pre-wrap;font-weight:500}.dl-observacoes{margin-top:16px}.subtitulo-pagina{margin-top:4px}.acoes-cabecalho{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-card.secao,.form-error.aviso-bloco{margin-bottom:20px}.form-error .aviso-acoes{margin-top:8px}.form-error.aviso-neutro{background:var(--bg-color);color:var(--text-primary)}.kpi-card .kpi-value-reais{font-size:1.2rem}.btn-secondary.btn-pequeno{cursor:pointer;padding:6px 10px;font-size:.78rem}.btn-secondary.btn-perigo{color:var(--danger-color)}.grade-documentos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.aviso-liberacao{margin:12px 0 0}.contrato-assinado{white-space:normal;margin-top:8px}.contrato-assinado p{margin:0 0 6px}.doc-slot{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px}.doc-slot-topo{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.doc-slot-nome{font-size:.9rem}.doc-vazio{font-size:.82rem}.form-error.doc-erro{margin:6px 0 0;padding:6px 10px;font-size:.75rem}.doc-item{border-top:1px solid var(--border-color);padding:8px 0}.doc-item-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-baixar{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-width:0;padding:0;font-size:.82rem;display:inline-flex}.doc-baixar svg{flex-shrink:0}.doc-baixar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-remover{color:var(--danger-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px}.doc-item-status{align-items:center;gap:8px;margin-top:6px;display:flex}.tag.doc-tag{font-size:.68rem}.doc-acao{cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}@media (width<=820px){.dl-grid{grid-template-columns:1fr;gap:12px}.doc-remover{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.doc-acao{min-height:40px}}.subtitulo-secao{margin:12px 0 8px;font-size:.95rem}.campo-largo{flex:2;min-width:260px}.campo-flex{flex:1}.campo-curto{max-width:180px}.campo-medio{max-width:230px}.campo-busca{min-width:320px;position:relative}.busca-painel{z-index:20;position:absolute;top:100%;left:0;right:0}.busca-opcao{text-align:left;width:100%;display:block}.linha-busca-cliente{align-items:flex-end;margin-bottom:8px}.opcao{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.opcao-separada{margin-top:8px}.grupo-opcoes{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.grupo-opcoes-separador{width:24px}.total-venda{text-align:right;margin-top:12px;font-size:1.1rem}.lista-com-campos{margin-top:12px}.input-idade{width:80px}.input-valor{width:120px}.input-valor-parcela{width:140px}.texto-pequeno{font-size:.75rem}.tag.tag-ao-lado{margin-left:6px}.btn-secondary.btn-icone{padding:4px 8px}.rodape-venda{justify-content:space-between;align-items:center}.rodape-venda-resumo{color:var(--text-secondary)}.rodape-venda-resumo strong{color:var(--text-primary)}.rodape-venda-botoes{gap:8px;display:flex}@media (width<=820px){.campo-largo,.campo-busca{min-width:0}.campo-curto,.campo-medio{max-width:none}.opcao{min-height:40px}.opcao input{width:18px;height:18px;min-height:0}.grupo-opcoes-separador{flex-basis:100%;width:auto;height:0}.lista-cartao .campo-tabela{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);width:100%;min-height:40px;color:var(--text-primary);padding:8px 10px;font-family:inherit;font-size:1rem}.lista-cartao .lista-cartao-apoio>span:has(.campo-tabela){flex-basis:100%}.btn-secondary.btn-icone{min-width:44px}.form-actions.rodape-venda{z-index:5;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface-color);border-top:1px solid var(--border-color);flex-direction:column;align-items:stretch;gap:8px;margin:0 -12px;position:sticky;bottom:-32px;box-shadow:0 -2px 8px #0000000f}.rodape-venda-botoes{grid-template-columns:1fr 1fr;display:grid}}.campo-320{max-width:320px}.linha-relatorio{align-items:flex-end}.alternador{gap:6px;display:flex}.alternador .btn-primary,.alternador .btn-secondary{padding:6px 12px}.rota-topo{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rota-titulo{margin-bottom:4px}.rota-dados{margin-bottom:8px}.rota-editar{align-self:flex-start}.rota-barras{gap:20px;margin:12px 0 16px}.rota-barra-topo{justify-content:space-between;font-size:.8rem;display:flex}.rota-barra-trilho{background:var(--border-color);border-radius:4px;height:8px;margin:4px 0;overflow:hidden}.rota-barra-trilho>div{background:var(--tulipa-navy);height:100%}.rota-barra-trilho>div.completa{background:var(--tulipa-green)}.texto-principal{color:var(--text-primary)}.sem-quebra{white-space:nowrap}.botao-dar-baixa{margin-top:4px}@media (width<=820px){.campo-320{max-width:none}.alternador .btn-primary,.alternador .btn-secondary{flex:1}.field input[type=file]{max-width:100%;font-size:.85rem}.rota-editar{width:100%}}.acoes-lista{margin-bottom:8px}.col-marcar{width:36px}.marcar-todos{margin-bottom:8px}.documentos-comprador{align-items:center}@media (width<=820px){.lista-cartao-titulo .marcar-linha{vertical-align:middle;width:20px;height:20px;margin-right:8px}}.tabela-rolagem.fixa-2 th:first-child,.tabela-rolagem.fixa-2 td:first-child{width:48px;min-width:48px;max-width:48px;box-shadow:none}.tabela-rolagem.fixa-2 th:nth-child(2),.tabela-rolagem.fixa-2 td:nth-child(2){z-index:1;background:var(--surface-color);box-shadow:1px 0 0 var(--border-color);position:sticky;left:48px}.tabela-rolagem.fixa-2 th:nth-child(2){z-index:2;background:var(--bg-color)}.tabela-rolagem.fixa-2 tbody tr:hover td:nth-child(2){background:var(--bg-color)}.tabela-rolagem.tabela-planilha{border:1px solid var(--border-color);border-radius:6px;margin-top:16px}.tabela-rolagem>table.tabela-larga{min-width:max-content}.bloco-amostra{margin:12px 0}@media (width<=820px){.tabela-rolagem.fixa-2 th:first-child,.tabela-rolagem.fixa-2 td:first-child{max-width:48px}.tabela-rolagem.fixa-2 th:nth-child(2),.tabela-rolagem.fixa-2 td:nth-child(2){white-space:normal;overflow-wrap:anywhere;max-width:38vw}}.tabela-planilha th:first-child,.tabela-planilha td:first-child{width:48px;min-width:48px;max-width:48px;box-shadow:none}.tabela-planilha th:nth-child(3),.tabela-planilha td:nth-child(3){z-index:1;background:var(--surface-color);box-shadow:1px 0 0 var(--border-color);position:sticky;left:48px}.tabela-planilha th:nth-child(3){z-index:2;background:var(--bg-color)}.linha-consignante{align-items:center;gap:8px;margin-top:6px;display:flex}.linha-consignante-nome{flex:1;min-width:0}.input-percentual{width:90px}.linha-parcela{align-items:center;gap:8px;margin-top:6px;display:flex}.parcela-numero{text-align:right;width:28px}.parcela-data{flex:1;min-width:0}.parcela-valor{width:120px}.parcela-tirar{color:var(--danger-color);cursor:pointer;background:0 0;border:none}.parcela-mais{margin-top:8px}@media (width<=820px){.campo-solto{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);min-height:40px;color:var(--text-primary);padding:6px 10px;font-family:inherit;font-size:1rem}.input-percentual{width:96px}.linha-parcela{border:1px solid var(--border-color);border-radius:var(--radius-md);grid-template-columns:24px 1fr 44px;gap:6px 8px;padding:8px;display:grid}.parcela-numero{grid-row:1/span 2;width:auto}.parcela-data{grid-column:2}.parcela-valor{grid-column:2;width:100%}.parcela-tirar{grid-area:1/3/span 2;min-height:44px}.parcela-mais{min-height:40px}}.lista-animais-lote{flex-direction:column;gap:6px;margin:0 0 12px;list-style:none;display:flex}.animal-lote{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.animal-lote-nome{flex:1;min-width:140px}.btn-tirar{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.linha-doc-envio{align-items:center;gap:8px;margin-top:4px;display:flex}.linha-doc-envio-nome{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}@media (width<=820px){.btn-tirar{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.animal-lote{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px}.animal-lote .campo-solto{flex:140px}.linha-doc-envio input[type=checkbox]{width:20px;height:20px}}.kpi-card .kpi-value-texto{font-size:1.1rem}.linha-campo-botao{gap:8px;display:flex}.linha-campo-botao-campo{flex:1;min-width:0}.cabecalho-secao{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.cabecalho-secao h2{margin:0;font-size:1.1rem}@media (width<=820px){.linha-campo-botao{flex-direction:column;align-items:stretch}}.limite-de-erro{max-width:560px}.limite-de-erro p{margin-bottom:12px}.limite-de-erro h1,.limite-de-erro h2{margin-bottom:8px;font-size:1.15rem}.linha-longa{content-visibility:auto;contain-intrinsic-size:auto 56px}.botao-link{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.8rem;display:inline-flex}@media (width<=820px){.botao-link,button.btn-link,.btn-tirar{justify-content:center;min-width:44px;min-height:44px;padding:0 8px}}.grafico-valores{margin-top:10px}.grafico-valores>summary{min-height:40px;color:var(--accent-color);cursor:pointer;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.grafico-valores .tabela-rolagem{margin-top:8px}.grafico-valores .data-table{font-size:.85rem}.grafico-valores th[scope=row]{text-align:left;overflow-wrap:anywhere;font-weight:500}@media (width<=820px){.grafico-valores>summary{min-height:44px}}.botao-exportar{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.botao-exportar .btn-secondary{align-items:center;gap:6px;display:inline-flex}.campo-busca.filtro-cliente{min-width:0}.filtro-cliente-escolhido{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.filtro-cliente-escolhido .font-semibold{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filtro-cliente-aviso{padding:8px 12px}.filtro-clientes-fichas{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.filtro-clientes-ficha{border:1px solid var(--border-color);background:var(--surface-color);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;font-size:.85rem;display:inline-flex}.filtro-clientes-ficha .font-semibold{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filtro-clientes-ficha .btn-link{padding:4px;line-height:0;display:inline-flex}:root{--tulipa-navy:#0b2545;--tulipa-navy-dark:#132b45;--tulipa-green:#1e824c;--tulipa-green-light:#229954;--tulipa-crimson:#8b1e3f;--tulipa-silver:#e2e8f0;--bg-color:#f4f6f9;--surface-color:#fff;--text-primary:#0f172a;--text-secondary:#64748b;--border-color:#e2e8f0;--accent-color:var(--tulipa-green);--danger-color:#e11d48;--success-color:var(--tulipa-green);--warning-color:#f59e0b;--warning-text:#b45309;--anel-foco:#1e824c47;--font-family:"Inter", sans-serif;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000000d;--shadow-lg:0 10px 15px #0000000d;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}a{color:inherit;text-decoration:none}
