.editor-app{max-width:1600px;margin:auto;padding:32px 24px 60px}.editor-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.editor-top h1{margin:6px 0 12px;font-size:clamp(2rem,4vw,3rem)}.editor-top p{color:#c7d0d8}.editor-toolbar{background:#20252c;border:1px solid #414a53;border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;display:flex}.editor-app label{gap:8px;font-size:14px;font-weight:650;display:grid}.editor-app select,.editor-app textarea{color:#f5f6f7;background:#15191e;border:1px solid #596471;border-radius:8px;width:100%;max-width:100%;padding:10px}.editor-app select{min-width:150px}.editor-status{color:#d3eef3;background:#172b32;border:1px solid #37616c;border-radius:10px;padding:14px 16px}.editor-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:24px;display:grid}.editor-sidebar{gap:18px;display:grid}.editor-sidebar section{background:#20252c;border:1px solid #414a53;border-radius:12px;gap:14px;padding:20px;display:grid}.editor-sidebar h2{letter-spacing:0;margin:0;font-size:1.12rem}.editor-sidebar p,.editor-sidebar small{color:#c7d0d8;margin:0;font-size:13px;line-height:1.6}.editor-sidebar .button{text-align:center;white-space:normal;width:100%}.editor-app button:disabled{opacity:.5;cursor:wait}.editor-reset{color:#e7ecf0;background:0 0;border:0;font-size:13px;text-decoration:underline}.editor-upload input{width:100%;font-size:12px}.editor-app input[type=color]{background:0 0;border:1px solid #596471;border-radius:8px;width:100%;height:42px}.editor-canvas{background:#090c10;border:1px solid #596471;border-radius:12px;width:100%;padding:8px;overflow:hidden}.editor-canvas iframe{background:#15191e;border:0;width:100%;height:850px;display:block}.editor-mobile{justify-self:center;max-width:406px}.editor-mobile iframe{height:760px}.editor-publish details{font-size:13px}.editor-publish summary{cursor:pointer;text-decoration:underline}.editor-publish details p{margin:12px 0}@media (max-width:900px){.editor-grid{grid-template-columns:1fr}.editor-sidebar{grid-template-columns:1fr 1fr}.editor-canvas{grid-row:1}.editor-canvas iframe{height:650px}.editor-top{flex-direction:column;align-items:start}.editor-app{padding:24px 14px}}@media (max-width:540px){.editor-sidebar{grid-template-columns:1fr}.editor-toolbar>*{flex:44%}.editor-toolbar .button{padding:12px;font-size:12px}.editor-canvas iframe{height:560px}}
