/* Faixas das etapas: cor funcional suave, independente da identidade do cliente. */
.column[data-stage="solicitado"]{--stage-color:#94a3b8}
.column[data-stage="producao"]{--stage-color:#429bff}
.column[data-stage="revisao"]{--stage-color:#ff963d}
.column[data-stage="cliente"]{--stage-color:#35c884}
.column[data-stage="pronto"]{--stage-color:#a47aff}
.column[data-stage="publicado"]{--stage-color:#879b94}
.column{--stage-fill:12%;background:color-mix(in srgb,var(--stage-color) 3%,var(--surface));border-color:color-mix(in srgb,var(--stage-color) 20%,var(--line))}
.column-header{margin:-13px -9px 0;padding:11px 12px;min-height:37px;gap:7px;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--stage-color) var(--stage-fill),transparent);border-bottom:1px solid color-mix(in srgb,var(--stage-color) 16%,transparent);color:var(--ink);font-size:11px;font-weight:550}
.column-header .stage-dot{background:var(--stage-color);border-color:var(--stage-color);width:6px;height:6px}
.column-header .column-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;min-height:19px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--stage-color) 12%,transparent);color:var(--ink);font-size:10px}
.column-owner{padding:8px 3px 0;margin-top:0}
:root[data-theme="light"] .column{--stage-fill:10%;background:color-mix(in srgb,var(--stage-color) 2%,var(--surface))}
.board .column.drop-target{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}
.board .column.can-drop{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}
@media(min-width:1600px){.column-header{margin:-14px -10px 0;padding:12px 13px;font-size:12px}}
@media(max-width:760px){.column-header{font-size:12px;min-height:39px}}
