/*
 * QXL Classic 6.3.34.15 — Flat UX refinement.
 * Keeps the familiar blue/orange brand, no decorative elevation.
 * Only presentation: no navigation, forms, auctions or billing logic changed.
 * Loaded after the legacy theme and the v6.3.34.14 mobile archive fix.
 */
body.qxl-classic-2021 {
  --qxl-ux-blue:#075b9b;
  --qxl-ux-orange:#f77509;
  --qxl-ux-ink:#253747;
  --qxl-ux-muted:#71808d;
  --qxl-ux-line:#e3e9ee;
  --qxl-ux-line-strong:#d3dde4;
  --qxl-ux-soft:#f6f8fa;
  --qxl-ux-radius:8px;
}
/* One consistent flat interaction language across storefront and member pages. */
body.qxl-classic-2021 :is(.qxl-classic-search__frame,.qxl-classic-auction-card,
  .qxl-classic-category-showcase,.qxl-cc-panel,.qxl-cc-stat,
  .qxl-classic-single__media .woocommerce-product-gallery,
  .qxl-market-filterbar,.qxl-trades-shell,.qxl-auction-editor-fixed){
  box-shadow:none!important;
  background-image:none!important;
}
body.qxl-classic-2021 :is(.qxl-market-filter-toggle,.qxl-classic-archive-tabs a,
  .qxl-dashboard-shortcut,.qxl-dashboard-extra-tab,.qxl-advanced-form__submit,
  .qxl-market-sort select,.qxl-market-filters select,.qxl-market-filters input){
  transition:background-color .14s ease,border-color .14s ease,color .14s ease!important;
  box-shadow:none!important;
}
body.qxl-classic-2021 :is(.qxl-classic-header--legacy .qxl-classic-search__frame,
  .qxl-classic-banner,.qxl-market-sidebar__inner,.qxl-market-results-toolbar,
  .qxl-classic-rail-widget__head,.qxl-classic-category-showcase__head){
  border-color:var(--qxl-ux-line)!important;
}
/* Keep dark-grey underlined hover on navigational links, not orange highlights. */
body.qxl-classic-2021 :is(.qxl-classic-topbar__nav,.qxl-classic-category-list,
  .qxl-classic-category-flyout,.qxl-market-category-list,
  .qxl-classic-rail-widget__head) a:hover{
  color:#41474e!important;
  text-decoration:underline!important;
}
body.qxl-classic-2021 :is(.qxl-classic-auction-card,.qxl-classic-list-row,
  .qxl-category-promoted-row__item):hover{
  background:#fbfcfd!important;
  border-color:#c8d4dc!important;
  transform:none!important;
  box-shadow:none!important;
}
body.qxl-classic-2021 :is(.qxl-classic-auction-card,.qxl-classic-list-row,
  .qxl-category-promoted-row__item):focus-within{
  border-color:#86aec8!important;
}
/* Cleaner flat faceted browsing (desktop and mobile). */
body.qxl-classic-2021.qxl-market-listing .qxl-market-results-column{
  min-width:0!important;
}
body.qxl-classic-2021.qxl-market-listing :is(.qxl-market-sort select,
  .qxl-market-filters select,.qxl-market-filters input[type="number"]){
  background-color:#fff!important;
  border:1px solid var(--qxl-ux-line-strong)!important;
  border-radius:7px!important;
  box-shadow:none!important;
}
body.qxl-classic-2021.qxl-market-listing :is(.qxl-market-sort select,
  .qxl-market-filters select,.qxl-market-filters input[type="number"]):focus-visible{
  outline:2px solid rgba(247,117,9,.25)!important;
  outline-offset:1px!important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item h2 a:hover{
  color:#384955!important;text-decoration:underline!important;
}
/* Flat membership/account sections, avoiding a new stack of gradients. */
body.qxl-classic-2021 :is(.qxl-dashboard-shortcuts--native,.qxl-cc-panel,
  .qxl-trades-shell,.dokan-dashboard-content .dokan-panel){
  border-color:var(--qxl-ux-line)!important;
  box-shadow:none!important;
}
body.qxl-classic-2021 :is(.qxl-cc-panel__head,
  .dokan-dashboard-content .dokan-panel-heading){
  background:var(--qxl-ux-soft)!important;
  background-image:none!important;
  color:var(--qxl-ux-ink)!important;
}
body.qxl-classic-2021 :is(.qxl-cc-stat,.qxl-cc-activity,
  .qxl-cc-attention,.qxl-classic-login-card){
  box-shadow:none!important;
}
/* Single-auction information panels aligned with the flat design. */
body.single-product.qxl-classic-2021 :is(.qxl-classic-auction-dates,
  .qxl-classic-mini-countdown,.qxl-bidwatch){
  border-color:var(--qxl-ux-line)!important;
  box-shadow:none!important;
}
body.single-product.qxl-classic-2021 :is(.qxl-classic-single__gallery,
  .qxl-classic-single__media,.qxl-classic-single__auction){min-width:0!important;}
/* MOBILE FIRST: true compact list layout — product identity beside photo, bid beside identity,
 * date and bid count below, not a separate full-width price box. */
@media (max-width:820px){
  body.qxl-classic-2021.qxl-market-listing .qxl-market-archive{
    width:100%!important;max-width:100%!important;
    padding:9px 0 24px!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-list{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;margin:0!important;padding:0!important;
    border:0!important;background:transparent!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-list > article.qxl-classic-list-row{
    display:grid!important;
    grid-template-columns:98px minmax(0,1fr)!important;
    grid-template-rows:auto auto minmax(0,1fr) auto!important;
    grid-template-areas:
      'image item'
      'image markers'
      'image price'
      'end end'!important;
    gap:5px 13px!important;
    align-items:start!important;position:relative!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    min-height:0!important;margin:0!important;padding:12px!important;
    border:1px solid var(--qxl-ux-line)!important;
    border-radius:9px!important;background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-list > article.qxl-classic-list-row.is-promoted{
    border-left:3px solid var(--qxl-ux-orange)!important;padding-left:10px!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image{
    grid-area:image!important;align-self:start!important;
    width:98px!important;min-width:0!important;max-width:98px!important;
    height:98px!important;margin:0!important;padding:0!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image a,
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image img{
    display:block!important;width:98px!important;height:98px!important;
    max-width:98px!important;max-height:98px!important;
    border:0!important;border-radius:6px!important;
    background:#f5f7f8!important;object-fit:contain!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item{
    grid-area:item!important;align-self:start!important;
    min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item h2{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    line-clamp:3!important;
    max-height:3.85em!important;
    min-width:0!important;overflow:hidden!important;
    margin:0!important;padding:0!important;
    font-size:15px!important;font-weight:720!important;line-height:1.27!important;
    letter-spacing:-.015em!important;overflow-wrap:break-word!important;
    word-break:normal!important;hyphens:none!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item h2 a{
    color:var(--qxl-ux-blue)!important;text-decoration:none!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__markers{
    grid-area:markers!important;display:flex!important;flex-wrap:wrap!important;
    align-items:center!important;align-self:start!important;justify-content:flex-start!important;
    gap:3px!important;min-height:0!important;
    min-width:0!important;margin:1px 0 0!important;padding:0!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__markers:empty{
    display:none!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price{
    grid-area:price!important;align-self:end!important;
    display:flex!important;flex-direction:column!important;
    align-items:flex-start!important;justify-content:flex-end!important;
    gap:2px!important;min-width:0!important;
    margin:0!important;padding:0!important;
    border:0!important;border-top:0!important;
    color:var(--qxl-ux-muted)!important;font-size:11px!important;
    line-height:1.15!important;text-align:left!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price::before{
    content:attr(data-label)!important;
    color:var(--qxl-ux-muted)!important;
    font-size:10px!important;font-weight:650!important;
    letter-spacing:.015em!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price strong,
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price .amount{
    display:inline!important;
    color:var(--qxl-ux-ink)!important;
    font-size:20px!important;font-weight:800!important;
    line-height:1.1!important;letter-spacing:-.025em!important;
    white-space:nowrap!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__end{
    grid-area:end!important;display:flex!important;flex-wrap:wrap!important;
    align-items:baseline!important;align-self:end!important;
    gap:2px 5px!important;
    box-sizing:border-box!important;
    width:100%!important;min-width:0!important;
    min-height:32px!important;
    margin:6px 0 0!important;padding:9px 55px 0 0!important;
    border:0!important;border-top:1px solid var(--qxl-ux-line)!important;
    color:var(--qxl-ux-muted)!important;
    font-size:11px!important;line-height:1.35!important;
    text-align:left!important;white-space:normal!important;
    overflow-wrap:normal!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__end::before{
    content:'Slutter:'!important;color:#64717d!important;font-weight:700!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__end small{
    display:inline!important;width:auto!important;margin:0!important;
    color:#71808d!important;font-size:10px!important;
    white-space:nowrap!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__bids{
    grid-area:auto!important;position:absolute!important;
    right:12px!important;bottom:12px!important;
    width:auto!important;min-width:0!important;
    margin:0!important;padding:0!important;
    border:0!important;
    font-size:11px!important;line-height:1.35!important;
    color:var(--qxl-ux-muted)!important;
    text-align:right!important;white-space:nowrap!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__bids::before{
    content:'Bud: '!important;color:#697986!important;font-weight:650!important;
  }
  /* Filters: one readable full-width control group, compact flat tabs. */
  body.qxl-classic-2021.qxl-market-listing .qxl-market-filter-toggle{
    min-height:44px!important;margin:12px 0 10px!important;
    background:#fff!important;border:1px solid var(--qxl-ux-line-strong)!important;
    border-radius:7px!important;color:var(--qxl-ux-blue)!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-column > .qxl-classic-archive-tabs{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;width:100%!important;min-width:0!important;
    margin:0 0 10px!important;padding:0!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-column > .qxl-classic-archive-tabs a{
    display:flex!important;justify-content:center!important;
    align-items:center!important;min-height:43px!important;
    min-width:0!important;width:100%!important;
    padding:8px 9px!important;
    background:#fff!important;border:1px solid var(--qxl-ux-line)!important;
    border-radius:7px!important;color:#465a6a!important;
    font-size:12px!important;font-weight:700!important;line-height:1.2!important;
    white-space:normal!important;box-shadow:none!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-column > .qxl-classic-archive-tabs a.is-active{
    background:#f1f7fa!important;color:var(--qxl-ux-blue)!important;
    border-color:#8eafc6!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-toolbar{
    margin:0 0 10px!important;padding:7px!important;
    background:#fff!important;border:1px solid var(--qxl-ux-line)!important;
    border-radius:8px!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-sort select{
    width:100%!important;min-height:42px!important;
    border:1px solid var(--qxl-ux-line-strong)!important;
    border-radius:6px!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-archive__header{
    padding-bottom:12px!important;margin-bottom:0!important;
  }
}
/* Extra breathing room on small phones without turning cards into tall panels. */
@media(max-width:365px){
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-list > article.qxl-classic-list-row{
    grid-template-columns:84px minmax(0,1fr)!important;
    column-gap:10px!important;padding:10px!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image,
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image a,
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image img{
    width:84px!important;height:84px!important;max-width:84px!important;max-height:84px!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item h2{
    font-size:14px!important;line-height:1.24!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price strong,
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price .amount{font-size:18px!important;}
}
/* Support phones with larger viewport but touch UI (e.g. landscape), without changing desktop. */
@media(min-width:601px) and (max-width:820px){
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-list > article.qxl-classic-list-row{
    grid-template-columns:110px minmax(0,1fr)!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image,
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image a,
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image img{
    width:110px!important;height:110px!important;max-width:110px!important;max-height:110px!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-column > .qxl-classic-archive-tabs{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
/* Small-screen page margins, product grids, and controls: crisp not floating. */
@media(max-width:900px){
  body.qxl-classic-2021 :is(.qxl-classic-auction-card,.qxl-classic-category-showcase,
    .qxl-classic-banner,.qxl-classic-single__media .woocommerce-product-gallery,
    .qxl-cc-panel,.qxl-cc-stat){
    border-radius:8px!important;box-shadow:none!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search__frame{
    border-radius:8px!important;border-color:#d5dfe6!important;
  }
  body.qxl-classic-2021 :is(.qxl-dashboard-shortcuts--native,.qxl-cc-panel,
    .qxl-trades-shell,.dokan-dashboard-content .dokan-panel){
    border-radius:8px!important;
  }
  body.qxl-classic-2021 :is(.qxl-market-category-list a,.qxl-classic-archive-tabs a,
    .qxl-dashboard-shortcut,.qxl-dashboard-extra-tab){
    -webkit-tap-highlight-color:transparent;
  }
}
