.knowledge-admin { max-width: 1180px; margin: 0 auto; color: var(--app-text); }
.knowledge-admin__heading, .knowledge-admin__actions, .knowledge-admin__import, .knowledge-admin__filters { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.knowledge-admin__heading { justify-content: space-between; margin-bottom: 24px; }
.knowledge-admin h1 { font-size: 26px; font-weight: 700; margin: 0; }
.knowledge-admin h2 { font-size: 19px; font-weight: 650; margin: 0 0 16px; }
.knowledge-admin p { color: var(--app-text-muted); line-height: 1.65; margin: 8px 0 16px; }
.knowledge-admin__panel { background: var(--app-surface); border: 1px solid var(--app-border); border-radius: 16px; padding: 24px; margin-bottom: 20px; }
.knowledge-admin__import { margin-top: 16px; }
.knowledge-admin__filters { align-items: flex-end; margin-bottom: 20px; }
.knowledge-admin__form label, .knowledge-admin__filters label { display: flex; flex-direction: column; gap: 8px; }
.knowledge-admin__form label { margin-bottom: 18px; }
.knowledge-admin input:not([type=submit]):not([type=checkbox]):not([type=file]), .knowledge-admin textarea, .knowledge-admin select { border: 1px solid var(--app-border); border-radius: 8px; background: var(--app-surface); color: var(--app-text); padding: 10px 12px; }
.knowledge-admin__form textarea, .knowledge-admin__form input:not([type=checkbox]):not([type=submit]) { width: 100%; }
.knowledge-admin__form .knowledge-admin__checkbox { flex-direction: row; align-items: center; }
.knowledge-admin__sticky-actions { position: sticky; bottom: 0; z-index: 10; display: flex; justify-content: flex-end; gap: 12px; padding: 16px; background: var(--app-sticky-surface); border-top: 1px solid var(--app-border); }
.knowledge-admin__table-wrap { overflow-x: auto; }
.knowledge-admin__table { width: 100%; border-collapse: collapse; }
.knowledge-admin__table th, .knowledge-admin__table td { text-align: left; padding: 14px 10px; border-bottom: 1px solid var(--app-border-soft); vertical-align: top; }
.knowledge-admin__table th { white-space: nowrap; }
.knowledge-admin__table td:first-child { min-width: 250px; overflow-wrap: anywhere; }
.knowledge-admin__excerpt { white-space: pre-wrap; }
.knowledge-admin__content { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.8; }
.knowledge-admin__error { color: #a0253f; background: #fff0f3; border-radius: 10px; padding: 16px; margin-bottom: 20px; }
.knowledge-admin__pagination { margin-top: 20px; }
.knowledge-admin__status-summary { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 20px; }
@media (max-width: 700px) { .knowledge-admin__panel { padding: 16px; } .knowledge-admin__filters label { width: 100%; } }
