.cms-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.cms-toolbar select{max-width:180px}.cms-workspace{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:24px;align-items:start}.cms-editor-fields{background:white;border:1px solid var(--line);border-radius:16px;padding:18px;max-height:80vh;overflow:auto}.cms-tabs{display:flex;gap:5px;position:sticky;top:-18px;background:white;padding:12px 0;z-index:3}.cms-tabs button{border:0;border-radius:7px;padding:10px;background:#eeeee8}.cms-tabs button.active{background:var(--ink);color:white}.cms-panel{padding:14px 0;border-bottom:1px solid var(--line)}.cms-panel summary{font-weight:600;cursor:pointer;padding:10px 0}.cms-panel label,.cms-field{display:block;margin:16px 0}.cms-panel input:not([type=checkbox]),.cms-panel textarea,.cms-panel select,.cms-field input,.cms-field textarea,.cms-design-grid select,.cms-design-grid input{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:10px;margin-top:7px;background:#fafbf8}.cms-section-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.cms-section-actions button{padding:6px 8px}.cms-section-actions label{margin:0 0 0 auto;font-size:12px}.cms-section-hidden{opacity:.65}.cms-field-image{max-width:100%;height:130px;object-fit:contain;margin-top:12px;background:#f1f1ec}.cms-upload{font-size:12px;cursor:pointer}.cms-upload input[type=file]{font-size:12px}.cms-tip{font-size:12px;line-height:1.6}.cms-preview-wrap{background:#e9eae4;border:1px solid var(--line);border-radius:16px;overflow:auto;position:sticky;top:20px}.cms-preview-top{display:flex;justify-content:space-between;align-items:center;padding:12px;gap:10px}.cms-preview-top select{padding:5px}.cms-preview-wrap iframe{height:76vh;display:block;border:0;margin:auto;background:#f3f0e8;width:100%}.cms-preview-help{font-size:12px;padding:0 14px 10px}.cms-design-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cms-design-grid label{font-size:12px}.cms-design-grid input[type=color]{height:45px;padding:4px}.website-state{min-height:26px;font-size:13px}.event-flyer-preview img{height:150px;width:auto;max-width:100%;object-fit:contain}.event-flyer-preview small{display:block}.event-image-controls{border:1px solid var(--line);padding:14px;border-radius:8px}.event-image-controls p{font-size:12px}.cms-toolbar .publish-button{background:#20251f;color:#d8ed73}@media(max-width:1200px){.cms-workspace{grid-template-columns:1fr}.cms-editor-fields{max-height:none}.cms-preview-wrap{position:static}.cms-preview-wrap iframe{height:650px}}@media(max-width:650px){.cms-design-grid{grid-template-columns:1fr}.cms-toolbar button{flex:1}.cms-editor-fields{padding:12px}}

.cms-preview-canvas{overflow:hidden;width:100%;position:relative}.cms-preview-canvas iframe{transform-origin:top left;max-width:none;margin:0}.cms-toolbar button:not(.button),.cms-section-actions button,.cms-preview-top button,#add-website-section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 13px;cursor:pointer}.cms-toolbar button:disabled,.cms-section-actions button:disabled{opacity:.45;cursor:default}
.google-connection-panel{max-width:720px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;margin:24px 0}.google-connection-panel h2{font-size:32px}.google-connection-panel label{display:block;font-weight:600;margin-top:20px}.google-connection-panel input{display:block;width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;margin-top:8px}.google-connection-panel p{font-size:13px;line-height:1.7}.google-connection-panel button{margin-top:12px}
