/* Compact phone quotes: retain the same listings, selection and intent controls. */
.market-label-compact{display:none}
.gold-stock-tag{display:inline-flex;padding:2px 7px;background:#f2f4f7;color:#4d5968;font-size:12px;border-radius:3px}
.gold-stock-per{font-size:12px;font-weight:400;color:#5c6370;white-space:nowrap}
.intent-gold-stock{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #e1e5eb}
.gold-stock-choice{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}
.gold-stock-choice .field-label{margin:0}.gold-stock-choice .input{width:120px;min-height:44px}
.gold-stock-choice .help{margin:0}.intent-gold-stock>.help{margin:10px 0 0;line-height:1.7}
.gold-stock-unit{margin:10px 0 0;font-variant-numeric:tabular-nums}
@media(max-width:640px){.gold-stock-choice .input{font-size:16px}.gold-stock-choice .help{flex-basis:100%;padding-left:0}}
@media(max-width:640px){
 .stone-presence #market-board{border:0;background:transparent;overflow:visible}
 .stone-presence .market-sortbar{gap:0;padding:0;background:transparent;border-bottom:1px solid #dfe3e9}
 .stone-presence .market-sort{flex:1;min-height:44px;padding:8px 3px;border-radius:0;font-size:13px}
 .stone-presence .market-sort[aria-pressed="true"]{background:transparent;box-shadow:inset 0 -2px #ff7d2e}
 .stone-presence .market-sort-description{background:transparent;padding:7px 0 10px;border-bottom:0;line-height:1.6;font-size:12px}
 .stone-presence .market-list-heading{gap:10px;margin-bottom:12px}
 .stone-presence .market-list-tools{gap:8px}
 .stone-presence .market-list-tools .btn{min-height:44px;padding:8px 12px}
 .stone-presence #listing-list{display:grid;gap:10px}
 .stone-presence .listing-row{
  display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:4px 10px;align-items:center;
  padding:13px 14px 11px;background:#fff;border:1px solid #e1e5eb;border-radius:8px;
  grid-template-rows:auto auto auto minmax(20px,auto) minmax(20px,auto) auto;
 }
 .stone-presence .listing-row>*,.stone-presence .listing-location{min-width:0}
 .stone-presence .listing-region,.stone-presence .listing-amount,.stone-presence .listing-unit-price,.stone-presence .listing-action{display:contents}
 .stone-presence .listing-row .listing-quantity{grid-column:1;grid-row:1;gap:5px;font-size:22px;line-height:1.4;letter-spacing:-.025em;flex-wrap:wrap}
 .stone-presence .listing-row .listing-quantity .unit-text{font-size:12px}
 .stone-presence .listing-row .listing-quantity .currency-icon{width:13px;height:17px}
 .stone-presence .listing-row .listing-quantity.quantity-long{font-size:19px;overflow-wrap:anywhere}
 .stone-presence .listing-row .listing-total-price{grid-column:2;grid-row:1;margin:0;text-align:right;font-size:24px;line-height:1.4;letter-spacing:-.025em}
 .stone-presence .listing-row .listing-total-price small{font-size:13px;margin-right:1px}
 .stone-presence .listing-row .listing-total-price.total-price-long{font-size:18px}
 .stone-presence .listing-row .listing-total-price.total-price-huge{font-size:15px}
 .stone-presence .listing-tags{grid-column:1 / -1;grid-row:2;gap:5px;margin:0 0 2px;align-items:center}
 .stone-presence .listing-tags>span{padding:1px 6px;font-size:11px;line-height:1.8}
 .stone-presence .listing-location{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;line-height:1.6}
 .stone-presence .listing-location .region-badge{border:0;border-radius:0;background:transparent;padding:0;color:#3f4855;font-size:12px;font-weight:500}
 .stone-presence .listing-server{margin:0;font-size:12px;font-weight:500;color:#5c6370;overflow-wrap:anywhere}
 .stone-presence .listing-server::before{content:'·';margin-right:5px;color:#8b929c}
 .stone-presence .listing-action>.status-badge{grid-column:2;grid-row:3;justify-self:end;gap:4px;padding:1px 5px;font-size:11px;line-height:1.7}
 .stone-presence .listing-rate{grid-column:1;grid-row:4;justify-content:flex-start;gap:3px;margin:0;font-size:14px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}
 .stone-presence .listing-rate small,.stone-presence .listing-rate .rate-unit{font-size:12px}
 .stone-presence .listing-rate .currency-icon,.stone-presence .listing-reference-price .currency-icon{width:11px;height:14px}
 .stone-presence .listing-row .listing-reference-price{grid-column:1;grid-row:5;margin:0;font-size:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere}
 .stone-presence .listing-row .listing-gold-quote{grid-row:4 / 6;align-self:center;font-size:13px}
 .stone-presence .listing-action>.btn{grid-column:2;grid-row:4 / 6;align-self:center;justify-self:end;min-width:94px;min-height:44px;padding:9px 10px;font-size:13px;line-height:1.6;border-radius:6px}
 .stone-presence .listing-action>.listing-action-note{grid-column:1 / -1;grid-row:7;margin:3px 0 0;font-size:12px;line-height:1.6}
 .stone-presence .listing-batch-row .listing-action-note{display:none}
 .stone-presence .listing-row .listing-created{grid-column:1 / -1;grid-row:6;margin:4px 0 0;color:#68717d;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;text-align:right}
 .stone-presence .listing-select{grid-column:1 / -1;grid-row:8;justify-self:end;align-items:center;min-height:44px;margin:2px 0 0;padding:8px 0 2px;font-size:12px}
 .stone-presence .listing-select input{margin:0}
 .stone-presence .listing-row.is-selected{background:#fff7ef;border-color:#d79164}
 .stone-presence .listing-row:focus-within{box-shadow:none;outline:1px solid #b7430a;outline-offset:1px}
 .stone-presence .listing-group{border:1px solid #e1e5eb;border-radius:8px;background:#fff;overflow:hidden}
 .stone-presence .listing-group>.listing-row{border:0;border-radius:0}
 .stone-presence .listing-group-details>summary{display:list-item;min-height:44px;padding:11px 14px;font-size:12px;line-height:1.7;border-top:1px solid #eee4dc;background:#fff9f4}
 .stone-presence .listing-group-items{padding:0 9px;background:#f7f8fa}
 .stone-presence .listing-group-items .listing-row{padding:12px 5px;border:0;border-bottom:1px solid #e1e5eb;border-radius:0;background:transparent}
 .stone-presence .listing-group-items .listing-row:last-child{border-bottom:0}
 .stone-presence .batch-item-number{grid-column:1 / -1;grid-row:1;align-self:start;font-size:11px;margin:0;line-height:1.5}
 .stone-presence .listing-group-items .listing-row .listing-quantity,.stone-presence .listing-group-items .listing-row .listing-total-price{padding-top:19px}
 .stone-presence .listing-price-overflow{grid-template-rows:auto auto auto auto minmax(20px,auto) minmax(20px,auto) auto}
 .stone-presence .listing-price-overflow .listing-quantity{grid-column:1 / -1;grid-row:1}
 .stone-presence .listing-price-overflow .listing-total-price{grid-column:1 / -1;grid-row:2;text-align:left;white-space:nowrap}
 .stone-presence .listing-price-overflow .listing-tags{grid-row:3}
 .stone-presence .listing-price-overflow .listing-location,.stone-presence .listing-price-overflow .listing-action>.status-badge{grid-row:4}
 .stone-presence .listing-price-overflow .listing-rate{grid-row:5}
 .stone-presence .listing-price-overflow .listing-reference-price{grid-row:6}
 .stone-presence .listing-price-overflow .listing-gold-quote,.stone-presence .listing-price-overflow .listing-action>.btn{grid-row:5 / 7}
 .stone-presence .listing-price-overflow .listing-created{grid-row:7}
 .stone-presence .listing-price-overflow .listing-action>.listing-action-note{grid-row:8}
 .stone-presence .listing-price-overflow .listing-select{grid-row:9}
 .stone-presence .listing-group-items .listing-price-overflow .listing-total-price{padding-top:0}
 .stone-presence .market-label-wide{display:none}
 .stone-presence .market-label-compact{display:inline}
}
@media(max-width:360px){
 .stone-presence .listing-row{grid-template-columns:minmax(0,1fr) 94px;padding-inline:11px;column-gap:7px}
 .stone-presence .listing-row .listing-quantity{font-size:20px}
 .stone-presence .listing-row .listing-total-price{font-size:22px}
 .stone-presence .listing-row .listing-total-price.total-price-long{font-size:16px}
 .stone-presence .listing-row .listing-total-price.total-price-huge{font-size:14px}
 .stone-presence .listing-action>.btn{min-width:88px;padding-inline:8px}
 .stone-presence .listing-tags>span{padding-inline:4px}
}
