/* Titles, explanations and filters sit directly on the page; only data is framed. */
.table-section{min-width:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin-bottom:20px;overflow:visible}
.table-section>.panel-head{padding:0;margin-bottom:14px;align-items:flex-end}
.table-section>.panel-head h3{margin-bottom:6px}
.table-section>.panel-head p{line-height:1.7}
body .table-section>.table-surface{box-sizing:border-box;width:100%;min-width:0;overflow:auto;border:1px solid var(--line,#d4dcd6);border-radius:12px;background:var(--surface,#fff)}
#page-collection .table-section>.table-surface{border-radius:12px}
.table-surface>table{margin:0;border:0}
.table-surface>table>thead>tr:first-child>*{border-top:0}
.table-surface>table>thead>tr>:first-child,.table-surface>table>tbody>tr>:first-child{border-left:0}
.table-surface>table>thead>tr>:last-child,.table-surface>table>tbody>tr>:last-child{border-right:0}
.table-surface>table>tbody>tr:last-child>*{border-bottom:0}
.table-toolbar,.table-toolbar.collection-toolbar,.table-toolbar.temu-toolbar{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;margin-bottom:18px}
.table-section .temu-sales-sort{padding:0 0 16px}
.table-section.replenishment-panel{overflow:visible}
.table-section .replenishment-explanation{padding:0 0 15px}
.table-section .replenishment-toolbar{padding:0;border:0;margin:16px 0}
.table-section .replenishment-settings{padding:0;border:0;margin:0 0 18px}
.table-section .replenishment-error{margin:16px 0}
.table-section .temu-pagination{padding-left:0;padding-right:0}
@media(max-width:720px){.table-section>.panel-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.table-toolbar{gap:12px}.table-section .temu-sales-sort{padding-left:0;padding-right:0}}
