/* Cyclone Links V25.0.40: shared mobile and browser compatibility layer. */
html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{min-width:320px;overflow-x:hidden}
img,svg,video,canvas{max-width:100%;height:auto}
button,input,select,textarea{max-width:100%;font-family:inherit}
input,select,textarea{-webkit-appearance:none;appearance:none}
input[type=checkbox],input[type=radio],input[type=range]{-webkit-appearance:auto;appearance:auto}
button,.btn,a{-webkit-tap-highlight-color:transparent}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(23,101,232,.35);outline-offset:2px}
:where(.container,.acc-content,.account-nav-inner,.dashboard,.admin-shell,.dash-card,.panel,.as-card,.sh-card)>*{min-width:0}
:where(p,li,td,th,small,strong,a,code){overflow-wrap:anywhere}
:where(.table-wrap,.cl-table-wrap,.scroll,.auto-table-wrap,.v20-admin-table .scroll,.m237-table .scroll){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
:where(.table-wrap,.cl-table-wrap,.scroll,.auto-table-wrap,.v20-admin-table .scroll,.m237-table .scroll) table{margin:0}
.auth-card,.cl-login-card,.cl-login-brand-panel{min-width:0}
.site-header,.account-nav-shell,.acc-topbar{transform:translateZ(0)}
@supports not (backdrop-filter:blur(2px)){.bid-board,.v8-hero-rank{background:#102b4d}}
@supports not (overflow:clip){html,body{overflow-x:hidden}}
@media(pointer:coarse){
  :where(button,.btn,input,select,.account-nav-link,.menu-toggle){min-height:44px}
  :where(.notification-text-button,.actions a,.actions button){min-height:40px}
}
@media(max-width:900px){
  .container{width:min(100% - 24px,1180px)}
  .topbar-inner{min-height:36px;height:auto;padding:8px 0}
  .topbar-inner>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .site-header{top:0}
  .nav-wrap{height:64px;gap:14px}
  .nav-wrap nav{top:64px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}
  .acc-content{padding-left:16px!important;padding-right:16px!important}
  .admin-nav .container{height:auto;min-height:58px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
  :where(.dash-card-head,.section-head,.cl-card-heading,.panel>header){gap:12px;flex-wrap:wrap}
}
@media(max-width:640px){
  .container{width:min(100% - 20px,1180px)}
  .topbar{display:none}
  .brand{min-width:0}
  .brand strong{font-size:18px}
  .brand small{font-size:10px}
  .brand-mark{flex:0 0 36px;width:36px;height:36px}
  .menu-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px}
  .auth-wrap{min-height:0;padding:28px 0}
  .auth-card{width:min(100% - 20px,540px);padding:22px;border-radius:14px}
  :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}
  :where(.btn,button[type=submit]){white-space:normal;text-align:center}
  :where(.dash-card-head,.section-head,.cl-card-heading,.panel>header){align-items:flex-start;flex-direction:column}
  .footer{padding-top:38px}
  .footer-grid{gap:26px}
  .footer-bottom{align-items:flex-start}
  .acc-content{padding-left:10px!important;padding-right:10px!important}
}
@media(max-width:420px){
  .brand small{display:none}
  .brand strong{font-size:17px}
  :where(.hero h1,.category-hero h1,.bid-page-hero h1){font-size:clamp(1.9rem,10vw,2.4rem)}
  :where(.btn,.auth-card button,.as-card button,.sh-card button){width:100%}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media(forced-colors:active){
  :where(.btn,button,.badge,.status){border:1px solid ButtonText}
}
@media print{
  .topbar,.site-header,.account-nav-shell,.acc-sidebar,.acc-topbar,.footer,.menu-toggle{display:none!important}
  body{background:#fff;color:#000}
  .acc-workspace,.acc-content{display:block!important;margin:0!important;padding:0!important}
}
