.stats-filter{display:flex;align-items:end;gap:12px;padding:16px;margin-bottom:18px}
.stats-filter .field{min-width:180px}
.stats-profit-grid strong.negative-margin{color:var(--red)}
.stats-orders-table tr.has-negative-profit td{background:#fff9f8}
.stats-details .purchase-detail-popover{right:0}
.stats-order-link{display:inline-flex;margin-top:8px;color:var(--accent-dark);font-size:10px;font-weight:700;text-decoration:none}
.stats-order-link:hover{text-decoration:underline}
.orders-filter select{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:var(--ink)}
.orders-table{min-width:940px}
.ads-card{margin:22px 0}.ads-form{display:grid;grid-template-columns:minmax(220px,1.7fr) 150px 130px minmax(160px,1fr);gap:12px;align-items:end}.ads-form .ads-notes{grid-column:1/-2}.ads-form .button{height:40px}.ads-summary-card{margin:0 0 22px}.ads-table{min-width:720px}
@media(max-width:980px){.ads-form{grid-template-columns:1fr 1fr}.ads-form .ads-product,.ads-form .ads-notes{grid-column:1/-1}.ads-form .button{grid-column:1/-1}}
@media(max-width:760px){.stats-filter{display:grid}.stats-filter .field{min-width:0}.ads-form{grid-template-columns:1fr}}
