/* V22.6: fully reset inherited green gateway surfaces; scoped to public page. */
html body.ice-site.property-public .property-access-panel{isolation:isolate;background:linear-gradient(135deg,#ffffffed,#e9f2ffdf)!important;border:1px solid #fff!important;padding:28px!important;border-radius:30px!important;box-shadow:0 22px 65px #4c6caa18!important}
html body.ice-site.property-public .property-access-panel::after,html body.ice-site.property-public .security-orbit::before{content:none!important;animation:none!important}
html body.ice-site.property-public .access-grid{background:transparent!important;border:0!important;margin:0!important;gap:16px!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.ice-site.property-public .access-grid>div{box-sizing:border-box;min-width:0;min-height:168px!important;padding:22px!important;background:linear-gradient(145deg,#fbfeff,#e7f4fc)!important;border:1px solid #cddfeead!important;border-radius:22px!important;box-shadow:inset 0 1px 0 #fff,0 5px 18px #47799c08!important;gap:0!important;transition:transform .2s,border-color .2s!important}
html body.ice-site.property-public .access-grid>div:nth-child(2){background:linear-gradient(145deg,#fefcff,#eeeafa)!important}
html body.ice-site.property-public .access-grid>div:nth-child(3){background:linear-gradient(145deg,#faffff,#e6f5f3)!important}
html body.ice-site.property-public .access-grid>div:nth-child(4){background:linear-gradient(145deg,#fcfdff,#e8edfb)!important}
html body.ice-site.property-public .access-grid>div:hover{transform:translateY(-3px);border-color:#8cbed9!important}
html body.ice-site.property-public .access-grid svg{box-sizing:content-box;width:28px!important;height:28px!important;padding:12px!important;margin:0 0 20px!important;border:1px solid #ffffffc0;border-radius:16px;background:linear-gradient(135deg,#ffffffed,#c8e8f3b0);stroke:#3d8ba7!important;stroke-width:1.6!important;box-shadow:0 5px 12px #668aa617}
html body.ice-site.property-public .access-grid>div:nth-child(2) svg{stroke:#8674bb!important;background:linear-gradient(135deg,#fff,#ded8f1)}
html body.ice-site.property-public .access-grid>div:nth-child(3) svg{stroke:#3b9695!important;background:linear-gradient(135deg,#fff,#ceece6)}
html body.ice-site.property-public .access-grid strong{margin:0!important;font-size:17px!important;line-height:1.5!important;letter-spacing:.02em;color:#244863!important;text-shadow:none!important}
html body.ice-site.property-public .access-grid small{margin:7px 0 0!important;font-size:12px!important;line-height:1.65!important;color:#6e869a!important;text-shadow:none!important}
html body.ice-site.property-public .access-grid>div>span{top:22px!important;right:20px!important;color:#9aaec1!important;letter-spacing:.1em!important;font-size:10px!important}
html body.ice-site.property-public .access-status{background:transparent!important;border:0!important;min-height:0!important;padding:0 0 24px!important}
html body.ice-site.property-public .access-status em{border:0!important;background:#dff2f3!important;padding:5px 10px!important;border-radius:20px!important}
html body.ice-site.property-public .access-flow{background:transparent!important;border:0!important;padding:22px 0 0!important;margin:0!important}
html[data-theme=dark] body.ice-site.property-public .property-access-panel{background:linear-gradient(135deg,#20344cec,#19263ded)!important;border-color:#7ba3c32b!important;box-shadow:0 22px 65px #0002!important}
html[data-theme=dark] body.ice-site.property-public .access-grid>div{background:linear-gradient(145deg,#29445b,#203349)!important;border-color:#89b4d12b!important;box-shadow:inset 0 1px 0 #ffffff08!important}
html[data-theme=dark] body.ice-site.property-public .access-grid>div:nth-child(2){background:linear-gradient(145deg,#373d59,#292e48)!important}
html[data-theme=dark] body.ice-site.property-public .access-grid>div:nth-child(3){background:linear-gradient(145deg,#264b51,#213a45)!important}
html[data-theme=dark] body.ice-site.property-public .access-grid>div:nth-child(4){background:linear-gradient(145deg,#2f3f60,#24324c)!important}
html[data-theme=dark] body.ice-site.property-public .access-grid strong{color:#e4f0fa!important}
html[data-theme=dark] body.ice-site.property-public .access-grid small{color:#a4b8cc!important}
html[data-theme=dark] body.ice-site.property-public .access-grid svg{background:#c4e6ff10!important;border-color:#bfe3ff20!important;stroke:#95cee7!important;box-shadow:none!important}
html[data-theme=dark] body.ice-site.property-public .access-status em{background:#a6d9eb10!important;color:#9acdd5!important}
@media(max-width:760px){html body.ice-site.property-public .property-access-panel{padding:18px!important;border-radius:24px!important}html body.ice-site.property-public .access-grid{gap:12px!important}html body.ice-site.property-public .access-grid>div{padding:16px!important;min-height:164px!important;border-radius:18px!important}html body.ice-site.property-public .access-grid svg{padding:10px!important;width:25px!important;height:25px!important;margin-bottom:15px!important}html body.ice-site.property-public .access-grid strong{font-size:15px!important}html body.ice-site.property-public .access-grid small{font-size:11px!important}html body.ice-site.property-public .access-grid>div>span{right:14px!important;top:16px!important}}
@media(prefers-reduced-motion:reduce){html body.ice-site.property-public .access-grid>div{transition:none!important;transform:none!important}}
