/* Equation Composer V1.1 — standalone-only shell. Integrated mode does not load this file. */
.ec-standalone-page{min-height:100vh;background:#eef5ff;color:#0f1f4b}
.ec-standalone-wrap{max-width:1380px;margin:auto;padding:20px 18px}
.ec-standalone-head{margin-bottom:12px;display:flex;align-items:center;gap:10px}
.ec-standalone-brand-logo{width:42px;height:42px;object-fit:contain;flex:0 0 auto}
.ec-standalone-head-copy{min-width:0}
.ec-standalone-head h1{font-size:1.25rem;margin:0;color:#163b73;font-weight:800}
.ec-standalone-head p{color:#64748b;margin:.3rem 0 0}
.ec-standalone-stage{position:relative;min-height:720px;border:1px solid #d8e5f5;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbff);overflow:hidden;box-shadow:0 14px 34px rgba(15,31,75,.07)}
.ec-standalone-composer{padding:92px 18px 18px}
.ec-standalone-status{position:absolute;right:12px;bottom:10px;z-index:2;padding:5px 9px;border:1px solid #dce7f5;border-radius:9px;background:rgba(255,255,255,.94);color:#64748b;font-size:.78rem;box-shadow:0 2px 8px rgba(15,31,75,.05)}
.ec-standalone-full-host{position:fixed;z-index:20;top:88px;right:24px;width:min(1180px,calc(100vw - 48px));height:min(760px,calc(100dvh - 112px));overflow:auto;border:1px solid #cad9eb;border-radius:18px;background:#f7faff;box-shadow:0 24px 70px rgba(15,31,75,.24);resize:both}
.ec-standalone-full-host:empty{display:none}
@media(max-width:767.98px){.ec-standalone-wrap{padding:12px 8px}.ec-standalone-head{align-items:flex-start}.ec-standalone-head h1{font-size:1.05rem}.ec-standalone-stage{min-height:calc(100dvh - 108px);border-radius:14px}.ec-standalone-composer{padding:78px 8px 14px}.ec-standalone-status{right:8px;bottom:8px}.ec-standalone-full-host{top:70px;right:8px;width:calc(100vw - 16px);height:calc(100dvh - 82px);border-radius:14px;resize:none}}
