
.q-grid thead th[data-v-34f8cf5c] { position: sticky; top: 0; background: #f1f5f9; z-index: 20; color: #1e293b; font-weight: 700; font-size: 13px; border-right: 1px solid #e2e8f0;
}
.q-grid thead th[data-v-34f8cf5c]:last-child { border-right: none;
}
.q-grid tfoot td[data-v-34f8cf5c] { position: sticky; bottom: 0; background: #f1f5f9; z-index: 10; font-weight: 700;
}
.pl-tbl[data-v-34f8cf5c] { width: 100%; max-width: 640px; font-size: 14px; border-collapse: collapse; background: #fff; border: 1px solid #e2e8f0; border-radius: 8px;
}
.pl-tbl td[data-v-34f8cf5c] { padding: 5px 12px; border-bottom: 1px solid #f1f5f9;
}
.pl-tbl tr:last-child td[data-v-34f8cf5c] { border-bottom: none;
}
.pl-tbl .pl-name[data-v-34f8cf5c] { color: #475569; font-weight: 700;
}
.pl-tbl .pl-amt[data-v-34f8cf5c] { text-align: right; font-family: ui-monospace, monospace; font-weight: 700; color: #475569; width: 180px; white-space: nowrap;
}
.pl-tbl .pl-sub td[data-v-34f8cf5c] { background: #f8fafc; border-top: 1px solid #e2e8f0;
}
.pl-tbl .pl-total td[data-v-34f8cf5c] { background: #eff6ff; border-top: 2px solid #bfdbfe; font-weight: 900;
}
/*$vite$:1*/