/* FarmaTurnos: operational ledger, not stacked cards; self-contained light/dark. */
#content .team-ledger .team-workspace-body{display:grid;gap:12px;min-width:0}
#content .ft-workspace-tabs{display:flex;gap:5px;align-items:center;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-inset);overflow:auto;max-width:100%;scrollbar-width:thin}
#content .ft-workspace-tab{appearance:none;cursor:pointer;flex:0 0 auto;border:1px solid transparent;background:transparent;color:var(--ink-2);padding:10px 15px;border-radius:6px;font-size:13px;font-weight:740;white-space:nowrap;min-height:40px}
#content .ft-workspace-tab[aria-selected="true"]{background:var(--surface);color:var(--brand-strong);border-color:var(--line-strong);box-shadow:0 1px 3px rgb(0 0 0 / 7%)}
#content .ft-workspace-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}
#content .ft-workspace-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}
#content .ft-team-panel[hidden]{display:none!important}
#content .ft-team-panel{display:grid;align-content:start;gap:14px;min-width:0}
#content .team-compare-graph,#content .team-real-history{display:grid;gap:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:15px;min-width:0}
#content .team-compare-head{display:flex;justify-content:space-between;gap:14px;align-items:start;flex-wrap:wrap}
#content .team-compare-head h2{font-size:15px;color:var(--ink);margin:0}
#content .team-compare-head p{font-size:12px;color:var(--ink-3);margin:4px 0 0;line-height:1.5;max-width:80ch}
#content .team-compare-key{color:var(--ink-2);display:flex;align-items:center;gap:7px;font-size:11px}
#content .team-compare-key i{display:inline-block;background:var(--brand);width:14px;height:7px;border-radius:2px}
#content .team-compare-list{display:grid;gap:0}
#content .team-compare-row{display:grid;grid-template-columns:minmax(90px,140px) minmax(90px,1fr) minmax(132px,188px) minmax(67px,82px);align-items:center;gap:12px;padding:9px 5px;border-bottom:1px solid var(--line);font-size:12px;min-width:0}
#content .team-compare-row:last-child{border-bottom:0}
#content .team-compare-row>strong{font-weight:750;color:var(--ink);min-width:0;overflow-wrap:anywhere}
#content .team-compare-track{height:10px;background:var(--surface-inset);border:1px solid var(--line-strong);border-radius:99px;overflow:hidden}
#content .team-compare-track>i{height:100%;display:block;background:var(--team-color,var(--brand));border-radius:99px}
#content .team-compare-values{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;text-align:right}
#content .team-compare-row>.team-tag{justify-self:end}
#content .team-data-warning{font-size:12px;line-height:1.5;color:var(--ink-2);padding:9px 12px;background:var(--surface-inset);border-radius:7px;margin:0}
#content .team-empty-actual{border:1px dashed var(--line-strong);padding:28px 14px;border-radius:8px;text-align:center}
#content .team-empty-actual strong{font-size:14px;color:var(--ink)}
#content .team-empty-actual p{font-size:12px;color:var(--ink-3);margin:6px 0 0}
#content .team-real-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:8px}
#content .team-real-table{width:100%;border-collapse:collapse;min-width:710px;font-variant-numeric:tabular-nums}
#content .team-real-table th,#content .team-real-table td{border-bottom:1px solid var(--line);padding:11px;text-align:left;font-size:12px;vertical-align:middle}
#content .team-real-table thead th{color:var(--ink-3);background:var(--surface-inset);font-size:11px}
#content .team-real-table td small{display:block;margin-top:5px;color:var(--ink-3);font-size:11px}
#content .team-real-table tbody tr:last-child th,#content .team-real-table tbody tr:last-child td{border-bottom:0}
#content .team-ledger-registered{display:grid;gap:4px}
#content .team-ledger-registered>.team-tag{justify-self:start}
#content .team-management-links{display:flex;gap:8px;flex-wrap:wrap}
#content .team-ledger-table{min-width:1160px}
#content .team-ledger-table th:nth-child(1){width:16%}
#content .team-ledger-table th:nth-child(2){width:11%}
#content .team-ledger-table th:nth-child(3){width:9%}
#content .team-ledger-table th:nth-child(4){width:10%}
#content .team-ledger-table th:nth-child(5){width:14%}
#content .team-ledger-table th:nth-child(6){width:13%}
#content .team-ledger-table th:nth-child(7){width:10%}
#content .team-ledger-table th:nth-child(8){width:11%}
#content .team-ledger-table th:nth-child(9){width:6%}
@media(max-width:700px){
 #content .ft-workspace-tabs{margin:0;gap:3px}
 #content .ft-workspace-tab{font-size:12px;padding:10px 11px}
 #content .team-compare-row{grid-template-columns:minmax(80px,100px) 1fr minmax(65px,86px);gap:8px}
 #content .team-compare-values{grid-column:2;grid-row:2;text-align:left;font-size:11px}
 #content .team-compare-row>.team-tag{grid-column:3;grid-row:1/3}
 #content .team-compare-graph,#content .team-real-history{padding:12px}
 #content .team-ledger-table{min-width:0}
 #content .team-ledger-table tbody th:first-child{width:auto}
}
@media print{
 #content .ft-workspace-tabs{display:none!important}
 #content .ft-team-panel[hidden]{display:grid!important}
}
