:root{--pink: #cf005c;--pink-light: #fbe6ef;--white: #fff;--gray: #333;--mid: #666;--line: #e6e6e6;--gray-light: #f5f5f7;--warn: #8a6d1a;--warn-bg: #fff8e6;--ok: #2f9e58;--ok-bg: #e9f9ec;--err: #c0392b;--err-bg: #fdecea;--blue: #2b7ac9;--blue-bg: #eef6ff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--gray);background:#eef0f3;font-size:14px;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit;border:none}input,select,textarea{font-family:inherit;font-size:13px;color:var(--gray)}.app{display:flex;flex-direction:column;height:100vh}.topbar{height:56px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;gap:14px;flex-shrink:0}.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.logo .ver{font-size:11px;color:var(--pink);background:var(--pink-light);padding:2px 7px;border-radius:10px;font-weight:600}.top-right{margin-left:auto;display:flex;align-items:center;gap:14px;color:var(--mid);font-size:13px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--pink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block;margin-right:4px}.gsearch-wrap{position:relative;margin-left:auto;margin-right:14px;width:340px}.gsearch-wrap input{width:100%;border:1px solid var(--line);border-radius:18px;padding:7px 14px 7px 32px;font-size:12.5px;font-family:inherit;background:var(--gray-light)}.gsearch-wrap input:focus{outline:none;border-color:var(--pink);background:#fff}.gsearch-wrap .icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--mid)}.gsearch-wrap .kbd-hint{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#aaa;border:1px solid var(--line);border-radius:4px;padding:0 4px;background:#fff}.main{display:flex;flex:1;overflow:hidden}.sidenav{width:200px;background:#fff;border-right:1px solid var(--line);padding:12px 0;flex-shrink:0;overflow-y:auto}.sidenav .group{padding:9px 20px 5px;font-size:11px;color:#aaa;letter-spacing:1px}.sidenav .item{padding:10px 20px;display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--gray);cursor:pointer;border-left:3px solid transparent}.sidenav .item:hover{background:var(--gray-light)}.sidenav .item.active{background:var(--pink-light);color:var(--pink);font-weight:600;border-left-color:var(--pink)}.sidenav .item .badge{margin-left:auto;background:var(--pink);color:#fff;font-size:11px;border-radius:10px;padding:0 7px;height:18px;line-height:18px}.content{flex:1;overflow:auto;padding:16px 20px}.screen{display:none}.screen.active{display:block}.page-title{font-size:18px;font-weight:700;margin-bottom:4px}.page-sub{color:var(--mid);font-size:12px;margin-bottom:14px}.metric-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.metric{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:10px}.metric .mnum{font-size:20px;font-weight:800;color:var(--pink)}.metric .mlbl{font-size:12px;color:var(--mid)}.metric .mico{font-size:16px}.wb{display:grid;grid-template-columns:250px 1fr 340px;gap:14px;height:calc(100vh - 101px)}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.panel-h{padding:11px 14px;border-bottom:1px solid var(--line);font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.queue-tabs{display:flex;border-bottom:1px solid var(--line)}.queue-tab{flex:1;text-align:center;padding:8px 4px;font-size:12px;color:var(--mid);cursor:pointer;border-bottom:2px solid transparent}.queue-tab.active{color:var(--pink);font-weight:600;border-bottom-color:var(--pink)}.session-list{overflow-y:auto;flex:1}.session{padding:11px 14px;border-bottom:1px solid var(--gray-light);cursor:pointer}.session:hover{background:var(--gray-light)}.session.active{background:var(--pink-light)}.session .top{display:flex;align-items:center;gap:6px;margin-bottom:4px}.session .name{font-weight:600;font-size:13px}.session .time{margin-left:auto;font-size:11px;color:#aaa}.session .msg{font-size:12px;color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session .sla-line{font-size:11px;color:var(--mid);margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.channel{font-size:10px;padding:1px 6px;border-radius:8px;background:#eee;color:var(--mid)}.channel.eye{background:var(--blue-bg);color:var(--blue)}.channel.pbm{background:var(--pink-light);color:var(--pink)}.channel.wx{background:var(--ok-bg);color:var(--ok)}.prio{font-size:10px;padding:1px 6px;border-radius:8px;font-weight:700}.prio.p0,.prio.p1{background:var(--err-bg);color:var(--err)}.prio.p2{background:var(--pink-light);color:var(--pink)}.st{font-size:10px;padding:1px 6px;border-radius:8px;font-weight:600;margin-left:auto}.st-0{background:var(--blue-bg);color:var(--blue)}.st-1{background:var(--ok-bg);color:var(--ok)}.st-2{background:#fdf0d9;color:#b97a1e}.st-3{background:#eee;color:var(--mid)}.risk-badge{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--err-bg);color:var(--err);font-weight:600}.sla-num{font-variant-numeric:tabular-nums;font-weight:700}.sla-num.danger{color:var(--err);animation:blink 1.2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.chat{flex:1;display:flex;flex-direction:column;min-width:0}.chat-head{padding:11px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-shrink:0}.chat-head .cn{font-weight:700}.chat-head .ct{font-size:11px;color:var(--mid)}.chat-body{flex:1;overflow-y:auto;padding:16px;background:#fafafa}.warn-banner{background:var(--warn-bg);border:1px solid #f0e0b0;border-radius:8px;padding:8px 12px;font-size:12px;color:var(--warn);margin-bottom:12px}.bubble{max-width:74%;margin-bottom:12px;padding:9px 13px;border-radius:12px;font-size:13px;line-height:1.55}.bubble.customer{background:#fff;border:1px solid var(--line);border-top-left-radius:3px}.bubble.agent{background:var(--pink);color:#fff;margin-left:auto;border-top-right-radius:3px}.bubble.ai{background:var(--pink-light);color:var(--gray);border:1px solid #f3c8dc;border-top-left-radius:3px}.bubble .who{font-size:11px;color:#aaa;margin-bottom:3px;display:block}.bubble.internal{background:#fff8e6;border:1px solid #e0c48a;color:var(--gray)}.bubble.agent .who{color:#ffffffbf}.ai-draft{margin-left:auto;max-width:80%}.ai-draft .draft-box{background:#fff;border:1px dashed var(--pink);border-radius:10px;padding:10px 12px;margin-bottom:6px}.ai-draft .draft-box .lbl{font-size:11px;color:var(--pink);font-weight:600;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:6px}.ai-draft .draft-box .txt{font-size:13px;color:var(--gray);line-height:1.5}.draft-refresh{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--mid);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.draft-refresh:hover:not(:disabled){background:var(--pink-light);color:var(--pink);border-color:var(--pink)}.draft-refresh:disabled{opacity:.45;cursor:default}.ai-draft .acts{display:flex;gap:8px;justify-content:flex-end}.btn{font-size:12px;padding:6px 14px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--gray)}.btn.primary{background:var(--pink);color:#fff;border-color:var(--pink)}.btn.ghost{background:transparent;border-color:var(--pink);color:var(--pink)}.btn.danger{background:var(--err);color:#fff;border-color:var(--err)}.btn.sm{font-size:11px;padding:3px 10px}.macro-bar{display:flex;gap:6px;padding:6px 12px;background:#fff;border-top:1px solid var(--gray-light);flex-wrap:wrap;align-items:center;flex-shrink:0}.macro-bar .lbl{font-size:11px;color:var(--mid)}.macro{font-size:11px;padding:3px 10px;border-radius:12px;background:var(--pink-light);color:var(--pink);border:1px solid #f3c8dc}.quick-ops{display:flex;gap:6px;padding:8px 12px;background:#fff;border-top:1px solid var(--gray-light);flex-wrap:wrap;flex-shrink:0}.mode-toggle{display:flex;gap:6px;padding:6px 12px 0;background:#fff;border-top:1px solid var(--gray-light);flex-shrink:0}.mode-toggle .md{font-size:11px;padding:3px 10px;border-radius:10px;border:1px solid var(--line);color:var(--mid);background:#fff}.mode-toggle .md.on{background:var(--pink-light);border-color:var(--pink);color:var(--pink);font-weight:600}.mode-toggle .md.internal.on{background:var(--warn-bg);border-color:#e0c48a;color:var(--warn)}.chat-input{border-top:1px solid var(--line);padding:10px 12px;display:flex;gap:8px;align-items:center;background:#fff;flex-shrink:0}.chat-input textarea{flex:1;border:1px solid var(--line);border-radius:8px;padding:8px 10px;resize:none;height:38px;font-family:inherit;font-size:13px}.last-visit{background:var(--gray-light);border-left:3px solid var(--pink);padding:7px 11px;font-size:11.5px;color:var(--mid);display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}.last-visit b{color:var(--gray)}.right-panel{overflow:hidden}.tab-switch{display:flex;border-bottom:1px solid var(--line);flex-shrink:0}.tab-switch .ts{flex:1;text-align:center;padding:10px 4px;font-size:13px;color:var(--mid);cursor:pointer;border-bottom:2px solid transparent;font-weight:600}.tab-switch .ts.active{color:var(--pink);border-bottom-color:var(--pink)}.c360{overflow-y:auto;flex:1}.c360 .sec{padding:12px 14px;border-bottom:1px solid var(--gray-light)}.c360 .sec .ttl{font-size:12px;font-weight:700;color:var(--mid);margin-bottom:8px;display:flex;align-items:center;gap:6px}.c360 .row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px;align-items:center}.c360 .row .k{color:var(--mid)}.c360 .row .v{font-weight:600;text-align:right}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ov{background:var(--gray-light);border-radius:10px;padding:10px 12px;text-align:center}.ov .big{font-size:22px;font-weight:800;color:var(--pink)}.ov .lbl{font-size:11px;color:var(--mid)}.ring{width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--pink) 0 0%,#eee 0% 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 6px}.ring .inner{width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:var(--pink)}.bar-chart{display:flex;align-items:flex-end;gap:6px;height:64px}.bar-chart .bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.bar-chart .bar .bd{width:100%;border-radius:4px 4px 0 0;background:var(--pink)}.bar-chart .bar .bd.low{height:28%;background:#f0b8cf}.bar-chart .bar .bd.mid{height:52%;background:#e071a0}.bar-chart .bar .bd.high{height:86%;background:var(--pink)}.bar-chart .bar .bl{font-size:10px;color:var(--mid);margin-top:3px}.ai-copilot{overflow-y:auto;flex:1;padding:12px 14px}.ai-card{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:10px}.ai-card.warn{border-color:#f0d9a0;background:var(--warn-bg)}.ai-card.ok{border-color:#bfe3cd;background:var(--ok-bg)}.ai-card .ac-t{font-size:12px;font-weight:700;margin-bottom:5px;display:flex;align-items:center;gap:6px}.ai-card .ac-b{font-size:12px;color:var(--gray);line-height:1.55}.tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.tag.pink{background:var(--pink-light);color:var(--pink)}.tag.gray{background:#eee;color:var(--mid)}.tag.green{background:var(--ok-bg);color:var(--ok)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.red{background:var(--err-bg);color:var(--err)}.tag.blue{background:var(--blue-bg);color:var(--blue)}.copy{border:1px solid var(--line);background:#fff;color:var(--mid);font-size:10px;border-radius:5px;padding:0 5px;margin-left:6px;line-height:15px}.copy:hover{border-color:var(--pink);color:var(--pink)}kbd{display:inline-block;font-size:9.5px;border:1px solid #e0c3d0;border-radius:4px;padding:0 4px;margin-right:4px;background:#fff;color:var(--pink);font-family:inherit}.sm-status{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:14px}.sm-st-main{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.sm-sep{width:1px;height:13px;background:var(--line);margin:0 3px}.sm-meta{color:var(--mid);font-size:11.5px}.sm-st-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-chip{font-size:11px;color:var(--mid);background:var(--gray-light);border-radius:10px;padding:3px 9px}.sm-chip b{color:var(--pink)}.sm-layout{display:grid;grid-template-columns:272px minmax(0,860px) 272px;gap:14px;align-items:start}.sm-side{display:flex;flex-direction:column;gap:12px;min-width:0}.sm-side-card,.sm-form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.sm-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;margin-bottom:10px}.sm-n{width:18px;height:18px;border-radius:5px;background:var(--pink-light);color:var(--pink);font-size:10.5px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.sm-sec{padding-bottom:13px;margin-bottom:13px;border-bottom:1px dashed var(--line)}.sm-sec-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;margin-bottom:10px;color:var(--gray)}.sm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fld{position:relative;margin-bottom:10px;min-width:0}.fld label{display:block;font-size:11.5px;color:var(--mid);margin-bottom:4px}.fld em{color:var(--pink);font-style:normal;margin-left:2px}.fld input,.fld select,.fld textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13px;font-family:inherit;background:#fff;color:var(--gray);transition:border-color .15s,box-shadow .15s;line-height:1.5}.fld textarea{resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px var(--pink-light)}.sm-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.sm-btns{display:flex;gap:8px;flex-wrap:wrap}.sm-ai{font-size:11px;color:var(--mid)}.sm-conv{font-size:11.5px;line-height:1.55}.sm-conv div{margin-bottom:7px;padding:7px 9px;border-radius:8px;background:var(--gray-light);color:var(--gray)}.sm-conv div span{display:block;font-size:10px;color:#9a9aa0;margin-bottom:2px}.sm-conv .c2{background:var(--pink-light)}.sm-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.chip{display:inline-block;font-size:10px;padding:1px 7px;border-radius:8px;background:var(--pink-light);color:var(--pink);margin-right:4px}.sm-last{font-size:11.5px;line-height:1.65}.sm-last span{color:var(--mid);font-size:11px}.sm-prog{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.sm-prog i{display:block;height:100%;background:var(--pink);border-radius:3px;transition:width .25s}.sm-pct{font-size:11px;color:var(--mid);margin:7px 0 8px}.sm-list{list-style:none}.sm-list li{font-size:11.5px;padding:3px 0;color:var(--mid);display:flex;justify-content:space-between;align-items:center}.sm-list li.ok{color:var(--gray)}.sm-list li.ok:after{content:"✓";color:var(--ok);font-weight:700}.sm-list li.no{color:var(--err)}.sm-list li.no:after{content:"!";color:var(--err);font-weight:700}.sm-do{list-style:none;font-size:11.5px;line-height:2;color:var(--gray)}.sm-tip{font-size:10.5px;color:var(--mid);line-height:1.65;margin-top:8px}@media(max-width:1280px){.sm-layout{grid-template-columns:240px minmax(0,1fr)}.sm-layout>aside:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr}}@media(max-width:980px){.sm-layout{grid-template-columns:1fr}.sm-layout>aside:last-child{display:flex}.sm-grid2{grid-template-columns:1fr}}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;display:flex;align-items:center;justify-content:center}.modal{background:#fff;border-radius:14px;width:480px;max-width:92vw;padding:22px;max-height:90vh;overflow:auto}.modal h3{font-size:16px;margin-bottom:14px}.modal .f{font-size:13px;margin-bottom:12px}.modal .f label{display:block;color:var(--mid);margin-bottom:4px;font-size:12px}.modal .f input,.modal .f textarea,.modal .f select{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit}.modal .acts{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.summary-box{background:var(--gray-light);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--mid);margin-bottom:12px}.summary-box b{color:var(--gray)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--gray);color:#fff;padding:10px 18px;border-radius:10px;font-size:13px;z-index:200;box-shadow:0 4px 16px #0003;opacity:0;transition:opacity .25s;pointer-events:none}.toast.show{opacity:1}.logo img{height:18px;display:block}.avatar-wrap{position:relative}button.avatar{cursor:pointer;transition:opacity .15s}button.avatar:hover{opacity:.85}.menupop{position:absolute;top:38px;right:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000024;min-width:208px;z-index:60;padding:6px}.menupop-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.menupop-head .mn-name{font-size:13px;font-weight:600}.menupop-head .mn-role{font-size:11px;color:var(--mid)}.menupop .divider{height:1px;background:var(--line);margin:6px 0}.menupop .mi{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;color:var(--gray);cursor:pointer;border-radius:6px;transition:all .15s}.menupop .mi:hover{background:var(--pink-light);color:var(--pink)}.menupop .mi.danger{color:var(--err)}.menupop .mi.danger:hover{background:var(--err-bg);color:var(--err)}.login-wrap{display:flex;height:100vh;background:#f2f3f5}.login-brand{width:46%;min-width:520px;background:#fff;border-right:1px solid var(--line);padding:54px 60px;display:flex;flex-direction:column;justify-content:space-between}.lb-logo{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;margin-bottom:64px}.lb-logo img{height:24px}.login-brand h1{font-size:30px;line-height:1.3;letter-spacing:.5px;margin-bottom:12px}.login-brand h1 em{font-style:normal;color:var(--pink)}.lb-sub{font-size:14px;color:var(--mid);line-height:1.8;margin-bottom:36px}.lb-feats{display:flex;flex-direction:column;gap:16px}.lb-feats>div{display:flex;gap:12px;align-items:baseline;border-left:3px solid var(--pink);padding-left:12px}.lb-feats b{font-size:13.5px;color:var(--gray);flex-shrink:0}.lb-feats span{font-size:12.5px;color:var(--mid)}.lb-foot{font-size:11.5px;color:#aaa;letter-spacing:.5px}.login-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:30px}.login-card{width:400px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 34px 26px;box-shadow:0 10px 40px #0000000f}.login-card h2{font-size:20px;margin-bottom:6px}.lc-sub{font-size:12.5px;color:var(--mid);margin-bottom:20px}.login-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:20px}.login-tabs span{font-size:13px;color:var(--mid);padding-bottom:9px;cursor:pointer;border-bottom:2px solid transparent}.login-tabs span.on{color:var(--pink);font-weight:600;border-bottom-color:var(--pink)}.login-card .f{margin-bottom:14px}.login-card .f label{display:block;font-size:12px;color:var(--mid);margin-bottom:5px}.login-card .f input{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:13.5px;font-family:inherit;outline:none;transition:.15s}.login-card .f input:focus{border-color:var(--pink);box-shadow:0 0 0 3px var(--pink-light)}.login-card .f input.err-in{border-color:var(--err);background:var(--err-bg)}.login-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--mid);margin:2px 0 10px}.login-row label{display:flex;align-items:center;gap:6px;cursor:pointer}.login-row a{color:var(--pink);cursor:pointer}.login-err{min-height:18px;font-size:12px;color:var(--err);margin-bottom:6px}.login-btn{width:100%;padding:11px;font-size:14px;border-radius:9px}.login-quick{margin-top:20px;padding-top:16px;border-top:1px dashed var(--line)}.lq-t{font-size:11.5px;color:var(--mid);margin-bottom:8px}.lq-chips{display:flex;flex-wrap:wrap;gap:7px}.lq-chips span{font-size:11.5px;padding:5px 10px;border-radius:14px;background:var(--gray-light);color:var(--gray);cursor:pointer;border:1px solid transparent}.lq-chips span:hover{border-color:var(--pink);color:var(--pink);background:#fff}.login-note{font-size:11px;color:#aaa;line-height:1.7;margin-top:14px}@media(max-width:1080px){.login-brand{display:none}.login-card{width:100%;max-width:420px}}.queue-empty{padding:20px 12px;text-align:center;color:#999;font-size:12.5px}.chat-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#999;font-size:13px}.collab-box{background:var(--pink-light);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--gray);margin-bottom:14px}.collab-grid{display:grid;grid-template-columns:240px 1fr 1fr;gap:14px}.collab-col{height:480px}.collab-body{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.collab-input{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.collab-input input{flex:1;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px}.doc-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:box-shadow .15s,border-color .15s,background .15s}.doc-item:hover{background:var(--gray-light)}.doc-item.picked{border-color:var(--pink);background:var(--pink-light);box-shadow:0 2px 8px #cf005c2e}.doc-item .dn{font-weight:700;font-size:13px}.doc-item .dd{font-size:11.5px;color:var(--mid)}.collab-tip{font-size:12px;color:var(--pink);font-weight:600}
