.knowledge-record-dialog #formFields{padding:20px 28px 16px;gap:16px}
.knowledge-record-dialog .record-footer{padding:14px 28px 20px}
.knowledge-record-dialog .knowledge-client-field{display:grid;gap:8px;min-width:0;min-height:0;margin:0;padding:14px 16px;border:1px solid var(--line,#d8e1ea);border-radius:10px;background:var(--surface,#fff)}
.knowledge-record-dialog .knowledge-client-field legend{padding:0 6px;font-size:13px;font-weight:700;color:var(--ink,#172235)}
.knowledge-record-dialog .knowledge-client-list{margin-top:10px;padding:12px;max-height:170px}
.dark-mode .knowledge-record-dialog .knowledge-client-field{background:#18263a;border-color:#38516e}
.knowledge-head-actions{display:flex;gap:10px;align-items:center}.knowledge-table-wrap{overflow:auto}.knowledge-table{min-width:980px}.knowledge-table th,.knowledge-table td{vertical-align:middle}.knowledge-table td:nth-child(2) strong,.knowledge-table td:nth-child(2) small{display:block}.knowledge-table td:nth-child(2) small{margin-top:4px;color:var(--muted,#687789);max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-select-cell{width:42px;text-align:center}.knowledge-row-check,.knowledge-select-cell input{width:17px;height:17px;accent-color:var(--accent,#2476d3)}.knowledge-row-actions{white-space:nowrap}.knowledge-row-actions .btn{margin:2px}.knowledge-client-search{margin-top:12px}.knowledge-record-dialog .knowledge-client-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px}.knowledge-client-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line,#d8e1ea);border-radius:8px;background:var(--surface,#fff);line-height:1.25}.knowledge-client-option input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--accent,#2476d3)}.dark-mode .knowledge-client-option{background:#1d3047;border-color:#38516e}
.knowledge-record-dialog .knowledge-record-dialog .knowledge-client-picker{position:relative;min-width:0}.knowledge-record-dialog .knowledge-client-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;border:1px solid var(--line,#d8e1ea);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#172235);cursor:pointer;list-style:none}.knowledge-record-dialog .knowledge-client-picker>summary::-webkit-details-marker{display:none}.knowledge-record-dialog .knowledge-client-picker>summary::after{content:'⌄';font-size:18px;color:var(--muted,#687789)}.knowledge-record-dialog .knowledge-client-picker[open]>summary{border-color:var(--blue,#2476d3);box-shadow:0 0 0 3px rgba(36,118,211,.12)}.knowledge-client-picker-label{font-weight:650}.knowledge-client-picker-count{color:var(--muted,#687789);font-size:12px;white-space:nowrap}.knowledge-client-picker-menu{margin-top:6px;padding:10px;border:1px solid var(--line,#d8e1ea);border-radius:9px;background:var(--surface,#fff);box-shadow:0 8px 20px rgba(25,48,79,.12)}.knowledge-record-dialog .knowledge-client-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:220px;max-height:220px;min-height:0;overflow-y:scroll!important;overflow-x:hidden;align-content:start;overscroll-behavior:contain}.knowledge-record-dialog .knowledge-client-option{min-width:0;overflow-wrap:anywhere}.knowledge-record-dialog .knowledge-client-option[hidden]{display:none!important}.dark-mode .knowledge-record-dialog .knowledge-client-picker>summary,.dark-mode .knowledge-client-picker-menu{background:#18263a;border-color:#38516e}.knowledge-record-dialog .knowledge-client-field[hidden]{display:none!important}
@media(max-width:760px){.knowledge-record-dialog .knowledge-client-list{grid-template-columns:1fr;height:180px;max-height:180px}.knowledge-client-picker-count{max-width:45%;overflow:hidden;text-overflow:ellipsis}}
.knowledge-record-dialog .knowledge-client-picker{position:relative;min-width:0}
.knowledge-row-actions{display:flex;align-items:center;gap:7px;justify-content:flex-start}.knowledge-row-actions .btn{min-height:36px;padding:8px 12px;border:1px solid var(--line,#cbd8e5);border-radius:9px;background:var(--surface,#fff);color:var(--navy,#17365d);box-shadow:none;font-size:13px}.knowledge-row-actions .btn:hover{background:var(--pale,#eef4f9);transform:none}.knowledge-row-actions .btn.primary{background:linear-gradient(135deg,var(--navy,#17365d),var(--teal,#0f6b78));border-color:transparent;color:#fff}.knowledge-row-actions .btn.danger{background:#fff4f4;border-color:#e2a5a5;color:#a32323}.dark-mode .knowledge-row-actions .btn{background:#1d3047;border-color:#38516e;color:#f1f5ff}.dark-mode .knowledge-row-actions .btn.primary{background:linear-gradient(135deg,#17365d,#0f6b78);color:#fff}.dark-mode .knowledge-row-actions .btn.danger{background:#4b2027;border-color:#8b4c55;color:#ffd9dd}
.knowledge-table tbody tr{cursor:pointer;transition:background-color .15s ease}.knowledge-table tbody tr:hover td{background:#f0f6fc}.knowledge-table tbody tr.entity-row-selected td{background:#e6f1ff;box-shadow:inset 0 1px #8ebdff,inset 0 -1px #8ebdff}.knowledge-table tbody tr.entity-row-selected td:first-child{box-shadow:inset 3px 0 var(--blue,#2476d3),inset 0 1px #8ebdff,inset 0 -1px #8ebdff}.dark-mode .knowledge-table tbody tr:hover td{background:#243b55}.dark-mode .knowledge-table tbody tr.entity-row-selected td{background:#244768;box-shadow:inset 0 1px #5c9bd5,inset 0 -1px #5c9bd5}.dark-mode .knowledge-table tbody tr.entity-row-selected td:first-child{box-shadow:inset 3px 0 #72b5e8,inset 0 1px #5c9bd5,inset 0 -1px #5c9bd5}
