/* Retain existing fonts, palette, tall editors and collection accents. */
.icm-editor-actions{position:sticky;bottom:0;z-index:4;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--panel,#fff);border-top:1px solid var(--line,#ddd);padding:12px 0;box-shadow:0 -3px 8px #0001}
.icm-table-scroll{overflow-x:auto}.icm-table-scroll table{width:100%;min-width:600px}.icm-table-scroll th,.icm-table-scroll td{text-align:start;vertical-align:top;padding:10px;border-bottom:1px solid var(--line,#ddd)}.icm-preserve{white-space:pre-wrap;overflow-wrap:anywhere;max-width:32rem}.icm-sync-health{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 0;font-size:13px}.icm-search-status{min-height:1.5em}.icm-saved-label{scroll-margin-top:20px}
@media(max-width:760px){.icm-editor-actions{bottom:0;padding-bottom:max(12px,env(safe-area-inset-bottom));}.icm-editor-actions button,.icm-duplicate-actions a{min-height:44px}.icm-table-scroll table{font-size:14px}}
@media print{.icm-editor-actions,.icm-sync-health{display:none}}
