.KanbanSimulation-module__5iqlba__wrapper{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-elevated);width:100%;overflow:hidden}.KanbanSimulation-module__5iqlba__appBar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-gray-50);border-bottom:1px solid var(--color-border);display:flex}.KanbanSimulation-module__5iqlba__appBarTitle{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);flex-wrap:wrap;display:flex}.KanbanSimulation-module__5iqlba__appBarBadge{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);background:var(--color-bg-inset);border-radius:var(--radius-full);padding:.15rem var(--space-3);white-space:normal}.KanbanSimulation-module__5iqlba__pauseButton{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);cursor:pointer;white-space:nowrap;min-height:30px;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);display:inline-flex}.KanbanSimulation-module__5iqlba__pauseButton:hover{background:var(--color-bg-subtle);color:var(--color-text)}.KanbanSimulation-module__5iqlba__pauseButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.KanbanSimulation-module__5iqlba__board{grid-template-columns:repeat(var(--kanban-columns,4), minmax(140px, 1fr));gap:var(--space-3);padding:var(--space-4);background:linear-gradient(180deg, var(--color-sisplan-blue-50) 0%, var(--color-bg-subtle) 100%);background-image:linear-gradient(180deg, var(--color-sisplan-blue-50) 0%, var(--color-bg-subtle) 100%), linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-blend-mode:normal, overlay, overlay;background-size:100% 100%,100% 1.5rem,1.5rem 100%;display:grid;overflow-x:auto}.KanbanSimulation-module__5iqlba__board:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.KanbanSimulation-module__5iqlba__column{flex-direction:column;min-width:0;min-height:17rem;display:flex;position:relative}.KanbanSimulation-module__5iqlba__columnHeader{justify-content:space-between;align-items:center;row-gap:var(--space-1);gap:var(--space-2);margin-bottom:var(--space-3);min-height:2.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:oklch(40% .12 250);flex-wrap:wrap;display:flex}.KanbanSimulation-module__5iqlba__column[data-column=engenharia] .KanbanSimulation-module__5iqlba__columnHeader{background:oklch(40% .1 210)}.KanbanSimulation-module__5iqlba__column[data-column=pcp] .KanbanSimulation-module__5iqlba__columnHeader{background:oklch(38% .1 165)}.KanbanSimulation-module__5iqlba__column[data-column=producao] .KanbanSimulation-module__5iqlba__columnHeader{background:oklch(41% .13 135)}.KanbanSimulation-module__5iqlba__column[data-column=qualidade] .KanbanSimulation-module__5iqlba__columnHeader{background:oklch(42% .11 70)}.KanbanSimulation-module__5iqlba__column[data-column=expedicao] .KanbanSimulation-module__5iqlba__columnHeader{background:oklch(39% .14 25)}.KanbanSimulation-module__5iqlba__columnLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:oklch(99% 0 0);text-transform:uppercase;letter-spacing:.03em}.KanbanSimulation-module__5iqlba__columnCount{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:oklch(99% 0 0);border-radius:var(--radius-full);min-height:1.375rem;padding:.1rem var(--space-2);white-space:nowrap;background:oklch(100% 0 0/.16);border:1px solid oklch(100% 0 0/.32);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.KanbanSimulation-module__5iqlba__columnBody{gap:var(--space-2);flex-direction:column;display:flex}.KanbanSimulation-module__5iqlba__card{gap:var(--space-2);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-1);transition:box-shadow var(--motion-section) var(--ease-standard);flex-direction:column;display:flex}.KanbanSimulation-module__5iqlba__cardMain{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.KanbanSimulation-module__5iqlba__cardImage,.KanbanSimulation-module__5iqlba__cardPlaceholder{border-radius:var(--radius-sm);flex:0 0 44px;width:44px;height:44px}.KanbanSimulation-module__5iqlba__cardImage{object-fit:cover;background:var(--color-bg-inset)}.KanbanSimulation-module__5iqlba__cardPlaceholder{padding:var(--space-1);color:var(--color-text-muted);background:var(--color-bg-inset);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;text-transform:uppercase;place-items:center;line-height:1;display:grid}.KanbanSimulation-module__5iqlba__cardDetails{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.KanbanSimulation-module__5iqlba__card[data-moving=true]{box-shadow:var(--shadow-2), 0 0 0 2px var(--color-sisplan-blue-300)}.KanbanSimulation-module__5iqlba__card[data-delayed=true]{border-color:var(--color-danger)}.KanbanSimulation-module__5iqlba__cardTop{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.KanbanSimulation-module__5iqlba__cardReference{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.KanbanSimulation-module__5iqlba__cardCode{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text)}.KanbanSimulation-module__5iqlba__cardBadge{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-danger);background:var(--color-white);border:1px solid var(--color-danger);border-radius:var(--radius-full);padding:.05rem var(--space-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.KanbanSimulation-module__5iqlba__cardProduct{font-size:var(--text-xs);color:var(--color-text);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.KanbanSimulation-module__5iqlba__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.KanbanSimulation-module__5iqlba__chip{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:.1rem var(--space-2);white-space:nowrap}.KanbanSimulation-module__5iqlba__progressTrack{border-radius:var(--radius-full);background:var(--color-bg-inset);height:3px;overflow:hidden}.KanbanSimulation-module__5iqlba__progressFill{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width var(--motion-cinematic) var(--ease-standard)}.KanbanSimulation-module__5iqlba__connector{top:2.4rem;right:calc(var(--space-3) * -1 - 1px);z-index:var(--z-raised);border-radius:var(--radius-full);background:var(--color-white);border:1px solid var(--color-border);width:1.5rem;height:1.5rem;color:var(--color-border-strong);transition:color var(--motion-section) var(--ease-standard), border-color var(--motion-section) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(50%)}.KanbanSimulation-module__5iqlba__connector[data-active=true]{color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-sisplan-blue-100)}.KanbanSimulation-module__5iqlba__disclaimer{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;border-top:1px solid var(--color-border);margin:0}@media (max-width:767px){.KanbanSimulation-module__5iqlba__appBar{align-items:flex-start;gap:var(--space-3);flex-direction:column}.KanbanSimulation-module__5iqlba__board{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column}.KanbanSimulation-module__5iqlba__wrapper[data-variant=compact] .KanbanSimulation-module__5iqlba__board{grid-auto-columns:calc((100% - var(--space-3)) / 2)}.KanbanSimulation-module__5iqlba__wrapper[data-variant=compact] .KanbanSimulation-module__5iqlba__cardReference,.KanbanSimulation-module__5iqlba__wrapper[data-variant=compact] .KanbanSimulation-module__5iqlba__chip:last-of-type{display:none}.KanbanSimulation-module__5iqlba__wrapper[data-variant=compact] .KanbanSimulation-module__5iqlba__cardPlaceholder,.KanbanSimulation-module__5iqlba__appBarTitle,.KanbanSimulation-module__5iqlba__appBarBadge,.KanbanSimulation-module__5iqlba__pauseButton,.KanbanSimulation-module__5iqlba__columnLabel,.KanbanSimulation-module__5iqlba__columnCount,.KanbanSimulation-module__5iqlba__cardPlaceholder,.KanbanSimulation-module__5iqlba__cardCode,.KanbanSimulation-module__5iqlba__cardBadge,.KanbanSimulation-module__5iqlba__cardProduct,.KanbanSimulation-module__5iqlba__chip,.KanbanSimulation-module__5iqlba__disclaimer{font-size:.8125rem}.KanbanSimulation-module__5iqlba__pauseButton{justify-content:center;min-width:44px;min-height:44px}.KanbanSimulation-module__5iqlba__column{scroll-snap-align:start;min-height:13rem}.KanbanSimulation-module__5iqlba__columnHeader{padding-inline:var(--space-2)}.KanbanSimulation-module__5iqlba__columnCount{font-size:.8125rem}.KanbanSimulation-module__5iqlba__connector{display:none}}@media (prefers-reduced-motion:reduce){.KanbanSimulation-module__5iqlba__connector,.KanbanSimulation-module__5iqlba__card{transition:none}}
