.kb-shell{display:grid;grid-template-columns:230px minmax(0,1fr) 260px;gap:22px;align-items:start;color:var(--ink,#173f4a);max-width:1600px;margin:auto}
.kb-shell *{box-sizing:border-box}.kb-sidebar,.kb-main,.kb-assistant{border:1px solid #b9a16d;border-radius:12px;background:rgba(255,250,232,.93);box-shadow:0 6px 22px #173d4610;min-width:0}.kb-sidebar{padding:20px 12px;position:sticky;top:100px}.kb-brand{font:bold 23px Georgia;display:block;padding:0 10px 18px}.kb-search-label{display:grid;gap:8px;font-size:13px;margin:0 6px 14px}.kb-sidebar input{width:100%;min-width:0}.kb-nav-link{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border-radius:7px;text-decoration:none;color:inherit;overflow-wrap:anywhere}.kb-nav-link:hover,.kb-nav-link.is-active{background:#0d75831c;color:#046674}.kb-sidebar ul{list-style:none;margin:0;padding:0}.kb-sidebar ul ul{padding-left:14px;margin-left:7px;border-left:1px solid #c9bb99}.kb-main{padding:clamp(18px,2.2vw,36px);min-height:550px}.kb-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:24px}.kb-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:28px}.kb-title h1{font-size:clamp(25px,2.7vw,35px);line-height:1.16;margin:8px 0 12px;overflow-wrap:anywhere}.kb-title p{max-width:650px;line-height:1.5}.kb-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kb-shell .primary,.kb-shell .soft-btn,#modal [data-kb-form] .primary,#modal [data-kb-form] .soft-btn{min-height:40px;height:auto;padding:9px 17px;white-space:normal;line-height:1.25;font-size:14px;flex-shrink:0;max-width:100%}.kb-listing h2{margin:25px 0 14px;font-size:21px}.kb-listing h2 span{font:14px system-ui;opacity:.6}.kb-folders{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.kb-folder-tile{display:grid;grid-template-columns:40px 1fr;gap:5px 10px;padding:17px;background:#dac89a21;border:1px solid #bda8787a;border-radius:8px;text-decoration:none;color:inherit}.kb-folder-tile>span{grid-row:span 2;font-size:34px;color:#b48e42}.kb-folder-tile small{opacity:.75}.kb-documents{display:grid;gap:2px}.kb-document-row{display:flex;align-items:center;gap:15px;padding:16px 4px;border-bottom:1px solid #a99d7a36;text-decoration:none;color:inherit}.kb-document-row:hover{background:#07839209}.kb-document-row>span:nth-last-child(2){flex:1;min-width:0}.kb-document-row strong,.kb-document-row small{display:block;overflow-wrap:anywhere}.kb-document-row small{font-size:12px;opacity:.75;margin-top:7px}.kb-document-row img{width:68px;height:55px;object-fit:cover;border-radius:5px;flex-shrink:0}.kb-document-icon{width:48px;text-align:center;font-size:30px;color:#19818a}.kb-empty{padding:28px 4px;line-height:1.6}.kb-prose{line-height:1.8;overflow-wrap:anywhere;min-height:60px}.kb-prose img{max-width:100%;height:auto}.kb-prose table{max-width:100%;border-collapse:collapse}.kb-prose td,.kb-prose th{padding:8px;border:1px solid #a99d7a}.kb-attachments{display:grid;gap:24px;margin-top:24px}.kb-attachment{border:1px solid #b7a47675;border-radius:9px;overflow:hidden}.kb-attachment header{padding:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#ccb77d17}.kb-attachment h3{font-size:16px;overflow-wrap:anywhere;min-width:0}.kb-attachment iframe{width:100%;height:580px;border:0;background:#fffdf5;display:block}.kb-attachment img,.kb-attachment video{display:block;max-width:100%;max-height:700px;object-fit:contain;margin:auto}.kb-attachment audio{width:100%}.kb-attachment>p{padding:18px}.kb-assistant{padding:20px;position:sticky;top:100px}.kb-assistant-title{display:flex;gap:10px;align-items:center;margin-bottom:20px}.kb-assistant-title img{width:52px;height:75px;object-fit:contain}.kb-assistant h2{font-size:23px}.kb-assistant-title p{font-size:13px;margin-top:5px}.kb-assistant form{display:grid;gap:12px}.kb-assistant label{font-size:13px}.kb-assistant textarea{width:100%;resize:vertical;min-height:100px}.kb-helper{font-size:12px;line-height:1.6;opacity:.75;margin:14px 0}.kb-assistant blockquote{margin:16px 0;padding:12px;border-left:3px solid #bda15e;background:#dfca9130;font-size:13px;line-height:1.6}.kb-assistant blockquote a{display:block;margin-top:9px;font-weight:bold}.kb-access-row{display:grid;grid-template-columns:1fr 130px 180px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #c4b18455;font-size:14px}.kb-access-row select{max-width:100%;min-width:0}.kb-check,.kb-kept-file{display:flex!important;gap:10px;align-items:center;margin:14px 0}.kb-check input,.kb-kept-file input{width:18px!important;height:18px!important}.kb-department-access>div{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #b9a16d50}.kb-department-access label{font-size:13px;display:flex;align-items:center;gap:6px}.kb-department-access input{width:17px;height:17px}.kb-person-result{display:block;width:100%;text-align:left;background:transparent;border:0;padding:9px 12px;color:inherit;border-bottom:1px solid #b9a16d40;cursor:pointer}.kb-person-result:hover{background:#17808a18}.kb-person-result small,.kb-person-row small{display:block;margin-top:5px;font-size:12px;opacity:.7}.kb-person-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 0}.kb-person-row select{max-width:200px}[data-kb-person-results]{max-height:190px;overflow:auto;border:1px solid #b9a16d60;border-radius:6px;margin-top:8px}[data-kb-form] h3{margin:20px 0 12px}[data-kb-form] input[type=search]{width:100%}
html[data-theme=dark] .kb-shell{color:#efe3c2}html[data-theme=dark] .kb-sidebar,html[data-theme=dark] .kb-main,html[data-theme=dark] .kb-assistant{background:#102f3a;color:#efe3c2;border-color:#967d4c}html[data-theme=dark] .kb-nav-link:hover,html[data-theme=dark] .kb-nav-link.is-active{background:#19747d45;color:#c5f2e9}html[data-theme=dark] .kb-document-icon{color:#6cc7ce}html[data-theme=dark] .kb-assistant blockquote{background:#133d4b}html[data-theme=dark] .kb-shell a:not(.primary):not(.soft-btn){color:inherit}
@media(max-width:1250px){.kb-shell{grid-template-columns:210px minmax(0,1fr)}.kb-assistant{grid-column:2;position:static}.kb-assistant-title{margin-bottom:12px}.kb-assistant form{grid-template-columns:1fr auto;align-items:end}.kb-assistant label,.kb-assistant [data-error]{grid-column:1/-1}.kb-assistant textarea{min-height:80px}.kb-assistant .primary{margin-bottom:0}.kb-access-row{grid-template-columns:1fr 150px}.kb-access-row>span{display:none}}
@media(max-width:720px){.kb-shell{display:flex;flex-direction:column;gap:14px}.kb-sidebar,.kb-main,.kb-assistant{width:100%;position:static}.kb-sidebar{padding:15px}.kb-sidebar nav{max-height:180px;overflow:auto}.kb-main{padding:20px}.kb-title{gap:15px}.kb-actions{width:100%}.kb-attachment iframe{height:440px}.kb-assistant form{display:grid;grid-template-columns:1fr}.kb-department-access>div{grid-template-columns:1fr 1fr}.kb-department-access strong{grid-column:1/-1}.kb-access-row{grid-template-columns:1fr}.kb-person-row{align-items:flex-start;flex-direction:column}.kb-person-row select{max-width:100%;width:100%}}
.kb-shell input[type=search],[data-kb-form] input[type=search]{appearance:none;min-height:40px;padding:9px 12px;border:1px solid #b6a578;border-radius:8px;background:#fffdf5;color:#183f49;font:inherit}.kb-shell input[type=search]:focus,[data-kb-form] input[type=search]:focus{outline:2px solid #4eb9bd;outline-offset:2px}html[data-theme=dark] .kb-shell input[type=search],html[data-theme=dark] [data-kb-form] input[type=search]{background:#153e49;color:#f5eacb;border-color:#8f825e}.kb-main>.kb-assistant{position:static;max-width:680px;border:0;padding:0;box-shadow:none}.kb-main>.kb-assistant textarea{min-height:140px}
