.report-month-form { flex-wrap:wrap; margin:0 0 18px; gap:8px; }
.report-month-form label { display:flex; align-items:center; gap:8px; }
.report-month-form input { width:160px; min-width:0; height:36px; border:1px solid var(--line); background:#fff; padding:4px 8px; }
.report-month-form .small-button { height:36px; min-width:36px; display:inline-flex; align-items:center; justify-content:center; }
.my-sales-search { flex-wrap:wrap; margin:0 0 18px; }
.my-sales-search label { display:flex; align-items:center; gap:8px; min-width:0; }
.my-sales-search input { min-width:0; width:210px; max-width:100%; height:36px; padding:6px 10px; border:1px solid var(--line); }
.my-sales-list .section-heading { min-height:58px; height:auto; padding:14px 17px; gap:10px; flex-wrap:wrap; }
.my-sales-statement { border-bottom:1px solid var(--line); min-width:0; }
.my-sales-statement > summary { padding:16px; cursor:pointer; line-height:1.7; overflow-wrap:anywhere; }
.my-sales-statement[open] > summary { background:#edf5f1; }
.my-sales-statement > .header-actions { padding:12px 16px; display:flex; flex-wrap:wrap; width:auto; }
.my-sales-statement > p { margin:8px 16px; }
.my-sales-statement th { font-size:12px; }
@media print { .report-month-form,.my-sales-search { display:none; } }
