.mb-erp .mb-obra-selector{max-width:420px}.mb-erp .mb-obra-leyenda{font-size:var(--ck-fs-sm);gap:var(--ck-s1) var(--ck-s2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.mb-erp .mb-obra-progreso{align-items:center;gap:var(--ck-s2);font-size:var(--ck-fs-sm);flex-wrap:wrap;display:flex}.mb-erp .mb-obra-progreso progress{width:90px;height:8px;accent-color:var(--ck-brand-strong)}.mb-erp .mb-obra-mini{gap:var(--ck-s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mb-erp .mb-obra-mini li{gap:var(--ck-s2);border-bottom:1px solid var(--ck-border);padding-bottom:var(--ck-s2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;display:flex}.mb-erp .mb-obra-mini-dias{gap:var(--ck-s2);flex-wrap:wrap;display:inline-flex}.mb-erp .mb-obra-mini-dia{gap:var(--ck-s1);font-size:var(--ck-fs-xs);align-items:center;display:inline-flex}.mb-erp .mb-obra-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mb-erp .mb-obra-item{padding:var(--ck-s3) 0;border-bottom:1px solid var(--ck-border);overflow-wrap:anywhere;min-width:0}.mb-erp .mb-obra-item p{margin:var(--ck-s1) 0 0;font-size:var(--ck-fs-sm)}.mb-erp .mb-obra-detalles{margin-top:var(--ck-s2)}.mb-erp .mb-obra-detalles>summary{cursor:pointer;font-weight:600;font-size:var(--ck-fs-sm);align-items:center;min-height:32px;display:flex}.mb-erp .mb-obra-detalles[open]>summary{margin-bottom:var(--ck-s2)}.mb-erp .mb-obra-checks{border:1px solid var(--ck-border);border-radius:var(--ck-r-md);padding:var(--ck-s2) var(--ck-s3);min-width:0;margin:0}.mb-erp .mb-obra-checks legend{font-size:var(--ck-fs-xs);color:var(--ck-text-2);padding:0 var(--ck-s1);font-weight:600}.mb-erp .mb-obra-anulada td{color:var(--ck-text-3);text-decoration:line-through}.mb-erp .mb-obra-anulada td:last-child{text-decoration:none}.mb-erp .mb-obra-previa{border:1px dashed var(--ck-border-strong);border-radius:var(--ck-r-lg);padding:var(--ck-s3);background:var(--ck-surface-2);min-width:0}.mb-erp .mb-obra-fila-compra{border-bottom:1px solid var(--ck-border);padding-bottom:var(--ck-s3)}.mb-erp textarea.ck-input{min-height:72px;padding:var(--ck-s2) var(--ck-s3);resize:vertical}.mb-erp .mb-obra-gantt-scroll{border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);background:var(--ck-surface);width:100%;max-width:100%;max-height:70vh;overflow:auto}.mb-erp .mb-obra-gantt-scroll:focus-visible{outline:2px solid var(--ck-brand);outline-offset:2px}.mb-erp .mb-obra-gantt{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--ck-fs-sm)}.mb-erp .mb-obra-gantt th,.mb-erp .mb-obra-gantt td{border-bottom:1px solid var(--ck-border);border-right:1px solid var(--ck-border);text-align:center;background:var(--ck-surface);padding:0}.mb-erp .mb-obra-gantt thead th{z-index:3;background:var(--ck-surface-2);padding:var(--ck-s2);font-size:var(--ck-fs-xs);white-space:nowrap;position:sticky;top:0}.mb-erp .mb-obra-gantt .mb-obra-col-partida{z-index:2;text-align:left;min-width:170px;max-width:220px;padding:var(--ck-s2) var(--ck-s3);background:var(--ck-surface);position:sticky;left:0}.mb-erp .mb-obra-gantt thead .mb-obra-col-partida{z-index:4;background:var(--ck-surface-2)}.mb-erp .mb-obra-nombre{color:var(--ck-text-2);overflow-wrap:anywhere;font-weight:400;display:block}.mb-erp .mb-obra-dia{min-width:64px}.mb-erp .mb-obra-dia.is-hoy,.mb-erp .mb-obra-celda.is-hoy{background:var(--ck-brand-soft)}.mb-erp .mb-obra-dia.is-dom,.mb-erp .mb-obra-celda.is-dom{background:var(--ck-surface-2)}.mb-erp .mb-obra-hoy{color:var(--ck-brand-strong);font-weight:700}.mb-erp .mb-obra-celda{min-width:64px;height:48px}.mb-erp .mb-obra-celda.is-activa{outline:2px solid var(--ck-brand);outline-offset:-2px}.mb-erp .mb-obra-celda-btn{cursor:pointer;width:100%;min-width:44px;min-height:48px;font:inherit;color:inherit;background:0 0;border:0}.mb-erp .mb-obra-celda-btn:hover{background:var(--ck-hover-bg)}.mb-erp .mb-obra-celda-btn:focus-visible{outline:2px solid var(--ck-brand);outline-offset:-2px}.mb-erp .mb-obra-grupo th{text-align:left;background:var(--ck-surface-2);padding:0;position:sticky;left:0}.mb-erp .mb-obra-grupo-btn{align-items:center;gap:var(--ck-s2);min-height:44px;padding:0 var(--ck-s3);cursor:pointer;font:inherit;color:var(--ck-text);background:0 0;border:0;font-weight:600;display:inline-flex}.mb-erp .mb-obra-grupo-btn:focus-visible{outline:2px solid var(--ck-brand);outline-offset:-2px}.mb-erp .mb-obra-celda.is-sin-reporte{background:var(--ck-surface-2);color:var(--ck-text-3)}.mb-erp .mb-obra-sr{justify-content:center;align-items:center;gap:var(--ck-s1);color:var(--ck-text-3);font-size:var(--ck-fs-xs);display:inline-flex}.mb-erp .mb-obra-bloqueo{border-inline-start:3px solid var(--ck-red-border);padding-inline-start:var(--ck-s3)}.mb-erp .mb-obra-verificada{color:var(--ck-green-fg);font-weight:600}.mb-erp .mb-obra-avance-ponderado{gap:var(--ck-s1);flex-direction:column;min-width:180px;display:flex}@media (width<=480px){.mb-erp .mb-obra-gantt .mb-obra-col-partida{min-width:118px;max-width:132px}.mb-erp .mb-obra-dia,.mb-erp .mb-obra-celda{min-width:46px}.mb-erp .mb-obra-celda-btn{min-height:48px}}@media (width<=860px){.mb-erp .ck-input,.mb-erp .ck-select,.mb-erp .mb-obra-detalles>summary{min-height:44px}.mb-erp .mb-obra-progreso progress{width:70px}}
