:root{font-family:system-ui;color:#eaf2f9;background:#0c1b29}body{max-width:1280px;margin:auto;padding:24px}a{color:#79ded1}button,input,select,textarea{font:inherit;border:1px solid #587182;border-radius:8px;padding:12px;background:#122c3e;color:inherit;min-height:44px;box-sizing:border-box;max-width:100%}button{cursor:pointer;margin:4px}button:hover,button:focus-visible{outline:2px solid #79ded1}label{display:block;margin:12px 0}input:not([type=checkbox]),select,textarea{display:block;width:100%;margin-top:6px}.columns{display:grid;grid-template-columns:1fr 2fr;gap:28px}section{min-width:0;border:1px solid #354f60;border-radius:16px;padding:20px;margin:16px 0}section>button{display:block}td,th{padding:10px;text-align:left;overflow-wrap:anywhere}table{width:100%;table-layout:fixed}#status{position:sticky;top:0;background:#153b46;padding:12px}article{border-top:1px solid #587182}p{overflow-wrap:anywhere}@media(max-width:700px){body{padding:12px}.columns{grid-template-columns:1fr}section{padding:12px}td,th{padding:4px;font-size:13px}}

:root[data-theme=light]{color:#24313d;background:#f5f7fa;--cms-panel:#fff;--cms-line:#c4cfda;--cms-link:#225a78}:root[data-theme=light] a{color:var(--cms-link)}:root[data-theme=light] button,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:var(--cms-panel);border-color:var(--cms-line)}:root[data-theme=light] section{border-color:var(--cms-line);background:var(--cms-panel)}:root[data-theme=light] #status{background:#e5f2ed}header{display:flex;gap:18px;align-items:center;flex-wrap:wrap}header h1{font-size:24px}button{white-space:normal}td,th{min-width:0;word-break:break-word}#status{z-index:5;overflow-wrap:anywhere}#editor form{min-width:0}input[type=checkbox]{width:22px;height:22px;min-height:22px}textarea{resize:vertical}h1,h2{overflow-wrap:anywhere}@media(max-width:700px){input:not([type=checkbox]),select,textarea{font-size:16px}button{min-height:44px}header h1{font-size:21px}.columns{gap:12px}}
.cms-preview{box-sizing:border-box;width:min(1200px,96vw);max-width:96vw;max-height:96vh;padding:18px;color:inherit;background:#0c1b29;border:1px solid #587182;border-radius:14px}.cms-preview::backdrop{background:#000b}.cms-preview h2{margin:0 0 10px}.cms-preview iframe{width:100%;height:68vh;border:1px solid #587182;background:#fff;display:block;margin-top:12px}.cms-preview>button{min-height:44px}.cms-preview p{font-size:14px}:root[data-theme=light] .cms-preview{background:#f5f7fa}@media(max-width:700px){.cms-preview{padding:12px}.cms-preview iframe{height:65vh}}

.cms-starters{margin:18px 0;padding:14px;border:1px solid currentColor;border-radius:10px}.cms-starters summary{cursor:pointer;font-weight:650}.cms-starters button{display:block;width:100%;text-align:left;margin:8px 0}.cms-starters p{font-size:13px;line-height:1.7}
