/* RootLan compact phone layout, preserving all functionality */
@media(max-width:699px){
html,body{overflow-x:hidden!important}
.site-header{min-height:0!important}
.header-inner{height:42px!important;min-height:0!important;padding:3px 9px!important;gap:5px!important}
.rootlan-logo,.rootlan-logo svg{width:26px!important;height:26px!important}
.site-header .brand{gap:3px!important}
.site-header .brand>span:last-child{font-size:14px!important}
.header-auction{font-size:10px!important;padding:4px 6px!important;border-radius:8px!important}
.live-dot{font-size:9px!important;padding:3px 6px!important}
.wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:6px 9px 20px!important}
.topline{height:19px!important;margin:0!important;font-size:10px!important}
.topline .badge,.topline .code{font-size:10px!important;padding:1px 5px!important}
.auction-shell>h1{font-size:17px!important;line-height:1.2!important;margin:1px 0!important;white-space:normal!important}
.subtitle{font-size:10px!important;line-height:1.1!important;margin:0 0 4px!important}
.compact-model{display:none!important}
.gallery{margin:3px 0 5px!important}
.hero-image:not(:has(#galleryMissing:not([hidden]))){height:86px!important;min-height:86px!important;border-radius:9px!important}
.hero-image img{width:100%!;height:100%!;object-fit:contain!important}
.hero-image:has(#galleryMissing:not([hidden])){height:42px!important;min-height:42px!important}
.thumbnails{margin:2px 0!important;gap:3px!important}
.thumbnails .thumbnail{width:40px!important;height:27px!important;flex-basis:40px!important}
.price-card{padding:6px 9px!important;margin:3px 0 5px!important;border-radius:10px!important}
.price-card>small{font-size:10px!important;line-height:1.1!important}
.price-line{gap:7px!important;line-height:1.1!important}
.price-line strong{font-size:clamp(25px,7vw,31px)!important;line-height:1.15!important}
.price-line span{font-size:10px!important}
.price-trend{width:22px!important;height:22px!important;right:7px!important;bottom:5px!important;font-size:15px!important;border-radius:6px!important}
.endline{display:none!important}
.pin-gate{padding:6px!important;margin:4px 0!important;border-radius:9px!important}
#sharedPhoneBox{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;align-items:center!important}
#sharedPhoneBox label{grid-column:1/-1!important;grid-row:auto!important;font-size:10px!important;line-height:1!important;margin:0!important}
#sharedPhoneBox input{grid-column:1!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;font-size:12px!important;letter-spacing:1px!important;box-sizing:border-box!important}
#sharedSend{grid-column:2!important;grid-row:auto!important;justify-self:stretch!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:10px!important;white-space:nowrap!important}
.pin-gate h2{font-size:12px!important}
.pin-gate p{font-size:10px!important;margin:2px!important}
#pinForm{gap:5px!important}
#participantPin{height:34px!important;min-height:34px!important}
#pinLogin{min-height:34px!important}
.bidbox{padding:0!important;margin:0!important}
.bidbox h2,.bid-summary,.next-bid-note{display:none!important}
.quick-bids{gap:5px!important;margin:5px 0!important}
.quick-bids button{min-height:39px!important;height:39px!important;padding:3px!important;font-size:12px!important;border-radius:8px!important;letter-spacing:0!important}
.quick-bids button::before{font-size:11px!important;right:4px!important;top:3px!important}
.custom-bid{padding:6px 8px!important;margin:4px 0!important;border-radius:9px!important}
.custom-bid span{font-size:11px!important;line-height:1.1!important}
.custom-bid input#bidAmount{height:34px!important;min-height:34px!important;margin-top:3px!important;padding:4px 8px!important;font-size:13px!important;border-radius:7px!important}
#bidAmountWords{font-size:10px!important;line-height:1.2!important;min-height:0!important;margin:2px 0 0!important;color:#61dcb7!important}
#bidBtn{height:42px!important;min-height:42px!important;font-size:15px!important;border-radius:9px!important}
#bidBtn .icon{width:17px!important;height:17px!important}
#bidMessage{font-size:10px!important;margin:2px!important}
.rules-panel{padding:7px 9px!important;margin-top:5px!important;border-radius:9px!important}
.rules-panel h3{font-size:12px!important;margin:0 0 3px!important}
.rules-panel .fine{font-size:10px!important;line-height:1.45!important;margin:0!important}
.rules-decoration{display:none!important}
.auction-metrics{gap:5px!important;margin:5px 0!important}
.auction-metrics>div{padding:5px 2px!important;border-radius:7px!important;gap:2px!important}
.auction-metrics span{font-size:9px!important}
.auction-metrics strong{font-size:11px!important}
.details-card{margin:4px 0!important;padding:5px!important;border-radius:9px!important}
.tabs{margin:0!important;padding:0!important}
.tabs button{padding:6px 2px!important;font-size:10px!important}
.tabs .icon{width:13px!important;height:13px!important}
.table-scroll{max-height:130px!important;overflow:auto!important}
}
