.knowledge-status-banner{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:var(--fs-control)}
.knowledge-status-banner span{padding-right:10px;border-right:1px solid var(--line)}
.knowledge-status-banner span:last-child{border-right:0}
.knowledge-status-banner strong{color:var(--green)}
.knowledge-library,.knowledge-editor{margin-top:16px;padding:20px}
.knowledge-library h2,.knowledge-editor h2{margin:0 0 5px}
.knowledge-library .between,.knowledge-editor .between{align-items:center;gap:14px}
.knowledge-filter{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.knowledge-filter .field{min-width:145px}
.knowledge-filter input.field{flex:1;min-width:220px}
.knowledge-table{min-width:960px}
.knowledge-row-sub{display:block;max-width:350px;margin-top:5px;color:var(--muted);font-size:var(--fs-aux);font-weight:400;line-height:1.55;white-space:normal}
.knowledge-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#edf0ed;color:var(--muted);font-size:var(--fs-aux)}
.knowledge-status.published{background:#e9f2e7;color:#42683f}
.knowledge-status.draft{background:#f5f0e3;color:#8a7040}
.knowledge-status.archived{background:#f3e9e8;color:#92635d}
.knowledge-actions{white-space:nowrap}
.knowledge-actions .text-btn{margin-right:8px}
.knowledge-editor{padding:20px}
.knowledge-form{display:grid;gap:16px;margin-top:18px}
.knowledge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.knowledge-form .form-group{display:grid;gap:7px;min-width:0}
.knowledge-form .form-group>span{font-size:var(--fs-control);font-weight:550}
.knowledge-form .field{min-width:0}
.knowledge-wide{grid-column:1/-1}
.knowledge-content{resize:vertical;min-height:260px;line-height:1.75}
@media(max-width:700px){.knowledge-library,.knowledge-editor{padding:15px}.knowledge-form-grid{grid-template-columns:1fr}.knowledge-wide{grid-column:auto}.knowledge-status-banner{display:grid}.knowledge-status-banner span{border:0}.knowledge-library>.between{align-items:flex-start;flex-direction:column}.knowledge-filter input.field{min-width:100%}}
.knowledge-save-error{margin:0;padding:10px 12px;border:1px solid #e7b8b3;border-radius:8px;background:#fff4f2;color:#9b3328;font-size:var(--fs-control)}

.knowledge-modal-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:20px;background:rgba(16,30,25,.5);backdrop-filter:blur(3px)}.knowledge-editor-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,calc(100vw - 40px));max-height:min(94vh,1000px);margin:0;padding:0;overflow:hidden}.knowledge-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.knowledge-modal-head h2{margin:0 0 5px}.knowledge-modal-head p{margin:0}.knowledge-modal-body{min-height:0;overflow:auto;padding:16px 22px 22px;overscroll-behavior:contain}.knowledge-modal-body .knowledge-form{margin-top:0}@media(max-width:700px){.knowledge-modal-backdrop{place-items:stretch;padding:0}.knowledge-editor-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.knowledge-modal-head{padding:14px}.knowledge-modal-body{padding:14px}}
