.install-poster{text-align:center}.install-poster h1{font-size:clamp(26px,5vw,40px);line-height:1.2}.install-poster img{width:280px;max-width:100%;height:auto;image-rendering:pixelated}.install-poster ol{text-align:left;max-width:550px;margin:20px auto;line-height:1.6}.install-poster li{margin:10px 0}.buyer-login-card{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:18px;border:1px solid #cbd6d6;border-radius:14px;background:#f1f6f6;color:#294d5a;padding:18px;margin:20px 0;min-width:0}.buyer-login-card img{width:124px;max-width:100%;height:auto;image-rendering:pixelated}.buyer-login-card h2{font-size:21px;margin:0 0 8px}.buyer-login-card p{margin:6px 0;line-height:1.5}.buyer-login-card a{color:#294d5a;font-weight:700}.buyer-login-card .muted{font-size:12px}.buyer-device-card h2{margin-top:0}.buyer-device-card .device-message{font-size:13px;line-height:1.6}.buyer-notices{padding-top:14px}.buyer-notice{border-top:1px solid #ddd;padding:12px 0}.buyer-notice p{margin:5px 0}.buyer-notice.unread{border-left:3px solid #294d5a;padding-left:10px}.buyer-device-card details summary{cursor:pointer;font-weight:700}.buyer-device-card button{white-space:normal}@media(max-width:760px){.buyer-login-card{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:14px}.buyer-login-card img{width:88px}.buyer-login-card h2{font-size:18px}.buyer-login-card p{font-size:13px}}@media print{body{background:white}header,.noprint{display:none!important}main{width:100%;padding:0}.install-poster{border:0;margin:0;padding:25mm 12mm}.install-poster img{width:72mm}.install-poster h1{font-size:30pt}.install-poster li,.install-poster p{font-size:13pt}}
.mobile-inventory-card{margin:12px 0}.mobile-inventory-card h2{font-size:19px;margin-top:0}.mobile-inventory-card .tools{display:flex;gap:8px;flex-wrap:wrap}.mobile-inventory-dialog input,.mobile-inventory-dialog select{min-width:0;max-width:100%;width:100%}.mobile-inventory-dialog .tools{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mobile-inventory-dialog .tools button{flex:1 1 160px}.mobile-inventory-dialog #mobileSavedCounts{display:grid;gap:8px;margin:10px 0}.mobile-inventory-dialog .admin-work-check input{width:18px}.mobile-inventory-dialog input[type=number]{font-size:20px}.mobile-inventory-dialog{overflow-x:clip}
#mobileInventoryEntry{background:white;border:1px solid #dedbd5;border-radius:14px;margin:14px 0}#mobileInventoryEntry h2{margin-top:0}
.loginhero .buyer-login-card p,.loginhero .buyer-login-card .muted{color:#294d5a!important}

@media(max-width:760px){body.design3 dialog#modal.mobile-inventory-dialog{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;border-radius:14px!important}body.design3 dialog#modal.mobile-inventory-dialog>#modalform{flex:0 1 auto!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 130px)!important;padding-bottom:16px!important}}
