body.market-history-open{overflow:hidden}.market-history-side-button{margin-top:8px;display:flex!important;align-items:center;justify-content:space-between}.market-history-side-button b{font-size:15px;color:#ffb11b}.market-history-backdrop{position:fixed;inset:0;z-index:10050;background:rgba(3,8,15,.82);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:24px}.market-history-backdrop.hidden{display:none}.market-history-modal{position:relative;width:min(980px,calc(100vw - 40px));max-height:min(820px,calc(100vh - 48px));overflow:auto;background:linear-gradient(180deg,#1d2639 0%,#121a28 100%);border:1px solid #3a4961;border-top:3px solid #ff9f00;border-radius:9px;box-shadow:0 28px 90px rgba(0,0,0,.55);padding:24px}.market-history-close{position:absolute;right:18px;top:16px;width:34px;height:34px;border:1px solid #34425a;border-radius:5px;background:#172032;color:#aeb9ca;font-size:24px;line-height:1;cursor:pointer}.market-history-close:hover{color:#fff;border-color:#687a96}.market-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-right:44px}.market-history-head h2{margin:4px 0 5px;font-size:25px;color:#f7f9fd}.market-history-head p{margin:0;color:#929fb2;font-size:13px}.market-history-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;color:#ffad16}.market-history-refresh{border:1px solid #40516d;background:#202c41;color:#d8e1ef;border-radius:5px;padding:10px 14px;font-weight:700;cursor:pointer}.market-history-refresh:hover{border-color:#ff9f00}.market-history-refresh:disabled{opacity:.55;cursor:wait}.market-history-message{margin:18px 0 0;padding:11px 13px;border-radius:5px;border:1px solid}.market-history-message.hidden{display:none}.market-history-message.error{color:#ffb8bd;background:rgba(153,35,45,.16);border-color:#7f3641}.market-history-message.success{color:#9ce1be;background:rgba(26,111,73,.17);border-color:#276d51}.market-history-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:20px 0 14px}.market-history-stats>div{padding:12px 13px;border:1px solid #34425a;border-radius:5px;background:#172133}.market-history-stats small{display:block;color:#7f8da4;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.market-history-stats strong{display:block;margin-top:4px;color:#fff;font-size:19px}.market-history-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:7px;margin-bottom:8px}.market-history-tabs button{white-space:nowrap;border:1px solid #34425a;background:#151e2d;color:#9eabc0;border-radius:5px;padding:9px 12px;font-weight:700;font-size:12px;cursor:pointer}.market-history-tabs button.active,.market-history-tabs button:hover{color:#fff;border-color:#e89000;background:#273246;box-shadow:inset 0 -2px #ff9f00}.market-history-list{display:grid;gap:8px}.market-history-row{border:1px solid #334158;background:rgba(12,18,28,.64);border-radius:6px;padding:13px 14px}.market-history-row:hover{border-color:#4b5d78}.market-history-row.expired{border-color:#6c3d42}.market-history-row-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.market-history-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.history-type,.history-role,.history-status,.market-history-pending{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.history-type{border:1px solid #3d4d65;color:#aebbd0}.history-type.item{color:#7cc8ff}.history-type.character{color:#e6bd74}.history-role.seller{background:rgba(255,157,0,.11);color:#ffb742}.history-role.buyer{background:rgba(53,166,113,.12);color:#74d7a7}.history-status.active{background:rgba(38,154,99,.14);color:#68daa3}.history-status.sold{background:rgba(70,124,201,.14);color:#8dbdff}.history-status.cancelled{background:rgba(121,132,153,.14);color:#b6c0d0}.history-status.expired{background:rgba(179,63,70,.17);color:#ff939b}.market-history-pending{border:1px solid #7a454a;color:#df9298}.market-history-price{font-size:18px;color:#f4f7fb;white-space:nowrap}.market-history-price i{font-style:normal;color:#ffad16;font-size:12px}.market-history-subject{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 7px}.market-history-subject strong{font-size:15px;color:#f5f7fb}.market-history-subject code{color:#ffb846;border:1px solid #59481f;background:#17191d;padding:2px 5px;border-radius:3px;font-size:10px}.market-history-subject span{color:#bac4d3;font-size:11px}.market-history-meta{display:flex;flex-wrap:wrap;gap:7px 16px;color:#79879d;font-size:11px}.market-history-meta b{color:#aebbd0}.market-history-actions{display:flex;justify-content:flex-end;margin-top:10px}.market-history-cancel{border:1px solid #a9454f;background:rgba(143,45,56,.18);color:#ffabb2;border-radius:5px;padding:8px 11px;font-weight:700;cursor:pointer}.market-history-cancel:hover{background:rgba(160,48,60,.3)}.market-history-cancel:disabled{opacity:.55;cursor:wait}.market-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;border:1px dashed #334158;border-radius:6px;color:#7e8ca2;gap:6px}.market-history-empty strong{color:#c5cede}.market-history-footer{padding-top:13px;margin-top:12px;border-top:1px solid #2c394d;color:#69778c;font-size:10px;text-align:right}@media(max-width:720px){.market-history-backdrop{padding:0;align-items:stretch}.market-history-modal{width:100%;max-height:100vh;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:18px 14px 28px}.market-history-head{display:block;padding-right:40px}.market-history-refresh{margin-top:12px}.market-history-stats{grid-template-columns:repeat(2,1fr)}.market-history-stats>div:last-child{grid-column:span 2}.market-history-row-top{align-items:flex-start}.market-history-price{font-size:16px}.market-history-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.market-history-actions{justify-content:stretch}.market-history-cancel{width:100%}}


/* V80 — compact history refresh control aligned with the modal header. */
.market-history-head {
  align-items: center;
}
.market-history-refresh {
  flex: 0 0 auto;
  min-width: 112px;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  margin-top: 1px;
  padding: 0 12px;
  border-color: #3b4b65;
  border-radius: 6px;
  background: linear-gradient(180deg,#202b3f,#1a2435);
  color: #dbe3ef;
  box-shadow: inset 0 1px rgba(255,255,255,.025);
}
.market-history-refresh span {
  color: #ffad16;
  font-size: 17px;
  line-height: 1;
}
.market-history-refresh b {
  font-size: 12px;
  font-weight: 750;
}
.market-history-refresh:hover:not(:disabled) {
  color: #fff;
  border-color: #d8890b;
  background: linear-gradient(180deg,#26334a,#1e293c);
}
.market-history-refresh:disabled span {
  animation: market-history-refresh-spin .9s linear infinite;
}
@keyframes market-history-refresh-spin {
  to { transform: rotate(360deg); }
}
@media(max-width:720px) {
  .market-history-head {
    align-items: flex-start;
  }
  .market-history-refresh {
    min-width: 0;
    min-height: 38px;
    margin-top: 12px;
  }
}

/* V61.0.91 — refresh belongs to the history controls, not the title block. */
.market-history-head {
  display: block;
  padding-right: 44px;
}
.market-history-toolbar {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}
.market-history-toolbar .market-history-tabs {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding-bottom: 0;
}
.market-history-toolbar .market-history-refresh {
  flex: 0 0 auto;
  margin: 0;
}
@media(max-width:720px) {
  .market-history-toolbar {
    align-items: stretch;
    flex-direction: column;
  }
  .market-history-toolbar .market-history-tabs {
    padding-bottom: 4px;
  }
  .market-history-toolbar .market-history-refresh {
    align-self: flex-start;
    margin: 0;
  }
}


/* V61.0.113 FIX1 — history entry is available from the item market too. */
.item-category-panel .market-history-item-button {
  width: calc(100% - 20px) !important;
  margin: 8px 10px 10px !important;
  min-height: 38px;
  border-radius: 6px;
}
.item-category-panel .market-history-item-button span { text-align: left; }
@media(max-width:680px) {
  .item-category-panel .market-history-item-button {
    width: calc(100% - 16px) !important;
    margin: 8px !important;
  }
}
