.site-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:28px;align-items:start}
.site-editor .field{margin-bottom:18px}.site-editor input[type=color]{padding:6px;height:48px;width:100%;cursor:pointer}
.site-editor-preview{position:sticky;top:90px}.site-editor-preview>div:first-child{margin-bottom:16px}
.site-editor-preview h2{font-size:23px}.site-mini{border:1px solid var(--line);border-radius:8px;padding:30px;color:var(--preview-ink)}
.site-mini h2{font-size:38px;line-height:1.15;letter-spacing:-.03em;margin:24px 0}.site-mini h3{font-size:22px;margin:20px 0 10px}
.site-mini p{line-height:1.7;margin:12px 0}.site-mini .eyebrow{margin-top:24px}.site-mini hr{border:0;border-top:1px solid var(--line);margin:24px 0}
.site-mini-logos{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-mini-logos img{max-width:45%;height:65px;object-fit:contain}
.site-mini-button{display:inline-block;background:var(--preview-ink);color:white;padding:12px 18px;border-radius:5px;margin:16px 0 6px}
.site-history-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}
.site-history-row p{margin:8px 0}.site-history-row small{color:var(--muted)}
@media(max-width:1050px){.site-editor{grid-template-columns:1fr}.site-editor-preview{position:static;grid-row:1}.site-mini{max-height:460px;overflow:auto}}

.confirm-dialog{width:min(560px,calc(100vw - 32px));border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:0;color:var(--ink);background:#fffef9}.confirm-dialog::backdrop{background:#15251dd0}.confirm-dialog p{line-height:1.65}.confirm-dialog .dialog-actions{flex-wrap:wrap}.confirm-dialog .dialog-body{overflow-wrap:anywhere}
