/* V10.33 — verified chatbot knowledge hub */
.knowledge-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:30px;border-radius:30px;background:linear-gradient(125deg,#071d3a 0%,#075b69 70%,#0aa6a0 130%);color:#fff;box-shadow:0 24px 60px rgba(5,35,64,.16)}
.knowledge-hero:after{content:"✦";position:absolute;inset-inline-end:28%;top:-70px;font-size:220px;color:rgba(255,255,255,.045);transform:rotate(20deg)}.knowledge-hero h2{font-size:clamp(26px,3vw,44px);margin:8px 0}.knowledge-hero p{max-width:800px;color:#d9f8f4;margin:0;line-height:1.9}.knowledge-hero>.btn{position:relative;z-index:1;background:#fff;color:#073653;border:0}.knowledge-stats{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.knowledge-stats span{padding:10px 15px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.09);backdrop-filter:blur(8px)}.knowledge-stats b{font-size:20px;color:#66f0db;margin-inline-end:5px}
.knowledge-guard{display:flex;gap:15px;align-items:center;margin:16px 0;padding:15px 18px;border:1px solid #bce9e2;border-radius:18px;background:#effbf9;color:#073653}.knowledge-guard>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#d3f5ef;font-size:24px}.knowledge-guard p{margin:3px 0 0;color:#496779}
.knowledge-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 220px;gap:12px;margin:18px 0}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.knowledge-card{display:flex;flex-direction:column;min-height:280px;padding:20px;border:1px solid #d9e6ee;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(8,40,70,.055);transition:.2s}.knowledge-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(8,40,70,.09)}.knowledge-card.is-off{opacity:.62}.knowledge-card.is-internal{border-color:#e1d6f7;background:linear-gradient(145deg,#fff,#faf7ff)}.knowledge-card>header,.knowledge-card>footer{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.knowledge-category,.knowledge-priority,.knowledge-card footer span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e9f8f6;color:#05766f;font-size:12px;font-weight:800}.knowledge-priority{background:#eef3fa;color:#52677c}.knowledge-card h3{margin:18px 0 8px;font-size:21px;color:#08274a}.knowledge-card>p{line-height:1.85;color:#496477;flex:1}.knowledge-keywords{display:block;margin:8px 0 16px;padding:9px 12px;border-radius:11px;background:#f5f8fb;color:#60758a}.knowledge-card>footer{padding-top:14px;border-top:1px solid #edf2f5}.knowledge-card>footer>div:first-child{display:flex;flex-wrap:wrap;gap:6px}.knowledge-card>footer small{width:100%;color:#8292a2}.knowledge-card .row-actions{justify-content:flex-end}.knowledge-empty{grid-column:1/-1;text-align:center;padding:70px 20px;border:2px dashed #cfe0e8;border-radius:24px;color:#567083}.knowledge-empty>span{font-size:42px;color:#0aaba4}
.knowledge-dialog{width:min(1050px,calc(100vw - 24px))}.knowledge-dialog .dialog-card{max-width:none}.knowledge-dialog form{display:grid;gap:14px}.knowledge-dialog label{display:grid;gap:7px;font-weight:800;color:#133c58}.knowledge-copy-grid textarea{min-height:190px;resize:vertical;line-height:1.8}.knowledge-switch{display:flex!important;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;background:#f1f8f8}.knowledge-switch input{width:20px;height:20px}.knowledge-form-warning{padding:11px 14px;border-radius:12px;background:#fff7dc;color:#745600;font-size:13px}.knowledge-dialog [data-knowledge-state]{color:#bb2e3b;font-weight:700}
body.dark .knowledge-card,body.dark .knowledge-dialog .dialog-card{background:#0f2741;border-color:#284761}body.dark .knowledge-card h3,body.dark .knowledge-dialog label{color:#e9f7ff}body.dark .knowledge-card>p,body.dark .knowledge-card>footer small{color:#afc3d4}body.dark .knowledge-guard{background:#102f3d;color:#e3fbf7;border-color:#246259}body.dark .knowledge-guard p{color:#b5ccc9}
@media(max-width:850px){.knowledge-hero{grid-template-columns:1fr;padding:23px}.knowledge-hero>.btn{width:100%}.knowledge-stats{grid-column:auto}.knowledge-grid{grid-template-columns:1fr}.knowledge-toolbar,.knowledge-dialog .form-grid{grid-template-columns:1fr}.knowledge-card>footer{flex-direction:column}.knowledge-card .row-actions{width:100%;flex-wrap:wrap}.knowledge-card .row-actions .btn{flex:1}.knowledge-dialog{margin:auto 8px;width:calc(100vw - 16px)}}
