.homepage-section-removed{display:none!important}.homepage-delete-host{position:relative!important}.homepage-delete-section{display:none;position:absolute;z-index:900;top:14px;right:14px;align-items:center;gap:7px;padding:9px 12px;border:1px solid #b42318;border-radius:999px;background:#fff;color:#b42318;box-shadow:0 4px 16px #0002;font:700 12px/1 Inter,Arial,sans-serif;cursor:pointer}.homepage-delete-section svg{width:16px;height:16px;fill:currentColor}.homepage-delete-host:hover>.homepage-delete-section,.homepage-delete-section:focus{display:flex}.homepage-delete-open{overflow:hidden}.homepage-delete-modal[hidden]{display:none}.homepage-delete-modal{position:fixed;inset:0;z-index:100001;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.52)}.homepage-delete-dialog{width:min(440px,100%);padding:28px;border-radius:16px;background:#fff;text-align:center;box-shadow:0 24px 80px #0005}.homepage-delete-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 15px;border-radius:50%;background:#fee4e2;color:#b42318}.homepage-delete-icon svg{width:25px;height:25px;fill:currentColor}.homepage-delete-dialog h2{margin:0 0 9px;font:800 24px/1.15 Inter,Arial,sans-serif}.homepage-delete-dialog p{margin:0 auto 22px;color:#555;font:400 15px/1.5 Inter,Arial,sans-serif}.homepage-delete-dialog>div:last-child{display:flex;justify-content:center;gap:9px}@media(max-width:700px){.homepage-delete-section{display:flex;top:9px;right:9px}.homepage-delete-section span{display:none}.homepage-delete-modal{place-items:end center;padding:0}.homepage-delete-dialog{border-radius:16px 16px 0 0}}/* Unified editor controls across homepage, live pages and drafts */
.owner-toolbar,.landing-owner-toolbar{position:fixed!important;right:18px!important;bottom:18px!important;left:auto!important;top:auto!important;z-index:99990!important;display:flex!important;align-items:center!important;gap:6px!important;max-width:calc(100% - 36px)!important;padding:7px!important;border:1px solid #d0d0d0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 28px rgba(0,0,0,.16)!important;font-family:Inter,Arial,sans-serif!important}
.owner-toolbar a,.owner-toolbar button,.landing-owner-toolbar a,.landing-owner-toolbar button{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:9px 12px!important;border:1px solid #b8b8b8!important;border-radius:8px!important;background:#fff!important;color:#111!important;font:700 13px/1 Inter,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
.owner-toolbar button.active,.landing-owner-toolbar button.active,.owner-toolbar .save-control,.landing-owner-toolbar [data-action=save]{border-color:#111!important;background:#111!important;color:#fff!important}
.homepage-add-control.section-control,.section-control.add-control{min-height:0!important}
.homepage-delete-section.section-delete-control,.section-delete-control{display:none;align-items:center}
.homepage-delete-host:hover>.homepage-delete-section.section-delete-control,.section-delete-host:hover>.section-delete-control,.homepage-delete-section.section-delete-control:focus,.section-delete-control:focus{display:flex}
@media(max-width:700px){.owner-toolbar,.landing-owner-toolbar{right:8px!important;bottom:8px!important;max-width:calc(100% - 16px)!important;overflow-x:auto!important}.owner-toolbar a,.owner-toolbar button,.landing-owner-toolbar a,.landing-owner-toolbar button{min-width:max-content!important}.homepage-delete-section.section-delete-control,.section-delete-control{display:flex}}

/* Canonical fixed editing toolbar — shared by homepage and content-page editors */
.owner-toolbar,.landing-owner-toolbar{position:fixed!important;z-index:2147482500!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:none!important;min-height:64px!important;margin:0!important;padding:10px 18px calc(10px + env(safe-area-inset-bottom))!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;border:0!important;border-radius:0!important;background:#111!important;color:#fff!important;box-shadow:0 -8px 28px rgba(0,0,0,.22)!important;font-family:Inter,Arial,sans-serif!important}
.owner-toolbar a,.owner-toolbar button,.landing-owner-toolbar a,.landing-owner-toolbar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:88px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:8px!important;background:#fff!important;color:#111!important;font:700 13px/1 Inter,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}
.owner-toolbar button.active,.landing-owner-toolbar button.active{background:#e9ecef!important;color:#111!important}.owner-toolbar .save-control,.landing-owner-toolbar [data-action=save]{background:#22c55e!important;border-color:#22c55e!important;color:#07160c!important}.owner-toolbar .toolbar-status{color:#fff!important}.owner-toolbar [hidden],.landing-owner-toolbar [hidden]{display:none!important}
body:has(.owner-toolbar),.landing-shell:has(.landing-owner-toolbar){padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
@media(max-width:700px){.owner-toolbar,.landing-owner-toolbar{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important}.owner-toolbar a,.owner-toolbar button,.landing-owner-toolbar a,.landing-owner-toolbar button{flex:0 0 auto!important;min-width:max-content!important}}
