.topbar-actions{display:flex;align-items:center;gap:8px}
.editor-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 15px;border:1px solid var(--line);border-radius:7px;cursor:pointer;background:var(--panel-2);color:var(--text);font-weight:800}
.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 15px;border:1px solid var(--line);border-radius:7px;cursor:pointer;background:var(--panel-2);color:var(--text)}
.confirm-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(3,6,8,.78);backdrop-filter:blur(8px)}
.confirm-dialog{width:min(420px,100%);padding:24px;border:1px solid #46535e;border-radius:8px;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.5)}
.confirm-dialog h2{margin:0 0 10px;font-size:20px}
.confirm-dialog p{margin:0;color:var(--muted);line-height:1.6}
.confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}
.confirm-actions .danger-button{background:#4a2422}
@media(max-width:720px){.topbar-actions{gap:5px}.editor-button{min-height:42px;min-width:82px;padding:0 8px;white-space:nowrap}.editor-button span:last-child{display:inline;font-size:12px}.upload-button{min-height:42px;padding:0 10px}.confirm-dialog{padding:20px}}
