.kb-logmode-modal-backdrop{z-index:2300}
.kb-logmode-modal{width:min(94vw,860px)}
.kb-logmode-stack{display:grid;gap:1rem}
.kb-logmode-note,.kb-logmode-status{margin:0;color:var(--text-soft)}
.kb-logmode-note strong{color:var(--text)}
.kb-logmode-result{background:#f8fafc;border:1px solid var(--border);border-radius:18px;padding:.95rem 1rem;display:grid;gap:.35rem}
.kb-logmode-result strong,.kb-logmode-result p{margin:0}
.kb-logmode-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}
.kb-auto-repair-button{box-shadow:0 18px 34px #22c55e38}
.kb-corrections-note,.kb-logmode-note-banner{display:grid;gap:.25rem;padding:.95rem 1rem;border-radius:18px;border:1px solid #cbd5e1;background:#f8fafc;color:var(--text-soft);margin-top:1rem}
.kb-corrections-note strong,.kb-logmode-note-banner strong{color:var(--text)}
.kb-logmode-form-note{margin:0;padding:.85rem 1rem;border-radius:16px;background:#f8fafc;border:1px solid var(--border);color:var(--text-soft);grid-column:1/-1}
.kb-logmode-toast{position:fixed;top:1rem;right:1rem;z-index:2400;max-width:min(92vw,420px);padding:1rem 1.1rem;border-radius:18px;border:1px solid var(--border-strong);background:#fffffff2;box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}
.kb-logmode-toast strong,.kb-logmode-toast p{margin:0}
.kb-logmode-toast p{color:var(--text-soft);margin-top:.22rem}
.kb-logmode-toast--success{border-color:#22c55e40;background:#f0fdf4f5}
.kb-logmode-toast--error{border-color:#ef444440;background:#fff1f2f7}
.kb-logmode-toast--info{border-color:#3b82f640;background:#eff6fff5}
@media (width<=760px){.kb-logmode-modal{width:min(96vw,860px)}}
