.purchase-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.purchase-tools label{display:flex;gap:8px;align-items:center}.purchase-tools input[type=search]{padding:9px;min-width:220px}.purchase-scroll{overflow-x:auto}.purchase-group table{width:100%;border-collapse:collapse;min-width:1000px}.purchase-group td,.purchase-group th{padding:12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.purchase-group th button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;text-align:left}.purchase-group small{display:block;color:var(--text-2);margin-top:5px}.purchase-threshold{padding:14px;background:var(--bg-1);border:1px solid var(--border);border-radius:10px;margin-bottom:16px}.purchase-threshold progress{display:block;width:100%;height:14px;margin:10px 0;accent-color:#15803d}.purchase-threshold.ready{border-color:#15803d}.purchase-alert,#purchase-warnings{color:#b45309}.purchase-dialog{box-sizing:border-box;max-width:94vw;width:min(540px,90vw);max-height:90vh;overflow:auto;padding:24px;border:1px solid var(--border,#ccc);border-radius:16px;background:var(--bg-2,#fff);color:var(--text-1,#172b4d);font:inherit}.purchase-dialog::backdrop{background:#0008}.purchase-dialog label{display:block;margin:14px 0 5px;font-weight:600}.purchase-dialog input,.purchase-dialog select{display:block;box-sizing:border-box;width:100%;padding:10px;margin-top:6px;font:inherit}.purchase-dialog small{color:var(--text-2)}@media(max-width:600px){.purchase-tools{align-items:stretch}.purchase-tools label{flex-wrap:wrap}.purchase-tools input[type=search]{min-width:0;width:100%}}
