.teacher-dashboard{background:#f5f7fb}.teacher-dashboard .wb-inner{max-width:1420px}.teacher-dashboard .wb-header{margin-bottom:24px}.teacher-dashboard .wb-header h1{font-size:30px}.k-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.k-shortcuts>button{display:flex;align-items:center;gap:15px;text-align:left;background:#fff;border:1px solid #e0e7f1;border-radius:14px;padding:22px;color:#52739d}.k-shortcuts>button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf3ff;color:#4268b7;font-size:18px}.k-shortcuts>button:nth-child(2)>span{background:#f1edfa;color:#8967ae}.k-shortcuts>button>div{flex:1}.k-shortcuts b{display:block;color:#293e59;font-size:15px}.k-shortcuts small{display:block;font-weight:400;color:#8190a4;margin-top:7px}.teacher-dashboard .wb-metrics{gap:10px}.teacher-dashboard .wb-metric{border-radius:12px;box-shadow:none;padding:16px;text-align:left}.teacher-dashboard .wb-metric strong{font-size:28px}.k-home-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;align-items:start}.teacher-dashboard .wb-card{border-radius:14px;border:1px solid #e0e7f1;box-shadow:none}.teacher-dashboard .wb-task{padding:19px 0}.teacher-dashboard .wb-task-title b{font-size:14px;line-height:1.7}.teacher-dashboard .wb-task-icon{border-radius:10px;background:#f0f4fb;color:#5375a6}.teacher-dashboard .wb-task-body{min-width:0}.teacher-dashboard .wb-task-title{overflow-wrap:anywhere}.k-question-panel header{display:flex;gap:12px;align-items:flex-start}.k-question-panel h2{margin:0;font-size:17px}.k-question-panel header p{font-size:12px;color:#8a96a8}.k-question-panel header button{margin-left:auto;white-space:nowrap;font-size:11px}.k-question-count{display:flex;align-items:center;gap:8px;padding:20px 0;border-bottom:1px solid #edf0f6}.k-question-count b{font-size:24px;color:#40689f}.k-question-count span{font-size:11px;color:#8a97a8}.k-question-count b:nth-of-type(2){margin-left:auto}.k-question-list{color:#8a97a8;font-size:13px}.k-question-list button,.k-drafts button{display:block;width:100%;text-align:left;padding:17px 0;border:0;border-bottom:1px solid #edf0f6;border-radius:0;background:none}.k-question-list button span,.k-drafts button b{display:block;color:#445973;line-height:1.7;font-size:13px;font-weight:500;overflow-wrap:anywhere}.k-question-list small,.k-drafts small{display:block;color:#8b98ab;margin-top:6px;font-size:11px}.k-note{color:#7b8a9d;line-height:1.8;font-size:13px}#knowledge-draft{width:100%;font:inherit;font-size:13px;line-height:1.8;padding:14px;border:1px solid #dce4ee;border-radius:10px;resize:vertical}.k-preview{border:1px solid #dce5f2;background:#f5f8fd;border-radius:10px;padding:16px;margin:18px 0;max-height:40vh;overflow:auto}.k-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.9}.k-preview p,.k-draft-state{font-size:12px;color:#74859c;line-height:1.8}.k-draft-state{margin-top:14px}.k-pill{background:#eef3fc;color:#5475aa;padding:5px 9px;border-radius:6px;font-size:12px}.k-question h3{line-height:1.7}.k-contribute{margin-top:5px}.knowledge-view .c3{background:#fafbfe}.knowledge-view #msgs{padding:28px max(24px,calc((100% - 860px)/2))}.knowledge-view #chat-hd{background:#fff;border-bottom:1px solid #e8edf5;padding:18px 26px}.knowledge-view #foot{background:transparent;border-top:0;padding:16px max(24px,calc((100% - 860px)/2)) 22px}.knowledge-view .acard{background:#fff;border:1px solid #e7edf5;border-radius:14px;box-shadow:none}.knowledge-view .ubub{background:#edf3ff;color:#375580;border-radius:14px 4px 14px 14px}.knowledge-view .mrow{max-width:100%}.knowledge-view .k-welcome{height:auto;padding:48px 5px 24px;line-height:1.8}.k-emblem{display:grid;place-items:center;margin:0 auto 20px;width:56px;height:56px;background:#eaf1fd;color:#446cb1;border-radius:17px;font-size:24px}.k-welcome h1{font-size:27px;color:#293e5c;margin:0 0 12px}.k-welcome>p{font-size:13px;color:#7d8ca2}.k-prompts{display:grid;gap:10px;text-align:left;margin:30px auto;max-width:640px}.k-prompts button{display:flex;justify-content:space-between;gap:12px;text-align:left;background:#fff;border:1px solid #e1e8f3;border-radius:10px;padding:16px;color:#607795;font-size:13px}.k-welcome>small{font-size:11px;color:#93a0b3}.knowledge-view .procbar{font-size:11px}.knowledge-view .ractions{border-top:1px solid #edf1f7;margin-top:18px;padding-top:12px}
.knowledge-view .k-welcome{margin-top:4vh}.teacher-dashboard .wb-task{padding:19px 24px}.knowledge-view #clip-btn{display:none}.knowledge-view #foot::after{content:'需要结合客户资料？请从左侧选择客户后咨询。';display:block;font-size:11px;color:#8b99ae;text-align:center;margin-top:9px}
/* The composer owns the focus indicator; do not outline its inner textarea twice. */
.knowledge-view .inbox:focus-within{border-color:#8399bb;box-shadow:0 0 0 2px rgba(100,125,163,.1)}
.knowledge-view .inbox textarea:focus,.knowledge-view .inbox textarea:focus-visible{outline:none;box-shadow:none;border-color:transparent}
@media(max-width:1100px){.k-home-columns{grid-template-columns:1fr}.k-shortcuts{gap:10px}.k-shortcuts>button{padding:16px}.teacher-dashboard .wb-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.knowledge-view .k-welcome{margin-top:0!important}.teacher-dashboard .wb-task{padding:16px}.knowledge-view #foot::after{font-size:10px}}
@media(max-width:600px){.k-shortcuts{grid-template-columns:1fr}.k-shortcuts>button{padding:15px}.teacher-dashboard .wb-metrics{grid-template-columns:repeat(2,1fr)}.teacher-dashboard .wb-task{flex-wrap:wrap}.teacher-dashboard .wb-task>button{margin-left:44px}.knowledge-view #msgs{padding:20px 12px}.knowledge-view #foot{padding:10px 12px 16px}.knowledge-view #chat-hd{padding:14px}.k-welcome h1{font-size:22px}.knowledge-view .k-welcome{padding-top:28px}.k-home-columns{gap:15px}}
