
/* INIX third-pass low-bandwidth and resilience UI patch. */
.inix-net-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:2147483000;background:#071724;color:#eef8ff;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:10px 14px;font:700 13px/1.35 system-ui,Segoe UI,Arial,sans-serif;box-shadow:0 16px 40px rgba(0,0,0,.25)}
html.inix-low-bandwidth *{scroll-behavior:auto!important}
html.inix-low-bandwidth [data-heavy-animation],html.inix-low-bandwidth .reveal{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}
html.inix-low-bandwidth video,html.inix-low-bandwidth .decorative-video{display:none!important}
html.inix-low-bandwidth img{content-visibility:auto;contain-intrinsic-size:320px 220px}
form[data-inix-submitting="1"] button[type="submit"],form[data-inix-submitting="1"] input[type="submit"]{opacity:.72;pointer-events:none;filter:saturate(.7)}
@media (prefers-reduced-data: reduce){.reveal,[data-heavy-animation]{animation:none!important;transition:none!important}video,.decorative-video{display:none!important}}
@media (max-width: 720px){.inix-net-banner{left:8px;right:8px;bottom:8px;border-radius:14px;font-size:12px}.admin-v112-iframe{min-height:70vh}}


/* INIX fourth-pass: smoother poor-network rendering without changing business UI. */
.inix-fourth-pass img[loading=lazy]{background:linear-gradient(135deg,rgba(148,163,184,.10),rgba(34,197,94,.08))}
.inix-fourth-pass [data-card],.inix-fourth-pass .card,.inix-fourth-pass .listing-card{content-visibility:auto;contain-intrinsic-size:360px 260px}
html.inix-offline .btn,html.inix-offline button{touch-action:manipulation}
a[data-inix-clicking="1"]{opacity:.72;pointer-events:none}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}


/* INIX fifth-pass: weak-network UX without layout breakage. */
.inix-submit-watch{margin-top:10px;border-radius:12px;background:#fff7ed;color:#7c2d12;border:1px solid #fed7aa;padding:9px 11px;font:700 12px/1.35 system-ui,Segoe UI,Arial,sans-serif}
html.inix-low-bandwidth .hero-video,html.inix-low-bandwidth [data-network-heavy="1"]{display:none!important}
html.inix-low-bandwidth .rental-card,html.inix-low-bandwidth .listing-card{box-shadow:none!important}
@media (prefers-reduced-data: reduce){[data-network-heavy="1"],.hero-video{display:none!important}.rental-card,.listing-card{box-shadow:none!important}}


/* INIX last-pass final poor-network/photo fallback polish. */
img[data-inix-photo="1"]{content-visibility:auto}
.inix-offline .inix-net-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:99999;border-radius:14px;background:#0f172a;color:#fff;padding:11px 14px;box-shadow:0 10px 30px rgba(15,23,42,.25);font:700 13px/1.35 system-ui,Segoe UI,Arial,sans-serif}
@media(max-width:720px){img{max-width:100%;height:auto}.table-wrap,.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}
