.product-summary-section{margin-top:24px;min-width:0}
.summary-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0}
.summary-toolbar input{flex:1;max-width:576px;min-width:0;padding:12px;border:1px solid #e2e2e7;border-radius:10px;background:transparent}
.summary-filter{min-width:145px}
.summary-table-shell{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}
.summary-table-shell th,.summary-table-shell td{padding:18px 24px;text-align:left}
.summary-name{display:inline-block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.summary-pagination{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px;border-top:1px solid #e5e7eb;font-size:13px}
.summary-pagination>div{margin-left:auto}.summary-pagination button:disabled{opacity:.45;cursor:default}
.summary-mobile{display:none}.summary-dates:not([hidden]){display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.summary-dates label{display:grid;gap:6px}.summary-dates input{padding:10px;border:1px solid #ddd;border-radius:8px}
@media(max-width:767px){.summary-toolbar{align-items:stretch;flex-direction:column}.summary-toolbar input{max-width:none}.summary-desktop{display:none}.summary-mobile{display:block}.summary-mobile-card{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #eee}.summary-mobile-card strong{overflow-wrap:anywhere}.summary-mobile-card p{font-size:13px;color:#65758b}.summary-mobile-card b{white-space:nowrap}.summary-pagination>div{width:100%;display:flex;justify-content:space-between}}
