:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--surface:#fff;--line:#e4e7ec;--muted:#667085;--primary:#2563eb;--success:#16803c;--warning:#b7791f;--danger:#c0362c;background:#f7f8fa;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;font-size:14px;line-height:20px}button,input,textarea{font:inherit}button{color:inherit}.loading-screen,.conversation-loading{min-height:100vh;color:var(--muted);background:#f7f8fa;justify-content:center;align-items:center;gap:12px;display:flex}.spinner{border:2px solid #d0d5dd;border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{background:linear-gradient(90deg,#f7f8fa 0 50%,#f1f4f9 50%);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-panel{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(420px,100%);padding:40px;box-shadow:0 20px 50px #18274b14}.brand-mark,.nav-logo{color:#fff;background:#1d4ed8;place-items:center;font-weight:750;display:grid}.brand-mark{border-radius:9px;width:40px;height:40px;margin-bottom:24px;font-size:18px}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:.1em;margin:0;font-size:11px;font-weight:700}.auth-panel h1{margin:8px 0;font-size:24px;line-height:32px}.auth-copy,.auth-help{color:var(--muted);margin:0}.auth-panel form{gap:16px;margin-top:28px;display:grid}.auth-panel label{color:#344054;gap:7px;font-size:13px;font-weight:600;display:grid}input,textarea{background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:none}input{height:40px;padding:0 12px}input:focus,textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff}.primary-button,.secondary-button,.icon-button,.text-button{cursor:pointer;border-radius:7px;min-height:36px}.primary-button{border:1px solid var(--primary);color:#fff;background:var(--primary);padding:0 15px;font-weight:650}.secondary-button{background:#fff;border:1px solid #d0d5dd;padding:0 13px;font-weight:600}.icon-button{background:#fff;border:1px solid #d0d5dd;min-width:36px}.text-button{color:var(--primary);background:0 0;border:0;padding:0 10px}button:disabled{cursor:not-allowed;opacity:.5}.auth-submit{width:100%;margin-top:4px}.auth-help{border-top:1px solid #eaecf0;margin-top:24px;padding-top:20px;font-size:12px}.form-error{color:var(--danger);margin:0;font-size:13px}.workspace-shell{background:#fff;grid-template-columns:64px 340px minmax(560px,1fr) 340px;height:100vh;min-height:680px;display:grid;overflow:hidden}.primary-nav{border-right:1px solid var(--line);background:#172033;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.nav-logo{border-radius:8px;width:40px;height:40px;margin-bottom:12px}.nav-item,.avatar{cursor:pointer;border:0;border-radius:8px;width:40px;height:40px}.nav-item{color:#b9c2d0;background:0 0;font-size:17px;font-weight:700}.nav-item.ant-btn-text:not(:disabled):hover{color:#fff;background:#273449}.nav-item.active{color:#fff;background:#344054}.nav-spacer{flex:1}.avatar{color:#172033;background:#e5e7eb;font-weight:700}.queue-panel{border-right:1px solid var(--line);background:#fbfcfd;flex-direction:column;min-width:0;display:flex}.queue-header{justify-content:space-between;align-items:center;padding:20px 16px 12px;display:flex}.queue-header h1{margin:3px 0 0;font-size:20px;line-height:28px}.search-box{color:#98a2b3;margin:0 16px 12px}.search-box .ant-input-affix-wrapper{width:100%;height:36px}.search-box .ant-input{height:auto;box-shadow:none;padding:0}.view-tabs{gap:4px;padding:0 12px 12px;display:flex;overflow:auto}.view-tabs button,.queue-toolbar button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 9px;font-size:12px}.view-tabs button.active{color:#1d4ed8;background:#eff4ff;font-weight:650}.queue-toolbar{color:var(--muted);border-block:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.queue-toolbar select,.conversation-actions select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-width:0;height:30px;font-size:12px}.queue-list{flex:1;min-height:0;overflow:auto}.queue-row{border:0;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #eaecf0;flex-direction:column;gap:7px;width:100%;padding:14px 16px;display:flex;position:relative}.queue-row:hover{background:#f5f7fa}.queue-row.selected{background:#eff6ff}.queue-row.selected:before{content:"";background:var(--primary);width:2px;position:absolute;inset:0 auto 0 0}.queue-row-top,.queue-meta{justify-content:space-between;gap:12px;display:flex}.queue-row-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-row time,.queue-meta{color:var(--muted);white-space:nowrap;font-size:11px}.snippet{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.sla-chip{color:#175cd3;background:#eff8ff;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:10px;font-weight:650}.intent-chip{color:#475467;align-self:flex-start;font-size:10px}.sla-chip.overdue{color:#b42318;background:#fef3f2}.inline-state{text-align:center;color:#344054;padding:40px 24px}.inline-state p{color:var(--muted)}.skeleton-list{gap:1px;display:grid}.skeleton-list i{background:linear-gradient(90deg,#f4f5f7,#fff,#f4f5f7) 0 0/200% 100%;height:106px;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.conversation-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.conversation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:13px 20px;display:flex}.identity-line{color:#344054;margin:0 0 3px;font-size:12px;font-weight:650}.identity-line span{color:#98a2b3;margin:0 4px}.conversation-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:600px;margin:0;font-size:18px;line-height:26px;overflow:hidden}.conversation-actions{align-items:center;gap:8px;display:flex}.status-text{color:var(--muted);font-size:12px}.thread{background:#fafbfc;min-height:0;padding:20px clamp(20px,4vw,48px);overflow:auto}.thread-start{color:var(--muted);text-align:center;margin:0 auto 18px;font-size:11px}.message-card{background:#fff;border:1px solid #dde2e8;border-radius:8px;max-width:82%;margin:0 auto 16px 0;padding:14px 16px}.message-card.outbound{background:#f5f8ff;border-color:#cdddfd;margin-left:auto;margin-right:0}.internal-note{color:#694b12;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;max-width:82%;margin:0 auto 16px;padding:12px 14px}.internal-note header{justify-content:space-between;gap:16px;font-size:12px;display:flex}.internal-note time{color:#937330}.internal-note p{white-space:pre-wrap;margin:7px 0 0}.message-card header{color:#344054;justify-content:space-between;gap:24px;font-size:12px;display:flex}.message-card time{color:var(--muted)}.message-subject{margin:10px 0 4px;font-weight:650}.message-body{color:#344054;white-space:pre-wrap;margin:6px 0 0}.attachment{color:#475467;background:#f9fafb;border:1px solid #e4e7ec;border-radius:6px;margin-top:12px;padding:8px 10px;font-size:12px}.composer{border-top:1px solid var(--line);background:#fff}.composer-tabs{border-bottom:1px solid #eaecf0;align-items:center;gap:4px;min-height:40px;padding:0 16px;display:flex}.composer-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;height:40px;padding:0 10px}.composer-tabs button.active{border-bottom-color:var(--primary);color:#1d4ed8;font-weight:650}.composer-tabs span{color:#475467;margin-left:auto;font-size:12px;font-weight:600}.template-strip{background:#fcfcfd;border-bottom:1px solid #eaecf0;align-items:center;gap:7px;padding:9px 14px;display:flex;overflow-x:auto}.template-strip button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:6px;flex-direction:column;min-width:max-content;padding:6px 9px;font-size:12px;display:flex}.template-strip small{color:var(--muted);font-size:10px}.ai-source{color:#5945b2;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:5px;align-items:center;min-width:max-content;height:22px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.composer textarea{resize:vertical;width:calc(100% - 28px);min-height:110px;max-height:220px;margin:12px 14px 8px;padding:11px 12px;display:block}.note-composer{background:#fffcf5;padding-top:1px}.composer footer{align-items:center;gap:8px;padding:0 14px 12px;display:flex}.composer footer>span{color:var(--muted);margin-right:auto;font-size:11px}.composer-notice{border-left:3px solid var(--warning);color:#694b12;background:#fffaeb;margin:0 14px 8px;padding:8px 10px;font-size:12px}.approval-button{color:#6941c6;border-color:#d6bbfb;margin-top:8px;display:block}.send-confirmation{background:#f5f8ff;border:1px solid #b2ccff;border-radius:7px;margin:0 14px 10px;padding:12px}.send-confirmation>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.send-confirmation>div:last-child{justify-content:flex-end}.send-confirmation span,.send-confirmation p{color:#475467;font-size:12px}.send-confirmation p{white-space:pre-wrap;margin:8px 0}.context-panel{border-left:1px solid var(--line);background:#fbfcfd;min-width:0;overflow:auto}.context-panel>header{padding:20px 18px 14px}.context-panel h2{margin:3px 0 0;font-size:18px}.context-section{border-top:1px solid var(--line)}.context-section summary{cursor:pointer;justify-content:space-between;padding:13px 18px;font-weight:650;list-style:none;display:flex}.context-content{padding:0 18px 16px}.context-content dl{gap:9px;margin:0;display:grid}.context-content dl>div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.context-content dt{color:var(--muted);font-size:12px}.context-content dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.mono{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace}.empty-evidence{background:#fff;border:1px dashed #d0d5dd;border-radius:7px;padding:10px 12px}.empty-evidence span{font-weight:650}.empty-evidence p,.evidence-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.evidence-row{align-items:flex-start;gap:9px;display:flex}.policy-list{color:#475467;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.check,.warning-dot{border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;display:inline-grid}.check{color:var(--success);background:#ecfdf3}.warning-dot{color:var(--warning);background:#fffaeb;font-weight:750}.empty-conversation{text-align:center;color:#344054;background:#fafbfc;grid-column:3/5;place-items:center;display:grid}.empty-conversation p{color:var(--muted)}.approvals-page,.teams-page{background:#f7f8fa;grid-column:2/5;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.browser-page{background:#f7f8fa;grid-column:2/5;min-width:0;overflow:auto}.pairing-banner{background:#f5f8ff;border:1px solid #b2ccff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:18px 24px 0;padding:14px 16px;display:flex}.pairing-banner div{align-items:center;gap:12px;display:flex}.pairing-banner span,.pairing-banner p{color:var(--muted);font-size:12px}.pairing-banner strong{letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:20px}.pairing-banner p{margin:0}.browser-notice{border-left:3px solid var(--warning);color:#694b12;background:#fffaeb;margin:14px 24px 0;padding:9px 11px}.instance-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;padding:20px 24px 32px;display:grid}.instance-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.instance-card>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.instance-card>header div{display:grid}.instance-card>header span{color:var(--muted);font-size:11px}.instance-card dl{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:14px 16px;display:grid}.instance-card dl>div{gap:2px;display:grid}.instance-card dt{color:var(--muted);font-size:11px}.instance-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.instance-card>footer{border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.browser-status{border-radius:5px;padding:4px 7px;font-size:11px;font-weight:650}.browser-status.active,.browser-status.available{color:var(--success);background:#ecfdf3}.browser-status.degraded,.browser-status.pending_identity,.browser-status.partial,.browser-status.stale{color:var(--warning);background:#fffaeb}.browser-status.offline,.browser-status.suspended,.browser-status.suspended_requires_owner_review{color:var(--danger);background:#fef3f2}.identity-claim{background:#f9fafb;border:1px solid #e4e7ec;border-radius:7px;margin:0 16px 14px;padding:12px}.identity-claim>div{justify-content:space-between;gap:10px;display:flex}.identity-claim span,.identity-claim p{color:var(--muted);font-size:11px}.identity-claim p{margin:6px 0}.identity-claim label{gap:5px;margin-top:9px;font-size:12px;font-weight:650;display:grid}.identity-claim select{background:#fff;border:1px solid #d0d5dd;border-radius:6px;height:36px;padding:0 9px}.confirmed-identity{margin-top:8px;display:block;color:var(--success)!important}.instance-card>.empty-evidence{margin:0 16px 14px}.order-evidence{gap:10px;display:grid}.context-evidence-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.order-field-list{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.order-field-list>div{min-width:0}.order-field-list dt{color:var(--muted);font-size:11px}.order-field-list dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.evidence-provenance,.stale-warning{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.batch-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 24px 32px}.batch-section>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.batch-section>header h2{margin:2px 0 0;font-size:16px}.batch-section>header>span{color:var(--muted);font-size:12px}.batch-list{display:grid}.batch-row{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.batch-row:last-child{border-bottom:0}.batch-row>div:first-child{min-width:0;display:grid}.batch-row>div:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-progress{align-items:center;gap:8px;display:flex}.batch-progress>div{background:#eaecf0;border-radius:999px;flex:1;height:6px;overflow:hidden}.batch-progress i{background:var(--accent);height:100%;display:block}.batch-progress span{min-width:74px;color:var(--muted);font-size:11px}.batch-row dl{gap:10px;margin:0;display:flex}.batch-row dl>div{display:grid}.batch-row dt{color:var(--muted);font-size:10px}.batch-row dd{margin:0;font-size:12px}.browser-status.paused,.browser-status.completed_with_errors{color:var(--warning);background:#fffaeb}.browser-status.completed{color:var(--success);background:#ecfdf3}.members-page{background:#f7f8fa;grid-column:2/5;min-width:0;overflow:auto}.member-layout{grid-template-columns:340px minmax(620px,860px);align-items:start;gap:18px;padding:20px 24px 32px;display:grid}.member-list,.member-detail{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.member-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eaecf0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.member-row.selected{box-shadow:inset 3px 0 var(--accent);background:#f5f8ff}.member-row>div{min-width:0;display:grid}.member-row>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member-avatar{color:#344054;background:#eef2f6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.member-status{color:var(--muted);background:#f2f4f7;border-radius:5px;padding:3px 6px;font-size:10px}.member-status.active{color:var(--success);background:#ecfdf3}.member-status.pending_approval{color:var(--warning);background:#fffaeb}.member-status.suspended,.member-status.disabled,.member-status.rejected{color:var(--danger);background:#fef3f2}.member-detail-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.member-detail-header h2{margin:2px 0;font-size:20px}.member-detail-header div>span{color:var(--muted);font-size:12px}.member-section{border-bottom:1px solid #eaecf0;padding:18px 20px}.member-section h3{margin:0 0 3px;font-size:14px}.member-section>p{color:var(--muted);margin:0 0 13px;font-size:12px}.member-actions{justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.audit-page{background:#f7f8fa;grid-column:2/5;min-width:0;overflow:auto}.audit-page .approvals-header form{gap:8px;display:flex}.audit-page .approvals-header input{border:1px solid #d0d5dd;border-radius:6px;width:250px;height:38px;padding:0 10px}.audit-list{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:980px;margin:20px 24px 32px;overflow:hidden}.reconcile-controls{gap:8px;margin-top:10px;display:flex}.reconcile-controls input{flex:1;min-width:260px}.reconcile-controls button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px}.reconciliation-note{background:#fffaeb;border-left:3px solid #f79009;padding:7px 9px}.health-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;padding:18px;display:grid}.health-card{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:16px}.health-card>header,.health-card>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.health-card dl{gap:8px;margin:16px 0 0;display:grid}.health-card dl>div{justify-content:space-between;display:flex}.health-card dt{color:var(--muted)}.health-card dd{margin:0}.state-label.paused{color:#b42318;background:#fef3f2}.audit-row{border-bottom:1px solid #eaecf0;grid-template-columns:24px 1fr;gap:8px;padding:14px 16px 14px 8px;display:grid}.audit-row:last-child{border-bottom:0}.audit-timeline{place-items:start center;display:grid}.audit-timeline i{background:#fff;border:2px solid #84adff;border-radius:50%;width:8px;height:8px;margin-top:5px}.audit-row>div:last-child{gap:4px;min-width:0;display:grid}.audit-row header{justify-content:space-between;gap:12px;display:flex}.audit-row header span,.audit-row p,.audit-row small{color:var(--muted);margin:0;font-size:11px}.audit-row code{overflow-wrap:anywhere;color:#344054;white-space:normal;font-size:11px}.templates-page{background:#f7f8fa;grid-column:2/5;min-width:0;overflow:auto}.template-layout{grid-template-columns:310px minmax(620px,850px);align-items:start;gap:18px;padding:20px 24px 32px;display:grid}.template-list,.template-detail{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.template-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eaecf0;gap:2px;width:100%;padding:12px 14px;display:grid}.template-row.selected{box-shadow:inset 3px 0 var(--accent);background:#f5f8ff}.template-row span{color:var(--muted);font-size:11px}.template-detail-header{border-bottom:1px solid #eaecf0;padding:18px 20px}.template-detail-header h2{margin:2px 0 0;font-size:20px}.template-form{gap:14px;padding:18px 20px;display:grid}.template-form label{gap:5px;font-size:12px;font-weight:650;display:grid}.template-form input,.template-form select,.template-form textarea{font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:9px 10px;font-weight:400}.template-form textarea{resize:vertical;line-height:1.55}.template-form small{color:var(--muted);justify-self:end;font-weight:400}.template-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-actions{border-top:1px solid #eaecf0;justify-content:flex-end;padding:14px 20px;display:flex}.version-history{border-top:1px solid #eaecf0;padding:16px 20px}.version-history h3{margin:0 0 8px;font-size:13px}.version-history>div{border-top:1px solid #f2f4f7;justify-content:space-between;align-items:center;min-height:40px;font-size:12px;display:flex}.version-history strong{color:var(--success);font-size:11px}.stale-warning{border-left:3px solid var(--warning);color:#694b12;background:#fffaeb;padding:7px 8px}.team-layout{grid-template-columns:320px minmax(600px,820px);justify-content:center;gap:20px;min-height:0;padding:24px;display:grid}.team-list,.team-detail{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:0;overflow:auto}.new-team{border-bottom:1px solid var(--line);gap:8px;padding:14px;display:flex}.new-team input{flex:1;min-width:0}.team-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eaecf0;flex-direction:column;gap:4px;width:100%;padding:14px 16px;display:flex}.team-row span{color:var(--muted);font-size:12px}.team-row.selected{box-shadow:inset 2px 0 var(--primary);background:#eff6ff}.team-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.team-detail-header h2{margin:3px 0 0;font-size:18px}.team-detail-header>span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.team-section{border-bottom:1px solid #eaecf0;padding:16px 20px}.team-section h3{margin:0;font-size:14px}.team-section>p{color:var(--muted);margin:4px 0 12px;font-size:12px}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-grid label{cursor:pointer;border:1px solid #e4e7ec;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;padding:9px 10px;display:grid}.choice-grid input{width:15px;height:15px;padding:0}.choice-grid small{color:var(--muted);grid-column:2;font-size:10px}.supervisor-selects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supervisor-selects h3,.supervisor-selects>p{grid-column:1/3}.supervisor-selects label{color:#344054;gap:6px;font-size:12px;font-weight:650;display:grid}.supervisor-selects select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;height:38px;padding:0 10px}.team-notice{border-left:3px solid var(--warning);color:#694b12;background:#fffaeb;margin:14px 20px 0;padding:9px 10px;font-size:12px}.team-actions{justify-content:flex-end;padding:16px 20px;display:flex}.approvals-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.approvals-header h1{margin:3px 0;font-size:22px}.approvals-header p{color:var(--muted);margin:0}.pending-count,.state-label{font-size:12px;font-weight:650}.pending-count{color:#6941c6;background:#f4f3ff;border-radius:6px;padding:6px 9px}.approval-layout{grid-template-columns:340px minmax(560px,760px);justify-content:center;gap:20px;min-height:0;padding:24px;display:grid}.approval-list,.approval-detail{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:0;overflow:auto}.approval-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eaecf0;width:100%;padding:14px 16px;display:block}.approval-row.selected{box-shadow:inset 2px 0 var(--primary);background:#eff6ff}.approval-row>span{justify-content:space-between;gap:10px;display:flex}.approval-row p{color:#475467;margin:7px 0;font-size:12px}.approval-row small{color:var(--muted)}.state-label.pending{color:var(--warning)}.state-label.approved{color:var(--success)}.state-label.rejected,.state-label.expired{color:var(--danger)}.approval-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.approval-detail h2{margin:3px 0 0;font-size:18px}.approval-evidence,.immutable-body,.request-note,.decision-panel{border-bottom:1px solid #eaecf0;padding:16px 20px}.approval-evidence dl{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;display:grid}.approval-evidence dl>div{gap:3px;display:grid}.approval-evidence dt{color:var(--muted);font-size:12px}.approval-evidence dd{margin:0}.immutable-body>span{color:var(--muted);font-size:12px;font-weight:650}.immutable-body p{color:#344054;white-space:pre-wrap;background:#f9fafb;border:1px solid #d0d5dd;border-radius:7px;margin:9px 0 0;padding:14px}.request-note p{color:#475467;margin:6px 0 0}.decision-panel label{gap:7px;font-weight:650;display:grid}.decision-panel textarea{resize:vertical;min-height:90px;padding:10px 12px;font-weight:400}.decision-panel>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.decision-panel>p,.approval-notice{color:#694b12}.danger-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:7px;min-height:36px;padding:0 13px;font-weight:650}.approval-notice{margin:16px 20px}.error{color:var(--danger)}.queue-row.ant-btn,.template-row.ant-btn,.member-row.ant-btn,.team-row.ant-btn,.approval-row.ant-btn{white-space:normal;height:auto}.view-tabs.ant-segmented{margin:0 12px 12px;padding:3px}.queue-toolbar{gap:6px}.queue-toolbar .ant-select{flex:1;min-width:0;font-size:12px}.conversation-actions .ant-select{min-width:112px}.template-form .ant-select,.supervisor-selects .ant-select,.identity-claim .ant-select{width:100%}.page-notice{margin:14px 20px 0}.instance-card>.ant-card-body,.health-card>.ant-card-body{padding:0}.instance-card .ant-card-body>header,.health-card .ant-card-body>header,.health-card .ant-card-body>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.instance-card .ant-card-body>header{border-bottom:1px solid #eaecf0;padding:15px 16px}.instance-card .ant-card-body>footer{border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.instance-card .ant-card-body>dl{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:14px 16px;display:grid}.health-card .ant-card-body{padding:16px}.batch-progress .ant-progress{background:0 0;flex:1;height:auto;overflow:visible}.choice-grid .ant-checkbox-wrapper{margin-inline-start:0}.template-strip .ant-btn{text-align:left;min-width:max-content;height:auto}.composer-tabs .ant-segmented{margin-right:auto}.composer-tabs .ant-segmented+span{margin-left:0}.composer .ant-input-textarea-show-count{margin:12px 14px 20px;display:block}.composer .ant-input-textarea-show-count textarea{width:100%;margin:0}.composer-notice.ant-alert{border-left:0}@media (width<=1279px){.workspace-shell{grid-template-columns:56px 320px minmax(560px,1fr)}.context-panel{display:none}.primary-nav{padding-inline:6px}.approvals-page,.teams-page,.browser-page{grid-column:2/4}}@media (width<=900px){.workspace-shell{grid-template-columns:280px minmax(560px,1fr);overflow:auto}.primary-nav,.composer .primary-button{display:none}.composer:after{content:"窄屏模式仅支持查看与保存草稿，请使用桌面端发送。";color:var(--danger);padding:0 14px 12px;font-size:11px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
