/* Painel da assistência: fila de OS em colunas e modo TV */
.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}
.kcol{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}
.kcol>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 8px;border-bottom:3px solid var(--line);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.kcol>header b{background:var(--panel-2);border-radius:999px;padding:1px 9px;font-size:13px}
.kempty{margin:6px;font-size:13px}
.os{background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;padding:9px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}
.os.late{box-shadow:inset 0 0 0 2px var(--bad)}
.os-top{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}
.os-top b{color:var(--gold)}
.os-dias{font-size:11.5px;font-weight:800;border-radius:999px;padding:1px 7px;background:var(--panel);color:var(--muted)}
.os-dias.warn{background:rgba(255,122,107,.18);color:#ffb3a8}
.os-cli{font-size:14px;overflow-wrap:anywhere}
.os-ap{font-size:12.5px;color:var(--fg);opacity:.85}
.os-def{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.os-foot{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:3px}
.os.late .os-foot span:nth-child(2){color:#ffb3a8;font-weight:700}

/* modo TV: só a fila, letras maiores, sem menu */
body.tv .side,body.tv .mobilebar,body.tv .page-head p{display:none!important}
body.tv .shell{grid-template-columns:minmax(0,1fr)}
body.tv .content{padding:16px}
body.tv .wrap.wide{max-width:none}
body.tv .os-cli{font-size:16px}
body.tv .kanban{grid-auto-columns:minmax(280px,1fr)}
@media (max-width:640px){
  .kanban{grid-auto-columns:minmax(78vw,1fr)}
}
