html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{font-family:Inter,Microsoft YaHei,system-ui,sans-serif;color:#1f2329;background:#f5f7fb;--admin-accent: #1677ff;--admin-accent-soft: #e6f4ff;--admin-bg: #f5f7fb;--admin-surface: #ffffff;--admin-border: #e5e8ef;--admin-text: #1f2329;--admin-subtle: #646a73}*{box-sizing:border-box}body{margin:0;background:var(--admin-bg)}html,body,#app{min-width:0}button{font:inherit}.admin-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;padding:0;background:var(--admin-bg)}.sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:16px 12px;background:#fff;color:var(--admin-text);border-right:1px solid var(--admin-border);box-shadow:2px 0 8px #1d232908}.sidebar-brand{display:flex;align-items:center;gap:12px}.sidebar-brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#1677ff;color:#fff;font-size:16px;font-weight:800}.sidebar-panel{min-height:0;padding:0;background:transparent;border:0}.sidebar-groups{display:grid;gap:10px}.sidebar h1{margin:0;font-size:18px}.sidebar p{margin:4px 0 0;color:#8a9099}.sidebar-group{display:grid;gap:8px;margin-bottom:6px}.sidebar-group>span{padding:8px 12px 4px;color:#8a9099;font-size:12px;font-weight:800;letter-spacing:0}.sidebar-menu,.sidebar-menu .ant-menu{border-inline-end:0!important;background:transparent!important}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{width:auto;margin:2px 0;border-radius:8px;height:40px;line-height:40px;color:#3f4652!important}.sidebar-menu .ant-menu-item:hover,.sidebar-menu .ant-menu-submenu-title:hover{background:#f5f7fb!important}.sidebar-menu .ant-menu-item-selected{background:#e6f4ff!important;color:#1677ff!important;font-weight:700}.sidebar-menu .anticon{color:currentColor!important;font-size:16px;width:16px;min-width:16px}.content{padding:16px 20px 24px;min-width:0;overflow:auto}.login-card,.metric,.empty-state,.editor{background:#fff;border:1px solid var(--admin-border);border-radius:16px;box-shadow:0 18px 46px #15343b0f}.login-card{max-width:420px;padding:22px}.admin-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,460px);gap:42px;align-items:center;padding:48px max(40px,8vw);background:linear-gradient(135deg,#f5f7fb,#fff 58%,#eef7f3)}.admin-auth-loading{min-height:100vh;display:grid;place-items:center;background:var(--admin-bg)}.admin-login-page .login-card{width:100%;max-width:none;border-radius:8px;box-shadow:0 24px 60px #1d23291a}.admin-login-brand{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:start}.admin-login-brand .sidebar-brand-mark{width:54px;height:54px;border-radius:14px;font-size:22px}.admin-login-brand span,.login-card-head span{color:#2f7d67;font-size:13px;font-weight:800}.admin-login-brand h1{margin:6px 0 0;color:#1f2329;font-size:34px;line-height:1.15}.admin-login-brand p,.login-card-head p{margin:8px 0 0;color:#646a73;line-height:1.7}.login-card-head{display:grid;gap:4px;margin-bottom:18px}.login-card-head h2{margin:0;color:#1f2329;font-size:24px}.page-shell{display:grid;gap:14px}.toolbar-card,.business-context-card{border-radius:8px!important;border:1px solid var(--admin-border)!important;background:#fff!important;box-shadow:none!important}.toolbar-card{margin-bottom:10px}.toolbar-card .ant-card-body,.toolbar-card .el-card__body{padding:12px 14px}.toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center}.toolbar-copy{display:flex;align-items:center;gap:10px;min-width:0}.toolbar-kicker{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#edf7f1;color:#2f7d67;font-size:12px;font-weight:800}.toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-menu-button{display:flex;align-items:center;gap:8px;min-height:34px;padding:2px 9px 2px 4px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:var(--admin-text);cursor:pointer}.account-menu-button:hover{border-color:#b8d7ff;background:#f8fbff}.account-menu-button span{max-width:120px;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-profile{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #edf1f2;border-radius:8px;background:#fbfcfd}.account-profile strong,.account-profile span{display:block}.account-profile strong{color:var(--admin-text);font-size:18px}.account-profile span{margin-top:3px;color:#646a73}.account-detail-list{display:grid;gap:0;margin-top:14px;border:1px solid #edf1f2;border-radius:8px;overflow:hidden}.account-detail-list>span{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:11px 12px;border-bottom:1px solid #edf1f2;background:#fff}.account-detail-list>span:last-child{border-bottom:0}.account-detail-list em{color:#8a9099;font-style:normal}.account-detail-list strong{color:#1f2329;overflow-wrap:anywhere}.account-permissions h3{margin:0 0 10px;color:#1f2329;font-size:16px}.account-permissions>div{display:flex;flex-wrap:wrap;gap:8px}.account-edit-form{margin-top:14px}.account-avatar-edit{display:flex;gap:10px;align-items:center}.account-avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.account-avatar-actions label span{display:inline-flex;align-items:center;min-height:24px;padding:0 12px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:#1677ff;cursor:pointer;font-weight:700;font-size:12px;line-height:22px}.account-avatar-actions label span:hover{border-color:#1677ff;background:#f5faff}.account-password-head{display:grid;gap:3px;margin-bottom:12px}.account-password-head h3{margin:0;color:#1f2329;font-size:16px}.account-password-head span{color:#8a9099;font-size:12px}.users-page{display:grid;gap:14px}.user-table-card{border:1px solid var(--admin-border)!important;border-radius:8px!important;box-shadow:none!important}.dialog-form-actions{display:flex;justify-content:flex-end;gap:10px}.table-action-row{display:flex;flex-wrap:wrap;gap:8px}.free-quota-cell{display:grid;gap:5px;align-items:start}.free-quota-cell strong{color:#16383f}.free-quota-popover{display:grid;gap:8px;min-width:240px}.free-quota-popover article{display:grid;gap:3px;padding:8px 10px;border:1px solid #edf1f2;border-radius:8px;background:#fbfcfd}.free-quota-popover span{color:#646a73;font-size:12px}.free-quota-popover strong{color:#1f2329}.toolbar-actions .ant-btn,.toolbar-actions .el-button{min-height:32px;border-radius:8px}.toolbar h2{margin:0;overflow:hidden;color:var(--admin-text);font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.toolbar p{display:none;margin:0;color:var(--admin-text)}.business-context-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.business-context-card .ant-card-body,.business-context-card .el-card__body{padding:16px 18px}.business-context-strip span{color:#2f7d67;font-size:12px;font-weight:800}.business-context-strip strong{display:block;margin-top:3px;color:#16383f;font-size:18px}.business-context-strip p{margin:4px 0 0;color:#64747b}.business-context-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0;transform:translateY(10px)}.metric-grid{width:100%}.metric-card,.summary-card{min-height:132px;border-radius:16px!important;border:1px solid var(--admin-border)!important}.metric-card .ant-card-body,.summary-card .ant-card-body,.metric-card .el-card__body,.summary-card .el-card__body{padding:18px;display:grid;gap:10px}.metric-card span,.summary-card span{color:#64747b}.metric-card strong,.summary-card strong{font-size:30px;color:var(--admin-text)}.metric-card p,.summary-card p{margin:0;color:var(--admin-subtle);line-height:1.5}.clickable{cursor:pointer}.summary-card.active{border-color:#2f7d6752!important;background:linear-gradient(180deg,#f2fbf6,#fff)}.alert-strip{display:grid;gap:10px;margin-top:14px}.health-panel{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15343b0f}.panel-card{border-radius:16px!important;border:1px solid var(--admin-border)!important}.panel-card .ant-card-head,.panel-card .el-card__header{padding-bottom:8px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h3{margin:0;color:var(--admin-text)}.panel-head p{margin:4px 0 0;color:var(--admin-subtle);line-height:1.5}.health-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.health-head h3{margin:0}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.order-sla-panel .health-head>div{display:grid;gap:4px}.order-sla-panel .health-head span{color:#64747b;font-size:13px}.sla-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sla-grid button{display:grid;gap:6px;min-height:108px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.sla-grid button.danger{border-color:#d25b5b57;background:#fff2f2}.sla-grid button.warning{border-color:#f5a45b5c;background:#fff8ee}.sla-grid button.info{border-color:#4fae8a3d;background:#f3fbf8}.sla-grid span,.sla-grid p,.sla-list span{margin:0;color:#64747b;line-height:1.45}.sla-grid span{font-size:12px;font-weight:800}.sla-grid strong{color:#245862;font-size:30px}.sla-list{display:grid;gap:8px}.sla-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e2e8e6;border-radius:8px;background:#fff;cursor:pointer}.sla-list article>div{display:grid;gap:4px}.sla-list strong{color:#245862}.funnel-chart{width:100%;height:280px;border:1px solid #dce5e8;border-radius:8px;background:#f7faf9}.health-item{display:grid;gap:6px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#f7faf9}.health-item span{color:#64747b}.clue-ops-panel{background:linear-gradient(135deg,#fff,#f8fbfa)}.clue-ops-workbench{display:grid;gap:14px}.clue-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clue-ops-grid.compact{grid-template-columns:repeat(6,minmax(120px,1fr))}.clue-ops-grid article,.clue-status-strip article{display:grid;gap:6px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#f7faf9}.clue-ops-grid span,.clue-status-strip span{color:#64747b;font-size:12px}.clue-ops-grid strong,.clue-status-strip strong{color:#14343b;font-size:22px}.clue-ops-grid p{margin:0;color:#64747b;font-size:12px;line-height:1.5}.clue-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.clue-confidence-cell{display:grid;gap:6px}.clue-confidence-cell span{color:#14343b;font-weight:800}.clue-confidence-cell i{display:block;height:6px;border-radius:999px;background:#e6edf0;overflow:hidden}.clue-confidence-cell b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fae8a,#f5a45b)}.daily-ops-panel{background:linear-gradient(135deg,#fff,#fffaf4)}.daily-head-actions{display:flex;align-items:center;gap:8px}.daily-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.daily-ops-grid article{display:grid;gap:6px;padding:12px;border:1px solid #eadfce;border-radius:8px;background:#fffaf4}.daily-ops-grid span,.daily-action-list span{color:#64747b;font-size:12px}.daily-ops-grid strong{color:#14343b;font-size:24px}.daily-ops-grid p{margin:0;color:#64747b;font-size:12px;line-height:1.5}.daily-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-action-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e3e8e5;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.daily-action-list article:hover{border-color:#4fae8a7a;transform:translateY(-1px)}.daily-action-list article div{display:grid;gap:4px}.daily-action-list strong{color:#14343b}.daily-action-list em{display:grid;min-width:38px;min-height:38px;place-items:center;border-radius:50%;background:#eaf6f1;color:#2f7d67;font-style:normal;font-weight:900}.daily-detail-panel{display:grid;gap:10px;padding:12px;border:1px solid #eadfce;border-radius:8px;background:#fffdf8}.daily-detail-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.daily-detail-head strong{color:#14343b}.daily-staff-list{display:grid;gap:10px}.daily-staff-list article{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e3e8e5;border-radius:8px;background:#fff}.daily-staff-list article>div:first-child{display:grid;gap:4px}.daily-staff-list strong{color:#14343b}.daily-staff-list span{color:#64747b;font-size:12px}.staff-action-tags{display:flex;flex-wrap:wrap;gap:6px}.staff-action-tags span{padding:4px 8px;border-radius:999px;background:#eaf6f1;color:#2f7d67;font-weight:800}.daily-staff-list em{display:grid;min-width:42px;min-height:42px;place-items:center;border-radius:8px;background:#14343b;color:#fff;font-style:normal;font-weight:900}.filter-bar{margin-bottom:12px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,34vw);gap:14px}.review-wrap{display:grid}.editor{padding:14px;display:grid;gap:12px;align-content:start}.report-preview{max-height:260px;overflow:auto;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#f7faf9}.report-preview h3{margin:0 0 10px;font-size:16px}.report-preview h4{margin:12px 0 6px;color:#245862}.report-preview p{margin:0;color:#4b5c63;line-height:1.6}.editor-actions{display:flex;justify-content:flex-end;gap:10px}.empty-state{padding:28px;color:#64747b}.empty-state h3{margin-top:0;color:#1e2930}.staff-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}.user-admin-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;align-items:start}.user-create,.user-table,.staff-create,.staff-table{padding:16px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15343b0f}.user-create h3,.staff-create h3{margin:0 0 14px}.muted-line{display:block;margin-top:4px;color:#64747b;font-size:12px}.permission-tags{display:flex;flex-wrap:wrap;gap:6px}.staff-note{margin:12px 0 0;color:#64747b;line-height:1.6}.stack-section,.dashboard-page{display:grid;gap:14px}.dashboard-toolbar-card,.dashboard-panel-card,.dashboard-kpi-card{border:1px solid var(--admin-border)!important;border-radius:8px!important;box-shadow:none!important}.dashboard-toolbar-card .ant-card-body{padding:16px 18px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-toolbar>div:first-child{display:grid;gap:4px;min-width:0}.dashboard-toolbar span{color:#2f7d67;font-size:12px;font-weight:800}.dashboard-toolbar h2{margin:0;color:var(--admin-text);font-size:22px;line-height:1.25}.dashboard-toolbar p,.dashboard-panel-head p{margin:0;color:var(--admin-subtle);line-height:1.5}.dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-kpi-grid{width:100%}.dashboard-kpi-card{min-height:138px;background:#fff!important}.dashboard-kpi-card .ant-card-body{display:grid;gap:10px;padding:16px}.dashboard-kpi-card span{color:#646a73;font-size:13px}.dashboard-kpi-card strong{color:var(--admin-text);font-size:28px;line-height:1.1;overflow-wrap:anywhere}.dashboard-kpi-card div{display:grid;gap:4px}.dashboard-kpi-card em{width:max-content;padding:2px 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:800}.dashboard-kpi-card em.up{background:#edf7f1;color:#2f7d67}.dashboard-kpi-card em.down{background:#fff2f0;color:#cf1322}.dashboard-kpi-card em.flat{background:#f2f4f7;color:#646a73}.dashboard-kpi-card small{color:#8a9099;font-size:12px;line-height:1.4}.dashboard-panel-card .ant-card-head{min-height:58px;padding:0 16px}.dashboard-panel-card .ant-card-body{padding:14px 16px 16px}.dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-panel-head h3{margin:0;color:var(--admin-text);font-size:16px}.dashboard-chart{width:100%;height:300px}.dashboard-chart.large{height:344px}.dashboard-rank-card .ant-card-body{display:grid;gap:10px}.dashboard-rank-card article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;border:1px solid #edf1f2;border-radius:8px;background:#fbfcfd}.dashboard-rank-card span{color:#646a73}.dashboard-rank-card strong{color:#16383f;font-size:20px}.dialog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-form-grid .wide{grid-column:1 / -1}.knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,32vw);gap:14px;align-items:start}.knowledge-main{display:grid;gap:12px}.raw-import{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.raw-import h3{grid-column:1 / -1;margin:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.card-head h3{margin:0}.editor-meta{display:flex;flex-wrap:wrap;gap:8px;color:#64747b;font-size:13px}.draft-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.knowledge-search{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.knowledge-editor{display:grid;gap:12px;padding:16px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15343b0f}.knowledge-editor h3{margin:0}.knowledge-actions{display:flex;flex-wrap:wrap;gap:10px}.slider-field{display:grid;gap:4px}.slider-field span{color:#64747b}.json-preview{display:grid;gap:8px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#f7fbfa}.json-preview span{color:#64747b;font-size:13px}.json-preview pre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6;color:#1f3a3f}.knowledge-empty{display:grid;gap:6px;padding:20px 8px;color:#64747b}.knowledge-empty strong{color:#18363c}.logs-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.log-card,.log-detail{padding:16px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15343b0f}.log-card h3,.log-detail h3{margin:0 0 12px}.agent-config-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}.agent-config-summary article{display:grid;gap:4px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#f6faf9}.agent-config-summary span{color:#64747b;font-size:12px}.agent-config-summary strong{color:#1f6f5b;font-size:22px}.agent-config-page{gap:16px}.agent-config-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.agent-config-hero>div:first-child{display:grid;gap:6px}.agent-config-hero>div:first-child span{color:#2f7d67;font-size:12px;font-weight:800}.agent-config-hero h3{margin:0;font-size:24px}.agent-config-hero .agent-config-summary{min-width:360px;margin:0}.agent-app-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.agent-app-card{display:grid;gap:16px;overflow:hidden;border:1px solid #e5e8ef;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15343b0f}.agent-app-card.disabled{opacity:.68}.agent-app-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px 20px 0}.agent-app-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;font-size:17px;font-weight:900}.agent-app-head strong{display:block;color:#202328;font-size:18px}.agent-app-head small,.agent-app-card p{color:#66737a}.agent-app-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 20px;border:1px solid #edf1f2;border-radius:8px;overflow:hidden}.agent-app-status{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px}.agent-app-info dl{display:grid;gap:4px;min-height:62px;margin:0;padding:10px 12px;border-right:1px solid #edf1f2;border-bottom:1px solid #edf1f2;background:#fbfdfc}.agent-app-info dl:nth-child(2n){border-right:0}.agent-app-info dl:nth-last-child(-n+2){border-bottom:0}.agent-app-info dt{color:#7a878c;font-size:12px}.agent-app-info dd{margin:0;color:#202328;font-size:14px;font-weight:800;line-height:1.35;word-break:break-word}.agent-app-state{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px;color:#66737a;font-size:12px}.agent-app-state span{padding:4px 8px;border-radius:999px;background:#f3f6f7}.agent-app-state span.active{background:#eaf6f1;color:#2f7d67;font-weight:800}.agent-app-contract{display:grid;gap:10px;margin:0 20px;padding:12px;border:1px solid #edf1f2;border-radius:8px;background:linear-gradient(135deg,#fbfdfc,#f5faf8)}.agent-app-contract>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-app-contract span{color:#66737a;font-size:12px;font-weight:800}.agent-app-contract strong{color:#1f6f5b;font-size:14px}.agent-output-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-output-chips em{max-width:100%;padding:4px 8px;border-radius:6px;background:#eef6f3;color:#2f7d67;font-size:12px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.agent-app-card>p{min-height:42px;margin:0;padding:0 20px;line-height:1.5}.agent-app-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 20px;padding:12px;border:1px dashed rgba(47,125,103,.3);border-radius:8px;background:#f8fbfa}.agent-app-editor label{display:grid;gap:5px;color:#46555b;font-size:12px;font-weight:800}.agent-app-editor .wide{grid-column:1 / -1}.agent-app-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-top:1px solid #eef1f2;background:#fbfdfc}.agent-app-actions button{display:inline-flex;flex:1 1 120px;gap:7px;min-height:40px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #dce5e8;border-radius:8px;background:#fff;color:#59676d;font-size:13px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap}.agent-app-actions button b{display:inline-block;font-weight:800}.agent-app-actions button.active,.agent-app-actions button:hover{border-color:#cde8de;color:#2f7d67;background:#f4fbf8}.agent-app-actions button.save{border-color:#2f7d67;color:#fff;background:#2f7d67}.agent-app-actions button.save:hover{color:#fff;background:#276b58}.log-detail{grid-column:1 / -1}.log-detail pre{max-height:360px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#102227;color:#e9f7f5;white-space:pre-wrap}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.settings-guide{grid-column:1;grid-row:1 / span 2;position:sticky;top:16px;display:grid;gap:10px}.settings-guide-collapse{display:grid;gap:10px;background:transparent!important}.settings-guide-collapse .ant-collapse-item{overflow:hidden;border:1px solid #dce5e8!important;border-radius:8px!important;background:#fff;box-shadow:0 12px 32px #15343b0f}.settings-guide-collapse .ant-collapse-header{align-items:stretch!important;padding:0!important}.settings-guide-collapse .ant-collapse-expand-icon{align-self:center;padding-inline:12px 0!important;color:#2f7d67}.settings-guide-collapse .ant-collapse-content{border-top:1px solid #eef2f3!important;background:#fff!important}.settings-guide-collapse .ant-collapse-content-box{padding:10px 12px 12px!important}.settings-guide-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-height:82px;padding:14px 14px 14px 0;border:0;border-radius:0;background:linear-gradient(135deg,#eaf6f1db,#fff 70%);box-shadow:none;text-align:left;cursor:pointer}.settings-guide-card strong{color:#245862;font-size:18px}.settings-guide-card>span{display:grid;gap:6px;min-width:0}.settings-guide-card.active{background:linear-gradient(135deg,#eaf6f1,#fff 72%)}.settings-guide-card p{margin:0;color:#64747b;line-height:1.58}.settings-guide-children{display:grid;gap:6px;padding-left:10px;border-left:2px solid rgba(79,174,138,.18)}.settings-guide-children button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:62px;padding:10px 12px;border:1px solid #dce5e8;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.settings-guide-children button:before{content:"";position:absolute;left:-15px;top:22px;width:12px;height:2px;background:#4fae8a38}.settings-guide-children button.active{border-color:#2f7d676b;background:#f4fbf8;box-shadow:0 8px 20px #15343b0f}.settings-guide-children strong{color:#1f3f46;font-size:14px}.settings-guide-children span{grid-column:1;color:#7a878c;font-size:12px}.settings-guide-children small{grid-column:2;grid-row:1 / span 2;align-self:center;color:#2f7d67;font-size:12px;font-weight:800}.settings-focus-head{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15343b0f}.settings-focus-head div{display:grid;gap:5px}.settings-focus-head span{color:#4fae8a;font-size:12px;font-weight:900}.settings-focus-head h3,.settings-focus-head p{margin:0}.settings-focus-head h3{color:#245862;font-size:22px}.settings-focus-head p{color:#64747b;line-height:1.55}.order-ops-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.order-ops-panel article{display:grid;gap:8px;padding:14px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15343b0f;cursor:pointer}.order-ops-panel article.active{border-color:#2f7d67;background:#eaf6f1}.order-ops-panel span{color:#64747b}.order-ops-panel strong{color:#245862;font-size:26px}.order-followup-board{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(6,minmax(92px,1fr));gap:10px;margin-bottom:12px}.order-followup-board>div,.order-followup-board button{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fff;text-align:left}.order-followup-board button{cursor:pointer}.board-primary-action{min-height:30px;margin-top:6px;border:1px solid rgba(47,125,103,.26);border-radius:6px;background:#eaf6f1;color:#2f7d67;cursor:pointer;font-weight:800}.board-primary-action:disabled{cursor:not-allowed;opacity:.55}.order-followup-board button.active{border-color:#f5a45b;background:#fff5ea}.order-followup-board span{color:#64747b;font-size:13px}.order-followup-board strong{color:#245862;font-size:20px}.order-reminder-queue{display:grid;grid-template-columns:minmax(190px,1.1fr) repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px}.order-reminder-queue>div,.order-reminder-queue button{display:grid;gap:5px;min-height:112px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fff;text-align:left;box-shadow:0 10px 24px #15343b0d}.order-reminder-queue button{cursor:pointer}.order-reminder-queue button.urgent{border-color:#d25b5b52;background:#fff2f2}.order-reminder-queue button.warning{border-color:#f5a45b57;background:#fff8ee}.order-reminder-queue button.ok{border-color:#4fae8a38}.order-reminder-queue span,.order-reminder-queue p{margin:0;color:#64747b;line-height:1.45}.order-reminder-queue span{font-size:12px;font-weight:800}.order-reminder-queue strong{color:#245862;font-size:16px}.order-filter-bar{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto;gap:10px;align-items:end;margin-bottom:12px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.order-toolbar-card .ant-card-body,.order-toolbar-card .el-card__body{display:grid;gap:8px;overflow:hidden;padding:10px 16px 12px}.order-toolbar-actions{display:flex;align-items:center;gap:8px}.order-status-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}.order-status-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid #dce5e8;border-radius:8px;background:#fff;color:#64747b;cursor:pointer;font-weight:700}.order-status-tabs button.active{border-color:#2f7d6757;background:#eef8f2;color:#1f5f4d}.order-status-tabs span{font-size:13px}.order-status-tabs strong{color:#245862;font-size:16px;line-height:1}.order-list-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:8px 10px;border:1px solid #dce5e8;border-radius:8px;background:#f8fbfa}.order-list-toolbar label{display:grid;gap:4px;width:min(260px,100%);color:#64747b;font-size:12px}.order-list-toolbar .ant-select,.order-list-toolbar .el-select{width:100%}.order-list-toolbar .ant-btn,.order-list-toolbar .el-button{align-self:end;min-width:64px;min-height:32px;padding:0 12px}.order-filter-bar button{min-height:32px;padding:0 12px;border:1px solid #dce5e8;border-radius:6px;background:#eef3f5;color:#245862;cursor:pointer}.order-batch-bar{display:grid;grid-template-columns:minmax(126px,.8fr) minmax(170px,1fr) minmax(180px,1fr) minmax(150px,.8fr) repeat(5,auto);gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:linear-gradient(135deg,#fff,#f7fbfa)}.order-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(47,125,103,.24);border-radius:8px;background:#f1f8f4}.order-selection-bar>div:first-child{display:grid;gap:1px;min-width:76px}.order-selection-bar span{color:#64747b;font-size:12px}.order-selection-bar strong{color:#245862;font-size:16px}.order-selection-bar .ant-select,.order-selection-bar .el-select{width:210px}.order-selection-bar .ant-picker,.order-selection-bar .el-date-editor{width:190px}.order-batch-bar button{min-height:30px;padding:0 10px;border:1px solid #dce5e8;border-radius:6px;background:#eef3f5;color:#245862;cursor:pointer;font-weight:700}.order-batch-bar button:disabled{cursor:not-allowed;opacity:.5}.order-batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.order-batch-actions .ant-btn,.order-batch-actions .el-button{margin-left:0}.order-action-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:visible}.order-action-row .ant-btn,.order-action-row .el-button{margin-left:0}.filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filter-pills button{min-height:34px;padding:0 12px;border:1px solid #dce5e8;border-radius:999px;background:#fff;color:#64747b;cursor:pointer}.filter-pills button.active{border-color:#2f7d67;background:#2f7d67;color:#fff}.case-focus-strip,.order-context-card{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15343b0f}.case-focus-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}.case-focus-strip span{color:#245862;font-weight:700}.case-table-primary,.case-info-cell,.case-material-cell{display:grid;gap:5px;max-width:100%;min-width:0}.case-table-primary strong,.case-info-cell strong{color:#16383f;overflow-wrap:anywhere}.case-table-primary span,.case-info-cell span,.case-info-cell small,.case-material-cell span{color:#64747b;line-height:1.45;overflow-wrap:anywhere}.case-info-cell small{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.case-action-row .ant-btn{width:100%;padding-inline:8px;overflow:hidden}.case-action-row .ant-btn>span{overflow:hidden;text-overflow:ellipsis}.case-expanded-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:6px 0}.case-expanded-detail article{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid #e3e8e5;border-radius:8px;background:#fbfdfc}.case-expanded-detail strong{color:#16383f}.case-expanded-detail p,.case-expanded-detail dl{margin:0;color:#64747b;line-height:1.55}.case-expanded-detail dl{display:grid;gap:3px}.case-expanded-detail dt{color:#3f5259;font-weight:800}.case-expanded-detail dd{margin:0;overflow-wrap:anywhere}.case-table-card,.case-table-card .ant-card-body,.case-table-card .ant-table-wrapper,.case-table-card .ant-spin-nested-loading,.case-table-card .ant-spin-container{min-width:0;max-width:100%}.case-table-card .ant-table{table-layout:fixed}.case-table-card .ant-table-cell{min-width:0;vertical-align:top}.free-analysis-admin{display:grid;gap:16px}.free-analysis-admin>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:14px;border:1px solid #dce5e8;border-radius:8px;background:linear-gradient(135deg,#fff,#eaf6f1)}.free-analysis-admin h3,.free-analysis-admin p{margin:0}.free-analysis-admin header span,.analysis-json-grid article>span{color:#2f7d67;font-size:12px;font-weight:800}.free-analysis-admin h3{color:#16383f}.case-edit-form{padding-top:8px}.lost-info-view{display:grid;gap:12px}.lost-info-view article{display:grid;gap:10px;padding:14px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.lost-info-view .lost-location-map-card{background:radial-gradient(circle at 12% 18%,rgba(79,174,138,.12),transparent 30%),linear-gradient(135deg,#fff,#eaf6f1)}.lost-location-map-card>div:first-child{display:grid;gap:4px}.lost-location-map-card p{margin:0;color:#64747b}.admin-map-preview{position:relative;min-height:220px;overflow:hidden;border:1px solid rgba(47,125,103,.16);border-radius:8px;background:linear-gradient(rgba(47,125,103,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(47,125,103,.07) 1px,transparent 1px),radial-gradient(circle at 62% 42%,rgba(79,174,138,.2),transparent 18%),#f8fbfa;background-size:28px 28px,28px 28px,auto,auto}.admin-map-preview.empty{display:grid;place-items:center;color:#64747b;font-weight:800}.map-grid-line,.map-route,.map-pin{position:absolute;display:block}.map-grid-line.horizontal{left:-12%;top:58%;width:124%;height:20px;border-top:8px solid rgba(238,243,245,.92);transform:rotate(-8deg)}.map-grid-line.vertical{left:44%;top:-12%;width:18px;height:124%;border-left:8px solid rgba(238,243,245,.92);transform:rotate(18deg)}.map-route.route-a{left:14%;top:34%;width:72%;border-top:3px dashed rgba(245,164,91,.7);transform:rotate(18deg)}.map-route.route-b{left:24%;top:68%;width:58%;border-top:3px dashed rgba(79,174,138,.7);transform:rotate(-16deg)}.map-pin{left:50%;top:46%;width:26px;height:26px;border:5px solid #fff;border-radius:50% 50% 50% 0;background:#2f7d67;box-shadow:0 14px 26px #2f7d673d;transform:translate(-50%,-50%) rotate(-45deg)}.map-pin:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.admin-map-preview strong,.admin-map-preview em{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.admin-map-preview strong{top:calc(46% + 26px);color:#16383f}.admin-map-preview em{top:calc(46% + 50px);color:#64747b;font-size:12px;font-style:normal}.lost-location-map-card a{width:fit-content;color:#2f7d67;font-weight:800;text-decoration:none}.satellite-upload-card{background:radial-gradient(circle at 88% 18%,rgba(68,88,126,.12),transparent 32%),linear-gradient(135deg,#fff,#f2f6f8)}.satellite-upload-card>div:first-child{display:grid;grid-template-columns:1fr;gap:4px}.satellite-upload-card p,.satellite-upload-card small{margin:0;color:#64747b;line-height:1.55}.satellite-upload-preview{display:grid!important;grid-template-columns:112px 1fr!important;align-items:center;gap:10px!important}.satellite-upload-preview img{width:112px;height:74px;object-fit:cover;border:1px solid #dce5e8;border-radius:8px;background:#eef3f4}.satellite-upload-preview span{color:#18363c;font-weight:800;word-break:break-all}.satellite-upload-button{width:fit-content;min-height:34px;display:inline-grid;align-content:center;border:1px solid rgba(47,125,103,.18);border-radius:8px;padding:0 12px;color:#fff;background:#2f7d67;font-size:13px;font-weight:900;cursor:pointer}.satellite-upload-button.loading{opacity:.72;cursor:wait}.satellite-upload-button input{display:none}.satellite-editor{display:grid;gap:12px}.satellite-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.satellite-editor-toolbar span{color:#64747b;font-size:12px;font-weight:800}.satellite-editor-toolbar strong{min-width:112px;color:#18363c;text-align:right;font-size:12px}.satellite-editor-toolbar-spacer{flex:1 1 20px}.satellite-editor-stage{position:relative;display:block;width:100%;max-height:62vh;overflow:auto;border:1px solid #dce5e8;border-radius:8px;background:#f3f7f6;cursor:grab;outline:none}.satellite-editor-stage.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.satellite-editor-stage:focus{border-color:#91caff;box-shadow:0 0 0 2px #1677ff1f}.satellite-editor-board{position:relative;min-width:100%;transform-origin:left top}.satellite-editor-board img{display:block;width:100%;height:auto;min-height:220px;object-fit:contain;-webkit-user-select:none;user-select:none}.satellite-arrow-layer{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.satellite-arrow-line{fill:none;stroke:#e5483ff2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.satellite-arrow-handle{fill:#fff;stroke:#e5483ff2;stroke-width:.36;cursor:grab;pointer-events:auto;touch-action:none}.satellite-arrow-handle.end{fill:#e5483ff2;stroke:#fff}.satellite-map-label{position:absolute;z-index:3;min-width:54px;min-height:30px;padding:5px 10px;border:2px solid rgba(255,255,255,.95);border-radius:999px;background:#1677ffeb;color:#fff;box-shadow:0 8px 22px #18363c38;cursor:grab;font-size:13px;font-weight:900;line-height:1.2;transform:translate(-50%,-50%) scale(var(--label-scale, 1));transform-origin:center;touch-action:none;white-space:nowrap}.satellite-map-note{position:absolute;z-index:3;max-width:220px;min-width:74px;min-height:34px;padding:7px 11px;border:2px solid rgba(139,91,42,.68);border-radius:8px;background:#fff4d6f5;color:#623f1d;box-shadow:0 8px 20px #623f1d29;cursor:grab;font-size:13px;font-weight:900;line-height:1.24;overflow-wrap:anywhere;transform:translate(-50%,-50%) scale(var(--label-scale, 1));transform-origin:center;touch-action:none}.satellite-map-label:active,.satellite-map-note:active{cursor:grabbing}.satellite-map-label.danger{background:#e5483ff0}.satellite-editor-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px}.satellite-editor-list span{color:#64747b;font-size:12px}.satellite-label-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:4px 6px 4px 10px;border:1px solid rgba(22,119,255,.24);border-radius:8px;background:#f5faff}.satellite-label-control.danger{border-color:#e5483f42;background:#fff5f5}.satellite-label-control.note{border-color:#8b5b2a38;background:#fffaf1}.satellite-label-control.arrow{border-color:#e5483f3d;background:#fff5f5}.satellite-label-control strong{color:#18363c;font-size:13px;white-space:nowrap}.satellite-label-control>span{min-width:38px;color:#64747b;text-align:center;font-size:12px;font-weight:800}.satellite-note-input{width:min(220px,46vw)}.lost-info-view h4{margin:0;color:#245862}.lost-info-view article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lost-info-view dl{display:grid;gap:4px;margin:0;padding:10px;border-radius:8px;background:#f6f8f8}.lost-info-view dt{color:#64747b;font-size:12px;font-weight:800}.lost-info-view dd{min-height:20px;margin:0;color:#16383f;font-weight:800;line-height:1.45;word-break:break-word}.case-edit-collapse{margin-top:12px}.chat-record-page{display:flex;flex-direction:column;gap:18px}.chat-record-header,.chat-record-summary,.chat-record-cases,.chat-record-card{border:1px solid rgba(20,90,76,.12);border-radius:14px;background:#fff;box-shadow:0 14px 36px #213e360f}.chat-record-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.chat-record-header span,.chat-record-summary span{color:#2f8f78;font-weight:700}.chat-record-header h2,.chat-record-summary h3{margin:4px 0;color:#203a34}.chat-record-header p,.chat-record-summary p{margin:0;color:#6f817c}.chat-record-layout{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(520px,1fr);gap:18px;align-items:start}.chat-record-table-panel{padding:14px;border:1px solid rgba(20,90,76,.12);border-radius:14px;background:#fff;box-shadow:0 14px 36px #213e360f}.chat-record-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.chat-record-toolbar .ant-input-search{width:min(420px,100%)}.chat-record-cases{padding:14px}.chat-record-cases .ant-input-search{margin-bottom:12px}.chat-record-case-row{cursor:pointer}.chat-record-case-row.active>td{background:#eefaf6!important}.chat-record-detail,.chat-record-content{display:flex;flex-direction:column;gap:14px}.chat-record-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 18px}.chat-record-content{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start}.chat-record-card .ant-card-body{max-height:680px;overflow:auto}.chat-record-message-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.chat-record-message{border:1px solid #e4eee9;border-radius:12px;padding:12px;background:#fbfdfc}.chat-record-message.user{background:#f5f9ff}.chat-record-message.assistant{background:#f6fcf9}.chat-record-message header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#8a9a94;font-size:12px}.chat-record-message p{margin:0;color:#243b35;line-height:1.7;white-space:pre-wrap}.chat-record-message details{margin-top:10px}.chat-record-card pre,.chat-record-message pre{margin:8px 0 0;padding:12px;overflow:auto;border-radius:10px;background:#f5f7f6;color:#314640;font-size:12px;line-height:1.55;white-space:pre-wrap}.chat-record-keyline{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;color:#6f817c;font-size:12px}.chat-record-prompt strong{display:block;margin:14px 0 6px;color:#247b68}.chat-record-prompt strong:first-child{margin-top:0}.chat-record-prompt p{margin:0;color:#314640;line-height:1.8;white-space:pre-wrap}.chat-record-drawer .ant-drawer-body{background:#f7faf9}.chat-record-drawer-content{display:grid;gap:14px}.chat-record-popover-pre{width:min(620px,70vw);max-height:520px;margin:0;overflow:auto;white-space:pre-wrap}.chat-context-section{display:grid;gap:12px}.chat-context-block{display:grid;gap:8px;padding:14px;border:1px solid #e4eee9;border-radius:12px;background:#fff}.chat-context-block.system{border-color:#5a4bd22e;background:#fbfaff}.chat-context-block header{display:flex;align-items:center;gap:8px}.chat-context-block strong{color:#203a34}.chat-context-block pre{max-height:420px;margin:0;overflow:auto;color:#314640;line-height:1.7;white-space:pre-wrap}.analysis-json-grid{display:grid;gap:12px}.analysis-json-grid article{display:grid;gap:8px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.analysis-json-grid strong{color:#16383f}.analysis-json-grid pre{max-height:360px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#f6f8f8;color:#16383f;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.order-context-card{margin-top:14px;background:linear-gradient(135deg,#fff,#eaf6f1)}.order-context-card p,.order-context-card h3{margin:0}.order-context-card p{color:#2f7d67;font-weight:800}.order-context-card h3{color:#16383f}.order-context-card>div:first-child span{color:#64747b}.order-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-context-grid span{display:grid;gap:4px;min-height:72px;align-content:center;padding:10px;border:1px solid #dce5e8;border-radius:8px;background:#ffffffd1}.order-context-grid strong{color:#245862;overflow-wrap:anywhere}.order-context-grid small{color:#64747b}.order-context-actions{display:flex;flex-wrap:wrap;gap:8px}.order-operation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-operation-summary span{display:grid;gap:4px;min-height:74px;padding:10px;border:1px dashed rgba(47,125,103,.3);border-radius:8px;background:#ffffffb8}.order-operation-summary small{color:#64747b}.order-operation-summary strong{color:#16383f;overflow-wrap:anywhere}.service-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.service-timeline article{display:grid;gap:5px;min-height:88px;padding:10px;border:1px solid #dce5e8;border-radius:8px;background:#fffc}.service-timeline i{width:10px;height:10px;border-radius:50%;background:#b4c4c2}.service-timeline article.done i{background:#4fae8a}.service-timeline article.doing i{background:#f5a45b}.service-timeline article.risk i{background:#e36b6b}.service-timeline span{color:#64747b;font-size:12px}.service-timeline strong{color:#16383f;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.service-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-suggestion-grid article{display:grid;gap:6px;padding:12px;border:1px solid rgba(245,164,91,.42);border-radius:8px;background:#fffaf4}.service-suggestion-grid span{color:#b46a22;font-size:12px;font-weight:800}.service-suggestion-grid strong{color:#16383f}.service-suggestion-grid p{margin:0;color:#64747b;line-height:1.5}.service-suggestion-grid button{justify-self:start;min-height:30px;padding:0 10px;border:1px solid #f0c293;border-radius:6px;background:#fff;color:#2f7d67;cursor:pointer;font-weight:800}.order-quick-actions{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(120px,1fr));gap:10px}.order-quick-actions>div,.order-quick-actions button{display:grid;gap:4px;min-height:74px;padding:10px;border:1px solid #dce5e8;border-radius:8px;background:#ffffffdb;text-align:left}.order-quick-actions>div{background:#eef3f5}.order-quick-actions button{cursor:pointer}.order-quick-actions button:hover{border-color:#4fae8a;background:#eaf6f1}.order-quick-actions span{color:#64747b;font-size:12px}.order-quick-actions strong{color:#245862}.order-followup-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;align-items:start}.order-operation-form,.order-followup-form,.order-followup-list{display:grid;gap:10px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#ffffffdb}.order-operation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.order-operation-form label{display:grid;gap:6px;color:#64747b;font-size:13px}.order-operation-form label.wide,.order-operation-form .el-button{grid-column:1 / -1}.order-followup-form{align-content:start}.followup-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-followup-list{grid-column:1 / -1}.order-followup-list article{display:grid;gap:5px;padding:10px;border-radius:8px;background:#f6faf9}.order-followup-list article span,.order-followup-list article small,.empty-inline{color:#64747b;font-size:12px}.order-followup-list article p{margin:0;color:#16383f}.order-subgrid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.package-admin-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}.package-create,.package-table{padding:16px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15343b0f}.package-create h3{margin:0 0 14px}.compact-number-row{display:grid;gap:6px}.package-feature-checklist{display:grid;gap:8px}.package-feature-checklist.compact{max-height:260px;overflow:auto;padding-right:6px}.package-feature-checklist .el-checkbox{margin-right:0;align-items:start}.package-feature-checklist .el-checkbox__label{padding-left:8px}.package-feature-option{display:grid;gap:4px}.package-feature-option strong{color:#1f5f4d;font-size:13px}.package-feature-option span{color:#61716d;font-size:12px;line-height:1.45}.package-benefits-page,.package-benefits-page .ant-card,.package-benefits-page .ant-card-body,.package-benefits-page .ant-table-wrapper,.package-benefits-page .ant-spin-nested-loading,.package-benefits-page .ant-spin-container{min-width:0;max-width:100%}.package-benefits-page .ant-table{table-layout:fixed}.package-benefits-page .ant-table-cell{vertical-align:top}.package-feature-tags,.package-status-extra,.package-row-actions{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.package-feature-tags .ant-tag,.package-status-extra .ant-tag,.package-status-tags .ant-tag{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis}.package-row-actions{flex-wrap:nowrap}.package-row-actions .ant-btn{padding-inline:8px}.package-desc{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.package-edit-modal .ant-modal-content{max-height:min(760px,calc(100vh - 48px));overflow:hidden;padding-bottom:0}.package-edit-modal .ant-modal-body{display:grid;max-height:calc(min(760px,100vh - 48px) - 86px);overflow:hidden}.package-modal-form{grid-template-rows:minmax(0,1fr) auto;min-height:0}.package-modal-tabs{min-height:0}.package-edit-modal .ant-modal-content{max-height:calc(100vh - 48px);overflow:hidden}.package-edit-modal .ant-modal-body{max-height:calc(100vh - 118px);overflow:hidden}.package-modal-form{display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:calc(100vh - 142px);min-height:0}.package-modal-tabs{display:flex;min-height:0;overflow:hidden}.package-modal-tabs .ant-tabs-content-holder{flex:1 1 auto;min-height:0;max-height:calc(100vh - 250px);overflow-y:auto;padding-right:4px}.package-modal-tabs .ant-tabs-content,.package-modal-tabs .ant-tabs-tabpane{min-height:0}.package-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.package-modal-grid .wide{grid-column:1 / -1}.package-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px}.package-option-grid .ant-checkbox-wrapper{align-items:flex-start;min-height:72px;margin-inline-start:0;padding:10px;border:1px solid #e3e8e5;border-radius:8px;background:#fbfdfc}.package-option-grid .ant-checkbox{margin-top:2px}.package-modal-actions{position:sticky;bottom:0;z-index:2;margin:12px -24px 0;padding:12px 24px;border-top:1px solid #edf1f3;background:#fff}@media(max-height:720px){.package-modal-tabs .ant-tabs-content-holder{max-height:calc(100vh - 220px)}.package-option-grid .ant-checkbox-wrapper{min-height:64px;padding:8px}}.unified-admin-layout{align-items:start}.form-panel-card{min-width:0}.form-panel-card .ant-card-body,.form-panel-card .el-card__body,.unified-form{display:grid;gap:12px}.form-section-card{display:grid;gap:12px;padding:14px;border:1px solid #dce5e8;border-radius:8px;background:#fbfdfc}.form-section-card.two-column,.unified-form.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-card .wide,.unified-form .wide{grid-column:1 / -1}.form-section-head,.form-section-title{display:grid;gap:4px}.form-section-title{padding:2px 2px 4px}.form-section-head strong,.form-section-title h3{margin:0;color:#16383f}.form-section-head span,.form-section-title p{margin:0;color:#64747b;line-height:1.5}.form-section-head.wide{grid-column:1 / -1}.library-stat-grid .summary-card{height:100%}.library-hero{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.45fr);gap:14px;align-items:stretch;padding:16px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15343b0f}.library-hero>div:first-child{display:grid;gap:8px;align-content:center}.library-hero span{color:#2f7d67;font-size:12px;font-weight:900}.library-hero h3{margin:0;color:#16383f;font-size:22px;line-height:1.28}.library-hero p{margin:0;color:#64747b;line-height:1.6}.library-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.library-flow article{display:grid;gap:8px;align-content:start;min-height:132px;padding:12px;border:1px solid #e3e8e5;border-radius:8px;background:#f8fbfa}.library-flow b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#2f7d67;color:#fff}.library-flow strong{color:#16383f}.sample-hero .library-flow article{background:#fbfcff}.library-toolbar-card .ant-card-body,.library-toolbar-card .el-card__body{display:grid;gap:12px}.library-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;align-items:start}.library-filter-grid.compact{grid-template-columns:repeat(3,minmax(160px,1fr))}.library-batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:1px solid #dce5e8;border-radius:8px;background:#f6faf9}.library-batch-bar strong{color:#16383f}.library-batch-bar span{margin-right:auto;color:#64747b}.case-library-page{gap:10px}.case-library-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 8px 22px #15343b0d}.case-library-topbar span{color:#2f7d67;font-size:12px;font-weight:900}.case-library-topbar h3{margin:2px 0;color:#16383f;font-size:20px;line-height:1.25}.case-library-topbar p{margin:0;color:#64747b;line-height:1.5}.case-library-top-actions,.case-library-panel-actions,.case-library-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.case-library-panel-actions>*{min-width:150px}.case-library-panel-actions.narrow>*{min-width:180px}.case-search-actions{min-width:min(100%,560px)}.case-search-actions>*{flex:1 1 160px;min-width:150px}.case-search-actions .ant-btn{flex:0 0 auto;min-width:86px}.case-library-flowline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.case-library-flowline article{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #dce5e8;border-radius:8px;background:#f8fbfa}.case-library-flowline b{flex:0 0 24px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#2f7d67;color:#fff;font-size:12px}.case-library-flowline strong{color:#16383f}.case-library-flowline p{margin:2px 0 0;color:#64747b;line-height:1.45}.case-library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.case-library-tabs button{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px 10px;min-height:72px;padding:10px 12px;border:1px solid #dce5e8;border-radius:8px;background:#fff;color:#16383f;text-align:left;cursor:pointer;box-shadow:0 8px 22px #15343b0a}.case-library-tabs button.active{border-color:#2f7d6773;background:#f2fbf7}.case-library-tabs span{font-weight:800}.case-library-tabs strong{grid-row:span 2;align-self:center;color:#2f7d67;font-size:26px;line-height:1}.case-library-tabs small{color:#64747b}.case-library-tabs em{position:absolute;right:8px;top:8px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:#ff8f3c;color:#fff;font-size:12px;font-style:normal;font-weight:800}.case-library-workbench{border-radius:8px!important}.case-library-workbench .ant-card-head{min-height:0;padding:10px 12px}.case-library-workbench .ant-card-body{display:grid;gap:10px;padding:10px 12px 12px}.case-library-panel-head{align-items:center}.case-library-panel-head h3{margin:0}.case-library-panel-head p{margin-top:2px}.case-library-context-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e4ece8;border-radius:8px;background:#fbfdfc}.case-library-context-bar span{color:#16383f;font-weight:800}.case-library-context-bar p{flex:1 1 auto;margin:0;color:#64747b}.case-library-filter-row{justify-content:flex-start}.case-library-filter-row>*{min-width:150px}.case-analysis-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.case-analysis-progress article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e4ece8;border-radius:8px;background:#fbfdfc}.case-analysis-progress span{color:#64747b}.case-analysis-progress strong{color:#2f7d67;font-size:20px}.case-auto-analyze-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dbe8e3;border-radius:8px;background:linear-gradient(135deg,#fbfdfc,#f3faf7)}.case-auto-analyze-panel.active{border-color:#2f7d6773;box-shadow:inset 0 0 0 1px #2f7d6714}.case-auto-analyze-copy{min-width:0}.case-auto-analyze-copy strong{display:block;color:#16383f;font-weight:900}.case-auto-analyze-copy p,.case-auto-analyze-panel small{margin:2px 0 0;color:#64747b;line-height:1.45}.case-auto-analyze-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:460px}.case-auto-analyze-stats span{display:inline-flex;gap:4px;align-items:center;padding:4px 8px;border:1px solid #e4ece8;border-radius:999px;background:#fff;color:#64747b;font-size:12px;white-space:nowrap}.case-auto-analyze-stats b{color:#2f7d67}.case-auto-analyze-panel small{grid-column:1 / -1}.case-auto-analyze-controls{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}.case-auto-analyze-controls .ant-select{width:78px}.case-auto-analyze-wave{position:absolute;right:0;bottom:0;left:0;height:3px;background:#2f7d6714}.case-auto-analyze-wave span{display:block;width:36%;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f7d6700,#2f7d67d9,#2f7d6700);animation:caseAutoAnalyzeWave 1.35s ease-in-out infinite}.source-progress-cell{display:flex;align-items:center;gap:6px}.source-progress-spinner{display:inline-flex;gap:3px;align-items:center;width:28px}.source-progress-spinner i{display:block;width:5px;height:5px;border-radius:50%;background:#2f7d67;animation:sourceProgressDot .95s ease-in-out infinite}.source-progress-spinner i:nth-child(2){animation-delay:.12s}.source-progress-spinner i:nth-child(3){animation-delay:.24s}.raw-source-row-analyzing>td{background:linear-gradient(90deg,#2f7d6714,#2f7d6705)!important}.raw-source-row-analyzing .case-source-cell strong{color:#245862}@keyframes caseAutoAnalyzeWave{0%{transform:translate(-100%)}to{transform:translate(280%)}}@keyframes sourceProgressDot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.table-subtext{display:block;margin-top:3px;color:#7b8a8d;font-size:12px}.draft-quality-cell{display:grid;gap:2px;min-width:120px}.form-help-text{color:#b34d4d;font-size:12px;line-height:1.45}.knowledge-index-preview{display:grid;gap:16px}.knowledge-index-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-index-preview header span{color:#2f7d67;font-size:12px;font-weight:800}.knowledge-index-preview header h3{margin:3px 0 0;color:#16383f;font-size:18px}.knowledge-index-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.knowledge-index-summary article{padding:10px 12px;border:1px solid #dce9e4;border-radius:8px;background:#f7fbf9}.knowledge-index-summary span{display:block;color:#6f8082;font-size:12px}.knowledge-index-summary strong{display:block;margin-top:3px;color:#16383f;font-size:20px}.knowledge-index-preview section{display:grid;gap:8px}.knowledge-index-preview h4{margin:0;color:#16383f;font-size:15px}.knowledge-index-tag-list,.knowledge-index-groups article div{display:flex;flex-wrap:wrap;gap:6px}.knowledge-index-groups{display:grid;gap:8px}.knowledge-index-groups article{display:grid;gap:6px;padding:10px;border:1px solid #edf1ef;border-radius:8px}.knowledge-index-groups article strong{color:#2f7d67;font-size:13px}.knowledge-index-code{max-height:260px;margin:0;padding:12px;overflow:auto;border:1px solid #dce9e4;border-radius:8px;background:#0f1f22;color:#d9f2e9;font-size:12px;line-height:1.65;white-space:pre-wrap}.knowledge-index-code.compact{max-height:180px}.knowledge-index-vector-note{margin:0;color:#6f8082;font-size:12px;word-break:break-all}.case-source-cell{display:grid;gap:4px;min-width:0}.case-source-title-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.case-source-cell strong{color:#16383f;font-weight:800}.case-source-cell p{margin:0;color:#64747b;font-size:12px;line-height:1.45}.chat-format-panel{display:grid;gap:10px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#f8fbfa}.chat-format-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chat-format-head strong{color:#16383f}.chat-format-head p{margin:2px 0 0;color:#64747b}.chat-speaker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.case-import-queue{display:grid;gap:10px;max-height:460px;overflow:auto;padding-right:4px}.case-import-draft-card,.case-import-empty{display:grid;gap:10px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fbfdfc}.case-import-draft-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.case-import-draft-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.case-import-draft-head strong,.case-import-empty strong{color:#16383f;font-weight:800}.case-import-draft-head p,.case-import-empty p{margin:2px 0 0;color:#64747b;line-height:1.45}.case-import-draft-actions{display:flex;justify-content:flex-end;gap:8px}.txt-upload-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px dashed rgba(47,125,103,.38);border-radius:8px;background:#f5fbf8}.txt-upload-panel strong{color:#16383f}.txt-upload-panel p{margin:3px 0 0;color:#64747b}.hidden-file-input{display:none}.order-support-card .ant-card-body,.order-support-card .el-card__body{padding-top:8px}.compact-tabs .ant-tabs-nav,.compact-tabs .el-tabs__header{margin-bottom:10px}.drawer-detail-stack{display:grid;gap:12px}.drawer-detail-stack>span{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f3;color:#64747b}.drawer-detail-stack strong{color:#16383f}.drawer-detail-stack article{display:grid;gap:8px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#f7fbfa}.drawer-detail-stack article p{margin:0;color:#3f5259;line-height:1.6}.drawer-detail-stack pre{max-height:240px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word;color:#1f3a3f;font-size:12px;line-height:1.55}.drawer-action-row{display:flex;justify-content:flex-end;gap:10px}.task-detail-drawer{display:grid;gap:14px}.task-queue-page{display:grid;gap:12px}.task-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #dce5e8;border-radius:8px;background:linear-gradient(135deg,#f7fbfa,#fff)}.task-queue-head div{display:grid;gap:4px}.task-queue-head span,.task-queue-head p{margin:0;color:#64747b}.task-queue-head h2{margin:0;color:#18363c;font-size:20px}.task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid #dce5e8;border-radius:8px;background:#f7fbfa}.task-detail-head div{display:grid;gap:4px}.task-detail-head span,.task-detail-head p{margin:0;color:#64747b}.task-detail-head strong{color:#18363c;font-size:18px}.task-detail-drawer pre{max-height:62vh;overflow:auto;margin:0;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#102227;color:#e9f7f5;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}.task-map-reference{display:grid;gap:12px}.task-map-reference article{display:grid;gap:10px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fbfdfc}.task-map-reference img{width:100%;max-height:520px;object-fit:contain;border:1px solid #dce5e8;border-radius:8px;background:#f6faf9}.task-map-reference div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#64747b}.task-map-reference p{flex-basis:100%;margin:0;color:#18363c}.task-map-result{display:grid;gap:12px}.task-map-live{width:100%;height:420px;overflow:hidden;border:1px solid #dce5e8;border-radius:8px;background:#eef5f3}.task-map-marker{min-width:42px;padding:5px 8px;border:1px solid rgba(47,143,118,.28);border-radius:999px;background:#fffffff0;color:#2f8f76;box-shadow:0 8px 20px #18363c29;font-size:12px;font-weight:800;text-align:center;white-space:nowrap}.task-map-marker.center{color:#fff;background:#2f8f76}.task-map-marker.target{color:#fff;background:#e5483f;border-color:#e5483f73}.task-map-marker-dot{width:10px;height:10px;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:#4fae8a;box-shadow:0 6px 14px #18363c29}.aiops-layout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.inline-form{display:grid;grid-template-columns:minmax(140px,1fr) 120px minmax(140px,1fr) auto;gap:10px;margin-bottom:12px}.prompt-create{display:grid;gap:10px;margin-bottom:12px}.settings-group,.setting-card{display:grid;gap:12px}.settings-group{grid-column:1}.settings-group h3{margin:0}.setting-card{padding:16px;border:1px solid #dce5e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px #15343b0f}.setting-head,.setting-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.setting-head strong,.setting-head span{display:block}.setting-head span,.setting-card p,.setting-actions span{color:#64747b}.setting-card p{margin:0;line-height:1.6}.service-display-preview{padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#f5f8f7}.reminder-structured-editor,.reminder-rule-card,.reminder-window-editor{display:grid;gap:12px}.reminder-rule-card,.reminder-window-editor{padding:12px;border:1px solid #e3e8e5;border-radius:8px;background:#f8fbfa}.reminder-rule-head,.reminder-window-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.reminder-rule-head strong,.reminder-rule-head span{display:block}.reminder-rule-head span,.reminder-window-actions span,.reminder-field-grid label,.reminder-window-grid label,.reminder-window-editor label{color:#64747b;font-size:13px}.reminder-field-grid,.reminder-window-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.reminder-field-grid label,.reminder-window-grid label,.reminder-window-editor label{display:grid;gap:6px}.package-override-editor,.package-override-row{display:grid;gap:12px}.package-override-editor{padding:12px;border:1px solid #e3e8e5;border-radius:8px;background:#f8fbfa}.package-override-head,.package-override-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.package-override-head strong,.package-override-head span,.package-override-title strong,.package-override-title span{display:block}.package-override-head span,.package-override-title span,.package-override-grid label{color:#64747b;font-size:13px}.package-override-row{padding:12px;border:1px solid #e3e8e5;border-radius:8px;background:#fff}.package-override-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.package-override-grid label{display:grid;gap:6px}.payment-type-grid,.refund-rule-editor{display:grid;gap:10px;width:100%}.payment-type-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.payment-type-grid article,.refund-rule-row{display:grid;gap:8px;padding:12px;border:1px solid #e3e8e5;border-radius:8px;background:#f8fbfa}.payment-type-grid article.active{border-color:#4fae8a;background:#eaf6f1}.payment-type-grid strong,.payment-type-grid span,.refund-rule-row strong,.refund-rule-row span{display:block}.payment-type-grid span,.refund-rule-row span{color:#64747b;font-size:13px;line-height:1.45}.connector-config-panel{display:grid;gap:12px}.connector-hero{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border:1px solid rgba(79,174,138,.22);border-radius:8px;background:linear-gradient(135deg,#eaf6f1,#fff)}.connector-hero.storage{border-color:#24586233;background:linear-gradient(135deg,#eef3f5,#fff)}.connector-hero div{display:grid;gap:4px}.connector-hero span,.option-help{color:#64747b;font-size:12px}.connector-hero strong{color:#245862;font-size:20px}.connector-hero p{margin:0;color:#64747b;line-height:1.5}.inline-doc-link{color:#2f7d67;font-size:12px;font-weight:700;text-decoration:none}.inline-doc-link:hover{text-decoration:underline}.connector-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;width:100%;margin-bottom:12px}.connector-field-grid label{display:grid;gap:6px;color:#64747b;font-size:13px}.connector-field-grid label.wide{grid-column:1 / -1}.connector-field-grid.compact{margin:10px 0 0}.advanced-setting-block{grid-column:1 / -1;padding:10px 12px;border:1px dashed #d6e2df;border-radius:8px;background:#fbfdfc}.advanced-setting-block summary{color:#245862;cursor:pointer;font-weight:800}.advanced-setting-block p{margin:8px 0 0;color:#64747b;font-size:12px;line-height:1.5}.provider-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:12px}.provider-preset-grid button{display:grid;gap:5px;min-height:78px;padding:10px;border:1px solid #e3e8e5;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.provider-preset-grid button.active{border-color:#4fae8a;background:#eaf6f1}.provider-preset-grid strong,.provider-preset-grid span,.connector-field-grid small{display:block}.provider-preset-grid strong{color:#245862}.provider-preset-grid span,.connector-field-grid small{color:#64747b;font-size:12px;line-height:1.45}.model-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.model-role-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.model-role-grid article{display:grid;gap:6px;padding:12px;border:1px solid #e3e8e5;border-radius:8px;background:#fff}.model-role-grid article.active{border-color:#4fae8a5c;background:#f2fbf7}.model-role-grid span{color:#64747b;font-size:12px;font-weight:800}.model-role-grid strong{color:#245862;overflow-wrap:anywhere}.model-role-grid p{margin:0;color:#64747b;font-size:12px;line-height:1.5}.connector-switch-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px}.option-help{float:right;margin-left:16px}.refund-rule-row{grid-template-columns:minmax(180px,260px) 1fr;align-items:start}.preview-phone{display:grid;gap:10px;max-width:460px;margin:0 auto;padding:14px;border:1px solid #dce5e8;border-radius:8px;background:#f8f5ef}.preview-hero{display:grid;gap:6px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#eaf6f1,#fff)}.preview-hero span,.preview-payment strong{color:#2f7d67;font-size:12px;font-weight:900}.preview-hero strong{color:#26332f;font-size:20px;line-height:1.28}.preview-hero p,.preview-choice-grid p,.preview-package-grid p,.preview-payment p{color:#6b7a75;line-height:1.52}.preview-tags,.preview-payment{display:flex;flex-wrap:wrap;gap:8px}.preview-tags span,.preview-payment span{padding:5px 9px;border-radius:999px;background:#eaf6f1;color:#2f7d67;font-size:12px;font-weight:800}.preview-choice-grid,.preview-package-grid{display:grid;gap:8px}.preview-choice-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.preview-choice-grid article,.preview-package-grid article{display:grid;gap:6px;padding:10px;border:1px solid #e3e8e5;border-radius:8px;background:#fff}.preview-choice-grid strong,.preview-package-grid strong,.preview-package-grid span{color:#2f7d67}.preview-package-grid article div{display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-package-grid em{color:#2f7d67;font-style:normal;font-weight:900}.preview-payment{display:flex;padding:10px;border-radius:8px;background:#fff}.preview-payment strong,.preview-payment p{flex:0 0 100%}.notification-toolbar{margin-bottom:12px}.notification-toolbar h3{margin:0}.admin-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.admin-attachment-card{display:grid;gap:8px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.admin-attachment-card img,.admin-file-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:8px;object-fit:cover;background:#edf3f4}.admin-file-placeholder{display:grid;place-items:center;color:#245862;font-weight:800}.admin-attachment-card span{overflow:hidden;color:#64747b;text-overflow:ellipsis;white-space:nowrap}.attachment-actions{display:flex;flex-wrap:wrap;gap:6px}.content>section,.review-wrap,.user-table,.staff-table,.package-table,.knowledge-main,.log-card,.log-detail,.setting-card,.health-panel{min-width:0}.ant-table-wrapper,.el-table{max-width:100%}.ant-table-cell,.el-table .cell{overflow-wrap:anywhere}.ant-table-thead>tr>th{color:#646a73;font-weight:600;white-space:nowrap}.ant-table-cell .ant-btn,.ant-table-cell .ant-tag{white-space:nowrap}.ant-form,.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.el-form,.el-input,.el-select,.el-textarea{max-width:100%}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.health-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.funnel-chart{height:clamp(220px,34vh,320px)}.review-layout{grid-template-columns:minmax(0,1fr) minmax(320px,34vw)}.staff-layout,.package-admin-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.user-admin-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.knowledge-layout{grid-template-columns:minmax(0,1fr) minmax(320px,32vw)}.raw-import{grid-template-columns:minmax(140px,1fr) minmax(120px,.6fr) minmax(180px,2fr) auto}.inline-form{grid-template-columns:minmax(120px,1fr) minmax(100px,.6fr) minmax(120px,1fr) auto}.admin-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}@media(max-width:1180px){.review-layout,.knowledge-layout,.settings-layout,.settings-guide,.library-hero,.logs-layout,.aiops-layout{grid-template-columns:1fr}.settings-guide,.settings-focus-head,.settings-group{grid-column:1}.settings-guide{position:static;grid-row:auto}}@media(max-width:980px){.admin-login-page{grid-template-columns:1fr;gap:24px;padding:28px 18px}.admin-login-brand h1{font-size:28px}.admin-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px 12px;scrollbar-width:thin}.sidebar h1,.sidebar p{flex:0 0 auto;margin:0}.sidebar h1{font-size:18px}.sidebar p{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-group{display:flex;flex:0 0 auto;gap:8px;margin:0}.sidebar-group>span{display:none}.sidebar button{flex:0 0 auto;width:auto;min-height:36px;margin:0;padding:0 12px;white-space:nowrap}.review-layout,.knowledge-layout,.knowledge-search,.raw-import,.draft-grid,.logs-layout,.settings-layout,.order-subgrid,.package-admin-layout,.aiops-layout,.inline-form,.user-admin-layout,.staff-layout,.health-grid,.clue-ops-grid,.clue-ops-grid.compact,.clue-status-strip,.daily-ops-grid,.sla-grid,.daily-action-list,.sla-list article,.daily-staff-list article,.order-ops-panel,.order-followup-board,.order-batch-bar,.order-filter-bar,.order-context-grid,.order-operation-summary,.service-timeline,.service-suggestion-grid,.order-quick-actions,.order-followup-workbench,.order-operation-form,.case-focus-strip,.case-expanded-detail,.case-action-row,.library-flow,.case-library-flowline,.case-library-tabs,.case-analysis-progress,.case-auto-analyze-panel,.chat-speaker-grid,.library-filter-grid,.form-section-card.two-column,.unified-form.two-column,.metric-grid{grid-template-columns:1fr}.sla-list article{align-items:flex-start;flex-direction:column}.case-library-topbar,.case-library-panel-head,.txt-upload-panel{align-items:flex-start;flex-direction:column}.case-library-top-actions,.case-library-panel-actions,.case-library-filter-row{justify-content:flex-start;width:100%}}@media(max-width:720px){.content{padding:12px}.toolbar,.dashboard-toolbar,.health-head,.daily-head-actions,.daily-detail-head,.business-context-strip,.connector-hero,.setting-head,.setting-actions{display:grid;justify-content:stretch}.dashboard-actions{justify-content:flex-start}.dashboard-actions .ant-picker,.dashboard-actions .ant-btn,.dashboard-actions .ant-segmented{width:100%}.business-context-actions{justify-content:stretch}.business-context-actions .el-button{margin-left:0}.toolbar .el-button,.setting-actions .el-button,.editor-actions .el-button{width:100%}.editor-actions{display:grid}.raw-import,.knowledge-search,.dialog-form-grid,.inline-form,.filter-bar,.refund-rule-row{grid-template-columns:1fr}.login-card{max-width:none}.metric strong{font-size:24px}.admin-attachment-grid{grid-template-columns:1fr}}.retrieval-page[data-v-0df2eaeb]{display:grid;gap:14px}.retrieval-hero[data-v-0df2eaeb]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,.9fr);gap:14px;align-items:stretch;padding:18px;border:1px solid #dce5e8;border-radius:8px;background:linear-gradient(135deg,#fff,#f8fbfa)}.retrieval-hero>div[data-v-0df2eaeb]:first-child{display:grid;gap:8px;align-content:center}.retrieval-hero span[data-v-0df2eaeb],.retrieval-count-card span[data-v-0df2eaeb]{color:#2f7d67;font-size:12px;font-weight:900}.retrieval-hero h3[data-v-0df2eaeb],.retrieval-result-card h3[data-v-0df2eaeb]{margin:0;color:#16383f}.retrieval-hero p[data-v-0df2eaeb],.retrieval-result-card p[data-v-0df2eaeb],.profile-block p[data-v-0df2eaeb],.catalog-feature-list p[data-v-0df2eaeb],.result-grid p[data-v-0df2eaeb]{margin:0;color:#64747b;line-height:1.6}.retrieval-scope-grid[data-v-0df2eaeb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.retrieval-scope-grid button[data-v-0df2eaeb]{display:grid;gap:8px;align-content:center;min-height:104px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fff;color:#3f4652;text-align:left;cursor:pointer}.retrieval-scope-grid button.active[data-v-0df2eaeb]{border-color:#2f7d67;background:#edf7f1;color:#16383f;box-shadow:inset 0 0 0 1px #2f7d671f}.retrieval-scope-grid strong[data-v-0df2eaeb]{font-size:18px}.retrieval-scope-grid span[data-v-0df2eaeb]{color:#64747b;font-size:12px;font-weight:700}.retrieval-count-card[data-v-0df2eaeb]{display:grid;gap:6px;min-height:86px;padding:12px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.retrieval-count-card strong[data-v-0df2eaeb]{color:#16383f;font-size:28px}.retrieval-layout[data-v-0df2eaeb]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px;align-items:start}.retrieval-form-card[data-v-0df2eaeb] .ant-card-body{display:grid;gap:18px;padding-top:14px}.retrieval-form-section[data-v-0df2eaeb]{display:grid;gap:10px}.retrieval-form-section h4[data-v-0df2eaeb]{margin:0;color:#16383f;font-size:15px}.retrieval-form-grid[data-v-0df2eaeb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retrieval-form-grid label[data-v-0df2eaeb]{display:grid;gap:6px;min-width:0}.retrieval-form-grid label>span[data-v-0df2eaeb]{color:#56626a;font-size:12px;font-weight:800}.retrieval-form-grid .wide[data-v-0df2eaeb]{grid-column:1 / -1}.retrieval-side[data-v-0df2eaeb]{display:grid;gap:14px}.profile-block[data-v-0df2eaeb]{display:grid;gap:8px;margin-bottom:14px}.tag-cloud[data-v-0df2eaeb]{display:flex;flex-wrap:wrap;gap:6px}.tag-cloud[data-v-0df2eaeb] .ant-tag{margin-inline-end:0;border-radius:999px}.catalog-tabs[data-v-0df2eaeb]{max-width:100%;margin-bottom:12px;overflow-x:auto}.catalog-feature-list[data-v-0df2eaeb]{display:grid;gap:8px;max-height:420px;padding-right:4px;overflow:auto}.catalog-feature-list article[data-v-0df2eaeb]{display:grid;gap:6px;padding:10px;border:1px solid #edf0f2;border-radius:8px;background:#fbfcff}.catalog-feature-list article>div[data-v-0df2eaeb]:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.catalog-feature-list code[data-v-0df2eaeb]{color:#64747b;font-size:12px}.retrieval-result-section[data-v-0df2eaeb]{display:grid;gap:12px;padding:14px;border:1px solid #dce5e8;border-radius:8px;background:#fff}.retrieval-result-list[data-v-0df2eaeb]{display:grid;gap:12px}.retrieval-result-card[data-v-0df2eaeb]{display:grid;gap:12px;padding:14px;border:1px solid #e1e8e5;border-radius:8px;background:linear-gradient(135deg,#fff,#fbfdfc)}.retrieval-result-card header[data-v-0df2eaeb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.retrieval-result-card header>div[data-v-0df2eaeb]:first-child{display:grid;gap:8px;min-width:0}.score-pill[data-v-0df2eaeb]{display:grid;gap:2px;min-width:92px;padding:10px 12px;border-radius:8px;background:#edf7f1;color:#2f7d67;text-align:center}.score-pill span[data-v-0df2eaeb],.score-pill small[data-v-0df2eaeb]{font-size:12px;font-weight:800}.score-pill strong[data-v-0df2eaeb]{color:#16383f;font-size:24px}.result-grid[data-v-0df2eaeb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-grid section[data-v-0df2eaeb]{display:grid;gap:8px;min-height:88px;padding:10px;border:1px solid #edf0f2;border-radius:8px;background:#fff}.result-grid strong[data-v-0df2eaeb]{color:#16383f}@media(max-width:1180px){.retrieval-hero[data-v-0df2eaeb],.retrieval-layout[data-v-0df2eaeb]{grid-template-columns:1fr}}@media(max-width:760px){.retrieval-scope-grid[data-v-0df2eaeb],.retrieval-form-grid[data-v-0df2eaeb],.result-grid[data-v-0df2eaeb]{grid-template-columns:1fr}.retrieval-result-card header[data-v-0df2eaeb]{grid-template-columns:1fr}}
