/* Backend-only additions, preserving the approved inventory and mobile layouts. */
.buyout-selection-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;min-width:0}
.buyout-selection-tools .buyout-select-all{min-height:44px;white-space:nowrap}
.buyout-page .buyout-estimate-entry{min-height:44px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--buyout-brand) 30%,var(--color-border-light));border-radius:12px;background:color-mix(in srgb,var(--buyout-brand) 8%,var(--color-surface-control));color:var(--color-foreground);font-size:12px;line-height:18px;white-space:normal;text-align:left;gap:8px;transition:background .18s,border-color .18s}
.buyout-estimate-entry>svg{width:18px;height:18px;color:var(--buyout-brand)}
.buyout-page .buyout-estimate-entry:hover,.buyout-page .buyout-estimate-entry[aria-expanded=true]{background:color-mix(in srgb,var(--buyout-brand) 15%,var(--color-surface-control));border-color:var(--buyout-brand)}
@media(max-width:600px){.buyout-selection-tools{grid-column:1;grid-row:3}.buyout-selection-tools .buyout-live-count{display:none}.buyout-page .buyout-estimate-entry{width:100%;min-width:0;justify-self:stretch;padding:8px}.buyout-estimate-entry>span{min-width:0}}
@media(prefers-reduced-motion:reduce){.buyout-page .buyout-estimate-entry{transition:none}}
.buyout-price-dialog{width:min(560px,calc(100vw - 24px))}
.buyout-price-dialog .buyout-dialog-header{margin-bottom:12px;gap:12px}
.buyout-price-dialog .buyout-dialog-header h2{font-size:20px;line-height:1.4}
.buyout-price-form{display:flex;flex-direction:column;gap:16px;min-width:0}
.buyout-price-intro{font-size:13px!important;line-height:1.6}
.buyout-price-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.6fr);gap:12px}
.buyout-price-form .buyout-field{gap:7px}
.buyout-price-form .buyout-field>span,.buyout-price-form label{font-size:12px;line-height:1.5}
.buyout-price-form input,.buyout-price-form .buyout-select-trigger{height:44px;font-size:13px;padding:0 12px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface-control);width:100%}
.buyout-price-form input:focus{outline:2px solid var(--buyout-brand);outline-offset:1px}
.buyout-price-form .buyout-price-hint{display:block;font-size:11px!important;line-height:1.6}
.buyout-price-submit{min-height:44px;gap:8px;font-size:13px!important;border-radius:10px!important}
.buyout-price-feedback:empty{display:none}
.buyout-price-result{border:1px solid color-mix(in srgb,var(--buyout-brand) 45%,var(--color-border-light));border-radius:14px;padding:16px;background:color-mix(in srgb,var(--buyout-brand) 7%,var(--color-surface-control));animation:buyout-in .2s ease}
.buyout-price-result-heading{display:flex;align-items:center;gap:8px;margin-bottom:16px}
.buyout-price-result-heading svg{width:17px;height:17px;flex-shrink:0;color:var(--color-accent-green,#22c55e)}
.buyout-price-result-heading span{font-size:13px;line-height:1.5}
.buyout-price-amounts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:14px}
.buyout-price-amounts>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.buyout-price-amounts>div+div{padding-left:16px;border-left:1px solid var(--color-border-light)}
.buyout-price-amounts span{font-size:12px;line-height:1.5}
.buyout-price-amounts .buyout-price-number{font-size:22px;font-weight:400;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.buyout-price-empty{display:flex;align-items:flex-start;gap:10px;padding:16px;border-radius:12px;background:var(--color-surface-control)}
.buyout-price-empty>svg{flex-shrink:0;color:var(--color-muted);margin-top:1px}
.buyout-price-empty>div{display:flex;flex-direction:column;gap:5px}
.buyout-price-empty>div>span:first-child{font-size:13px;line-height:1.5}
.buyout-price-error{display:block;font-size:12px!important;line-height:1.6;color:var(--buyout-red,#cf3f52)}
@media(max-width:600px){.buyout-price-dialog .buyout-dialog-inner{padding:20px}.buyout-price-dialog .buyout-dialog-header h2{font-size:18px}.buyout-price-amounts .buyout-price-number{font-size:18px}.buyout-price-form input{font-size:16px}}
.buyout-price-dialog.buyout-dialog--sheet{width:100%}
.buyout-price-dialog.buyout-dialog--sheet .buyout-dialog-inner{padding:12px 18px max(18px,env(safe-area-inset-bottom));min-height:0}
.buyout-price-dialog.buyout-dialog--sheet .buyout-price-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-light) transparent;padding:3px;margin:-3px}
.buyout-price-dialog.buyout-dialog--sheet .buyout-price-form>*{flex-shrink:0}
/* Keep the game menu inside the scrollable sheet instead of clipping it above the form. */
.buyout-price-dialog.buyout-dialog--sheet .buyout-select>div:last-child{position:static;inset:auto;padding:8px 0 0}
.buyout-price-dialog.buyout-dialog--sheet.is-compact .buyout-dialog-inner{padding-top:8px;padding-bottom:max(12px,env(safe-area-inset-bottom))}
@media(prefers-reduced-motion:reduce){.buyout-price-result{animation:none}}
.buyout-showcase-notice{padding:10px 14px;margin-bottom:12px;flex-shrink:0;border:1px solid var(--color-border-light);border-radius:12px;color:var(--color-muted);font-size:12px;line-height:1.5}
.buyout-live-note{display:block;font-size:13px!important;line-height:1.6;color:var(--color-muted);overflow-wrap:anywhere}
.buyout-page>.buyout-live-note{margin-bottom:12px}
.buyout-live .buyout-id{font-size:11px!important;line-height:1.5;overflow-wrap:anywhere;white-space:normal!important;color:var(--color-muted)}
.buyout-live .buyout-person>div{min-width:0}
.buyout-live-count{color:var(--color-muted);font-size:12px;text-align:right}
.buyout-payout-option:disabled,.buyout-instance:disabled{opacity:.45;cursor:not-allowed}
.buyout-review-payout{display:flex;flex-direction:column;gap:10px;min-width:0}
.buyout-payment-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 14px}
.buyout-chosen-method{display:flex;align-items:center;gap:9px;min-width:0}
.buyout-chosen-method>span:last-child{font-size:14px;line-height:20px}
.buyout-chosen-method .buyout-payout-symbol{width:30px;height:30px;border-radius:9px;background:var(--color-surface-control);color:var(--buyout-brand);font-size:21px}
.buyout-chosen-method .buyout-payout-symbol svg{width:23px;height:23px}
.buyout-payout-limit{font-size:12px!important;line-height:20px;white-space:nowrap}
.buyout-offer-items{min-width:0;border:1px solid var(--color-border-light);border-radius:12px}
.buyout-offer-total{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;cursor:pointer;background:none;border:0;color:inherit;font:inherit;text-align:left}
.buyout-offer-total:focus-visible{outline:2px solid var(--buyout-brand);outline-offset:3px;border-radius:12px}
.buyout-offer-thumbnails{display:flex;align-items:center;flex-shrink:0}
.buyout-offer-thumbnails img{width:38px;height:34px;object-fit:contain;background:var(--color-surface-control);border-radius:7px;border:2px solid var(--color-surface)}
.buyout-offer-thumbnails img+img{margin-left:-15px}
.buyout-offer-label{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}
.buyout-offer-label>span:first-child{font-size:13px}
.buyout-offer-label>span:not(:first-child){font-size:11px}
.buyout-offer-total .buyout-offer-amount{font-size:18px;white-space:nowrap;font-variant-numeric:tabular-nums}
.buyout-offer-chevron{width:15px;height:15px;flex-shrink:0;color:var(--color-muted);transform:rotate(90deg);transition:transform .2s}
.buyout-offer-close-label{display:none}
.buyout-offer-items.is-open .buyout-offer-open-label{display:none}
.buyout-offer-items.is-open .buyout-offer-close-label{display:block}
.buyout-offer-items.is-open .buyout-offer-chevron{transform:rotate(-90deg)}
.buyout-offer-items .buyout-review-items{max-height:164px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-light) transparent;padding:0 12px;border-top:1px solid var(--color-border-light);transform:translateY(-6px);transition:transform .28s cubic-bezier(.22,1,.36,1)}
.buyout-offer-items.is-open .buyout-review-items{transform:translateY(0)}
.buyout-offer-items .buyout-review-row{min-height:48px;gap:10px;padding:6px 0}
.buyout-offer-items .buyout-review-row>img{width:42px;height:32px;flex-shrink:0}
.buyout-offer-items .buyout-review-row:last-child{border-bottom:0}
.buyout-balance-timing{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:12px;background:var(--color-surface-control)}
.buyout-balance-timing svg{flex-shrink:0;color:var(--buyout-brand);margin-top:2px}
.buyout-balance-timing span{font-size:13px;line-height:1.6}
.buyout-method-unavailable{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.buyout-method-unavailable button{font-size:13px;height:42px}
.buyout-live .buyout-payout-details{display:flex;flex-direction:column;gap:10px;padding:0;border:0;background:transparent}
.buyout-payment-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}
.buyout-payment-fields .buyout-field{gap:7px}
.buyout-payment-fields label{font-size:13px;line-height:1.4}
.buyout-amount-control{display:flex;align-items:center;gap:8px;min-width:0;height:46px;padding:0 8px 0 12px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface-control);transition:border-color .18s,box-shadow .18s}
.buyout-amount-control:focus-within,.buyout-destination-input input:focus{border-color:var(--buyout-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--buyout-brand) 12%,transparent);outline:none}
.buyout-amount-control.has-error{border-color:var(--buyout-red)}
.buyout-amount-input{flex:1;min-width:0}
.buyout-live .buyout-amount-input input{padding:0;height:44px;border-radius:0;background:transparent;font-size:20px;font-variant-numeric:tabular-nums;font-weight:400}
.buyout-input-currency{font-size:12px;color:var(--color-muted);flex-shrink:0}
.buyout-amount-max{height:32px!important;min-height:32px;padding:0 9px!important;border-radius:8px!important;background:color-mix(in srgb,var(--buyout-brand) 10%,transparent)!important;color:var(--buyout-brand);font-size:12px;flex-shrink:0}
.buyout-amount-max:hover{background:color-mix(in srgb,var(--buyout-brand) 18%,transparent)!important}
.buyout-live .buyout-destination-input input{height:46px;padding:0 12px;border-radius:10px;background:var(--color-surface-control);font-size:14px;font-variant-numeric:tabular-nums;transition:border-color .18s,box-shadow .18s}
.buyout-live .buyout-field-hint{font-size:11px!important;line-height:1.5;display:block}
.buyout-demo-fill{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;min-height:24px;padding:0;border:none;background:transparent;color:var(--color-muted);text-align:left;font:inherit;font-size:12px;cursor:pointer;transition:color .18s}
.buyout-demo-fill svg{width:14px;height:14px;flex-shrink:0}
.buyout-demo-fill:hover{color:var(--color-foreground)}
.buyout-demo-fill:disabled{opacity:.5;cursor:not-allowed}
.buyout-payout-details .buyout-error-text{margin:0;font-size:12px}
.buyout-payout-breakdown{display:flex;flex-direction:column;gap:8px;min-width:0}
.buyout-payout-breakdown-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}
.buyout-payout-breakdown h3{margin:0;font-size:13px;line-height:1.5}
.buyout-payout-calculating{display:flex;align-items:center;gap:6px;color:var(--color-muted);font-size:12px}
.buyout-payout-calculating i{width:12px;height:12px;border:1px solid var(--color-border-light);border-top-color:var(--buyout-brand);border-radius:50%;animation:buyout-spin .8s linear infinite}
.buyout-payout-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border:1px solid var(--color-border-light);border-radius:12px;background:var(--color-surface-control);overflow:hidden}
.buyout-payout-part{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px;text-align:left}
.buyout-payout-part+.buyout-payout-part{border-left:1px solid var(--color-border-light)}
.buyout-payout-part--quick{background:linear-gradient(125deg,color-mix(in srgb,var(--buyout-brand) 7%,transparent),transparent)}
.buyout-payout-part-heading{display:flex;align-items:center;gap:7px;min-width:0}
.buyout-payout-part-heading>svg{width:16px;height:16px;flex-shrink:0;color:var(--color-muted)}
.buyout-payout-part-heading>span{font-size:12px;line-height:18px}
.buyout-payout-part--quick .buyout-payout-part-heading>svg{color:var(--buyout-brand)}
.buyout-payout-part>.buyout-payout-part-amount{font-size:22px;line-height:1.3;max-width:100%;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}
.buyout-payout-part-caption{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0}
.buyout-payout-part-caption>span{font-size:11px;line-height:16px}
.buyout-payout-part-caption>span+span{font-size:10px}
.buyout-payout-split>.buyout-schedule--inline{width:auto;margin:0 14px;padding-bottom:10px}
.buyout-payout-breakdown-note{font-size:11px!important;line-height:1.5}
.buyout-payout-empty{padding:12px;border-radius:10px;background:var(--color-surface-control);font-size:12px!important;line-height:1.5}
.buyout-review .buyout-warning--compact{padding:0;border:0;border-radius:0;background:transparent;gap:8px;align-items:center}
.buyout-warning--compact>span{font-size:11px;line-height:1.5;color:var(--color-muted)}
.buyout-warning--compact>svg{width:18px;height:18px}
.buyout-order-remainder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;width:100%;max-width:460px;border:1px solid var(--color-border-light);border-radius:14px}
.buyout-order-payment{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:460px;padding:16px 18px;border:1px solid var(--color-border-light);border-radius:14px;background:var(--color-surface-control)}
.buyout-order-payment>div{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left}.buyout-order-payment>div>span:first-child{font-size:14px}.buyout-order-payment>div>span:last-child{font-size:12px;color:var(--color-muted)}
.buyout-order-payment>span:last-child{font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}
.buyout-resume{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px;margin-bottom:14px;border-radius:16px;background:var(--color-surface)}
.buyout-steam-link{display:flex;align-items:center;justify-content:center;padding:14px;border-radius:12px;background:var(--gradient-brand-rose);text-decoration:none;min-height:44px}
.buyout-live .buyout-review-footer .buyout-error-text{margin:0}
.buyout-live .buyout-progress{gap:20px}
.buyout-live .buyout-progress>.buyout-live-note{max-width:620px;text-align:center}
@media(max-width:600px){
  .buyout-payment-fields{grid-template-columns:1fr;gap:12px}
  .buyout-live .buyout-destination-input input{font-size:16px}
  .buyout-demo-fill{min-height:32px;font-size:12px}
  .buyout-payout-part{padding:12px;gap:5px}
  .buyout-payout-part>.buyout-payout-part-amount{font-size:clamp(15px,4.2vw,19px)}
  .buyout-payout-part-heading{gap:5px}
  .buyout-payout-part-heading>span{font-size:12px}
  .buyout-payout-part-caption>span{font-size:10px;line-height:15px}
  .buyout-payout-split>.buyout-schedule--inline{margin-inline:12px}
  .buyout-live-count{grid-column:2/4;grid-row:3;align-self:center;justify-self:end;font-size:11px}
  .buyout-live .buyout-review-heading>h2{display:none}
  .buyout-live .buyout-person>div>span{overflow:hidden;text-overflow:ellipsis}
  .buyout-live .buyout-person .buyout-id{font-size:9px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .buyout-live .buyout-progress{padding:24px 16px 32px}
  .buyout-live .buyout-progress-actions{width:100%;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.buyout-payout-calculating i{animation:none}.buyout-amount-control,.buyout-destination-input input,.buyout-offer-chevron{transition:none}}

/* One input, an automatic split and optional, progressively disclosed help. */
.buyout-review--automatic .buyout-payment-fields{grid-template-columns:minmax(0,1fr)}
.buyout-balance-credit{display:flex;flex-direction:column;gap:16px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--buyout-brand) 24%,var(--color-border-light));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--buyout-brand) 7%,var(--color-surface-control)),var(--color-surface-control))}
.buyout-balance-credit-top{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}
.buyout-balance-credit-top>div{display:flex;flex-direction:column;gap:8px;min-width:0}
.buyout-balance-credit .buyout-balance-eyebrow{font-size:13px;line-height:1.5}
.buyout-balance-credit .buyout-balance-amount{font-size:30px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--color-foreground)}
.buyout-balance-logo{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;background:color-mix(in srgb,var(--buyout-brand) 8%,transparent);border-radius:16px}
.buyout-balance-logo svg{width:36px;height:36px;color:var(--buyout-brand);margin:0}
.buyout-balance-benefit{display:flex;align-items:center;gap:7px;padding-top:4px}.buyout-balance-benefit svg{width:17px;height:17px;color:var(--buyout-brand);margin:0}.buyout-balance-benefit span{font-size:14px;line-height:1.5}
.buyout-balance-credit .buyout-balance-explanation{font-size:12px;line-height:1.7;max-width:510px;margin-top:-9px}
.buyout-flow-dialog .buyout-review--balance .buyout-review-content{gap:18px}
.buyout-review--balance .buyout-review-payout{gap:12px}
.buyout-help-trigger{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:32px;padding:4px 0;background:none;border:0;color:var(--color-muted);font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}
.buyout-help-trigger>svg{width:16px;height:16px;flex-shrink:0}
.buyout-help-trigger:hover{color:var(--buyout-brand)}
.buyout-payout-loading{display:flex;align-items:center;min-height:84px;border-radius:12px;padding:16px;background:var(--color-surface-control)}
.buyout-zero-note{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--color-border-light);border-radius:12px;background:var(--color-surface-control);font-size:12px;line-height:1.6}
.buyout-zero-note>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--color-muted)}
.buyout-zero-note strong{font-weight:500}.buyout-zero-note p{margin:4px 0 0;color:var(--color-muted)}
.buyout-calculation-error{padding:12px 14px;border:1px solid color-mix(in srgb,var(--buyout-red) 35%,transparent);border-radius:12px;font-size:13px;line-height:1.5}
.buyout-calculation-error>span{display:block}.buyout-calculation-error .buyout-help-trigger{color:var(--buyout-brand)}
.buyout-payout-guide{width:min(660px,calc(100vw - 32px))}
.buyout-payout-guide .buyout-dialog-inner{padding:22px}
.buyout-payout-guide .buyout-dialog-header{margin-bottom:16px}
.buyout-payout-guide .buyout-dialog-header h2{font-size:15px;color:var(--color-muted)}
.buyout-payout-guide .buyout-close{width:34px;height:34px;border-radius:10px}
.buyout-guide-slide{animation:buyout-in .22s ease}
.buyout-guide-art{position:relative;display:grid;place-items:center;height:130px;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse at 50% 110%,#bc416b28,transparent 70%),var(--color-surface-control)}
.buyout-guide-orbit{position:absolute;width:230px;height:230px;border:1px solid #bc416b26;border-radius:50%;top:17px}
.buyout-guide-orbit--outer{width:350px;height:350px;top:-43px;border-color:#bc416b15}
.buyout-guide-emblem{position:relative;display:grid;place-items:center;width:80px;height:80px;border:1px solid #bc416b50;border-radius:24px;background:linear-gradient(135deg,#bc416b20,#181719);box-shadow:0 8px 36px #bc416b16;color:var(--buyout-brand);font-size:29px;font-weight:500;transform:rotate(-5deg)}
.buyout-guide-emblem>svg{width:36px;height:36px;transform:rotate(5deg)}
.buyout-guide-copy{padding:18px 2px 0;min-height:236px}
.buyout-guide-copy h3{font-size:23px;font-weight:500;line-height:1.3;margin:0 0 12px}
.buyout-guide-copy p{font-size:13px;line-height:1.7;margin:0;color:var(--color-muted)}
.buyout-guide-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.buyout-guide-options>div{display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:12px;background:var(--color-surface-control)}
.buyout-guide-options>div>svg{width:18px;height:18px;flex-shrink:0;color:var(--buyout-brand)}
.buyout-guide-options strong{font-size:13px;font-weight:500}
.buyout-guide-options p{font-size:12px;margin-top:6px;line-height:1.6}
.buyout-guide-copy .buyout-guide-note{margin-top:16px;padding:12px 14px;border-left:2px solid var(--buyout-brand);border-radius:0 10px 10px 0;background:var(--color-surface-control);font-size:12px}
.buyout-guide-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.buyout-guide-badges span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--color-border-light);border-radius:9px;font-size:12px}
.buyout-guide-badges svg{width:15px;height:15px;color:var(--buyout-brand)}
.buyout-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:12px;border-top:1px solid var(--color-border-light)}
.buyout-guide-dots{display:flex;gap:3px}.buyout-guide-dots button{display:grid;place-items:center;width:26px;height:40px;padding:0;border:0;background:none;cursor:pointer}
.buyout-guide-dots span{width:18px;height:4px;border-radius:4px;background:var(--color-border-light);transition:background .2s,width .2s}
.buyout-guide-dots [aria-current] span{width:24px;background:var(--buyout-brand)}
.buyout-guide-actions{display:flex;gap:8px}.buyout-guide-actions button{height:40px;border-radius:10px;font-size:13px;gap:8px}
@media(min-width:601px){.buyout-flow-dialog:has(.buyout-review--automatic){height:min(650px,calc(100dvh - 48px))}.buyout-flow-dialog:has(.buyout-review--automatic.buyout-review--balance){height:min(670px,calc(100dvh - 48px))}}
@media(max-width:600px){
  .buyout-review--automatic .buyout-review-heading:before{content:attr(data-expiry-label)}
  .buyout-balance-credit{padding:20px;gap:14px}.buyout-balance-credit .buyout-balance-amount{font-size:28px}
  .buyout-balance-logo{width:46px;height:46px;border-radius:14px}.buyout-balance-logo svg{width:30px;height:30px}
  .buyout-order-payment{padding:14px;gap:12px}.buyout-order-payment>span:last-child{font-size:16px}
  .buyout-payment-title .buyout-help-trigger{font-size:11px}
  .buyout-payout-guide .buyout-dialog-inner{padding:16px}.buyout-guide-art{height:96px}
  .buyout-guide-emblem{width:64px;height:64px;border-radius:20px;font-size:25px}
  .buyout-guide-copy{min-height:0}.buyout-guide-copy h3{font-size:20px}
  .buyout-guide-options{grid-template-columns:1fr;gap:8px}.buyout-guide-options>div{padding:10px}
  .buyout-guide-footer{padding-top:12px;margin-top:16px}.buyout-guide-copy p{font-size:12px}
}

/* Inventory-first layout: account settings stay close without occupying a whole form. */
.buyout-live .buyout-account-panel--compact{padding:18px 20px}
.buyout-account-panel--compact .buyout-account-heading{justify-content:space-between;gap:18px;margin:0;padding:0;border:0}
.buyout-account-panel--compact .buyout-account-heading h1{font-size:20px;line-height:28px;flex-shrink:0}
.buyout-account-actions{display:flex;align-items:center;gap:8px;min-width:0}
.buyout-account-actions>.buyout-select{width:190px;min-width:0}
.buyout-account-actions .buyout-select-trigger{height:44px;border-radius:12px;font-size:13px;padding-inline:13px}
.buyout-account-actions .buyout-load-button{width:44px;height:44px;border-radius:12px}
.buyout-edit-account{height:44px;padding:0 12px!important;display:flex;align-items:center;gap:6px;border-radius:12px!important;font-size:12px;white-space:nowrap;color:var(--color-muted)}
.buyout-edit-account[aria-expanded=true]{color:var(--buyout-brand)}
.buyout-edit-account svg{width:17px;height:17px;flex-shrink:0}
.buyout-account-editor{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-light)}
.buyout-account-editor input{height:46px;font-size:14px}
.buyout-save-account{height:46px!important;gap:8px;padding-inline:18px!important;border-radius:12px!important;font-size:13px}
.buyout-save-account>svg{width:17px;height:17px}
.buyout-game-tabs{display:flex;align-items:center;gap:3px;padding:3px;border-radius:14px;background:var(--color-surface-control);flex-shrink:0}
.buyout-game-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 11px;border:1px solid transparent;border-radius:11px;color:var(--color-muted);background:transparent;font-size:13px;white-space:nowrap;cursor:pointer;transition:background .18s,color .18s,border-color .18s}
.buyout-game-tabs>button[aria-selected=true]{color:var(--color-foreground);border-color:color-mix(in srgb,var(--buyout-brand) 30%,transparent);background:color-mix(in srgb,var(--buyout-brand) 9%,var(--color-surface-control))}
.buyout-game-tabs>button[aria-selected=true]>.buyout-game-icon{color:var(--buyout-brand)}
@media(hover:hover) and (pointer:fine){.buyout-game-tabs>button:hover:not(:disabled){color:var(--color-foreground);background:var(--color-surface-control-hover)}}
.buyout-game-tabs>button:disabled{cursor:wait;opacity:.5}
.buyout-live .buyout-toolbar>.buyout-game-picker{display:none}
.buyout-live .buyout-inventory-search input{height:48px;font-size:14px}
.buyout-tool-tiles{display:flex;align-items:center;gap:8px;flex-shrink:0}
.buyout-live .buyout-tool-tiles .buyout-tool-tile{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;flex:0 0 48px;margin:0;padding:0!important;border:1px solid var(--color-border-light);border-radius:12px;background:var(--color-surface-control);color:var(--color-muted);cursor:pointer;transition:background .18s,border-color .18s,color .18s}
.buyout-live .buyout-tool-tiles .buyout-tool-tile>svg{display:block;width:21px;height:21px;flex-shrink:0}
@media(hover:hover) and (pointer:fine){.buyout-live .buyout-tool-tiles .buyout-tool-tile:hover{color:var(--color-foreground);background:var(--color-surface-control-hover)}}
.buyout-live .buyout-tool-tiles .buyout-tool-tile[aria-pressed=true],.buyout-live .buyout-tool-tiles .buyout-tool-tile[aria-expanded=true]{color:var(--buyout-brand);border-color:color-mix(in srgb,var(--buyout-brand) 40%,var(--color-border-light));background:color-mix(in srgb,var(--buyout-brand) 8%,var(--color-surface-control))}
.buyout-live .buyout-inventory-subbar{padding-block:10px 14px;grid-template-columns:minmax(0,1fr) 200px;gap:12px}
.buyout-live .buyout-inventory-subbar .buyout-sort .buyout-select-trigger{font-size:12px}
.buyout-live .buyout-grid{gap:10px}
.buyout-live .buyout-grid>.buyout-card,.buyout-live .buyout-grid>.market-skin-card-skeleton{height:224px;padding:12px;border-radius:20px}
.buyout-live .buyout-card .market-skin-card__image,.buyout-live .buyout-card:hover .market-skin-card__image{height:84px!important;margin-top:22px}
.buyout-live .buyout-card .market-skin-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;line-height:17px;font-weight:300;overflow:hidden;overflow-wrap:anywhere}
.buyout-live .buyout-card .market-skin-card__price{font-size:18px;line-height:24px;font-variant-numeric:tabular-nums;white-space:nowrap}
.buyout-live .buyout-card .market-skin-card__info{gap:6px!important}
.buyout-live .buyout-card .market-skin-card__details{gap:5px}
.buyout-card-quality{display:flex;gap:4px;align-items:center;min-height:19px;font-size:10px;line-height:15px}
.buyout-card-quality>span{padding:2px 5px;border-radius:5px;background:var(--color-surface-control)}
.buyout-card-quality .buyout-stattrak{color:#d9a441}
.buyout-card-quality .buyout-card-float{color:var(--color-muted);font-variant-numeric:tabular-nums}
.buyout-live .buyout-card-count{font-size:10px;line-height:24px}
/* Reuse the market's horizontal accessory row, leaving room for selection. */
.buyout-live .buyout-card>.absolute.right-5.top-5.z-30{top:12px;left:12px;right:40px!important;max-width:none;min-width:0;height:22px;justify-content:flex-start;gap:1px!important}
.buyout-live .buyout-card>.absolute.right-5.top-5.z-30>img{width:22px!important;max-width:22px;min-width:0;height:22px!important;object-fit:contain;flex:0 1 22px}
.buyout-group-popover .buyout-instance:has(.buyout-instance-accessories){height:auto;min-height:56px}
.buyout-group-popover .buyout-instance-details>.buyout-instance-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.buyout-instance-accessories{display:flex;align-items:center;gap:2px;min-width:0;max-width:100%;flex-wrap:wrap}
.buyout-instance-accessories>img{width:17px;height:17px;flex:0 0 17px;object-fit:contain}
.buyout-payout--compact{gap:18px;padding:22px}
.buyout-payout--compact h2{font-size:17px;line-height:24px}
.buyout-payout--compact .buyout-payout-options--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.buyout-payout-options--compact .buyout-payout-option{position:relative;min-width:0;min-height:64px;padding:12px 9px;gap:7px;border-radius:12px}
.buyout-payout-options--compact .buyout-payout-option>span:nth-child(2){min-width:0}
.buyout-payout-options--compact .buyout-payout-option>span:nth-child(2)>span{font-size:12px!important;line-height:18px;white-space:nowrap}
.buyout-payout-options--compact .buyout-payout-symbol{width:25px;height:28px;font-size:25px;flex-shrink:0}
.buyout-payout-options--compact .buyout-payout-symbol>svg{width:25px;height:25px}
.buyout-payout-options--compact .buyout-radio{display:none}
.buyout-payout--compact .buyout-payout-content{display:flex;flex-direction:column;gap:14px}
.buyout-payout--compact .buyout-payout-footer{display:flex;flex-direction:column;gap:12px}
.buyout-payout--compact .buyout-summary{gap:12px}
.buyout-payout--compact .buyout-summary-row{font-size:12px}
.buyout-payout--compact .buyout-summary-total{padding:16px;border-radius:12px;min-height:96px}
.buyout-payout--compact .buyout-summary-total>div>span:first-child{font-size:12px}
.buyout-payout--compact .buyout-summary-total>div>span:last-child{font-size:28px;font-variant-numeric:tabular-nums}
.buyout-payout--compact .buyout-primary{height:50px;font-size:13px;gap:8px;padding-inline:12px}
@media(min-width:1320px){.buyout-live .buyout-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1850px){.buyout-live .buyout-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1190px){
  .buyout-account-actions>.buyout-select{width:175px}
  .buyout-edit-account{width:44px;padding:0!important;justify-content:center}
  .buyout-edit-account>span{display:none}
  .buyout-game-tabs>button{padding-inline:8px;gap:5px;font-size:12px}
}
@media(max-width:900px){
  .buyout-live .buyout-toolbar>.buyout-game-picker{display:block}
  .buyout-game-tabs{display:none}
  .buyout-account-panel--compact .buyout-account-heading{flex-wrap:wrap;gap:12px}
  .buyout-account-actions{width:100%}
  .buyout-account-actions>.buyout-select{flex:1;width:auto}
}
@media(max-width:600px){
  .buyout-live .buyout-account-panel--compact{padding:14px 16px;border-radius:18px}
  .buyout-account-panel--compact .buyout-account-heading h1{font-size:18px;line-height:25px}
  .buyout-account-editor{grid-template-columns:minmax(0,1fr)44px;gap:8px;padding-top:12px;margin-top:12px}
  .buyout-account-editor input{font-size:16px}
  .buyout-save-account{width:44px;padding:0!important;font-size:0;gap:0}
  .buyout-save-account>span{display:none}
  .buyout-save-account>svg{width:19px;height:19px}
  .buyout-live .buyout-inventory-subbar{display:contents}
  .buyout-live .buyout-inventory-search input{height:44px;font-size:16px}
  .buyout-live .buyout-inventory-controls{grid-template-columns:minmax(0,1fr) 112px 52px}
  .buyout-live .buyout-toolbar>.buyout-game-picker{grid-column:1/-1;grid-row:1;justify-self:start;width:116px}
  .buyout-live .buyout-game-picker .buyout-select-trigger{justify-content:flex-start;width:100%;padding-inline:8px;gap:6px}
  .buyout-live .buyout-game-picker .buyout-select-trigger>.buyout-ellipsis{display:block;min-width:0;flex:1;text-align:left}
  .buyout-live .buyout-game-picker .buyout-select-trigger>[data-icon]:not(.buyout-game-icon){width:14px;height:14px;min-width:0;min-height:0;flex-shrink:0}
  .buyout-live .buyout-inventory-search{grid-column:1/-1;grid-row:1;min-width:0;width:auto;margin-left:124px;justify-self:stretch}
  .buyout-live .buyout-game-picker [role=menu]{min-width:150px}
  .buyout-tool-tiles{grid-column:2;grid-row:2}
  .buyout-live .buyout-tool-tiles .buyout-tool-tile{width:52px;height:44px;min-height:44px;flex-basis:52px}
  .buyout-live .buyout-tool-tiles .buyout-tool-tile>svg{display:block;width:20px;height:20px}
  .buyout-live .buyout-selection-tools{display:contents}
  .buyout-live .buyout-selection-tools .buyout-select-all{grid-column:1;grid-row:2;justify-self:stretch;justify-content:flex-start;width:100%;max-width:100%;min-width:0;min-height:44px;padding:0 10px;gap:7px;border:1px solid var(--color-border-light);border-radius:12px;background:var(--color-surface-control);color:var(--color-muted);transition:background .18s,border-color .18s,color .18s}
  .buyout-live .buyout-select-all-label{min-width:0;white-space:normal;line-height:16px}
  .buyout-live .buyout-select-all .buyout-mini-check{width:16px;height:16px;flex:0 0 16px;border-radius:5px}
  @media(hover:hover) and (pointer:fine){.buyout-live .buyout-select-all:hover:not(:disabled){color:var(--color-foreground);background:var(--color-surface-control-hover)}}
  .buyout-live .buyout-select-all[aria-pressed=true]{color:var(--buyout-brand);border-color:color-mix(in srgb,var(--buyout-brand) 40%,var(--color-border-light));background:color-mix(in srgb,var(--buyout-brand) 8%,var(--color-surface-control))}
  .buyout-live .buyout-inventory-controls .buyout-sort{grid-column:3;grid-row:2;width:52px}
  .buyout-live .buyout-inventory-controls .buyout-sort .buyout-select-trigger{width:100%}
  .buyout-live .buyout-grid{gap:10px}
  .buyout-live .buyout-grid>.buyout-card,.buyout-live .buyout-grid>.market-skin-card-skeleton{height:216px;padding:11px;border-radius:18px}
  .buyout-live .buyout-card .market-skin-card__image,.buyout-live .buyout-card:hover .market-skin-card__image{height:78px!important;margin-top:22px}
  .buyout-live .buyout-card .market-skin-card__name{font-size:11px;line-height:16px;min-height:32px}
  .buyout-live .buyout-card .market-skin-card__price{font-size:16px;line-height:23px}
  .buyout-live .buyout-card-count{font-size:9px;line-height:23px}
  .buyout-live .buyout-card>.absolute.right-5.top-5.z-30{left:11px;right:38px!important}
  .buyout-card-quality{font-size:9px;gap:3px}
  .buyout-card-quality>span{padding-inline:4px}
  .buyout-dialog--sheet .buyout-payout--compact .buyout-payout-option{min-height:60px;padding:10px 12px}
  .buyout-dialog--sheet .buyout-payout--compact .buyout-summary-total{min-height:80px}
}
@media(prefers-reduced-motion:reduce){.buyout-game-tabs>button,.buyout-live .buyout-tool-tiles .buyout-tool-tile,.buyout-live .buyout-selection-tools .buyout-select-all{transition:none}}

/* A two-line date strip; the explanation expands only when requested. */
.buyout-schedule{min-width:0;width:100%;border:0;border-radius:10px;background:var(--color-surface-control);text-align:left;overflow:hidden}
.buyout-schedule-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:11px 12px;border:0;background:none;color:var(--color-foreground);text-align:left;cursor:pointer;font:inherit;transition:background .18s ease}
.buyout-schedule-trigger:hover{background:color-mix(in srgb,var(--buyout-brand,#bc416b) 5%,transparent)}
.buyout-schedule-trigger:focus-visible{outline:2px solid var(--buyout-brand,#bc416b);outline-offset:-2px;border-radius:10px}
.buyout-schedule-trigger>.buyout-schedule-icon{width:17px;height:17px;flex-shrink:0;color:var(--buyout-brand,#bc416b)}
.buyout-schedule-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}
.buyout-schedule-line{font-size:12px;line-height:18px;color:var(--color-muted);overflow-wrap:anywhere}
.buyout-schedule-line>span:first-child{margin-right:4px}
.buyout-schedule-date{font-size:12px;line-height:18px;font-weight:400;color:color-mix(in srgb,var(--buyout-brand,#bc416b) 76%,var(--color-foreground));font-variant-numeric:tabular-nums}
.buyout-schedule-caption{font-size:11px;line-height:16px;color:var(--color-foreground)}
.buyout-schedule-trigger>.buyout-schedule-chevron{width:14px;height:14px;flex-shrink:0;color:var(--color-muted);transition:transform .24s ease}
.buyout-schedule-trigger[aria-expanded=true]>.buyout-schedule-chevron{transform:rotate(90deg)}
.buyout-schedule-details{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}
.buyout-schedule-details>.buyout-schedule-full-date{font-size:11px;line-height:17px;padding-top:10px;border-top:1px solid var(--color-border-light)}
.buyout-schedule-details>.buyout-schedule-note{font-size:11px;line-height:17px}
.buyout-payout--compact>.buyout-schedule{margin-top:4px}
.buyout-progress>.buyout-schedule{max-width:480px}
.buyout-schedule--inline{grid-column:1/-1;border-top:1px solid var(--color-border-light);border-radius:0;background:none}
.buyout-schedule--inline .buyout-schedule-trigger{padding:10px 0 0;min-height:48px}
.buyout-schedule--inline .buyout-schedule-trigger:hover{background:none}
.buyout-schedule--inline .buyout-schedule-details{padding:10px 0 0}
.buyout-balance-credit>.buyout-schedule--inline{margin-top:0}
.buyout-balance-credit:has(.buyout-schedule) .buyout-balance-explanation{max-width:none}
@media(prefers-reduced-motion:reduce){.buyout-schedule-trigger,.buyout-schedule-trigger>.buyout-schedule-chevron{transition:none}}

/* The account row expands in place without moving the inventory abruptly. */
.buyout-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s .28s}
.buyout-collapse.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}
.buyout-collapse-inner{min-height:0;overflow:hidden}
.buyout-collapse .buyout-account-editor{transform:translateY(-8px);transition:transform .28s cubic-bezier(.22,1,.36,1)}
.buyout-collapse.is-open .buyout-account-editor{transform:translateY(0)}

/* Inventory stays mounted behind the desktop checkout, including its scroll. */
.buyout-inventory-view[aria-hidden=true] .buyout-mobile-bar{visibility:hidden;pointer-events:none}

/* Keep the inventory workspace in place while session, accounts and quote load. */
.buyout-live fieldset.buyout-account-actions,.buyout-live fieldset.buyout-inventory-controls{margin:0;border:0;min-width:0;padding:0}
.buyout-live fieldset:disabled{cursor:wait}
.buyout-live .buyout-inventory-scroll{height:min(64dvh,680px)}
.buyout-loading-bar{display:block;min-width:0;border-radius:8px;background:var(--color-border-light,#29292d);animation:buyout-loading-pulse 1.6s ease-in-out infinite alternate}
.buyout-account-actions--loading{max-width:100%}
.buyout-loading-account{width:190px;height:44px;border-radius:12px}
.buyout-loading-trade{width:146px;height:44px;border-radius:12px}
.buyout-loading-tool{width:44px;height:44px;border-radius:12px;flex:0 0 44px}
.buyout-loading-controls{display:grid;grid-template-columns:minmax(180px,1fr) 104px minmax(140px,1fr);grid-template-rows:48px 44px;gap:10px 12px;padding-bottom:14px}
.buyout-loading-games,.buyout-loading-tools,.buyout-loading-search{height:48px;border-radius:12px}
.buyout-loading-select{height:20px;width:112px;align-self:center;grid-column:1/3}
.buyout-loading-sort{height:44px;width:min(200px,100%);justify-self:end;border-radius:12px}
.buyout-loading-option{height:64px;border-radius:12px}
.buyout-loading-help{height:18px;width:54%}
.buyout-loading-schedule{height:50px;border-radius:10px}
.buyout-loading-summary{height:18px;width:70%}
.buyout-loading-total{height:96px;border-radius:12px}
.buyout-loading-primary{height:50px;border-radius:12px;width:100%}
.buyout-loading-amount{height:25px;width:90px;margin-top:8px}
.buyout-mobile-bar--loading>.buyout-loading-primary{max-width:220px;flex:1}
.buyout-session-message{min-height:min(64dvh,680px);gap:18px}
.buyout-session-message>.buyout-live-note{max-width:420px;text-align:center}
.buyout-session-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}
.buyout-session-actions>button{min-height:44px}
@media(max-width:1050px){
  .buyout-page.buyout-session-state--settled{padding-bottom:24px}
  .buyout-session-state--settled .buyout-session-message{min-height:0;padding-block:24px}
}
@keyframes buyout-loading-pulse{from{opacity:.55}to{opacity:1}}
@media(max-width:1190px){.buyout-loading-account{width:175px}.buyout-loading-trade{width:44px}.buyout-loading-controls{grid-template-columns:116px 104px minmax(100px,1fr)}}
@media(max-width:900px){.buyout-account-actions--loading .buyout-loading-account{flex:1;width:auto}}
@media(max-width:600px){
  .buyout-live fieldset.buyout-inventory-controls{padding:12px;margin-bottom:12px}
  .buyout-live .buyout-inventory-scroll{height:min(62dvh,520px)}
  .buyout-loading-controls{grid-template-columns:minmax(0,1fr) 112px 52px;grid-template-rows:44px 44px;gap:10px 8px;padding:12px;margin-bottom:12px;border-radius:18px;background:var(--color-surface)}
  .buyout-loading-games{grid-column:1/-1;grid-row:1;width:116px;height:44px}
  .buyout-loading-search{grid-column:1/-1;grid-row:1;margin-left:124px;height:44px}
  .buyout-loading-tools{grid-column:2;grid-row:2;height:44px}
  .buyout-loading-select{grid-column:1;grid-row:2;height:44px;width:100%;border-radius:12px}
  .buyout-loading-sort{grid-column:3;grid-row:2;width:52px}
  .buyout-session-state--settled .buyout-inventory-column{gap:0;border-radius:20px;background:var(--color-surface);overflow:hidden}
  .buyout-session-state--settled .buyout-account-panel--compact{padding:20px 20px 0;border-radius:0;background:transparent}
  .buyout-session-state--settled .buyout-inventory-panel{padding:14px 20px 20px}
  .buyout-session-state--settled .buyout-session-message{min-height:0;align-items:stretch;padding:0;gap:16px;text-align:left;animation:none}
  .buyout-session-state--settled .buyout-session-message>svg{display:none}
  .buyout-session-state--settled .buyout-session-message>.buyout-live-note{max-width:none;font-size:13px!important;line-height:21px;text-align:left}
  .buyout-live .buyout-session-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;align-items:stretch}
  .buyout-live .buyout-session-actions>button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:48px;min-height:48px;padding:8px 10px;border-radius:12px;font-size:12px;line-height:16px;white-space:normal;text-align:center;gap:7px;grid-column:auto}
  .buyout-live .buyout-session-actions>.buyout-session-estimate>span{min-width:0;overflow-wrap:normal}
  .buyout-live .buyout-session-actions>.buyout-session-estimate>svg{width:17px;height:17px;flex:0 0 17px}
}
@media(prefers-reduced-motion:reduce){.buyout-loading-bar{animation:none}}
.buyout-flow-dialog{--buyout-brand:#bc416b;--buyout-red:#cf3f52;position:fixed;inset:0;width:min(860px,calc(100vw - 48px));height:min(820px,calc(100dvh - 64px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--color-border-light);border-radius:24px;background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-geologica,Geologica,sans-serif);overflow:hidden;box-shadow:0 32px 110px #0008}
.buyout-flow-dialog[open]{display:flex;flex-direction:column;animation:buyout-flow-in .28s cubic-bezier(.22,1,.36,1) both}
.buyout-flow-dialog::backdrop{background:#09090b99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:buyout-backdrop-in .24s ease both}
.buyout-flow-close{position:absolute!important;top:23px;right:24px;z-index:3;width:36px!important;height:36px!important;padding:0!important;border-radius:11px!important}
.buyout-flow-close svg{width:20px;height:20px}
.buyout-flow-dialog h2{outline:none}
/* Live order status sizes to its contents, rather than the review form's height. */
.buyout-flow-dialog .buyout-order-status{gap:20px;text-align:left;align-items:stretch;padding:30px;min-height:0}
.buyout-order-heading{display:flex;align-items:flex-start;gap:16px;padding-right:24px}
.buyout-order-heading>div:last-child{display:flex;flex-direction:column;gap:8px;min-width:0}
.buyout-flow-dialog .buyout-order-heading .buyout-status-orb{width:48px;height:48px;margin:0;flex-shrink:0}
.buyout-order-heading .buyout-status-orb>svg{width:25px;height:25px}
.buyout-order-heading h2{font-size:21px;line-height:1.4;max-width:none}
.buyout-order-description{font-size:13px!important;line-height:1.65}
.buyout-order-steps{display:flex;list-style:none;padding:0;margin:0;gap:10px}
.buyout-order-steps>li{display:flex;flex:1;min-width:0;align-items:center;gap:7px;font-size:12px;color:var(--color-muted);border-top:2px solid var(--color-border-light);padding-top:12px}
.buyout-order-steps>li.is-current,.buyout-order-steps>li.is-done{border-color:var(--status-color);color:var(--color-foreground)}
.buyout-order-step-marker{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;font-size:10px;border-radius:50%;background:var(--color-surface-control)}
.buyout-order-step-marker>svg{width:13px;height:13px;color:var(--status-color)}
.buyout-order-status .buyout-progress-summary{align-items:flex-start;gap:8px;margin:0;padding:20px;border:1px solid var(--color-border-light);border-radius:16px;background:var(--color-surface-control);font-variant-numeric:tabular-nums}
.buyout-order-status .buyout-progress-summary>span:first-child,.buyout-order-amount-caption{font-size:12px!important;line-height:1.5}
.buyout-order-status .buyout-order-payment,.buyout-order-status .buyout-order-remainder{max-width:none}
.buyout-order-status .buyout-schedule{width:100%;max-width:none}
.buyout-order-footer{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--color-border-light);padding-top:16px}
.buyout-order-footer>span{font-size:12px;line-height:1.6}
@media(min-width:601px){
  .buyout-flow-dialog:has(.buyout-order-status){width:min(620px,calc(100vw - 48px));height:fit-content;max-height:calc(100dvh - 48px)}
  .buyout-flow-dialog .buyout-progress.buyout-order-status{flex:0 1 auto;padding:30px;gap:20px}
}
@media(max-width:600px){
  .buyout-flow-dialog .buyout-progress.buyout-order-status{padding:24px 20px;gap:20px}
  .buyout-order-heading{padding-right:0;gap:12px}
  .buyout-order-heading h2{font-size:19px!important}
  .buyout-order-steps{gap:8px}
  .buyout-order-steps>li{font-size:11px;gap:5px}
}
.buyout-flow-demo{flex-shrink:0;padding:8px 16px;text-align:center;font-size:11px;line-height:16px;color:var(--color-muted);border-top:1px solid var(--color-border-light);background:var(--color-surface)}
@media(min-width:601px){
  .buyout-flow-dialog:has(.buyout-review){width:min(740px,calc(100vw - 40px));height:min(650px,calc(100dvh - 48px))}
  .buyout-flow-dialog:has(.buyout-review--balance){height:min(670px,calc(100dvh - 48px))}
  .buyout-flow-dialog:has(.buyout-review) .buyout-flow-close{top:14px;right:18px;width:32px!important;height:32px!important}
  .buyout-flow-dialog .buyout-review{flex:1;min-height:0;max-width:none;width:100%;margin:0;padding:0;gap:0;border-radius:0;animation:none}
  .buyout-flow-dialog .buyout-review-heading{flex-shrink:0;align-items:center;min-height:60px;padding:12px 64px 12px 24px;border-bottom:1px solid var(--color-border-light)}
  .buyout-flow-dialog .buyout-review-heading h2{font-size:20px;line-height:28px}
  .buyout-flow-dialog .buyout-timer{font-size:13px;padding:8px 10px;white-space:nowrap}
  .buyout-flow-dialog .buyout-review-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-light) transparent;padding:16px 24px;gap:12px}
  .buyout-flow-dialog .buyout-review-content>*{flex-shrink:0}
  .buyout-flow-dialog .buyout-review-footer{flex-shrink:0;padding:12px 24px;gap:10px;border-top:1px solid var(--color-border-light);background:var(--color-surface)}
  .buyout-flow-dialog .buyout-review-actions>button{height:42px;border-radius:10px}
  .buyout-flow-dialog .buyout-participants{padding:8px 12px;gap:12px;border-radius:10px}
  .buyout-flow-dialog .buyout-person{gap:8px}
  .buyout-flow-dialog .buyout-person>img,.buyout-flow-dialog .buyout-person>svg{width:28px;height:28px}
  .buyout-flow-dialog .buyout-person>div{gap:3px}
  .buyout-flow-dialog .buyout-person>div>span{font-size:12px;line-height:18px}
  .buyout-flow-dialog .buyout-person>div>span:first-child{font-size:11px}
  .buyout-flow-dialog:has(.buyout-review) .buyout-flow-demo{padding-block:4px}
  .buyout-flow-dialog .buyout-progress{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:44px 36px 28px;border-radius:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-light) transparent;animation:none}
  .buyout-flow-dialog .buyout-progress>*{flex-shrink:0}
  .buyout-flow-dialog .buyout-status-orb{width:96px;height:96px;margin:20px 0 4px}
  .buyout-flow-dialog .buyout-progress-actions{margin-top:auto;padding-top:12px}
}
@media(max-width:600px){
  .buyout-offer-total{gap:8px;padding:10px}
  .buyout-offer-thumbnails img{width:30px;height:30px}
  .buyout-offer-thumbnails img+img{display:none}
  .buyout-offer-total .buyout-offer-amount{font-size:16px}
  .buyout-offer-label>span:first-child{font-size:12px}
  .buyout-offer-label>span:not(:first-child){font-size:10px}
  .buyout-offer-items .buyout-review-items{max-height:164px}
  .buyout-offer-items .buyout-review-row>span:last-child{font-size:11px;white-space:nowrap}
  .buyout-flow-dialog{z-index:40;width:100%;height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--color-background,#101011)}
  .buyout-flow-dialog[open]{animation:none}
  .buyout-flow-close{display:none!important}
  .buyout-flow-dialog .buyout-review,.buyout-flow-dialog .buyout-progress{animation:none}
  .buyout-flow-demo{font-size:10px;padding:5px 12px}
}
@keyframes buyout-flow-in{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@keyframes buyout-backdrop-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.buyout-collapse,.buyout-collapse .buyout-account-editor,.buyout-offer-items .buyout-review-items{transition:none}.buyout-flow-dialog[open],.buyout-flow-dialog::backdrop{animation:none}}
