.enterprise-shell .en-nav{display:flex;width:100%;align-items:center;gap:12px;padding:12px 14px;text-align:left;border:0;border-radius:9px;background:transparent;color:#596e88;font-size:14px;margin:3px 0;font-weight:500}.enterprise-shell .en-nav svg{width:19px;height:19px;flex:none}.enterprise-shell .en-nav:hover{background:#f1f5fb}.enterprise-shell .en-nav.on{background:#eaf1fc;color:#275dbe}.enterprise-shell .en-nav.on:before{display:none}
.enterprise-shell .c2 .ag{margin:4px 8px;padding:10px;border-radius:10px}.enterprise-shell .c2 .grp{font-size:11px;letter-spacing:.04em;color:#8c9bb0}.enterprise-shell .ag .anm{font-size:13px}.enterprise-shell .ag .agent-actions{gap:2px}.enterprise-shell .ag .agent-actions button{width:25px;height:28px}.enterprise-shell .ag .bd{font-size:12px;border-radius:8px}
.enterprise-shell #steps{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px;max-height:110px;overflow:auto}.enterprise-shell #steps:empty{display:none}.enterprise-shell #steps .step{white-space:normal;text-align:left;line-height:1.5;max-width:100%;font-size:12px;border:1px solid #dce5f1;border-radius:18px;padding:5px 10px;background:#fff;color:#526f96}.enterprise-shell #steps .n{flex:none}.enterprise-shell #steps .step:disabled{opacity:.55;cursor:wait}
.enterprise-shell #knowledge-history-backdrop{z-index:80}.enterprise-shell #session-history.knowledge-history-drawer{z-index:81}.enterprise-shell #agent-new,.enterprise-shell #agent-history{padding:8px 12px;font-size:12px;border-radius:8px}
.ent-tools{padding:24px;max-width:1400px;margin:auto}.ent-tools-header{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:20px}.ent-tools h2{font-size:24px;margin:0 0 8px}.ent-tools-header p{font-size:13px;color:#8493a7;margin:0}.ent-tools-search{display:flex;align-items:center;gap:12px}.ent-tools-search input{max-width:380px;background:white}.ent-tools-search span{font-size:12px;color:#8797ac}.ent-tool-types{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 22px}.ent-tool-types button{border:0;background:#f0f3f8;color:#7789a1;border-radius:16px;font-size:12px;padding:6px 13px}.ent-tool-types button[aria-pressed=true]{background:#e5edfb;color:#2b5aab}
.ent-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px}.ent-tool-card{padding:20px;background:#fff;border:1px solid #e1e8f2;border-radius:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.ent-tool-card small{font-size:11px;color:#8093ae}.ent-tool-card h3{font-size:16px;margin:0;overflow-wrap:anywhere}.ent-tool-card p{margin:0 0 6px;font-size:13px;line-height:1.8;color:#7c8da5;flex:1;overflow-wrap:anywhere}.ent-tool-card button{align-self:flex-start;padding:7px 16px;font-size:13px}.ent-tool-empty{padding:50px 20px;text-align:center;color:#8190a6;grid-column:1/-1;line-height:1.8}.ent-tool-back{margin:12px 0 18px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px}.ent-tool-back svg{width:17px;height:17px}
@media(min-width:981px){.enterprise-shell .c1{width:218px;flex:none}.enterprise-shell .c2{width:252px;flex:none}}
@media(max-width:600px){.ent-tools{padding:18px 12px}.ent-tools h2{font-size:21px}.ent-tool-grid{grid-template-columns:1fr}.ent-tools-search{align-items:flex-start;flex-direction:column;gap:6px}.ent-tools-search input{max-width:none}.enterprise-shell #steps{max-height:82px}.enterprise-shell #chat-hd{gap:8px}.enterprise-shell #session-history.knowledge-history-drawer{width:min(400px,100vw)}}
.ent-tools{width:100%;box-sizing:border-box;margin:0 auto;flex:none}.enterprise-shell #studio-body{overflow:auto}.ent-tools-search span{white-space:nowrap}.enterprise-shell .c3.dragging::after{content:'松开鼠标，添加到当前对话附件'}
.enterprise-shell .st-menu-button{display:none!important}
.ent-channel-guide,.ent-channel-form{min-width:0;align-self:start;overflow-wrap:anywhere}.ent-channel-guide ol{padding-left:24px}.ent-channel-guide li::marker{color:#345c89;font-weight:600}.ent-channel-guide li>b{color:#304d6d;font-size:13px}.ent-channel-guide li p{margin:5px 0 0;color:#60728a;line-height:1.9}.ent-guide-links{display:flex;gap:8px 18px;flex-wrap:wrap;margin:0 0 20px}.ent-guide-links a{color:#2c69a4;text-decoration:underline;text-underline-offset:3px}.ent-channel-form small{display:block;margin-top:6px;color:#75849a;font-size:12px;line-height:1.7}.ent-channel-help{margin-top:20px;padding:14px 16px;border:1px solid #e0e7f0;border-radius:10px;background:#f8fafd;font-size:13px}.ent-channel-help summary{cursor:pointer;color:#345276;font-weight:600}.ent-channel-help>div{margin-top:16px}.ent-channel-help b{font-size:13px;color:#52677f}.ent-channel-help p{margin:5px 0}
.enterprise-shell #msgs{padding-bottom:70px}.ent-section{width:min(1100px,100%);box-sizing:border-box;margin:0 auto;padding:28px 24px 70px;color:#263a53}.ent-section h2{font-size:24px;margin:0 0 10px}.ent-section p,.ent-muted{color:#75849a;font-size:13px;line-height:1.8}.ent-section>button{margin:16px 10px 0 0}.ent-card{background:#fff;border:1px solid #e0e7f0;border-radius:16px;padding:24px;margin:22px 0}.ent-card h3{margin:0 0 10px;font-size:16px}.ent-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-top:18px}.ent-channel-grid li{font-size:13px;line-height:1.9;margin-bottom:14px;color:#60728a}.ent-channel-grid ol{padding-left:20px}.ent-channel-form label{display:block;font-size:12px;color:#52677f;margin-bottom:16px}.ent-channel-form input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:10px;border:1px solid #dce4ed;border-radius:8px}.ent-enable{display:flex!important;gap:8px;align-items:center}.ent-enable input{width:auto}.ent-actions{display:flex;gap:8px;flex-wrap:wrap}.ent-roster-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:18px 0}.ent-roster-toolbar label{font-size:12px;color:#63758a}.ent-roster-toolbar select{display:block;margin-top:7px;min-width:100px;padding:8px;border:1px solid #dce4ed;border-radius:8px}.ent-roster{border:1px solid #e4eaf2;border-radius:12px;overflow:hidden;margin-bottom:18px}.ent-roster-heading,.ent-roster-row{display:grid;grid-template-columns:minmax(100px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) 55px;gap:16px;padding:13px 16px;align-items:center}.ent-roster-heading{background:#f6f8fc;color:#8190a4;font-size:12px}.ent-roster-row+.ent-roster-row{border-top:1px solid #edf1f5}.ent-roster-row input{width:100%;box-sizing:border-box;border:1px solid #e4eaf2;padding:8px;border-radius:6px;font-size:13px}.ent-roster-row button{font-size:12px;color:#a85c5c;padding:5px;border:0;background:none}.ent-channel-tag{font-size:12px;color:#607b98}.ent-roster-empty{padding:25px;text-align:center}.ent-roster-empty b{font-size:14px;color:#566c86}.ent-status{padding:16px 20px;border:1px solid #dce6f3;background:#f3f7fd;border-radius:12px;margin:14px 0 22px;display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.ent-status small{width:100%;color:#7c8ba0}.ent-todo{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 0;border:0;border-bottom:1px solid #ecf0f5;background:none;text-align:left;font-size:13px;color:#3c5a7c;cursor:pointer}.ent-todo small{display:block;margin-top:6px;font-size:12px;color:#7a8b9f}.ent-pending{border:1px solid #ead8aa;border-radius:12px;background:#fffcf5;padding:18px;margin-bottom:18px}.ent-pending h3{margin:0 0 8px;font-size:15px}.ent-pending p{font-size:12px;color:#8c7958}.ent-pending-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #eee5d3;font-size:13px}.ent-pending-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.ent-pending-row small{display:block;margin-top:6px;color:#8f826d}.ent-pending-row select{max-width:220px;padding:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ent-pending-row>.ent-pending-pickers{flex:0 1 320px;display:grid;gap:8px}.ent-pending-pickers label{display:grid;gap:5px;font-size:12px;color:#756448}.ent-pending-pickers select{width:100%;max-width:none;box-sizing:border-box;border:1px solid #d5dfec;border-radius:8px;background:#fff;color:#263a53}.ent-pending-row button:disabled,.ent-pending-pickers select:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:760px){.ent-section{padding:20px 12px 80px}.ent-card{padding:16px}.ent-channel-grid{grid-template-columns:1fr;gap:15px}.ent-roster-heading{display:none}.ent-roster-row{grid-template-columns:1fr auto;gap:10px}.ent-pending-row{flex-wrap:wrap}.ent-pending-row>div,.ent-pending-row>.ent-pending-pickers{flex-basis:100%}}

@media(max-width:760px){.ent-comms #ch-tabs{gap:0}.ent-comms #ch-tabs .mt{flex:1;min-width:0;padding:8px 6px;text-align:center;font-size:12.5px}.ent-comms #ch-tabs .chip{display:block;width:max-content;margin:5px auto 0!important}}

.ent-recipient-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.ent-recipient-toolbar>span{font-size:12px;color:#75849a}.ent-recipient-list{border:1px solid #e4eaf2;border-radius:12px;overflow:hidden}.ent-recipient-heading,.ent-recipient-row{display:grid;grid-template-columns:minmax(120px,1.2fr) 100px 55px minmax(100px,1fr) 110px;gap:16px;align-items:center;padding:15px 16px;font-size:13px}.ent-recipient-heading{background:#f6f8fc;color:#8190a4;font-size:12px}.ent-recipient-row+.ent-recipient-row{border-top:1px solid #edf1f5}.ent-recipient-row b,.ent-recipient-role{overflow-wrap:anywhere}.ent-recipient-row small{display:block;font-size:11px;color:#8190a4;margin-top:5px}.ent-recipient-row button{padding:5px 7px;font-size:12px}.ent-recipient-form label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px}.ent-recipient-form select,.ent-recipient-form input{width:100%}.ent-recipient-form small{color:#8190a4;line-height:1.7}.ent-recipient-form [hidden]{display:none!important}.ent-recipient-form fieldset{padding:0;margin:0;border:0;min-width:0}.ent-recipient-form fieldset:disabled{opacity:.55}.ent-recipient-config{display:flex;gap:8px;flex-wrap:wrap}.ent-recipient-config button{font-size:12px}.ent-recipient-search{display:flex;gap:8px;margin-top:18px}.ent-recipient-options{max-height:220px;overflow:auto;border:1px solid #e4eaf2;border-radius:8px;padding:8px}.ent-recipient-form .ent-recipient-choice{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:10px;cursor:pointer}.ent-recipient-choice input{width:16px;flex:0 0 16px;margin:3px 0 0}.ent-recipient-choice small{display:block;overflow-wrap:anywhere}.ent-recipient-choice:has(input:disabled){opacity:.55;cursor:default}.ent-recipient-choice:has(input:checked){background:#edf4ff;border-radius:6px}.ent-recipient-form details{margin:14px 0;font-size:13px}.ent-recipient-form summary{cursor:pointer;color:#345c89}.ent-receipt{padding:14px 0;border-bottom:1px solid #e4eaf2;font-size:13px}.ent-receipt small{display:block;overflow-wrap:anywhere;color:#8190a4;margin-top:6px}
@media(max-width:760px){.ent-recipient-heading{display:none}.ent-recipient-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.ent-recipient-row>b{grid-column:1/-1}.ent-recipient-role{grid-column:1/-1;color:#64768d}.ent-recipient-role:before{content:'职责：'}.ent-recipient-row>.ent-actions{grid-column:1/-1;justify-content:flex-end}.ent-recipient-dialog{padding:18px}.ent-recipient-toolbar .pri{width:100%}}

.wsx-mask:has(.ent-recipient-dialog){z-index:10010}.ent-recipient-dialog{display:flex;flex-direction:column;overflow:hidden}.ent-recipient-dialog>.ent-recipient-form{overflow:auto;min-height:0;padding-right:4px}.ent-recipient-dialog>h3,.ent-recipient-dialog>.wsx-actions,.ent-recipient-dialog>.wsx-error{flex-shrink:0}.ent-recipient-dialog>.wsx-actions{padding-top:12px;border-top:1px solid #e4eaf2;margin-top:12px}

.ent-recipient-footer{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px}.ent-recipient-footer span{font-size:12px;color:#75849a}
.ent-pending-file-list{display:grid;gap:8px}.ent-pending-file{display:flex;align-items:flex-start;gap:12px}.ent-pending-file>b{flex:1;min-width:0;overflow-wrap:anywhere}.ent-pending-file>.ent-pending-delete{display:inline-flex;align-items:center;gap:4px;flex:none;border:1px solid transparent;border-radius:7px;padding:3px 6px;margin-top:-2px;background:transparent;color:#a17a70;font-size:11px;line-height:1.5}.ent-pending-delete>svg{width:15px;height:15px;flex:none}.ent-pending-file>.ent-pending-delete:hover:not(:disabled){background:#fff0ed;border-color:#f2d5cd;color:#b44e40}.ent-pending-file>.ent-pending-delete:focus-visible{outline:2px solid #c9705b;outline-offset:2px}
