.purchase-progress{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.purchase-progress span{padding:6px 10px;background:#f1f5f9;border-radius:6px;color:#64748b}.purchase-progress .done{background:#e7f5ed;color:#17643b}.purchase-progress .current{background:#e0f2fe;color:#075985;font-weight:bold}#purchase-action-form fieldset{min-width:0;border:1px solid #dbe4ea;border-radius:8px;padding:12px;margin:12px 0}#purchase-action-form details{max-width:100%}.purchase-action-bar{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.purchase-action-bar button,.purchase-action-bar .button-link{min-height:40px}@media(max-width:600px){.purchase-action-bar>*{flex:1 1 calc(50% - 8px);min-width:0}.purchase-action-bar button{white-space:normal}}
