.privacy-strip small{display:block;margin-top:3px;font-size:11px;line-height:1.45}
.drop-inline{transition:border-color .15s,background-color .15s,box-shadow .15s}
.drop-inline.is-dragging{border-color:var(--accent);background:var(--soft-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}
.shortcut-note{margin:-3px 0 14px;color:var(--muted);font-size:10px}
.shortcut-note kbd{display:inline-block;min-width:22px;padding:2px 5px;border:1px solid #b9beb9;border-bottom-width:2px;border-radius:5px;background:#fff;color:var(--ink);font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center}
.button-row button:disabled,.editor-actions button:disabled{cursor:not-allowed;opacity:.48}
.view-switch [role="tab"]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.error-box pre{max-width:100%;margin:9px 0 0;padding:10px;border-radius:9px;background:rgba(255,255,255,.58);overflow:auto;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
.tree-view .notice{margin:12px 0 0}

@media(max-width:680px){
  .editor-actions{display:grid;grid-template-columns:1fr 1fr}
  .editor-actions button{width:100%;min-height:48px}
  .editor-actions #formatButton{grid-column:1/-1}
  .shortcut-note{margin-top:0}
  .drop-inline input{width:100%;max-width:none}
}
