.cnc{--cnc-azul:#2f5d8a;--cnc-terra:#a85f42;--cnc-ambar:#b7851f;--cnc-verde:#4c5f48;gap:18px;display:grid}.cnc-topo{color:#fffdf6;background:linear-gradient(120deg,#2b2a28,#4a4238);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:22px 24px;display:flex}.cnc-topo h1{margin:4px 0 6px;font:400 38px/1.05 Instrument Serif,Georgia,serif}.cnc-rotulo{letter-spacing:.14em;text-transform:uppercase;color:#f1c8a5;margin:0;font-size:11px}.cnc-nota{color:#ede6da;max-width:620px;font-size:14px}.cnc-topo-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cnc-topo .cnc-botao{color:#2b2a28;background:#fffdf6;border-color:#fffdf6}.cnc-topo .cnc-botao[aria-pressed=true]{background:#f1c8a5;border-color:#f1c8a5}.cnc-topo .cnc-link{color:#fffdf6}.cnc-botao{border:1px solid var(--cnc-verde);color:#2f3a2c;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cnc-botao:disabled{opacity:.55;cursor:default}.cnc-principal{background:var(--cnc-verde);color:#fff}.cnc-principal:not(:disabled):hover{background:#3d4d3a}.cnc-link{color:var(--cnc-terra);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.cnc-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.cnc-kpi{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-left:5px solid #b9b0a4;border-radius:14px;gap:2px;padding:16px 18px;display:grid}.cnc-kpi:hover{box-shadow:0 8px 20px -14px #00000059}.cnc-kpi strong{font:400 36px/1 Instrument Serif,Georgia,serif}.cnc-kpi span{font-size:13.5px;font-weight:700}.cnc-kpi small{color:var(--muted-foreground);font-size:12px}.cnc-kpi[data-tom=azul]{border-left-color:var(--cnc-azul)}.cnc-kpi[data-tom=azul] strong{color:var(--cnc-azul)}.cnc-kpi[data-tom=terra]{border-left-color:var(--cnc-terra)}.cnc-kpi[data-tom=terra] strong{color:var(--cnc-terra)}.cnc-kpi[data-tom=ambar]{border-left-color:var(--cnc-ambar)}.cnc-kpi[data-tom=ambar] strong{color:#8a6516}.cnc-kpi[data-tom=verde]{border-left-color:var(--cnc-verde)}.cnc-kpi[data-tom=verde] strong{color:var(--cnc-verde)}.cnc-grade{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.cnc-grade{grid-template-columns:1fr}}.cnc-painel{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:18px 20px;scroll-margin-top:80px}.cnc-painel h2{align-items:center;gap:8px;margin:0 0 10px;font:400 26px/1.1 Instrument Serif,Georgia,serif;display:flex}.cnc-painel h2 small{font-family:var(--font-sans,Inter, system-ui, sans-serif);color:var(--muted-foreground);margin-left:auto;font-size:12.5px;font-weight:600;line-height:1}.cnc-lista{margin:0;padding:0;list-style:none;display:grid}.cnc-lista>li{border-bottom:1px solid #efe7dc;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.cnc-lista>li:last-child{border-bottom:0}.cnc-lista strong{font-size:15.5px;font-weight:700;display:block}.cnc-lista strong a,.cnc-quem a{text-underline-offset:3px;text-decoration:underline}.cnc-lista small{color:var(--muted-foreground);margin-top:2px;font-size:12.5px;display:block}.cnc-lista li[data-atendido]{opacity:.75}.cnc-hora{font-variant-numeric:tabular-nums;color:var(--cnc-azul);font-size:14px;font-weight:700}.cnc-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.cnc-espera{color:var(--cnc-azul);white-space:nowrap;background:#e2ecf6;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}.cnc-espera[data-longa]{color:#7e3a22;background:#f6d9cc}.cnc-zap{background:#25d366;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid;color:#fff!important}.cnc-vazio{color:var(--muted-foreground);padding:6px 0;font-size:14px}.cnc-erro{font-weight:600;color:var(--cnc-terra)!important}.cnc-atendidos{margin-top:10px}.cnc-atendidos summary{cursor:pointer;color:var(--cnc-verde);align-items:center;min-height:36px;font-size:13.5px;font-weight:700;display:flex}.cnc-coluna{margin-bottom:12px}.cnc-coluna h3{letter-spacing:.12em;text-transform:uppercase;color:#4c5f48;margin:6px 0 8px;font-size:11px;font-weight:800}.cnc-coluna h3 small{color:var(--muted-foreground);font-size:11px}.cnc-cartoes{gap:10px;display:grid}.cnc-cartao{border:1px solid #eadfd2;border-left:5px solid var(--cnc-terra);background:#fffcf8;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.cnc-cartao[data-status=preparo]{border-left-color:var(--cnc-ambar);background:#fffaf0}.cnc-cartao[data-status=concluido]{border-left-color:var(--cnc-verde);background:#f6f8f3}.cnc-cartao-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.cnc-tipo{letter-spacing:.08em;text-transform:uppercase;color:#7e3a22;background:#f6e3d7;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.cnc-cartao[data-tipo=equipe] .cnc-tipo{color:#1f4e7a;background:#e2ecf6}.cnc-cartao[data-tipo=programas] .cnc-tipo{color:#3f4a33;background:#e3e8da}.cnc-quando{color:var(--muted-foreground);font-size:12px}.cnc-quem{margin:0;font-size:15.5px;font-weight:700}.cnc-quem small{color:var(--muted-foreground);font-size:12.5px;font-weight:500}.cnc-itens{gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cnc-itens small{color:var(--muted-foreground)}.cnc-cartao-acoes{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.cnc-esperados li{grid-template-columns:52px minmax(0,1fr)}@media (width<=600px){.cnc-lista>li{grid-template-columns:44px minmax(0,1fr)}.cnc-acoes{grid-column:1/-1;justify-content:flex-start}}.cnc-cp{border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.cnc-cp[data-s=ok]{color:#3d5a36;background:#e3eedc}.cnc-cp[data-s=liberado]{color:#1f4e7a;background:#e2ecf6}.cnc-cp-linha{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.cnc-cp-botao{border:1px solid var(--cnc-azul);min-height:32px;color:var(--cnc-azul);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cnc-cp-botao:hover{background:#e2ecf6}.cnc-cp-botao:disabled{opacity:.55;cursor:default}.cnc-cp-outro{color:var(--muted-foreground);text-underline-offset:3px;font-size:12px;text-decoration:underline}
