/* HYBRIX inner pages: copy landing bar, HMC left + Mr K right */
.customer-floats{position:fixed!important;z-index:9998!important;left:18px!important;right:18px!important;bottom:18px!important;display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important}
.customer-floats>a,.customer-floats>button{box-sizing:border-box!important;width:112px!important;height:80px!important;min-height:80px!important;margin:0!important;padding:0 8px!important;border:1px solid #ffffff55!important;border-radius:19px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#fff!important;text-decoration:none!important;box-shadow:0 12px 32px #07133155!important;font:700 13px/1.1 Arial,sans-serif!important;white-space:nowrap!important}
.customer-floats>.hmc-float{width:204px!important;background:linear-gradient(120deg,#0b245f,#603bd0)!important}
.customer-floats>.gps-float{width:110px!important;background:linear-gradient(120deg,#087a89,#169a87)!important}
.customer-floats>#customer-mrk-open,.customer-floats>#publicMrk{width:155px!important;height:60px!important;min-height:60px!important;margin-left:auto!important;border-radius:40px!important;background:#102665!important}
.customer-floats>#publicMrk.listening{background:#b91c1c!important;transform:scale(1.03)!important}
.customer-floats>a::before{display:none!important}
.customer-floats>a>b,.customer-floats>button>b{box-sizing:border-box!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;margin:0!important;padding:0!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#fff!important;color:#1743a0!important;font-size:12px!important;line-height:1!important}
.customer-floats>.gps-float>b{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;background:transparent!important;color:#fff!important;font-size:16px!important}.customer-floats>#customer-mrk-open>b,.customer-floats>#publicMrk>b{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:50%!important;background:linear-gradient(135deg,#5688ff,#7846df)!important;color:#fff!important;font-size:21px!important}
.customer-floats span,.customer-floats small{display:block!important;margin:0!important;line-height:1.1!important}
.customer-floats~.mrk-panel{bottom:83px!important}
@media(max-width:560px){
 body:has(.customer-floats){padding-bottom:100px!important}
 .customer-floats{left:8px!important;right:auto!important;bottom:12px!important;width:calc(100vw - 16px)!important;display:grid!important;grid-template-columns:repeat(3,calc((100vw - 26px)/3))!important;gap:5px!important}
 .customer-floats>.hmc-float,.customer-floats>a:first-child{grid-column:1!important}
 .customer-floats>#customer-mrk-open,.customer-floats>#publicMrk{grid-column:3!important;margin-left:0!important}
 .customer-floats>a,.customer-floats>button,.customer-floats>.hmc-float,.customer-floats>.gps-float,.customer-floats>#publicMrk{position:static!important;width:100%!important;height:68px!important;min-height:68px!important;min-width:0!important;padding:5px!important;border-radius:16px!important;flex-direction:column!important;gap:2px!important;text-align:center!important;font-size:9px!important;line-height:1.15!important}
 .customer-floats>a>b,.customer-floats>button>b{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;border-radius:8px!important;font-size:10px!important}
 .customer-floats>#customer-mrk-open>b,.customer-floats>#publicMrk>b{font-size:13px!important;border-radius:50%!important;background:linear-gradient(135deg,#5688ff,#7846df)!important;color:#fff!important}
 .customer-floats span{font-size:9px!important;line-height:1.15!important}
 .customer-floats small{font-size:8px!important;line-height:1.15!important}
 .customer-floats~.mrk-panel{right:8px!important;bottom:90px!important;height:min(440px,calc(100vh - 114px))!important}
}

/* Supermart cart bill: shared by logged-in desktop and mobile */
#cart-list{overflow:hidden!important;border-radius:12px!important;background:#fff!important}
.bill-head,.bill-row{display:grid!important;grid-template-columns:minmax(0,1fr) 52px 108px!important;column-gap:16px!important;align-items:center!important}
.bill-head{padding:11px 14px!important;background:#172c68!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important}
.bill-head span:nth-child(2),.bill-row>b{text-align:center!important}
.bill-head span:last-child,.bill-row>strong{text-align:right!important}
.bill-row{padding:13px 14px!important;border-bottom:1px solid #e4e9f4!important;font-size:13px!important}
.bill-row>span{min-width:0!important;font-weight:750!important;overflow-wrap:anywhere!important}
.bill-row small{display:block!important;color:#75829b!important;font-size:10px!important;font-weight:600!important;margin-top:3px!important}
.bill-row>b{color:#244ccb!important;border-left:1px solid #dfe6f3!important;border-right:1px solid #dfe6f3!important;padding:6px!important}
.bill-row>strong{white-space:nowrap!important}
.bill-units,.bill-total{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important}
.bill-units{padding:11px 14px!important;background:#f8faff!important;color:#53627d!important;font-size:12px!important;font-weight:850!important;border-bottom:1px solid #dce5f6!important}
.bill-total{padding:14px!important;background:#edf2ff!important;color:#142b68!important;font-size:14px!important;font-weight:900!important}
.bill-total strong{font-size:17px!important;white-space:nowrap!important}
@media(max-width:420px){.bill-head,.bill-row{grid-template-columns:minmax(0,1fr) 42px 92px!important;column-gap:10px!important}.bill-head,.bill-row{padding-left:10px!important;padding-right:10px!important}.bill-row{font-size:12px!important}}

/* Floating tools copied from landing page */
html body .customer-floats{position:fixed!important;left:20px!important;right:22px!important;bottom:22px!important;z-index:9999!important;display:flex!important;gap:8px!important;align-items:stretch!important;width:auto!important;margin:0!important;padding:0!important;pointer-events:none!important}
html body .customer-floats>a,html body .customer-floats>button{box-sizing:border-box!important;position:static!important;margin:0!important;color:#fff!important;text-decoration:none!important;font-family:Arial,sans-serif!important;box-shadow:0 12px 32px #07133155!important;pointer-events:auto!important}
html body .customer-floats>.hmc-float{width:auto!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;gap:11px!important;padding:8px!important;border:1px solid #ffffff55!important;border-radius:19px!important;background:linear-gradient(120deg,#0b245f,#603bd0)!important}
html body .customer-floats>.hmc-float>b{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;border-radius:18px!important;background:#fff!important;color:#1743a0!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:950!important}
html body .customer-floats>.hmc-float span{font-size:13px!important;font-weight:700!important;line-height:1.1!important}
html body .customer-floats>.gps-float{width:auto!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;gap:7px!important;padding:8px 14px!important;border:1px solid #ffffff55!important;border-radius:19px!important;background:linear-gradient(120deg,#123b65,#176f83)!important;font:700 13px Arial,sans-serif!important}
html body .customer-floats>.gps-float>b{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:13px!important}
html body .customer-floats>.gps-float small{font-size:10px!important;color:#dbe5ff!important}
html body .customer-floats>#customer-mrk-open,html body .customer-floats>#publicMrk{position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin-left:auto!important;display:flex!important;align-items:center!important;gap:9px!important;padding:9px 15px 9px 8px!important;border:0!important;border-radius:40px!important;background:#102665!important;color:#fff!important;text-align:left!important;cursor:pointer!important;font-family:Arial,sans-serif!important;box-shadow:0 8px 25px #0005!important}
html body .customer-floats>#customer-mrk-open>b,html body .customer-floats>#publicMrk>b{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#5688ff,#7846df)!important;color:#fff!important;font-size:21px!important;font-weight:900!important}
html body .customer-floats>#publicMrk.listening{background:#b91c1c!important;transform:scale(1.05)!important}
html body .customer-floats span,html body .customer-floats small{display:block!important}
html body .customer-floats small{font-size:10px!important;margin-top:2px!important}
@media(max-width:560px){
 html body:has(.customer-floats){padding-bottom:100px!important}
 html body .customer-floats{left:8px!important;right:8px!important;bottom:12px!important;width:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;align-items:stretch!important}
 html body .customer-floats>.hmc-float,html body .customer-floats>.gps-float,html body .customer-floats>#customer-mrk-open,html body .customer-floats>#publicMrk{box-sizing:border-box!important;width:100%!important;height:68px!important;min-width:0!important;min-height:68px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:5px!important;border-radius:16px!important;text-align:center!important}
 html body .customer-floats>.hmc-float>b,html body .customer-floats>#customer-mrk-open>b,html body .customer-floats>#publicMrk>b{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;border-radius:8px!important;font-size:10px!important}
 html body .customer-floats>#customer-mrk-open>b,html body .customer-floats>#publicMrk>b{border-radius:50%!important}
 html body .customer-floats>.hmc-float span,html body .customer-floats>.gps-float,html body .customer-floats>#customer-mrk-open,html body .customer-floats>#publicMrk{font-size:9px!important;line-height:1.15!important}
 html body .customer-floats small{font-size:8px!important;line-height:1.15!important;margin:0!important}
}

/* One HYBRIX Supermart brand mark across inner pages */
html body .logo,html body .topbar>strong,html body header.top>strong{display:flex!important;align-items:center!important;gap:10px!important}
html body .logo::before,html body .topbar>strong::before,html body header.top>strong::before{content:"H"!important;box-sizing:border-box!important;width:34px!important;height:34px!important;min-width:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:linear-gradient(135deg,#3158d8,#7445dc)!important;color:#fff!important;font:900 15px/1 Arial,sans-serif!important;box-shadow:0 6px 16px rgba(39,48,130,.24)!important}
html body .topbar>strong,html body header.top>strong{font:900 16px/1.15 Arial,sans-serif!important}
