.knowledge-page { display:grid; gap:20px; }
.knowledge-assignment > .form-field { max-width:420px; margin-top:16px; }
.knowledge-binding-option { display:flex; align-items:center; gap:10px; padding:8px 0; }
.knowledge-binding-option input { accent-color:var(--accent); width:18px; height:18px; }
.knowledge-header { display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; }
.knowledge-header h2,.knowledge-editor h3,.knowledge-list h3 { margin:0 0 8px; }
.knowledge-header p,.knowledge-help,.knowledge-record small { color:var(--text-muted); }
.knowledge-header p { margin:0; }
.knowledge-columns { display:grid; grid-template-columns:minmax(260px,1fr) minmax(0,2fr); gap:20px; align-items:start; }
.knowledge-inline,.knowledge-actions { display:flex; align-items:end; flex-wrap:wrap; gap:10px; }
.knowledge-inline .form-field { flex:1; min-width:150px; }
.knowledge-actions { margin-top:16px; }
.knowledge-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.knowledge-form-grid .full { grid-column:1/-1; }
.knowledge-page .form-field { display:flex; flex-direction:column; gap:6px; min-width:0; }
.knowledge-page .form-field input,.knowledge-page .form-field select { width:100%; min-height:var(--control-height,36px); }
.knowledge-page textarea { width:100%; resize:vertical; }
.knowledge-page fieldset { margin:20px 0 0; padding:16px; border:1px solid var(--border-strong); border-radius:var(--radius-sm); }
.knowledge-page legend { padding:0 6px; }
.knowledge-footer { padding-top:16px; border-top:1px solid var(--border-strong); }
.knowledge-help { margin:0; font-size:12px; line-height:1.6; }
.knowledge-footer + .knowledge-help { margin-top:12px; }
.knowledge-records { list-style:none; padding:0; margin:16px 0; display:grid; gap:8px; }
.knowledge-record { display:flex; flex-direction:column; gap:5px; text-align:left; width:100%; padding:12px; color:var(--text-main); background:var(--bg-base); border:1px solid var(--border-strong); border-radius:var(--radius-sm); cursor:pointer; }
.knowledge-record:focus-visible { outline:2px solid var(--accent); outline-offset:2px; }
.knowledge-history-row { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; padding:12px 0; border-bottom:1px solid var(--border-strong); }
.knowledge-history-row span { overflow-wrap:anywhere; min-width:0; flex:1; }
.knowledge-page [hidden] { display:none !important; }
.knowledge-custom-row { margin:16px 0; padding:16px 0; border-top:1px solid var(--border-strong); }
.knowledge-page .form-field input[type=checkbox] { width:18px; height:18px; min-height:18px; accent-color:var(--accent); }
.knowledge-page select[multiple] { min-height:90px; }
@media(max-width:900px) { .knowledge-columns { grid-template-columns:1fr; } }
@media(max-width:520px) { .knowledge-form-grid { grid-template-columns:1fr; } }
