.detail-content.tracking-layout{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}
.tracking-workspace{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;outline:none;background:var(--pane)}
.tracking-toolbar{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:5px;padding:6px;border-bottom:1px solid var(--line);background:var(--pane)}
.tracking-total{margin-left:auto;font-size:11px;font-weight:700;white-space:nowrap;padding:3px 4px}
.tracking-note{flex:none;padding:4px 8px;font-size:10px;color:var(--muted);background:var(--pane2);border-bottom:1px solid var(--line)}
.tracking-scroll{flex:1;min-width:0;min-height:0;overflow:auto;position:relative;overscroll-behavior:contain;scroll-padding-top:60px}
.tracking-scroll>.table-export-bar{position:sticky;top:0;left:0;height:27px;min-height:27px;z-index:6;background:var(--pane)}
.tracking-table{min-width:640px;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}
.tracking-table thead{position:static}
.tracking-table thead th{position:sticky;top:0;z-index:5;background:var(--pane2);box-shadow:0 1px 0 var(--line);white-space:normal;line-height:1.2}
.tracking-scroll:has(>.table-export-bar) .tracking-table thead th{top:27px}
.tracking-table th,.tracking-table td{padding:var(--table-vpad) 4px}
.tracking-table th:first-child,.tracking-table td:first-child{width:44px}
.tracking-table th:nth-child(3),.tracking-table td:nth-child(3){width:70px}
.tracking-table th:nth-child(n+4):nth-child(-n+6),.tracking-table td:nth-child(n+4):nth-child(-n+6){width:54px}
.tracking-table th:nth-child(7),.tracking-table td:nth-child(7){width:64px}
.tracking-table th:nth-child(8),.tracking-table td:nth-child(8){width:62px}
.tracking-table th:nth-child(9),.tracking-table td:nth-child(9){width:104px}
.tracking-table td:nth-child(7){text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
/* La fórmula sigue accesible cuando se estrecha un panel y aparece scroll horizontal. */
.tracking-table td:last-child{position:sticky;right:0;z-index:1;background:inherit;box-shadow:-1px 0 0 var(--line)}
.tracking-table thead th:last-child{right:0;z-index:6;box-shadow:-1px 0 0 var(--line),0 1px 0 var(--line)}
.tracking-table tbody tr{background:var(--pane)}
.tracking-table tbody tr:nth-child(even){background:var(--row-alt)}
.tracking-table tbody tr:hover{background:var(--highlight)}
.tracking-table td{vertical-align:middle}
.tracking-table input[type=text]{width:100%;min-width:0;box-sizing:border-box;padding:1px 4px;min-height:var(--table-row-height);border:1px solid transparent;background:transparent;color:var(--txt);font:inherit;text-align:right}
.tracking-table input[data-field=comment],.tracking-table input[data-field=formula]{text-align:left}
.tracking-table input[data-field=formula]{font-family:Consolas,'Courier New',monospace}
.tracking-table input[type=text]:focus{border-color:var(--accent);outline:none;background:var(--pane)}
.tracking-table input[readonly]{color:#488ddb}
.tracking-table input:disabled{opacity:.75}
.tracking-table tr.selected>td{background:var(--selected)}
.tracking-row-number{display:flex;align-items:center;gap:3px;cursor:pointer;font-size:10px}
.tracking-row-number input{margin:0}
.tracking-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:3px}
.tracking-row-actions .mini-action{padding:2px 3px;min-height:20px;font-size:10px;line-height:1.1}
.tracking-kind-tag{font-size:9px;color:var(--muted)}
.tracking-origin{display:block;font-size:9px;color:var(--muted);padding:0 5px;line-height:1.1}
.tracking-linked>td:first-child{border-left:3px solid #8b75cf}
.tracking-linked .tracking-origin{color:#8b75cf}
.tracking-table tr.tracking-heading{font-weight:700;background:var(--pane2)}
.tracking-heading input[data-field]:not([data-field=comment]){text-align:center}
.tracking-subtotal{font-weight:700}
.tracking-invalid>td:first-child{border-left:3px solid #d56c55}
.tracking-cell{display:flex;min-width:0;flex-direction:column}
.tracking-link-badge{display:flex;justify-content:space-between;align-items:center;padding:0 4px;font-size:9px;white-space:nowrap;color:#8b75cf}
.tracking-link-badge button{border:0;padding:0 3px;font-size:12px;color:inherit;background:transparent;cursor:pointer}
.tracking-link-form{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:7px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--pane2);font-size:11px}
.tracking-link-form[hidden]{display:none}
.tracking-link-form label{display:flex;align-items:center;gap:7px}
.tracking-link-form input{width:100px;padding:4px 6px;color:var(--txt);background:var(--pane);border:1px solid var(--line);border-radius:3px}
.tracking-empty{padding:18px 12px;font-size:12px;color:var(--muted)}
.tracking-empty[hidden]{display:none}
.tracking-clip{display:inline-block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-2px;pointer-events:none}
