[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-layout{align-items:center;gap:14px;width:100%;display:flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-card-title{font-size:14px;font-weight:600;line-height:1.3}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-card-sub{color:var(--tm-muted-fg);margin-top:1px;font-size:12px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-parte{flex:.95;min-width:0}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-parte-header{border-bottom:1px solid color-mix(in oklab, var(--tm-border) 40%, transparent);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-estado{border:1px solid color-mix(in oklab, var(--tm-border) 50%, transparent);height:26px;color:var(--tm-fg);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-estado i{background:var(--tm-amber-500);border-radius:50%;width:7px;height:7px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-linea-main{align-items:center;gap:10px;padding:12px 16px;display:flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-tarea-select{border:1px solid color-mix(in oklab, var(--tm-border) 50%, transparent);background:var(--tm-card);min-width:0;height:32px;color:var(--tm-fg);white-space:nowrap;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex;overflow:hidden}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-tarea-select svg{width:13px;height:13px;color:var(--tm-muted-fg);flex-shrink:0}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-horas{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-horas-box{border:1px solid color-mix(in oklab, var(--tm-border) 50%, transparent);background:var(--tm-card);width:34px;height:30px;color:var(--tm-fg);border-radius:6px;justify-content:center;align-items:center;font-size:12.5px;display:inline-flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-horas-unit{color:var(--tm-muted-fg);font-size:11px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-sep{background:color-mix(in oklab, var(--tm-border) 40%, transparent);flex-shrink:0;width:1px;height:22px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-coste{text-align:center;min-width:64px;color:var(--tm-fg);flex-shrink:0;font-size:13px;font-weight:600}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partidas{border-top:1px solid color-mix(in oklab, var(--tm-border) 30%, transparent);background:color-mix(in oklab, var(--tm-muted) 30%, transparent)}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partidas-head{align-items:center;gap:6px;padding:8px 16px;display:flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-caret,[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-layers{width:13px;height:13px;color:var(--tm-muted-fg);flex-shrink:0}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partidas-label{color:var(--tm-muted-fg);font-size:11px;font-weight:500}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partidas-meta{color:var(--tm-muted-fg);font-size:11px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-spacer{flex:1}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-prorrateo{color:var(--tm-muted-fg);text-decoration:underline dotted;text-decoration-color:color-mix(in oklab, var(--tm-muted-fg) 60%, transparent);text-underline-offset:2px;white-space:nowrap;font-size:11px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-switch{background:var(--tm-primary);border-radius:999px;flex-shrink:0;justify-content:flex-end;align-items:center;width:30px;height:17px;padding:2px;display:inline-flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-switch i{background:#fff;border-radius:50%;width:13px;height:13px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partida-row{background:var(--tm-card);border-top:1px solid color-mix(in oklab, var(--tm-border) 40%, transparent);align-items:center;gap:8px;padding:9px 14px 9px 16px;display:flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partida-info{flex-direction:column;flex:1;min-width:0;display:flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partida-nombre{color:var(--tm-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partida-sub{color:var(--tm-muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-pct-box{border:1px solid color-mix(in oklab, var(--tm-border) 50%, transparent);background:var(--tm-card);width:58px;height:28px;color:var(--tm-fg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;font-size:12px;display:inline-flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-pct-box span{color:var(--tm-muted-fg);font-size:10.5px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partida-row .pt2-horas-box{width:30px;height:26px;font-size:12px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partida-coste{text-align:center;min-width:58px;color:var(--tm-fg);flex-shrink:0;font-size:12px;font-weight:500}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-linea-divide{border-top:1px solid color-mix(in oklab, var(--tm-border) 30%, transparent)}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partidas.is-collapsed{border-bottom:1px solid color-mix(in oklab, var(--tm-border) 30%, transparent)}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-add-linea{border:1px dashed color-mix(in oklab, var(--tm-border) 60%, transparent);height:32px;color:var(--tm-muted-fg);border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:10px 16px 0;font-size:11.5px;font-weight:500;display:flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-add-linea svg{width:13px;height:13px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-parte-foot{border-top:1px solid color-mix(in oklab, var(--tm-border) 40%, transparent);background:color-mix(in oklab, var(--tm-muted) 30%, transparent);align-items:center;gap:10px;margin-top:10px;padding:10px 16px;display:flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-foot-label{color:var(--tm-muted-fg);font-size:11.5px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-foot-horas{color:var(--tm-fg);font-size:12.5px;font-weight:500}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-foot-total{color:var(--tm-fg);font-size:13px;font-weight:600}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-arrow{flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-arrow-circle{border:1px solid color-mix(in oklab, var(--tm-border) 55%, transparent);background:var(--tm-card);width:34px;height:34px;color:var(--tm-muted-fg);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-arrow-circle svg{width:16px;height:16px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-seguimiento{flex:1.22;min-width:0}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-seg-header{border-bottom:1px solid color-mix(in oklab, var(--tm-border) 40%, transparent);padding:12px 16px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-toolbar{border-bottom:1px solid color-mix(in oklab, var(--tm-border) 30%, transparent);align-items:center;gap:10px;padding:8px 16px;display:flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-select-chip{border:1px solid color-mix(in oklab, var(--tm-border) 50%, transparent);background:var(--tm-card);height:30px;color:var(--tm-fg);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-select-chip svg{width:12px;height:12px;color:var(--tm-muted-fg)}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-search{width:180px;height:30px;font-size:12px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-seg-table th,[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-seg-table td{padding-left:10px;padding-right:10px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-seg-table th:first-child,[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-seg-table td:first-child{padding-left:14px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-seg-table td{padding-top:9px;padding-bottom:9px}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-capitulo td{background:color-mix(in oklab, var(--tm-muted) 75%, transparent);font-weight:600}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-cap-cod{align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-cap-cod svg{width:13px;height:13px;color:var(--tm-muted-fg)}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-partida-cod{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding-left:32px!important}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-seg-nombre{color:var(--tm-fg)}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-real{font-weight:500;display:block}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-real-sub{color:var(--tm-muted-fg);white-space:nowrap;margin-top:1px;font-size:10.5px;display:block}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-total-cap td{background:color-mix(in oklab, var(--tm-muted) 30%, transparent)}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-total-label{color:var(--tm-muted-fg);font-size:12px;font-weight:600}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-total-num{font-weight:600}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-bar{background:color-mix(in oklab, var(--tm-muted) 90%, transparent);border-radius:999px;width:52px;height:6px;display:block;overflow:hidden}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-bar i{background:var(--tm-primary);border-radius:999px;height:100%;display:block}[data-mockup-id=partes-trabajo-2-partidas-defecto] .pt2-caption{border-top:1px solid color-mix(in oklab, var(--tm-border) 30%, transparent);color:var(--tm-muted-fg);padding:10px 16px 12px;font-size:11.5px;line-height:1.5}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-layout{align-items:flex-start;gap:24px;width:100%;display:flex}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-title{font-size:14.5px;font-weight:600;line-height:1.3}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-sub{color:var(--tm-muted-fg);margin-top:1px;font-size:12px}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-partes{flex:1.5;min-width:0}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-partes-header{border-bottom:1px solid color-mix(in oklab, var(--tm-border) 40%, transparent);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-search{width:150px}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-toolbar{border-bottom:1px solid color-mix(in oklab, var(--tm-border) 30%, transparent);align-items:center;gap:8px;padding:9px 16px;display:flex}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-filter-chip{border:1px solid color-mix(in oklab, var(--tm-border) 50%, transparent);background:var(--tm-card);height:28px;color:var(--tm-fg);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-filter-chip svg{width:12px;height:12px;color:var(--tm-muted-fg)}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-table th,[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-table td{padding-left:9px;padding-right:9px}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-table th:first-child,[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-table td:first-child{padding-left:14px}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-table td{padding-top:8px;padding-bottom:8px}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-codigo{font-weight:500}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-emp{white-space:nowrap;align-items:center;gap:9px;display:flex}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-emp-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9.5px;font-weight:600;display:flex}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-proyecto{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-horas{font-weight:500}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-badge{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-table tfoot td{background:color-mix(in oklab, var(--tm-muted) 30%, transparent)}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-foot-label{color:var(--tm-muted-fg);font-size:12px}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-foot-total{font-weight:600}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-cuadre{flex:1;min-width:0}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-cuadre-header{border-bottom:1px solid color-mix(in oklab, var(--tm-border) 40%, transparent);padding:12px 16px}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-cuadre-cols,[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-dia-row{grid-template-columns:1fr 58px 58px 86px;align-items:center;gap:10px;padding:0 16px;display:grid}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-cuadre-cols{background:color-mix(in oklab, var(--tm-muted) 30%, transparent);height:30px;color:var(--tm-muted-fg);font-size:11px;font-weight:500}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-cuadre-cols .num{text-align:right}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-col-estado{text-align:left}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-dia{border-top:1px solid color-mix(in oklab, var(--tm-border) 30%, transparent);padding:8px 0}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-dia.is-abierto{background:color-mix(in oklab, var(--tm-muted) 20%, transparent)}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-dia-nombre{font-size:12.5px;font-weight:500}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-dia-horas{text-align:right;font-size:12.5px}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-chip{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;align-items:center;padding:1.5px 8px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-flex}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-chip.emerald{color:#047857;background:#ecfdf5;border-color:#a7f3d0}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-chip.amber{color:#b45309;background:#fffbeb;border-color:#fde68a}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-chip.rose{color:#be123c;background:#fff1f2;border-color:#fecdd3}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-chip.gray{border-color:color-mix(in oklab, var(--tm-border) 70%, transparent);background:color-mix(in oklab, var(--tm-muted) 40%, transparent);color:var(--tm-muted-fg)}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-dia-detalle{align-items:center;gap:8px;margin-top:7px;padding:0 16px;display:flex}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-dif{color:var(--tm-muted-fg);white-space:nowrap;font-size:11.5px}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-dif-valor{color:#b45309;font-weight:600}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-spacer{flex:1}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-btn-outline{border:1px solid color-mix(in oklab, var(--tm-border) 50%, transparent);background:var(--tm-card);height:26px;color:var(--tm-fg);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-btn-outline svg{width:12px;height:12px;color:var(--tm-muted-fg)}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-btn-primary{background:var(--tm-primary);height:26px;color:var(--tm-primary-fg);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-btn-primary svg{width:12px;height:12px}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-totales{border-top:1px solid color-mix(in oklab, var(--tm-border) 40%, transparent);background:color-mix(in oklab, var(--tm-muted) 30%, transparent);grid-template-columns:1fr 58px 58px 86px;align-items:center;gap:10px;padding:10px 16px;display:grid}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-totales-label{color:var(--tm-muted-fg);font-size:11.5px;font-weight:500}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-totales-horas{text-align:right;font-size:12.5px;font-weight:600}[data-mockup-id=partes-trabajo-3-validacion-cuadre] .pt3-totales-dif{color:#b45309;white-space:nowrap;font-size:11px;font-weight:600}
