
/* Base de Conhecimento V2 — módulo operacional */
.knowledge-v2-view{gap:18px;padding-bottom:84px}
.knowledge-v2-search input{min-width:0}
.knowledge-v2-header{margin-bottom:0;align-items:flex-end}
.knowledge-v2-header h1{margin:4px 0 5px}
.knowledge-v2-header p{max-width:720px}
.knowledge-v2-kicker,.knowledge-v2-modal-kicker{display:block;color:#70a9f4;font-size:.66rem;font-weight:800;letter-spacing:.12em}
.knowledge-v2-new{min-height:42px}

.knowledge-v2-hero{
  position:relative;overflow:hidden;min-height:245px;padding:30px 32px;border:1px solid rgba(85,139,207,.26);
  border-radius:18px;background:linear-gradient(135deg,#0d2038 0%,#0a192b 58%,#0a1726 100%);
  box-shadow:0 18px 46px rgba(0,0,0,.15)
}
.knowledge-v2-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 35%,rgba(58,130,224,.16),transparent 34%);pointer-events:none}
.knowledge-v2-hero-copy{position:relative;z-index:2;max-width:700px}
.knowledge-v2-hero-copy>span{color:#6fa8ef;font-size:.66rem;font-weight:850;letter-spacing:.12em}
.knowledge-v2-hero h2{margin:9px 0 10px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.02;letter-spacing:-.04em}
.knowledge-v2-hero h2 em{font-style:normal;color:#62a3fa}
.knowledge-v2-hero p{max-width:610px;margin:0;color:#8fa5bf;font-size:.82rem;line-height:1.6}
.knowledge-v2-search{position:relative;display:flex;align-items:center;max-width:650px;height:48px;margin-top:22px;border:1px solid #294a70;border-radius:12px;background:rgba(4,15,27,.72);box-shadow:0 8px 24px rgba(0,0,0,.12)}
.knowledge-v2-search>svg{width:18px;margin-left:15px;color:#7096c4}
.knowledge-v2-search input{flex:1!important;height:100%!important;border:0!important;background:transparent!important;color:#edf5ff!important;box-shadow:none!important;padding:0 12px!important;font-size:.82rem!important}
.knowledge-v2-search button{width:40px;height:40px;margin-right:4px;border:0;border-radius:9px;background:transparent;color:#7690ad;cursor:pointer}.knowledge-v2-search button:hover{background:#132b47;color:#fff}.knowledge-v2-search button svg{width:16px}
.knowledge-v2-hero-art{position:absolute;right:44px;top:50%;width:190px;height:190px;transform:translateY(-50%);opacity:.95}
.knowledge-v2-core{position:absolute;left:65px;top:65px;width:60px;height:60px;display:grid;place-items:center;border:1px solid rgba(101,165,248,.48);border-radius:18px;background:linear-gradient(145deg,#15365a,#0b2038);color:#78b4ff;box-shadow:0 0 36px rgba(63,136,230,.18)}.knowledge-v2-core svg{width:27px;height:27px}
.knowledge-v2-orbit{position:absolute;border:1px solid rgba(83,145,221,.2);border-radius:50%}.knowledge-v2-orbit.orbit-a{inset:22px}.knowledge-v2-orbit.orbit-b{inset:0;border-style:dashed}
.knowledge-v2-node{position:absolute;width:34px;height:34px;display:grid;place-items:center;border:1px solid #294e78;border-radius:10px;background:#0c2139;color:#699fe2}.knowledge-v2-node svg{width:15px}.knowledge-v2-node.node-a{left:6px;top:79px}.knowledge-v2-node.node-b{right:7px;top:45px}.knowledge-v2-node.node-c{right:28px;bottom:9px}

.knowledge-v2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.knowledge-v2-stats article{position:relative;min-height:92px;padding:17px 18px;border:1px solid var(--border-color);border-radius:13px;background:var(--bg-card);overflow:hidden}
.knowledge-v2-stats span{display:block;color:var(--text-muted);font-size:.72rem}.knowledge-v2-stats strong{display:block;margin-top:6px;font-size:1.45rem}.knowledge-v2-stats svg{position:absolute;right:16px;top:17px;width:20px;color:#5e9bea;opacity:.8}

.knowledge-v2-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:4px 1px}
.knowledge-v2-toolbar strong{display:block;font-size:.95rem}.knowledge-v2-toolbar small{display:block;margin-top:4px;color:var(--text-muted);font-size:.72rem}
.knowledge-v2-toolbar select{min-width:220px;height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);color:var(--text-main)}
.knowledge-v2-categories{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.knowledge-v2-categories::-webkit-scrollbar{display:none}
.knowledge-v2-chip{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-muted);font-size:.7rem;font-weight:700;cursor:pointer}.knowledge-v2-chip:hover,.knowledge-v2-chip.active{border-color:#347fe8;background:rgba(52,127,232,.12);color:#76adf5}

.knowledge-v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.knowledge-v2-card{position:relative;min-height:235px;padding:18px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;outline:none}
.knowledge-v2-card:hover,.knowledge-v2-card:focus-visible{transform:translateY(-2px);border-color:#3d6eaa;box-shadow:0 13px 32px rgba(0,0,0,.12)}
.knowledge-v2-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.knowledge-v2-card-category{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;border-radius:999px;background:rgba(52,127,232,.12);color:#70aaf5;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.knowledge-v2-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(52,127,232,.09);color:#629ce7}.knowledge-v2-card-icon svg{width:16px}
.knowledge-v2-card h3{margin:18px 0 8px;font-size:.98rem;line-height:1.35}.knowledge-v2-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.55}
.knowledge-v2-card-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:15px}.knowledge-v2-card-tags span,.knowledge-v2-reader-tags span{padding:3px 7px;border:1px solid var(--border-color);border-radius:999px;color:#7f96b2;font-size:.6rem}
.knowledge-v2-card-footer{position:absolute;left:18px;right:18px;bottom:16px;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-color);color:#6ca5ef;font-size:.7rem;font-weight:750}.knowledge-v2-card-footer svg{width:15px}

.knowledge-v2-empty{grid-column:1/-1;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-color);border-radius:14px;color:var(--text-muted);text-align:center}.knowledge-v2-empty svg{width:28px;height:28px;color:#6a9bd9}.knowledge-v2-empty strong{color:var(--text-main)}

.knowledge-v2-editor{max-width:850px}.knowledge-v2-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 26px 10px}.knowledge-v2-field-wide{grid-column:1/-1}.knowledge-v2-editor .crm-field textarea{min-height:120px!important}
.knowledge-v2-source{display:flex;align-items:flex-start;gap:9px;margin:16px 26px 0;padding:11px 13px;border:1px solid rgba(52,127,232,.25);border-radius:10px;background:rgba(52,127,232,.08);color:#9bbce4;font-size:.72rem}.knowledge-v2-source svg{width:16px;flex:0 0 auto}.knowledge-v2-source.hidden{display:none!important}
.knowledge-v2-duplicate{display:flex;gap:10px;align-items:flex-start;margin:6px 26px 0;padding:11px 13px;border:1px solid rgba(245,158,11,.3);border-radius:10px;background:rgba(245,158,11,.08);color:#d9b46e}.knowledge-v2-duplicate.hidden{display:none!important}.knowledge-v2-duplicate svg{width:17px}.knowledge-v2-duplicate strong,.knowledge-v2-duplicate span{display:block}.knowledge-v2-duplicate span{margin-top:3px;font-size:.7rem}
.knowledge-v2-editor-note{display:flex;align-items:flex-start;gap:9px;margin:12px 26px 4px;color:#7f96b2;font-size:.69rem;line-height:1.5}.knowledge-v2-editor-note svg{width:16px;color:#62a3f4;flex:0 0 auto}

.knowledge-v2-reader{max-width:760px;padding:0 26px 24px}.knowledge-v2-reader-top{display:flex;justify-content:space-between;gap:20px;padding:26px 0 19px;border-bottom:1px solid var(--border-color)}.knowledge-v2-reader-category{display:inline-block;padding:4px 8px;border-radius:999px;background:rgba(52,127,232,.12);color:#68a4ef;font-size:.62rem;font-weight:850;text-transform:uppercase}.knowledge-v2-reader h2{margin:9px 0 10px;font-size:1.45rem}.knowledge-v2-reader-tags{display:flex;flex-wrap:wrap;gap:5px}
.knowledge-v2-reader-section{margin-top:18px;padding:17px;border:1px solid var(--border-color);border-radius:12px;background:rgba(8,21,34,.5)}.knowledge-v2-reader-section.solution{border-left:3px solid #25a67a}.knowledge-v2-reader-section>span{display:flex;align-items:center;gap:7px;color:#7da7d8;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.knowledge-v2-reader-section>span svg{width:16px}.knowledge-v2-reader-section p{margin:10px 0 0;white-space:pre-wrap;color:var(--text-main);font-size:.82rem;line-height:1.7}
.knowledge-v2-reader-actions{display:flex;gap:8px;align-items:center;margin-top:20px}.knowledge-v2-reader-spacer{flex:1}

#btnChamadoParaConhecimento{border-color:rgba(52,127,232,.45);color:#83b8fc}

html[data-theme="light"] .knowledge-v2-hero{border-color:#d7e4f3;background:linear-gradient(135deg,#f7fbff,#edf5ff);box-shadow:0 10px 30px rgba(15,23,42,.05)}
html[data-theme="light"] .knowledge-v2-hero h2{color:#172033!important}html[data-theme="light"] .knowledge-v2-hero p{color:#65758a}
html[data-theme="light"] .knowledge-v2-search{border-color:#cbd9e8;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.04)}html[data-theme="light"] .knowledge-v2-search input{color:#172033!important}
html[data-theme="light"] .knowledge-v2-core,html[data-theme="light"] .knowledge-v2-node{background:#fff;border-color:#cbdcf0}
html[data-theme="light"] .knowledge-v2-card:hover{box-shadow:0 10px 24px rgba(15,23,42,.08)}
html[data-theme="light"] .knowledge-v2-reader-section{background:#f8fbfe}
html[data-theme="light"] .knowledge-v2-source{background:#eff6ff;color:#42658f}
html[data-theme="light"] .knowledge-v2-duplicate{background:#fff8e7;color:#8a641f}

@media(max-width:1100px){.knowledge-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-v2-hero-art{right:22px;opacity:.55}}
@media(max-width:720px){
  .knowledge-v2-view{gap:14px}.knowledge-v2-header{align-items:stretch;flex-direction:column}.knowledge-v2-new{width:100%;justify-content:center}
  .knowledge-v2-hero{min-height:0;padding:22px 18px}.knowledge-v2-hero-art{display:none}.knowledge-v2-hero h2{font-size:1.8rem}.knowledge-v2-search{height:46px}
  .knowledge-v2-stats{grid-template-columns:1fr 1fr}.knowledge-v2-stats article:last-child{grid-column:1/-1}.knowledge-v2-toolbar{align-items:stretch;flex-direction:column}.knowledge-v2-toolbar select{width:100%;min-width:0}
  .knowledge-v2-grid{grid-template-columns:1fr}.knowledge-v2-card{min-height:220px}
  .knowledge-v2-editor,.knowledge-v2-reader{width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow:auto}.knowledge-v2-editor-grid{grid-template-columns:1fr;padding:18px 16px 8px}.knowledge-v2-field-wide{grid-column:1}
  .knowledge-v2-source,.knowledge-v2-duplicate,.knowledge-v2-editor-note{margin-left:16px;margin-right:16px}.knowledge-v2-reader{padding:0 16px 18px}.knowledge-v2-reader-actions{flex-wrap:wrap}.knowledge-v2-reader-spacer{display:none}.knowledge-v2-reader-actions .btn{flex:1 1 150px;justify-content:center}
}
