.cr-login{background:var(--vpm-bg);min-height:100vh;padding:var(--vpm-space-5);justify-content:center;align-items:center;display:flex}.cr-login__caixa{gap:var(--vpm-space-3);width:min(100%,400px);padding:var(--vpm-space-7);background:var(--vpm-surface);border:var(--vpm-border-soft);flex-direction:column;display:flex}.cr-login h1{font-weight:var(--vpm-w-light);font-size:var(--vpm-fs-title);margin:0}.cr-login__texto{margin:0 0 var(--vpm-space-3);color:var(--vpm-ink-soft)}.cr-login__botao{min-height:44px}.cr-rotulo{margin:0 0 var(--vpm-space-2);font-family:var(--vpm-font-mono);font-size:var(--vpm-fs-label);font-weight:var(--vpm-w-medium);letter-spacing:var(--vpm-track-label);text-transform:uppercase;color:var(--vpm-muted-aa)}.cr-demo{margin-bottom:var(--vpm-space-5)}.cr-topo{align-items:center}.cr-topo__acoes{gap:var(--vpm-space-2);margin-left:auto;display:flex}.cr-kpis{flex-wrap:wrap;margin-top:0;display:flex}.cr-kpis>*{flex:170px}button.cr-kpi{all:unset;box-sizing:border-box;background:var(--vpm-surface);padding:var(--vpm-space-5);gap:var(--vpm-space-2);cursor:pointer;transition:background var(--vpm-dur) var(--vpm-ease);flex-direction:column;display:flex}button.cr-kpi:hover{background:var(--vpm-bg-soft)}button.cr-kpi:focus-visible{outline:2px solid var(--vpm-accent);outline-offset:-2px}.cr-kpi--ativo,button.cr-kpi--ativo{box-shadow:inset 0 -2px 0 var(--vpm-accent)}.cr-kpi__detalhe{color:var(--vpm-muted-aa);font-size:12px}.cr-filtros{gap:var(--vpm-space-4);margin-bottom:var(--vpm-space-4);grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;display:grid}.cr-limpar{all:unset;cursor:pointer;font-family:var(--vpm-font-mono);font-size:var(--vpm-fs-label);color:var(--vpm-accent);padding-bottom:8px}.cr-limpar:hover{text-decoration:underline}.cr-limpar:focus-visible{outline:1px solid var(--vpm-accent);outline-offset:3px}.cr-contagem{margin:0 0 var(--vpm-space-3);font-family:var(--vpm-font-mono);font-size:var(--vpm-fs-label);color:var(--vpm-muted-aa)}.cr-tabela-scroll{max-height:calc(100vh - 150px)}.cr-tabela thead th{text-align:left}.cr-tabela thead th.num{text-align:right}.cr-ordenar{all:unset;cursor:pointer}.cr-ordenar:focus-visible{outline-offset:3px;outline:1px solid}.cr-mono{font-family:var(--vpm-font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.cr-nowrap{white-space:nowrap}.cr-sub{font-family:var(--vpm-font-mono);color:var(--vpm-muted-aa);font-size:11px;display:block}.cr-vazio{color:var(--vpm-muted-aa);font-size:12.5px}.cr-link{all:unset;cursor:pointer;font-weight:var(--vpm-w-medium);color:var(--vpm-ink)}.cr-link:hover{color:var(--vpm-accent);text-decoration:underline}.cr-link:focus-visible{outline:1px solid var(--vpm-accent);outline-offset:2px}.cr-btn-pequeno{padding:5px 10px;font-size:12px}.cr-selo{align-items:center;gap:7px;font-size:13px;display:inline-flex}.cr-selo i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cr-prazo{font-family:var(--vpm-font-mono);font-size:11px;display:block}.cr-prazo--perigo{color:var(--vpm-danger)}.cr-prazo--alerta{color:var(--vpm-ink-soft)}.cr-form{gap:var(--vpm-space-4);flex-direction:column;display:flex}.cr-grade{gap:var(--vpm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cr-form__acoes{justify-content:flex-end;gap:var(--vpm-space-2);display:flex}.cr-resumo{color:var(--vpm-ink-soft);flex-direction:column;gap:2px;margin:0;font-size:14px;display:flex}.cr-resumo strong{color:var(--vpm-ink);font-weight:var(--vpm-w-semi)}.cr-opcoes{gap:var(--vpm-space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.cr-opcoes legend{margin-bottom:var(--vpm-space-2);padding:0}.cr-opcoes--linha{gap:var(--vpm-space-5);flex-wrap:wrap;display:flex}.cr-opcao{align-items:center;gap:var(--vpm-space-2);cursor:pointer;font-size:14px;display:flex}.cr-opcao input{accent-color:var(--vpm-accent);margin:0}.cr-nota{color:var(--vpm-muted-aa);margin:0;font-size:13px}.cr-detalhe{gap:var(--vpm-space-5);flex-direction:column;align-items:stretch;display:flex}.cr-detalhe>.vpm-btn{align-self:flex-start}.cr-dados{gap:var(--vpm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cr-dados dt{font-family:var(--vpm-font-mono);letter-spacing:var(--vpm-track-label);text-transform:uppercase;color:var(--vpm-muted-aa);font-size:10.5px}.cr-dados dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.cr-obs{white-space:pre-wrap;margin:0;font-size:14px}.cr-linha-tempo{gap:var(--vpm-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-linha-tempo li{padding-left:var(--vpm-space-3);border-left:1px solid var(--vpm-line-strong);color:var(--vpm-ink-soft);flex-direction:column;gap:2px;font-size:13px;display:flex}.cr-linha-tempo strong{color:var(--vpm-ink);font-weight:var(--vpm-w-medium)}@media (max-width:860px){.vpm-app-nav{flex-direction:row;display:flex}.cr-filtros{grid-template-columns:1fr 1fr}.cr-filtros__busca{grid-column:1/-1}.cr-topo__acoes{width:100%;margin-left:0}.cr-tabela-scroll{max-height:none}}@media (max-width:640px){.cr-grade,.cr-opcoes:not(.cr-opcoes--linha),.cr-dados,.cr-filtros{grid-template-columns:1fr}}
