.ds-module-bar .ds-button:hover{background:var(--tint-blue)!important;color:var(--accent-blue)!important;border-color:var(--edge-blue)!important}.producao-workspace{gap:var(--sp-6);width:100%;padding-bottom:var(--sp-8);flex-direction:column;display:flex}.producao-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.producao-search-box{align-items:center;gap:var(--sp-2);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 var(--sp-3);min-width:260px;height:40px;transition:border-color var(--dur-fast) var(--ease);flex:1;display:flex}.producao-search-box:focus-within{border-color:var(--accent-orange,#f97316);box-shadow:0 0 0 1px var(--accent-orange,#f97316)}.producao-search-box input{font-size:var(--fs-sm);color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;min-height:40px}.producao-search-box input::placeholder{color:var(--text-muted)}.producao-search-box svg{color:var(--text-muted);flex-shrink:0}.producao-alerts-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.producao-alerts-grid{grid-template-columns:1fr}}.producao-alert-item{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.producao-alert-item>div{min-width:0}.producao-alert-item:last-child{border-bottom:none}.fundicao-pipeline-scroll{align-items:stretch;gap:var(--sp-2);padding-bottom:var(--sp-2);display:flex;overflow-x:auto}.fundicao-fase-card{background:var(--bg-surface-elevated,var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:130px;min-width:130px;padding:var(--sp-3);transition:border-color var(--dur-fast) var(--ease);flex-direction:column;justify-content:space-between;display:flex}.fundicao-fase-card.empty{opacity:.7;border-style:dashed}.fundicao-fase-card .fase-title{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-muted);min-height:26px;line-height:1.2}.fundicao-fase-card .fase-count{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-primary);margin-top:var(--sp-2);font-variant-numeric:tabular-nums}.fundicao-arrow{color:var(--text-muted);font-size:var(--fs-xs);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 2px;display:flex}.kanban-scroll-track{gap:var(--sp-3);padding-bottom:var(--sp-3);display:flex;overflow-x:auto}.kanban-column-box{background:var(--bg-surface-elevated,var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:260px;min-width:260px;padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.kanban-col-head{padding-bottom:var(--sp-1);justify-content:space-between;align-items:center;display:flex}.kanban-col-head h3{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kanban-card-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--sp-3);cursor:pointer;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-left-width:4px}.kanban-card-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.kanban-card-item.verde{border-left-color:var(--accent-green,#10b981)}.kanban-card-item.amarelo{border-left-color:var(--accent-amber,#f59e0b)}.kanban-card-item.vermelho{border-left-color:var(--accent-red,#ef4444)}.kanban-card-item .card-os{font-family:var(--font-mono,monospace);font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--text-primary)}.kanban-card-item .card-client{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.kanban-card-item .card-meta{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);font-size:var(--fs-micro);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.kanban-card-item .card-externo{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-secondary);border-left:2px solid var(--accent-purple);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;padding-left:6px;overflow:hidden}.producao-stack-list{gap:var(--sp-3);flex-direction:column;display:flex}.producao-stack-row{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.producao-stack-row>span:first-child{color:var(--text-secondary);font-weight:var(--fw-semibold)}.producao-stack-row>small{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.producao-stack-track{background:var(--bg-canvas);border-radius:4px;gap:2px;min-width:0;height:10px;display:flex;overflow:hidden}.producao-stack-track>i{border-radius:4px;height:100%;display:block}.producao-stack-track>i.no-prazo{background:var(--accent-green)}.producao-stack-track>i.atrasada{background:var(--accent-red)}.producao-legend{gap:var(--sp-4);margin-bottom:var(--sp-3);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.producao-legend span{align-items:center;gap:6px;display:inline-flex}.producao-legend i{border-radius:3px;width:10px;height:10px}.producao-legend i.no-prazo{background:var(--accent-green)}.producao-legend i.atrasada{background:var(--accent-red)}@media (max-width:520px){.producao-stack-row{grid-template-columns:52px minmax(0,1fr)}.producao-stack-row>small{grid-column:2}}.producao-table-wrap{overflow-x:auto}.producao-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);text-align:left}.producao-table th{color:var(--text-muted);font-weight:var(--fw-semibold);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 8px}.producao-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:10px 8px}.producao-table .num{text-align:right;font-variant-numeric:tabular-nums}.producao-table .mono{font-family:var(--font-mono,monospace);font-weight:var(--fw-bold)}.producao-table .muted{color:var(--text-muted)}@media (max-width:720px){.producao-table thead{display:none}.producao-table,.producao-table tbody,.producao-table tr,.producao-table td{width:100%;display:block}.producao-table tr{padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle)}.producao-table td{justify-content:space-between;gap:var(--sp-3);text-align:right;border:0;padding:3px 0;display:flex}.producao-table td:before{content:attr(data-label);color:var(--text-muted);text-align:left;flex-shrink:0}.producao-table td.num{text-align:right}.producao-table td[colspan]{justify-content:center}.producao-table td[colspan]:before{content:none}}.producao-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--sp-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.producao-modal-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:640px;max-height:85vh;padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}.producao-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);text-align:center;flex-direction:column;display:flex}.producao-empty small{max-width:46ch;color:var(--text-muted);overflow-wrap:anywhere}.producao-empty .ds-button{margin-top:var(--sp-2)}
