
/* Bid2Stay Release 7.2 Hotel/Lodge production cleanup */
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
.top .nav{min-height:72px!important;height:72px!important;padding-inline:4px}
.brand-logo-img{height:50px!important;width:auto!important;max-width:280px!important;object-fit:contain!important;border-radius:0!important}
.top .role{font-size:10px!important;padding:8px 12px!important;letter-spacing:.08em}
.sidebar{width:248px!important;padding:22px 14px!important}
.layout{grid-template-columns:248px 1fr!important}
.sidebar h4{margin:18px 10px 8px!important;font-size:9px!important;letter-spacing:.15em!important}
.sidebar a{padding:11px 13px!important;min-height:42px!important;font-size:12px!important;line-height:1.25!important;border-radius:10px!important}
.sidebar a.active{font-weight:800!important;box-shadow:0 8px 22px rgba(245,173,22,.18)}
.main{max-width:1440px!important;padding:28px 30px!important}
.hero{padding:30px 32px!important;border-radius:24px!important;min-height:auto!important}
.hero h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.05!important;max-width:980px!important}
.hero p{font-size:16px!important;max-width:720px!important;color:#d0d1d4!important}
.grid2{gap:18px!important}
.panel{padding:22px!important;border-radius:22px!important}
.panel h2{font-size:26px!important;line-height:1.15!important}
.scanner-box{min-height:330px!important;border:1px solid rgba(245,173,22,.34)!important;border-radius:20px!important;background:linear-gradient(145deg,#101010,#17120a)!important}
.scanner-box h2{font-size:27px!important;margin:18px 0 8px!important}
.scanner-box p{font-size:14px!important;color:#b7b8bd!important;max-width:380px;margin:0 auto 18px!important}
.scanner-icon{width:82px!important;height:82px!important;border-width:3px!important;border-radius:18px!important}
.verify-result{border-radius:16px!important}
#result{min-height:230px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed #d7dbe2;border-radius:18px;background:#fafafa;padding:24px}
#result .verify-result{width:100%;text-align:left}
.property-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.property-toolbar .context{display:flex;align-items:center;gap:10px}
.property-toolbar .context-badge{width:42px;height:42px;border-radius:13px;background:#111;color:#f5ad16;display:grid;place-items:center;font-weight:900}
.property-toolbar h2{margin:0;font-size:19px}.property-toolbar p{margin:3px 0 0;color:#667085;font-size:12px}
.production-note{font-size:12px;color:#667085;margin-top:12px}
@media(max-width:980px){
 .layout{display:block!important}.sidebar{width:min(84vw,310px)!important}.main{padding:16px!important}
 .brand-logo-img{height:42px!important;max-width:220px!important}.top .nav{height:66px!important;min-height:66px!important}
}
