
/* HotelOS SMART Premium V3.0 — native Sales CRM responsive layout fix */
html{overflow-x:hidden}body[data-page="sales"]{min-width:0;overflow-x:hidden}
body[data-page="sales"] .container{width:min(1180px,calc(100% - 32px));min-width:0}
body[data-page="sales"] .page-hero{padding-inline:0}
body[data-page="sales"] .pricing-box{width:min(100%,980px);max-width:980px;margin-inline:auto;padding:clamp(18px,3.5vw,38px);box-shadow:0 24px 60px rgba(5,27,50,.08)}
body[data-page="sales"] .pricing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;min-width:0}
body[data-page="sales"] .pricing-form>.field{min-width:0}
body[data-page="sales"] .pricing-form>.field.full,body[data-page="sales"] .pricing-form>.full{grid-column:1/-1}
body[data-page="sales"] .field input:not([type=checkbox]),body[data-page="sales"] .field textarea,body[data-page="sales"] .field select{width:100%;min-width:0;max-width:100%;font-size:16px;line-height:1.5}
body[data-page="sales"] .field textarea{resize:vertical;min-height:145px}
body[data-page="sales"] .pricing-form button[type=submit]{min-height:49px;padding-inline:28px}
body[data-page="sales"] #salesMsg{overflow-wrap:anywhere}
/* Honeypot remains functional but cannot create a 9999px off-screen horizontal scroll */
body[data-page="sales"] #salesForm [aria-hidden="true"]{position:fixed!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}
@media(max-width:760px){body[data-page="sales"] .pricing-form{grid-template-columns:1fr}body[data-page="sales"] .pricing-form>.field.full,body[data-page="sales"] .pricing-form>.full{grid-column:auto}body[data-page="sales"] .pricing-box{padding:17px;border-radius:17px}body[data-page="sales"] .page-hero h1{font-size:clamp(27px,7vw,43px)}body[data-page="sales"] .section{padding-block:35px}}
