.sysimple-source-missing { display:flex; align-items:flex-start; gap:14px; margin:14px 0; padding:16px; border:1px solid var(--acc-warn,#f39c12); border-left-width:4px; background:color-mix(in srgb,var(--acc-warn,#f39c12) 12%,var(--acc-panel-bg,var(--ux-surface,#fff))); color:var(--acc-text,var(--ux-text,#263238)); }
.sysimple-source-missing > i { flex-shrink:0; font-size:24px; margin-top:2px; }
.sysimple-source-missing > div { min-width:0; overflow-wrap:anywhere; }
.sysimple-source-missing h5 { font-size:16px; margin:0 0 8px; color:inherit; }
.sysimple-source-missing p { margin:6px 0; }
.sysimple-source-missing .btn { margin-top:6px; white-space:normal; min-height:34px; }
.sysimple-source-missing .btn:focus-visible { outline:2px solid var(--ux-accent,#3c8dbc); outline-offset:3px; }
