.app-shell .board-scroll{height:var(--board-height,680px);overscroll-behavior-x:contain;min-height:680px;padding:16px 20px;overflow:auto hidden}.app-shell .board-scroll .board{align-items:stretch;height:100%}.app-shell .board-scroll .board-column{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell .board-scroll .board-column>header{flex-shrink:0;align-items:center;min-height:40px;padding-bottom:12px}.board-column-tasks{scrollbar-gutter:stable;overscroll-behavior-y:auto;flex:1;min-height:0;padding:2px 4px 4px;overflow:hidden auto}.board-scroll:focus-visible,.board-column-tasks:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;border-radius:12px}@media (max-width:600px){.app-shell .board-scroll{padding:12px}}.app-shell .board-scroll .board{grid-template-columns:repeat(var(--board-columns,5),minmax(296px,1fr));min-width:calc(var(--board-columns,5) * 310px - 14px)}.card-waiting{color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.6;display:flex}.card-waiting svg{color:#a47519;flex-shrink:0;margin-top:3px}.stage-pendente{background:color-mix(in srgb,#e6b642 23%,var(--surface));color:var(--ink)}.stage-pendente .dot{background:#c18b1e}.card-waiting>span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.app-shell .board-card-open .card-client{border:1px solid color-mix(in srgb,var(--mint) 40%,var(--border));background:color-mix(in srgb,var(--mint) 15%,var(--surface));max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.app-shell .board-card .board-card-open h3{color:var(--ink);margin:10px 0 8px;font-size:14px;font-weight:600;line-height:1.5}.card-delivery-context{border-left:2px solid color-mix(in srgb,var(--mint) 70%,var(--border));min-width:0;margin:0 0 10px;padding-left:9px;display:block}.card-delivery-type{color:var(--muted);align-items:center;gap:5px;margin-bottom:4px;font-size:10px;line-height:1.5;display:flex}.card-delivery-type svg{flex:none}.card-delivery-name{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.app-shell .board-card .card-waiting{border-top:1px solid var(--border);margin-top:10px;padding-top:8px;font-size:11px}.app-shell .board-card .card-next{font-size:11px}.app-shell .board-card-open:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.app-shell .toolbar .board-client-filter{flex:1;gap:5px;min-width:220px;max-width:300px;margin:0;display:grid}.board-client-filter>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}@media (max-width:600px){.app-shell .toolbar .board-client-filter{flex-basis:100%;width:100%;max-width:none}}.kanban-interaction-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 8px;padding:0 20px;font-size:12px;line-height:1.6;display:flex}.kanban-interaction-caption small{font:inherit;color:var(--ink)}.kanban-card-tools{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:8px;display:flex}.kanban-card-tools .card-client{border:1px solid color-mix(in srgb,var(--mint) 40%,var(--border));background:color-mix(in srgb,var(--mint) 15%,var(--surface));min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.5}.kanban-card-saving{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;font-size:11px;line-height:1.5;display:inline-flex}.app-shell .board-card[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.app-shell .board-card[draggable=true] .board-card-open{cursor:grab}.app-shell .board-card[draggable=true]:active{cursor:grabbing}.app-shell .board-card.is-dragging{opacity:.4;box-shadow:none}.app-shell .board-card.is-saving{border-color:color-mix(in srgb,var(--mint) 65%,var(--border))}.app-shell .board-scroll .board-column{position:relative}.app-shell .board-scroll .board-column.drop-active{outline:2px dashed var(--field-focus,var(--mint));outline-offset:-2px}.kanban-drop-hint{z-index:2;pointer-events:none;border:1px solid var(--field-focus,var(--mint));background:var(--surface);color:var(--ink);text-align:center;border-radius:10px;font-size:12px;line-height:1.5;position:absolute;top:44px;left:12px;right:12px;box-shadow:0 4px 16px #00175d14;margin:0!important;padding:8px 10px!important}@media (max-width:600px){.kanban-interaction-caption{padding:0 12px}}
