/* QXL Auctionet 2027 v7.0.252 — clean unread message alerts, scoped to Auctionet */
.qxl-a27-inbox-link,.qxl-a27-inbox-link:visited{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:40px;min-width:40px;height:40px;border:1px solid transparent!important;border-radius:10px;background:transparent!important;color:#444b55!important;text-decoration:none!important;padding:0!important;overflow:visible!important}
.qxl-a27-inbox-link:hover,.qxl-a27-inbox-link:focus-visible{background:#f4f5f7!important;color:#17191b!important;border-color:#e5e6e9!important;text-decoration:none!important}
.qxl-a27-inbox-link svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
.qxl-a27-inbox-link.has-unread{color:#f47406!important;background:#fff8f1!important}
.qxl-a27-inbox-count[hidden],.qxl-a27-unread-notice[hidden]{display:none!important}
.qxl-a27-inbox-link .qxl-a27-inbox-count{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;top:-5px!important;right:-7px!important;width:auto!important;min-width:19px!important;height:19px!important;padding:0 4px!important;border:2px solid #fff!important;border-radius:99px!important;background:#ff7609!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:0!important;z-index:2!important;box-shadow:none!important;pointer-events:none!important;white-space:nowrap!important}
.qxl-a27-account-menu__item[data-qxl-message-link].has-unread{background:#fff7ef!important;color:#a94c05!important}
.qxl-a27-account-menu__item[data-qxl-message-link].has-unread>.qxl-a27-icon{color:#f4780a!important}
.qxl-a27-account-menu__item .qxl-a27-inbox-count{position:static!important;display:inline-flex!important;justify-self:end;align-items:center;justify-content:center;min-width:20px!important;height:20px!important;padding:0 5px!important;background:#f4780a!important;border-radius:10px!important;color:white!important;font-size:10px!important;font-weight:800!important}
.qxl-a27-mobile-menu__links [data-qxl-message-link].has-unread{color:#9f4a04!important;background:#fff7ef!important}
.qxl-a27-mobile-menu__links [data-qxl-message-count]{position:static!important;min-width:20px;height:20px;background:#ff7609;border-radius:50px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;padding:0 5px}
.qxl-a27-unread-notice{display:flex;align-items:center;gap:12px;margin:0 0 16px!important;padding:14px 16px!important;border:1px solid #f4d5b7!important;border-left:3px solid #ff7609!important;border-radius:9px!important;background:#fff9f3!important;box-shadow:none!important}
.qxl-a27-unread-notice__mark{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff0e0;color:#d55d00;font-size:18px}
.qxl-a27-unread-notice__text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.qxl-a27-unread-notice__text strong{color:#27313b;font-size:13px;font-weight:800;line-height:1.2}
.qxl-a27-unread-notice__text small{color:#6c7783;font-size:11px;line-height:1.35}
.qxl-a27-unread-notice>a{display:inline-flex;justify-content:center;align-items:center;gap:7px;flex:0 0 auto;min-height:38px;padding:0 13px;border-radius:7px;background:#f4780a!important;color:#fff!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important}
.qxl-a27-unread-notice>a:hover{background:#da6200!important}
@media (max-width:900px){
 .qxl-a27-inbox-link--mobile{width:34px!important;min-width:34px!important;height:36px!important;padding:4px!important}
 .qxl-a27-header__mobile .qxl-a27-mobile-actions{gap:2px!important}
 .qxl-a27-inbox-link--mobile svg{width:20px!important;height:20px!important}
 .qxl-a27-inbox-link--mobile .qxl-a27-inbox-count{top:-3px!important;right:-5px!important}
}
@media (max-width:460px){
 .qxl-a27-unread-notice{flex-wrap:wrap;padding:12px!important;gap:10px}
 .qxl-a27-unread-notice>a{width:100%;min-height:42px}
 .qxl-a27-unread-notice__text{flex-basis:calc(100% - 46px)}
 .qxl-a27-header__mobile{gap:7px}
 .qxl-a27-mobile-actions .qxl-a27-icon-button{width:32px!important;min-width:32px!important;flex:0 0 32px!important}
}
@media (max-width:355px){
 .qxl-a27-header__mobile{padding-inline:8px!important}
 .qxl-a27-header__mobile .qxl-a27-logo img{max-width:76px!important}
 .qxl-a27-mobile-actions{gap:0!important}
}

/* Explicitly keep zero counts hidden despite legacy !important display rules. */
.qxl-a27-inbox-count[hidden],
.qxl-a27-inbox-link .qxl-a27-inbox-count[hidden],
.qxl-a27-account-menu__item .qxl-a27-inbox-count[hidden],
.qxl-a27-mobile-menu__links [data-qxl-message-count][hidden]{display:none!important}

/* v7.0.253 — Header nav with icons + labels on desktop and mobile */
.qxl-a27-header-links{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  flex-wrap:wrap;
  gap:8px!important;
}
.qxl-a27-header-link,
.qxl-a27-header-link:visited{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:8px 12px!important;
  border:1px solid transparent;
  border-radius:12px;
  color:#4d5666!important;
  text-decoration:none!important;
  background:transparent;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
.qxl-a27-header-link:hover,
.qxl-a27-header-link:focus-visible{
  background:#f5f6f8!important;
  border-color:#e6e8ec;
  color:#14171b!important;
  text-decoration:none!important;
}
.qxl-a27-header-link__icon-wrap{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  flex:0 0 18px;
}
.qxl-a27-header-link .qxl-a27-icon{
  width:18px;
  height:18px;
  color:currentColor;
}
.qxl-a27-header-link__label{
  display:inline-block;
  line-height:1.1;
  font-size:13px;
  font-weight:600;
  letter-spacing:-.01em;
}
.qxl-a27-header-link.qxl-a27-inbox-link,
.qxl-a27-header-link.qxl-a27-inbox-link:visited{
  width:auto;
  min-width:0;
  height:auto;
  justify-content:flex-start!important;
  padding:8px 12px!important;
  overflow:visible!important;
}
.qxl-a27-header-link.qxl-a27-inbox-link .qxl-a27-inbox-count{
  position:absolute!important;
  top:-8px!important;
  right:-10px!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 4px!important;
  border:2px solid #fff!important;
}
.qxl-a27-header-link.qxl-a27-inbox-link.has-unread,
.qxl-a27-header-link.qxl-a27-inbox-link.has-unread:hover{
  color:#cb6408!important;
  background:#fff7ef!important;
  border-color:#f3dcc5!important;
}
.qxl-a27-mobile-actions{
  display:flex;
  align-items:stretch;
  gap:2px!important;
}
.qxl-a27-mobile-action,
.qxl-a27-mobile-action:visited,
.qxl-a27-mobile-action--menu{
  position:relative;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-width:52px;
  min-height:52px;
  padding:4px 5px!important;
  border:1px solid transparent;
  border-radius:10px;
  background:transparent;
  color:#4d5666!important;
  text-decoration:none!important;
}
.qxl-a27-mobile-action:hover,
.qxl-a27-mobile-action:focus-visible,
.qxl-a27-mobile-action--menu:hover,
.qxl-a27-mobile-action--menu:focus-visible{
  background:#f5f6f8!important;
  border-color:#e6e8ec;
  color:#14171b!important;
}
.qxl-a27-mobile-action .qxl-a27-header-link__icon-wrap,
.qxl-a27-mobile-action--menu .qxl-a27-header-link__icon-wrap{
  width:20px;
  height:20px;
  flex:0 0 20px;
}
.qxl-a27-mobile-action .qxl-a27-icon,
.qxl-a27-mobile-action--menu .qxl-a27-icon{
  width:20px;
  height:20px;
}
.qxl-a27-mobile-action .qxl-a27-header-link__label,
.qxl-a27-mobile-action--menu .qxl-a27-header-link__label{
  font-size:10px;
  line-height:1;
  font-weight:600;
  letter-spacing:-.01em;
  white-space:nowrap;
}
.qxl-a27-mobile-action.qxl-a27-inbox-link,
.qxl-a27-mobile-action.qxl-a27-inbox-link:visited{
  width:auto;
  min-width:52px;
  height:auto;
  padding:4px 5px!important;
  border-radius:10px;
}
.qxl-a27-mobile-action.qxl-a27-inbox-link .qxl-a27-inbox-count{
  top:-6px!important;
  right:-8px!important;
}
.qxl-a27-mobile-action.qxl-a27-inbox-link.has-unread,
.qxl-a27-mobile-action.qxl-a27-inbox-link.has-unread:hover{
  color:#cb6408!important;
  background:#fff7ef!important;
  border-color:#f3dcc5!important;
}
.qxl-a27-mobile-action--menu{
  appearance:none;
  -webkit-appearance:none;
  cursor:pointer;
}
@media (min-width:901px) and (max-width:1180px){
  .qxl-a27-header-link{padding:8px 10px!important}
  .qxl-a27-header-link__label{font-size:12px}
}
@media (max-width:900px){
  .qxl-a27-header__mobile{height:64px!important;padding:0 12px!important}
  .qxl-a27-header__mobile .qxl-a27-logo img{max-height:38px!important;width:auto!important;max-width:88px!important}
}
@media (max-width:390px){
  .qxl-a27-mobile-actions{gap:0!important}
  .qxl-a27-mobile-action,
  .qxl-a27-mobile-action--menu{min-width:48px;padding:4px 3px!important}
  .qxl-a27-mobile-action .qxl-a27-header-link__label,
  .qxl-a27-mobile-action--menu .qxl-a27-header-link__label{font-size:9px}
}
@media (max-width:355px){
  .qxl-a27-header__mobile{padding-inline:8px!important}
  .qxl-a27-mobile-action,
  .qxl-a27-mobile-action--menu{min-width:45px;padding:4px 2px!important}
}

/* v7.0.260 — Quiet luxury / flat, consistent mobile navigation.
   Single definitive layer replaces overlapping v7.0.256–259 overrides.
   Desktop icon+text styling remains unchanged; all login states share this layer. */
@media (max-width:900px){
  .qxl-a27-header{
    background:#fff!important;
    border-bottom:1px solid #edf0f2!important;
    box-shadow:none!important;
  }
  .qxl-a27-header__mobile{
    box-sizing:border-box;
    min-height:68px!important;
    height:68px!important;
    padding:0 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
  }
  .qxl-a27-header__mobile .qxl-a27-logo{
    min-width:0!important;
    flex:0 0 auto!important;
  }
  .qxl-a27-header__mobile .qxl-a27-logo img{
    width:auto!important;
    max-width:98px!important;
    max-height:43px!important;
    object-fit:contain;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    flex:0 0 auto!important;
    min-width:0!important;
    gap:5px!important;
    padding:0!important;
    margin:0 0 0 auto!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-action,
  .qxl-a27-header__mobile .qxl-a27-mobile-action--menu,
  .qxl-a27-header__mobile .qxl-a27-mobile-action.qxl-a27-inbox-link{
    position:relative!important;
    box-sizing:border-box!important;
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    border:0!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#303841!important;
    box-shadow:none!important;
    text-decoration:none!important;
    transition:background-color .16s ease,color .16s ease!important;
    overflow:visible!important;
    -webkit-tap-highlight-color:transparent;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-action:focus-visible,
  .qxl-a27-header__mobile .qxl-a27-mobile-action--menu:focus-visible{
    outline:2px solid #f58220!important;
    outline-offset:2px!important;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-action:hover,
  .qxl-a27-header__mobile .qxl-a27-mobile-action:active,
  .qxl-a27-header__mobile .qxl-a27-mobile-action--menu:hover,
  .qxl-a27-header__mobile .qxl-a27-mobile-action--menu:active{
    background:#f4f5f7!important;
    color:#1d252e!important;
    transform:none!important;
    box-shadow:none!important;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-action--register{
    color:#e77419!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-action--register:hover,
  .qxl-a27-header__mobile .qxl-a27-mobile-action--register:focus-visible{
    color:#c55b06!important;
    background:#fff6ee!important;
    box-shadow:none!important;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-action--menu{
    background:#f3f4f5!important;
    color:#232a31!important;
    border:0!important;
    box-shadow:none!important;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-action--menu[aria-expanded="true"]{
    background:#e9ecef!important;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-action .qxl-a27-header-link__label,
  .qxl-a27-header__mobile .qxl-a27-mobile-action--menu .qxl-a27-header-link__label{
    display:none!important;
  }
  .qxl-a27-header__mobile .qxl-a27-header-link__icon-wrap,
  .qxl-a27-header__mobile .qxl-a27-mobile-action--menu .qxl-a27-header-link__icon-wrap{
    position:relative!important;
    box-sizing:border-box!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 21px!important;
    width:21px!important;
    min-width:21px!important;
    height:21px!important;
    margin:0!important;
  }
  .qxl-a27-header__mobile .qxl-a27-header-link__icon-wrap .qxl-a27-icon,
  .qxl-a27-header__mobile .qxl-a27-header-link__icon-wrap svg{
    display:block!important;
    width:21px!important;
    height:21px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.7!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-action.qxl-a27-inbox-link.has-unread{
    background:#fff5ec!important;
    color:#d46b13!important;
    border:0!important;
    box-shadow:none!important;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-action.qxl-a27-inbox-link .qxl-a27-inbox-count{
    position:absolute!important;
    top:-6px!important;
    right:-7px!important;
    height:18px!important;
    min-width:18px!important;
    padding:0 4px!important;
    border:2px solid #fff!important;
    border-radius:9px!important;
    box-shadow:none!important;
    line-height:14px!important;
    font-size:10px!important;
    background:#fa770e!important;
    color:#fff!important;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-action.qxl-a27-inbox-link .qxl-a27-inbox-count[hidden]{
    display:none!important;
  }
}
@media (max-width:375px){
  .qxl-a27-header__mobile{
    min-height:64px!important;
    height:64px!important;
    padding:0 12px!important;
    gap:6px!important;
  }
  .qxl-a27-header__mobile .qxl-a27-logo img{
    max-width:88px!important;
    max-height:40px!important;
  }
  .qxl-a27-header__mobile .qxl-a27-mobile-actions{gap:3px!important}
  .qxl-a27-header__mobile .qxl-a27-mobile-action,
  .qxl-a27-header__mobile .qxl-a27-mobile-action--menu,
  .qxl-a27-header__mobile .qxl-a27-mobile-action.qxl-a27-inbox-link{
    flex:0 0 38px!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    border-radius:11px!important;
  }
}
@media (max-width:340px){
  .qxl-a27-header__mobile{padding:0 10px!important;gap:5px!important}
  .qxl-a27-header__mobile .qxl-a27-logo img{max-width:82px!important}
  .qxl-a27-header__mobile .qxl-a27-mobile-actions{gap:2px!important}
  .qxl-a27-header__mobile .qxl-a27-mobile-action,
  .qxl-a27-header__mobile .qxl-a27-mobile-action--menu,
  .qxl-a27-header__mobile .qxl-a27-mobile-action.qxl-a27-inbox-link{
    flex:0 0 35px!important;
    width:35px!important;
    min-width:35px!important;
    max-width:35px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    border-radius:10px!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .qxl-a27-header__mobile .qxl-a27-mobile-action,
  .qxl-a27-header__mobile .qxl-a27-mobile-action--menu{transition:none!important}
}


/* v7.0.261 — Retina-ready QXL wordmark supplied by the site owner.
   244 x 122 source; display at ~2x pixel density without stretching. */
@media (min-width:901px){
  .qxl-a27-header__desktop .qxl-a27-logo img{
    width:104px!important;
    height:52px!important;
    max-width:104px!important;
    max-height:52px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
}
@media (max-width:900px){
  .qxl-a27-header__mobile .qxl-a27-logo img{
    width:94px!important;
    height:47px!important;
    max-width:94px!important;
    max-height:47px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
}
@media (max-width:375px){
  .qxl-a27-header__mobile .qxl-a27-logo img{
    width:80px!important;
    height:40px!important;
    max-width:80px!important;
    max-height:40px!important;
  }
}

/* v7.0.266 — Align desktop search for logged-in visitors only. */
@media (min-width: 1101px) {
  body.logged-in .qxl-a27-header__desktop .qxl-a27-search {
    margin-right: -75px !important;
  }
}
