body:has(.ed-page) .topbar{display:none}.ed-wrap{height:calc(100dvh - 83px);min-height:560px;position:relative}.ed-canvas{position:absolute;inset:0}.ed-status{text-align:center;color:var(--color-ink-soft,#4b5565);justify-content:center;align-items:center;margin:0;padding:24px;font-size:16px;display:flex;position:absolute;inset:0}.ed-error{color:#b42318}.ed-notice{z-index:2;background:#fff;border:1px solid #e2ecf3;border-radius:16px;align-items:center;gap:16px;max-width:min(640px,100% - 32px);padding:14px 18px 14px 22px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #111a292e}.ed-notice p{color:#111a29;margin:0;font-size:15px;line-height:1.45}.ed-close{color:#4b5565;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:32px;height:32px;font-size:22px;line-height:1}.ed-close:hover{background:#f1f5f9}@media (max-width:600px){.ed-wrap{height:calc(100dvh - 73px)}.ed-notice{flex-wrap:wrap;bottom:12px}}.ed-skel{z-index:1;background:#f4f6f8;flex-direction:column;display:flex;position:absolute;inset:0}.ed-skel-bar{background:#262a33;flex:none;align-items:center;gap:28px;height:55px;padding:0 24px;display:flex}.ed-skel-body{flex:1;min-height:0;display:flex}.ed-skel-stage{background:#f7f7f7;flex:1;padding:20px 24px;overflow:hidden}.ed-skel-mail{background:#fff;flex-direction:column;align-items:center;gap:14px;max-width:680px;margin:0 auto;padding:0 0 28px;display:flex}.ed-skel-cols{gap:16px;width:84%;display:flex}.ed-skel-panel{background:#fff;border-left:1px solid #e3e6ea;flex:none;width:410px}.ed-skel-tabs{background:#e3e6ea;grid-template-columns:repeat(3,1fr);gap:1px;height:52px;display:grid}.ed-skel-tabs .ed-sk{border-radius:0;height:100%}.ed-skel-tiles{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 16px;display:grid}.ed-sk{background:#e6e9ee;border-radius:8px;height:14px;animation:1.4s ease-in-out infinite ed-pulse;display:block}.ed-sk-dark{background:#3a3f4a;height:16px}.ed-sk-save{background:#2f6f97;border-radius:4px;width:76px;height:30px;margin-left:auto}.ed-sk-hero{border-radius:0;width:100%;height:clamp(180px,32vh,410px);margin-bottom:10px}.ed-sk-btn{border-radius:4px;width:200px;height:44px;margin:6px 0}.ed-sk-img{border-radius:6px;flex:1;height:140px}.ed-sk-tile{aspect-ratio:1/1.05;border-radius:6px;height:auto}@keyframes ed-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ed-sk{animation:none}}@media (max-width:900px){.ed-skel-panel{display:none}.ed-skel-stage{padding:12px}}
