#page-management-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:36px;height:36px;min-height:0;padding:7px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink)}
#page-management-toggle>span{display:none}
#page-management-toggle svg{width:20px;height:20px;flex:none}
.mobile-admin-tools #page-management-toggle{width:auto;height:auto;min-height:38px;border-radius:8px;background:var(--theme-accent-soft);grid-column:1/-1}
.mobile-admin-tools #page-management-toggle>span{display:inline}
.viewport-pending{content-visibility:hidden;contain-intrinsic-size:auto 360px;min-height:160px;background:linear-gradient(100deg,var(--surface) 20%,var(--line) 45%,var(--surface) 70%);border-radius:12px}
.viewport-ready{content-visibility:auto;contain-intrinsic-size:auto 360px}
.viewport-ready:has(:focus),.visual-editing .viewport-ready{content-visibility:visible}
img[data-viewport-src]{background:var(--surface);color:transparent}
@media print{.viewport-pending,.viewport-ready{content-visibility:visible;contain:none}}
.viewport-pending{background:linear-gradient(var(--line),var(--line)) 16px 20px/35% 18px no-repeat,linear-gradient(var(--line),var(--line)) 16px 58px/calc(33% - 20px) 190px no-repeat,linear-gradient(var(--line),var(--line)) 50% 58px/calc(33% - 20px) 190px no-repeat,linear-gradient(var(--line),var(--line)) calc(100% - 16px) 58px/calc(33% - 20px) 190px no-repeat,var(--surface)}
