:root{font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:#18243a;background:#f4f7fc;--blue:#1264f5;--blue-soft:#eaf2ff;--line:#dfe7f3;--muted:#718099;--green:#14845c;--amber:#b86c00;--red:#b93b44}*{box-sizing:border-box}body{margin:0;background:#f4f7fc}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:184px minmax(0,1fr)}.nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line)}.brand{height:58px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #edf1f7;white-space:nowrap}.brand img{width:30px;height:30px}.brand strong{font-size:16px}.nav nav{padding:18px 8px;display:grid;gap:2px;overflow:auto}.nav a{min-height:42px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:8px;color:#23304a;text-decoration:none;font-size:14px}.nav a.active{background:#e6f0ff;color:var(--blue);font-weight:700}.nav nav p{margin:14px 12px 6px;color:#8491a6;font-size:12px}.settings{margin:auto 8px 14px}.workspace{min-width:0}.topbar{height:58px;display:flex;align-items:center;gap:15px;padding:0 18px;background:#fff;border-bottom:1px solid var(--line)}.menu-button{display:none}.global-search{margin-left:auto;width:min(350px,34vw);height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#8593a9;background:#f7f9fd}.global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent}.ai-entry{height:38px;display:flex;align-items:center;padding:0 13px;border:1px solid #a9c8ff;border-radius:8px;color:var(--blue);text-decoration:none;font-weight:650}.notification{position:relative;border:0;background:transparent;font-size:18px}.notification i{position:absolute;width:7px;height:7px;border-radius:50%;background:#f34949;right:4px;top:3px}.user{display:flex;align-items:center;gap:7px;font-weight:650}.user:first-letter{display:grid}.user span{font-size:13px}.page{padding:18px;min-height:calc(100vh - 58px);background:radial-gradient(circle at 60% 0,#eef5ff 0,transparent 37%)}.page-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.page-head h1{margin:0 0 4px;font-size:26px}.page-head p{margin:0;color:var(--muted)}.page-actions{display:flex;gap:10px}button,.page-actions button{border:1px solid var(--line);border-radius:8px;background:#fff;color:#22314c}.outline,.primary{min-height:40px;padding:0 22px;font-weight:650}.outline{border-color:#8eb7ff;color:var(--blue)}.primary{border-color:var(--blue);background:var(--blue);color:#fff}.mode-banner{margin-top:14px;display:flex;gap:12px;padding:10px 14px;border:1px solid #b9d4ff;border-radius:9px;background:#eef5ff;color:#34547e;font-size:13px}.mode-banner strong{color:var(--blue);white-space:nowrap}.tabs{margin-top:12px;display:flex;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff}.tabs button{min-width:135px;padding:10px 16px;border:0;background:#fff;font-weight:650}.tabs button.active{border-radius:7px;background:var(--blue);color:#fff}.filters{margin-top:10px;min-height:60px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.filters label{display:flex;align-items:center;gap:7px;color:#52617a;font-size:13px}.filters select,.filters input{height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 10px}.filters .search{width:min(340px,32vw);border:1px solid var(--line);border-radius:7px;padding:0 10px}.filters .search input{width:100%;border:0;outline:0}.content-grid{height:calc(100vh - 282px);min-height:470px;margin-top:10px;display:grid;grid-template-columns:216px minmax(390px,1fr) minmax(300px,34%);gap:10px}.categories,.records,.detail{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.categories{padding:14px 9px;overflow:auto}.categories h2{margin:0 10px 10px;font-size:16px}.categories button{position:relative;width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:0;background:#fff;text-align:left}.categories button.active{border-radius:7px;background:var(--blue-soft);color:var(--blue);font-weight:700}.categories button i{margin-left:auto;min-width:20px;padding:2px 5px;border-radius:10px;background:#fff2d9;color:var(--amber);font-style:normal;font-size:11px;text-align:center}.categories hr{margin:12px 7px;border:0;border-top:1px solid var(--line)}.records{display:grid;grid-template-rows:58px minmax(0,1fr)}.records>header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.records header div{display:flex;align-items:baseline;gap:9px}.records h2{margin:0;font-size:17px}.records header span{color:var(--muted);font-size:12px}.loading{visibility:hidden}.loading.visible{visibility:visible}.table-wrap{overflow:auto;position:relative}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:13px 14px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}th{position:sticky;top:0;background:#f8faff;color:#64728a;font-weight:650;z-index:1}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#eaf3ff}.record-title{display:flex;align-items:center;gap:9px}.file-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#eef3ff;color:var(--blue);font-size:11px;font-weight:800}.scope{padding:3px 7px;border-radius:5px;background:#eef5ff;color:#346bd1}.badge{display:inline-flex;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:650}.badge.pending{background:#fff0cf;color:#b26b00}.badge.draft,.badge.neutral{background:#eef2f7;color:#67758a}.badge.approved{background:#e7f7ef;color:var(--green)}.badge.rejected,.badge.revoked{background:#fdecee;color:var(--red)}.empty{position:absolute;inset:60px 0 0;display:grid;place-content:center;gap:6px;text-align:center;color:var(--muted)}.empty b{color:#43516a}.detail{display:grid;grid-template-rows:auto 44px minmax(0,1fr) auto}.detail>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.detail header div{display:flex;align-items:center;gap:9px}.detail h2{margin:0;font-size:17px}.detail header button,.detail-tabs button,dialog header button,.collector-panel header button{border:0;background:transparent}.detail-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 12px}.detail-tabs button{padding:0 13px;color:#65738a}.detail-tabs button.active{color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.detail-body{overflow:auto;padding:16px}.empty-detail{height:100%;display:grid;place-content:center;color:var(--muted);text-align:center}.field{margin-bottom:14px}.field label{display:block;margin-bottom:6px;color:#66758e;font-size:12px;font-weight:650}.field input,.field textarea,.field select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fafcff}.field textarea{resize:vertical}.source-card,.notice,.version-card{padding:11px;border:1px solid var(--line);border-radius:8px;background:#f8faff;word-break:break-word}.notice{border-color:#bcd6ff;background:#eef5ff;color:#31588a;font-size:12px}.version-card{margin-bottom:8px}.version-card b{display:block;margin-bottom:4px}.version-card small{color:var(--muted)}.detail>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.detail>footer button{min-height:38px;padding:0 15px}.danger{border-color:#f1b4b8;color:var(--red)}dialog{width:min(680px,calc(100vw - 28px));max-height:88vh;padding:0;border:0;border-radius:12px;box-shadow:0 22px 90px #1c355b55}dialog::backdrop{background:#182b4f66}dialog form{padding:18px}dialog header,.collector-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}dialog h2,.collector-panel h2{margin:0 0 5px}dialog p,.collector-panel p{margin:0;color:var(--muted);font-size:13px}dialog header button,.collector-panel header button{font-size:25px}dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label,#reviewForm>label,#collectorForm label{display:grid;gap:6px;color:#53617a;font-size:13px}.form-grid input,.form-grid select,.form-grid textarea,#reviewForm input,#reviewForm textarea,#collectorForm input,#collectorForm select{width:100%;padding:9px;border:1px solid var(--line);border-radius:7px}.wide{grid-column:1/-1}.upload-drop{padding:14px;border:1px dashed #9cbbed;border-radius:8px;background:#f8fbff}.upload-drop span{color:var(--muted);font-size:12px}output{display:block;margin-top:10px;color:var(--red);font-size:12px}.collector-panel{position:fixed;z-index:20;top:0;right:0;width:min(520px,100vw);height:100vh;padding:22px;background:#fff;box-shadow:-18px 0 60px #20376033;transform:translateX(105%);transition:transform .22s;overflow:auto}.collector-panel.open{transform:none}.collector-notice{padding:11px;border:1px solid #bcd6ff;border-radius:8px;background:#eef5ff;color:#31588a;font-size:12px}.collector-panel form{display:grid;gap:12px;margin:16px 0}.job,.candidate{margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:9px}.progress{height:7px;margin:8px 0;border-radius:5px;background:#e8edf5;overflow:hidden}.progress i{display:block;height:100%;background:var(--blue)}.candidate header{margin:0 0 8px}.candidate p{color:#34435d}.candidate small{display:block;color:var(--muted)}.candidate .warn{color:var(--amber)}.candidate button{margin-top:9px;padding:7px 11px}.toast{position:fixed;z-index:30;left:50%;bottom:24px;transform:translate(-50%,20px);padding:10px 16px;border-radius:8px;background:#20324d;color:#fff;opacity:0;pointer-events:none;transition:.18s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1120px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand strong,.nav a span,.nav nav p{display:none}.brand{justify-content:center;padding:0}.nav a{justify-content:center;font-size:18px}.content-grid{grid-template-columns:180px minmax(360px,1fr) minmax(285px,38%)}}
@media(max-width:850px){.app-shell{display:block}.nav{position:fixed;z-index:25;left:0;transform:translateX(-105%);width:220px;transition:.2s}.nav.open{transform:none}.nav a{justify-content:flex-start;font-size:14px}.nav a span,.nav nav p,.brand strong{display:block}.menu-button{display:block;border:0;background:transparent}.global-search{margin-left:0;flex:1}.ai-entry{display:none}.page-head{align-items:flex-start}.page-actions{flex-wrap:wrap;justify-content:flex-end}.mode-banner{display:grid}.filters{overflow:auto}.content-grid{height:auto;min-height:0;grid-template-columns:1fr}.categories{display:flex;overflow:auto}.categories h2,.categories hr,.categories button[data-special]{display:none}.categories #categoryList{display:flex}.categories button{width:auto;white-space:nowrap}.records{min-height:420px}.detail{min-height:520px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}}
@media(max-width:560px){.topbar{padding:0 10px}.user span,.notification{display:none}.page{padding:12px}.page-head{display:grid}.page-actions{justify-content:flex-start}.page-actions button{flex:1;padding:0 10px}.tabs button{min-width:0;flex:1;padding:10px 6px}.filters{display:grid;grid-template-columns:1fr 1fr}.filters .search{width:auto;grid-column:1/-1}.filters label{display:grid}.filters select{width:100%}th:nth-child(3),td:nth-child(3),th:nth-child(5),td:nth-child(5){display:none}}
/* Reference layout: keep the existing CRM navigation and knowledge contracts. */
[hidden]{display:none!important}.knowledge-skin{font-size:14px;--blue:#1264f5;--line:#e1e9f4;--muted:#7c8ba2}.knowledge-skin button:disabled{opacity:.45;cursor:not-allowed}.knowledge-skin button:focus-visible,.knowledge-skin tr:focus-visible{outline:2px solid #7ba8ff;outline-offset:-2px}.knowledge-skin .workspace{height:100dvh;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden}.knowledge-skin .topbar{height:64px;gap:14px;padding:0 22px;font-size:13px}.knowledge-skin .global-search{font-size:13px}.knowledge-skin .global-search:before,.knowledge-skin .search:before{content:'';width:16px;height:16px;display:block;flex:none;border:1.7px solid #8a9bb4;border-radius:50%;transform:scale(.7);box-shadow:7px 7px 0 -5px #8a9bb4}.knowledge-skin .page{min-height:0;height:100%;padding:20px;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:linear-gradient(135deg,#f6f9ff,#eef5ff)}.knowledge-skin .page-head{min-height:64px;flex:none;margin-bottom:4px}.knowledge-skin h1{font-size:25px;line-height:1.35;font-weight:700}.knowledge-skin .page-head p{font-size:13px;line-height:1.6}.knowledge-skin .page-actions button{height:38px;min-height:38px;padding:0 18px;font-size:13px;font-weight:500}.knowledge-skin .tabs{margin:0;flex:none;min-height:54px;padding:7px;gap:5px;border-radius:9px}.knowledge-skin .tabs button{height:38px;min-width:128px;padding:0 20px;border:1px solid var(--line);font-size:14px;font-weight:500}.knowledge-skin .tabs button.active{border-color:var(--blue)}.knowledge-skin .filters{flex:none;margin:0;min-height:58px;gap:10px;padding:9px 12px}.knowledge-skin .filters .search{width:31%;min-width:160px;background:#f7f9fd;font-size:0}.knowledge-skin .filters .search input{font-size:13px;background:transparent}.knowledge-skin .filters label{font-size:12px;white-space:nowrap}.knowledge-skin .filters select{font-size:13px;max-width:140px}.knowledge-skin .mode-banner{order:3;margin:0;padding:8px 12px;font-size:12px;line-height:1.5;gap:10px;border:1px solid #f1dfb4;background:#fffaf0;color:#9a7533;align-items:center;flex:none}.knowledge-skin .mode-banner strong{color:inherit;font-weight:500}.knowledge-skin .mode-banner button{font-size:12px;padding:2px 8px;margin-left:auto;background:#fff}.knowledge-skin .mode-banner.ready{background:#edf6ff;border-color:#d7e7fc;color:#6380a1}.knowledge-skin .content-grid{order:4;flex:1;height:auto;min-height:0;margin:0;grid-template-columns:176px minmax(0,1fr) minmax(300px,33%);gap:10px;overflow:hidden}.knowledge-skin .categories{padding:16px 8px;display:block}.knowledge-skin .categories h2{display:block;font-size:16px;margin:0 10px 16px;font-weight:650}.knowledge-skin .categories #categoryList{display:block}.knowledge-skin .categories button{height:42px;min-height:42px;padding:0 12px;gap:12px;font-size:13px;margin:2px 0;width:100%;white-space:nowrap;border-radius:6px}.category-icon{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.knowledge-skin .categories hr{display:block;margin:16px 8px}.knowledge-skin .categories button[data-special]{display:flex}.knowledge-skin .records{grid-template-rows:54px minmax(0,1fr) 54px;min-height:0}.knowledge-skin .records>header{padding:0 16px}.knowledge-skin .records h2,.knowledge-skin .detail h2{font-size:16px;font-weight:650}.knowledge-skin table{table-layout:fixed;font-size:12px}.knowledge-skin th,.knowledge-skin td{padding:13px 12px;height:58px}.knowledge-skin th{height:42px;padding-top:10px;padding-bottom:10px;font-size:12px}.knowledge-skin th:first-child{width:39%}.knowledge-skin th:nth-child(2){width:16%}.knowledge-skin th:nth-child(3){width:16%}.knowledge-skin th:nth-child(4){width:14%}.knowledge-skin th:nth-child(5){width:15%}.knowledge-skin .record-title{gap:9px;min-width:0}.knowledge-skin .record-title>div{min-width:0}.knowledge-skin .record-title b{font-size:13px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-skin .record-title small{display:block;font-size:10px;color:#8a98ad;margin-top:3px}.knowledge-skin td:not(:first-child){color:#61738f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-skin .file-icon{flex:none;width:25px;height:31px;border-radius:4px 7px 4px 4px;font-size:9px;background:#edf3ff;color:#3977e7}.knowledge-skin .file-icon.pdf{background:#fff0ee;color:#ef6857}.knowledge-skin .file-icon.video{background:#f3edff;color:#8b63dd}.knowledge-skin .file-icon.sheet{background:#e8f7ef;color:#269c70}.knowledge-skin .badge{font-size:11px;padding:4px 8px;font-weight:500;line-height:1.6}.knowledge-skin .badge.pending{background:#fff1d1;color:#bc8a28}.knowledge-skin .scope{background:none;color:#61738f;padding:0}.knowledge-skin .empty{position:static;height:100%;min-height:180px;padding:24px;font-size:13px;line-height:1.7;display:grid}.knowledge-skin .empty b{font-size:15px;font-weight:500}.knowledge-skin .pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--line);font-size:12px;color:#8190a7}.knowledge-skin .pagination button,.knowledge-skin #pageNumber{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;font-size:18px}.knowledge-skin #pageCount{margin-right:10px}.knowledge-skin #pageNumber{background:var(--blue);color:white;font-size:13px}.knowledge-skin .detail{min-height:0;grid-template-rows:auto 43px minmax(0,1fr) auto}.knowledge-skin .detail>header{min-height:54px;padding:14px 16px}.knowledge-skin .detail>header>div{flex-wrap:wrap}.knowledge-skin #closeDetail{font-size:23px;color:#8c9ab0}.knowledge-skin .detail-tabs{padding:0 14px;gap:12px}.knowledge-skin .detail-tabs button{font-size:13px;padding:0 11px}.knowledge-skin .detail-body{padding:16px;min-height:0}.detail-summary{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #edf2f8}.detail-summary .file-icon{width:47px;height:52px;font-size:13px}.detail-summary strong{font-size:15px;line-height:1.5}.detail-summary p{font-size:12px;color:#8493aa;margin:5px 0 0}.knowledge-skin .field label{font-size:12px;font-weight:500;color:#687b96}.knowledge-skin .field input,.knowledge-skin .field select{height:36px;font-size:13px;padding:0 10px;background:#fbfcff}.knowledge-skin .field textarea{font-size:13px;line-height:1.7;min-height:100px;padding:10px;resize:vertical;background:#fbfcff}.knowledge-skin .notice{display:flex;align-items:flex-start;gap:8px;line-height:1.6;background:#edf4ff;border:0;color:#6082b0;font-size:12px;padding:11px;border-radius:6px}.knowledge-skin .notice:before{content:'i';display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;width:16px;height:16px;flex:none;font:12px/1 sans-serif;margin-top:2px}.knowledge-skin .detail>footer{padding:12px 16px;flex-wrap:wrap;border-top:1px solid #edf2f8}.knowledge-skin .detail>footer button{font-size:12px;min-height:36px;padding:0 16px}.knowledge-skin .source-card{font-size:13px;line-height:1.7}.knowledge-skin .collector-panel{visibility:hidden;z-index:70}.knowledge-skin .collector-panel.open{visibility:visible}.knowledge-skin dialog{font-size:14px}.knowledge-skin dialog h2{font-size:18px}.knowledge-skin .global-search{font-size:0}.knowledge-skin .global-search input{font-size:13px}.knowledge-skin .topbar .ai-entry{font-size:13px}.knowledge-skin .menu-button{display:none}
@media(max-width:1200px){.knowledge-skin .content-grid{grid-template-columns:150px minmax(0,1fr) 300px}.knowledge-skin th:nth-child(3),.knowledge-skin td:nth-child(3),.knowledge-skin th:nth-child(5),.knowledge-skin td:nth-child(5){display:none}.knowledge-skin th:first-child{width:55%}.knowledge-skin th:nth-child(2){width:23%}.knowledge-skin th:nth-child(4){width:22%}.knowledge-skin .page{padding:16px}.knowledge-skin .filters label{font-size:0}.knowledge-skin .filters select{font-size:12px}.knowledge-skin .page-head p{font-size:12px}}
@media(max-width:950px){.knowledge-skin .content-grid{grid-template-columns:155px minmax(0,1fr)}.knowledge-skin .detail{display:none;position:fixed;z-index:45;inset:80px 16px 20px auto;width:min(460px,calc(100vw - 32px));background:white;box-shadow:0 12px 60px #21375830}.knowledge-skin.has-detail .detail{display:grid}.knowledge-skin .categories{display:block}.knowledge-skin .records{min-height:0}.knowledge-skin .filters{flex-wrap:wrap}.knowledge-skin .filters .search{flex:1;min-width:190px}.knowledge-skin .page-actions button{padding:0 12px}.knowledge-skin .mode-banner span{flex:1}.knowledge-skin .global-search{width:auto;flex:1}}
@media(max-width:600px){.knowledge-skin .page{padding:12px;gap:9px}.knowledge-skin .page-head{display:block;min-height:90px}.knowledge-skin .page-head h1{font-size:22px}.knowledge-skin .page-actions{margin-top:12px;display:flex;justify-content:flex-start}.knowledge-skin .page-actions button{flex:1}.knowledge-skin .tabs{min-height:48px;padding:5px}.knowledge-skin .tabs button{min-width:0;height:36px;flex:1;font-size:13px;padding:0 6px}.knowledge-skin .content-grid{display:flex;flex-direction:column;overflow:hidden}.knowledge-skin .categories{flex:none;padding:4px 6px;overflow:auto}.knowledge-skin .categories h2,.knowledge-skin .categories hr,.knowledge-skin .categories button[data-special]{display:none}.knowledge-skin .categories #categoryList{display:flex}.knowledge-skin .categories button{width:auto;white-space:nowrap;height:34px;min-height:34px;font-size:12px}.knowledge-skin .category-icon{width:16px;height:16px}.knowledge-skin .records{flex:1;min-height:0}.knowledge-skin .filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:8px}.knowledge-skin .filters .search{grid-column:1/-1;width:100%;min-width:0}.knowledge-skin .filters select{min-width:0;width:100%;padding:0 6px;height:34px}.knowledge-skin .filters label{display:block;min-width:0}.knowledge-skin .mode-banner{display:flex;font-size:11px;padding:7px}.knowledge-skin .mode-banner strong{display:none}.knowledge-skin .topbar{padding:0 12px}.knowledge-skin .ai-entry{display:flex!important}.knowledge-skin .topbar .user{display:none}.knowledge-skin .records>header{height:46px}.knowledge-skin .records{grid-template-rows:46px minmax(0,1fr) 46px}.knowledge-skin th,.knowledge-skin td{padding:10px}.knowledge-skin .pagination{padding:7px 10px}.knowledge-skin .detail{inset:12px 12px 20px;width:auto}.knowledge-skin .crm-global-menu{bottom:10px}.knowledge-skin .page{padding-bottom:52px}}
/* Compact density and the communication-page navigation proportions. */
.knowledge-skin .workspace{grid-template-rows:54px minmax(0,1fr)}.knowledge-skin .topbar{height:54px;padding:0 18px}.knowledge-skin .global-search{height:32px}.knowledge-skin .topbar .ai-entry{height:32px;font-size:12px}.knowledge-skin .page{padding:14px 18px;gap:8px}.knowledge-skin .page-head{min-height:46px;margin:0}.knowledge-skin .page-head h1{font-size:23px;margin-bottom:2px}.knowledge-skin .page-head p{font-size:12px}.knowledge-skin .page-actions button{height:32px;min-height:32px;padding:0 16px;font-size:12px}.knowledge-skin .tabs{min-height:42px;padding:5px}.knowledge-skin .tabs button{height:30px;min-width:116px;font-size:13px;padding:0 16px}.knowledge-skin .filters{min-height:44px;padding:6px 10px;gap:8px}.knowledge-skin .filters input,.knowledge-skin .filters select{height:30px;font-size:12px}.knowledge-skin .filters .search input{font-size:12px}.knowledge-skin .mode-banner{padding:5px 10px;font-size:11px;min-height:26px}.knowledge-skin .mode-banner.ready{background:#f5f9ff;border-color:#e1ebf9}.knowledge-skin .records{grid-template-rows:44px minmax(0,1fr) 42px}.knowledge-skin .records>header{padding:0 14px}.knowledge-skin .records h2,.knowledge-skin .detail h2{font-size:15px}.knowledge-skin th,.knowledge-skin td{height:44px;padding:8px 10px}.knowledge-skin th{height:34px;padding:7px 10px}.knowledge-skin .file-icon{height:26px;width:23px}.knowledge-skin .categories{padding:12px 7px}.knowledge-skin .categories h2{font-size:15px;margin-bottom:10px}.knowledge-skin .categories button{height:36px;min-height:36px;font-size:12px}.knowledge-skin .categories hr{margin:10px 8px}.knowledge-skin .pagination{padding:6px 12px}.knowledge-skin .pagination button,.knowledge-skin #pageNumber{width:28px;height:28px}.knowledge-skin .detail{grid-template-rows:auto 36px minmax(0,1fr) auto}.knowledge-skin .detail>header{min-height:44px;padding:10px 12px}.knowledge-skin .detail-tabs{gap:8px}.knowledge-skin .detail-tabs button{font-size:12px}.knowledge-skin .detail-body{padding:12px}.knowledge-skin .detail-summary{gap:10px;margin-bottom:12px;padding-bottom:12px}.knowledge-skin .detail-summary .file-icon{width:36px;height:42px;font-size:11px}.knowledge-skin .detail-summary strong{font-size:14px}.knowledge-skin .field{margin-bottom:10px}.knowledge-skin .field label{margin-bottom:4px}.knowledge-skin .field input,.knowledge-skin .field select{height:30px;font-size:12px}.knowledge-skin .field textarea{font-size:12px;line-height:1.6;min-height:74px;padding:8px}.knowledge-skin .notice{padding:8px;font-size:11px}.knowledge-skin .detail>footer{padding:9px 12px;gap:6px}.knowledge-skin .detail>footer button{min-height:32px;height:32px;padding:0 12px;font-size:12px}.knowledge-skin .form-grid input,.knowledge-skin .form-grid select{height:32px;padding:5px 8px}.knowledge-skin .detail .outline{font-size:12px}.knowledge-skin .source-confirm textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px;font:13px/1.7 inherit}.knowledge-skin .source-confirm .check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px}.knowledge-skin .source-confirm .check input{width:15px;height:15px}
@media(max-width:600px){.knowledge-skin .page{padding:10px 10px 52px}.knowledge-skin .page-head{min-height:82px}.knowledge-skin .page-actions{margin-top:8px}.knowledge-skin .tabs button{min-width:0;padding:0 8px}.knowledge-skin .categories button{height:32px;min-height:32px}.knowledge-skin .filters .search{width:100%}}



.knowledge-skin .mode-banner.ready{display:none}.knowledge-skin .records{grid-template-rows:38px minmax(0,1fr) 36px}.knowledge-skin th{height:30px;padding-top:5px;padding-bottom:5px}.knowledge-skin td{height:40px;padding-top:6px;padding-bottom:6px}.knowledge-skin .pagination{padding-top:4px;padding-bottom:4px}.knowledge-skin .page{gap:7px}.knowledge-skin .page-head{min-height:42px}
