.purchase-store{margin-top:20px}.purchase-list,.purchase-lines{list-style:none;margin:0;padding:0}.purchase-row{display:grid;grid-template-columns:1fr auto 20px;gap:14px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line,#d6dbe0);border-radius:0;padding:16px 0;background:none;color:inherit}.purchase-row small,.purchase-lines small{display:block;font-weight:400;color:var(--muted,#647078);margin-top:5px}.purchase-row strong,.purchase-lines strong{white-space:nowrap}.purchase-lines li{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:16px 0;border-bottom:1px solid var(--line,#d6dbe0)}.purchase-lines li>div{min-width:0;overflow-wrap:anywhere}.purchase-total{display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-size:1.25rem}.purchase-receipt .hint{margin-bottom:0}

.purchase-store h2{margin-bottom:4px;overflow-wrap:anywhere}.purchase-database{margin-top:0;overflow-wrap:anywhere}

.purchase-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.purchase-filter{display:flex;flex-direction:column;gap:8px;flex:1 1 240px;max-width:420px;margin:0;font-weight:600}.purchase-filter select{width:100%;margin:0}.purchase-toolbar>button{margin:0}.card-purchases-link{display:block;width:100%;margin-top:18px}@media(max-width:540px){.purchase-filter{flex-basis:100%;max-width:none}.purchase-toolbar>button{width:100%}}
.card-overlay .card-purchases-link{position:static}

.purchase-lines li>strong{flex-shrink:0}.purchase-difference{padding-top:12px}
