.login-view[data-v-efefbb26]{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel[data-v-efefbb26]{width:min(420px,100%);border:1px solid #e3e8ee;border-radius:8px;background:#fff;box-shadow:0 30px 90px #10182824;padding:30px}.brand-mark[data-v-efefbb26]{display:flex;align-items:center;gap:10px;color:#007c83;font-size:24px;font-weight:800;letter-spacing:0}.login-form[data-v-efefbb26]{display:grid;gap:16px;margin-top:30px}.sidebar[data-v-e798dda1]{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid #dde5eb;background:#f8fafc;padding:18px}.sidebar-brand[data-v-e798dda1]{display:flex;min-height:44px;align-items:center;gap:10px;color:#007c83}.sidebar-brand svg[data-v-e798dda1]{color:#00a6ad}.sidebar-brand strong[data-v-e798dda1]{color:#101828}.sidebar-nav[data-v-e798dda1]{display:grid;gap:8px;margin-top:28px}.sidebar-nav a[data-v-e798dda1]{display:inline-flex;min-height:40px;align-items:center;justify-content:flex-start;gap:10px;border:1px solid transparent;border-radius:8px;color:#526175;padding:0 12px;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.sidebar-nav a[data-v-e798dda1]:hover{border-color:#d8ebee;color:#007c83}.sidebar-nav a.router-link-active[data-v-e798dda1]{border-color:#9fdfe3;background:#e7fafa;color:#005d63}@media(max-width:820px){.sidebar[data-v-e798dda1]{position:static;height:auto;flex-direction:row;gap:12px;overflow-x:auto}.sidebar-brand strong[data-v-e798dda1]{display:none}.sidebar-nav[data-v-e798dda1]{grid-auto-flow:column;grid-auto-columns:max-content;margin-top:0}}.topbar[data-v-a25ad145]{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e3e8ee;background:#fff;padding:0 24px}.topbar-title[data-v-a25ad145]{min-width:0}.topbar-title strong[data-v-a25ad145]{color:#101828;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,sans-serif;font-size:17px;font-weight:700;letter-spacing:0}.topbar-actions[data-v-a25ad145],.topbar-user[data-v-a25ad145]{display:flex;align-items:center;gap:12px}.topbar-user div[data-v-a25ad145]{display:grid;gap:2px}.topbar-user strong[data-v-a25ad145]{color:#101828;font-size:13px}.topbar-user small[data-v-a25ad145]{color:#667085;font-size:12px}.avatar-mini[data-v-a25ad145]{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:9px;background:#e7fafa;color:#007c83;font-size:12px;font-weight:800}.avatar-button[data-v-a25ad145]{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #d7e0e8;border-radius:8px;background:#fff;color:#526175;cursor:pointer}.avatar-button[data-v-a25ad145]:hover{border-color:#9fdfe3;color:#007c83}@media(max-width:640px){.topbar[data-v-a25ad145]{padding:0 14px}.topbar-user small[data-v-a25ad145]{display:none}}.console-view[data-v-a8e7b7d3]{display:grid;height:100vh;overflow:hidden;grid-template-columns:236px 1fr}.workspace[data-v-a8e7b7d3]{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;min-width:0;min-height:0;height:100vh;overflow:hidden;background:#eef3f7;padding:0}.route-scroll[data-v-a8e7b7d3]{min-height:0;display:grid;overflow:hidden;overscroll-behavior:contain}.workspace[data-v-a8e7b7d3] .panel{margin:18px 22px 22px}.workspace[data-v-a8e7b7d3] .panel{height:calc(100vh - 104px);min-height:0}.loading-panel[data-v-a8e7b7d3]{color:#526175;padding:24px}@media(max-width:820px){.console-view[data-v-a8e7b7d3]{grid-template-columns:1fr;overflow:auto}.workspace[data-v-a8e7b7d3] .panel{margin:12px}.workspace[data-v-a8e7b7d3] .panel{height:calc(100vh - 88px)}}.users-page[data-v-a5ac7531]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;overflow:hidden}.user-table .actions-column[data-v-a5ac7531],.user-table td.actions-cell[data-v-a5ac7531]{width:146px}.user-table th[data-v-a5ac7531]:first-child,.user-table td[data-v-a5ac7531]:first-child{width:58px}.user-table th[data-v-a5ac7531]:nth-child(2),.user-table td[data-v-a5ac7531]:nth-child(2){width:150px}.user-table th[data-v-a5ac7531]:nth-child(3),.user-table td[data-v-a5ac7531]:nth-child(3){width:132px}.user-table th[data-v-a5ac7531]:nth-child(4),.user-table td[data-v-a5ac7531]:nth-child(4){width:150px}.user-table th[data-v-a5ac7531]:nth-child(6),.user-table td[data-v-a5ac7531]:nth-child(6){width:112px;overflow:visible;padding-right:8px;padding-left:8px;text-overflow:clip}.user-table td[data-v-a5ac7531]:nth-child(4),.user-table td[data-v-a5ac7531]:nth-child(5){white-space:normal}.note-cell-text[data-v-a5ac7531]{display:-webkit-box;overflow:hidden;color:#526175;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.route-chip[data-v-a5ac7531]{display:inline-flex;align-items:center;justify-content:center;margin:2px;border-radius:999px;background:#f2f4f7;color:#526175;padding:4px 10px;font-size:12px;font-weight:700}.route-permission-block[data-v-a5ac7531]{display:grid;gap:12px;border-top:1px solid #eef1f4;margin-top:8px;padding:18px 22px 22px}.route-permission-heading[data-v-a5ac7531]{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-permission-heading strong[data-v-a5ac7531]{color:#101828;font-size:13px}.route-permission-heading div[data-v-a5ac7531]{display:flex;gap:8px}.text-button[data-v-a5ac7531]{border:0;background:transparent;color:#007c83;cursor:pointer;font-size:12px;font-weight:700}.route-permission-tree[data-v-a5ac7531]{min-height:152px;border:1px solid #d7e0e8;border-radius:8px;padding:8px 10px}.route-permission-tree[data-v-a5ac7531] .el-tree-node__content{min-height:34px;border-radius:6px}.route-permission-tree[data-v-a5ac7531] .el-tree-node__content:hover{background:#f2fbfc}.route-permission-tree[data-v-a5ac7531] .el-checkbox__input.is-checked .el-checkbox__inner,.route-permission-tree[data-v-a5ac7531] .el-checkbox__input.is-indeterminate .el-checkbox__inner{border-color:#007c83;background:#007c83}.mini-banner-page[data-v-c41149c2]{grid-template-rows:auto minmax(0,1fr) auto}.mini-banner-heading[data-v-c41149c2]{padding-top:18px;padding-bottom:18px}.heading-copy[data-v-c41149c2]{display:grid;gap:5px}.heading-copy p[data-v-c41149c2]{margin:0;color:#667085;font-size:13px}.heading-title-row[data-v-c41149c2]{display:flex;align-items:center;gap:9px}.heading-title-row>svg[data-v-c41149c2]{color:#007c83}.mini-banner-table[data-v-c41149c2]{min-width:980px}.image-column[data-v-c41149c2]{width:128px}.type-column[data-v-c41149c2]{width:168px}.status-column[data-v-c41149c2],.position-column[data-v-c41149c2]{width:120px}.time-column[data-v-c41149c2]{width:168px}.actions-column[data-v-c41149c2]{width:260px}.banner-thumb[data-v-c41149c2]{display:inline-flex;width:96px;height:42px;overflow:hidden;border:1px solid #d7e0e8;border-radius:6px;background:#f8fafc;padding:0;cursor:pointer}.banner-thumb img[data-v-c41149c2]{width:100%;height:100%;object-fit:cover}.title-cell[data-v-c41149c2]{text-align:left}.title-cell strong[data-v-c41149c2]{display:block;overflow:hidden;text-overflow:ellipsis}.type-pill[data-v-c41149c2]{display:inline-flex;max-width:148px;min-height:28px;align-items:center;justify-content:center;border:1px solid #d7e0e8;border-radius:999px;background:#f8fafc;color:#344054;font-size:12px;font-weight:800;line-height:1.2;padding:5px 10px;text-align:center}.position-cell span[data-v-c41149c2],.position-hint[data-v-c41149c2]{color:#007c83;font-size:11px;font-weight:700;text-transform:none}.position-cell span.inactive[data-v-c41149c2]{color:#8a95a4}.modal-shell[data-v-c41149c2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:32px 24px}.banner-modal-backdrop[data-v-c41149c2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:#10182875}.banner-dialog[data-v-c41149c2]{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:calc(100dvh - 64px);overflow:hidden;border:1px solid #e3e8ee;border-radius:8px;background:#fff;box-shadow:0 24px 70px #10182838}.dialog-header[data-v-c41149c2],.dialog-footer[data-v-c41149c2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.dialog-header[data-v-c41149c2]{border-bottom:1px solid #eef1f4}.dialog-header h2[data-v-c41149c2]{margin:4px 0 0;color:#101828;font-size:19px}.drawer-eyebrow[data-v-c41149c2]{color:#007c83;font-size:12px;font-weight:800}.dialog-footer[data-v-c41149c2]{justify-content:flex-end;border-top:1px solid #eef1f4;background:#fff}.dialog-body[data-v-c41149c2]{display:grid;min-height:0;gap:16px;overflow:auto;padding:18px 22px}.banner-upload[data-v-c41149c2]{position:relative;display:grid;width:100%;height:160px;place-items:center;overflow:hidden;border:1px dashed #b9c7d3;border-radius:8px;background:#f8fafc;color:#667085;cursor:pointer}.banner-upload[data-v-c41149c2]:hover{border-color:#00a6ad;color:#007c83}.banner-upload[data-v-c41149c2]:disabled{cursor:wait;opacity:.72}.banner-upload>img[data-v-c41149c2]{width:100%;height:100%;object-fit:cover}.banner-upload>span[data-v-c41149c2],.banner-upload>i[data-v-c41149c2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-style:normal;font-weight:800}.banner-upload>i[data-v-c41149c2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb8;color:#007c83}.dialog-status-control[data-v-c41149c2]{width:100%;min-width:0;min-height:40px;justify-content:flex-start;border-color:#d7e0e8;border-radius:8px;padding:0 12px;font-size:13px}.primary-button[data-v-c41149c2]:disabled,.ghost-button[data-v-c41149c2]:disabled,.icon-button[data-v-c41149c2]:disabled{cursor:not-allowed;opacity:.58}.spin[data-v-c41149c2]{animation:spin-c41149c2 .8s linear infinite}.preview-backdrop[data-v-c41149c2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;border:0;background:#101828b8;padding:32px;cursor:zoom-out}.preview-backdrop img[data-v-c41149c2]{max-width:min(960px,92vw);max-height:88vh;border-radius:8px;box-shadow:0 24px 70px #00000059}.sr-only[data-v-c41149c2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes spin-c41149c2{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-c41149c2]{animation:none}}@media(max-width:560px){.modal-shell[data-v-c41149c2]{place-items:start center;padding:12px}.banner-dialog[data-v-c41149c2]{max-height:calc(100dvh - 24px)}.banner-upload[data-v-c41149c2]{height:140px}}.mini-account-avatar[data-v-c5f1a7a7]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:#e7fafa;color:#007c83;font-weight:800}.mini-account-avatar.small[data-v-c5f1a7a7]{width:32px;height:32px;font-size:11px}.mini-account-avatar.large[data-v-c5f1a7a7]{width:54px;height:54px;border-radius:14px;font-size:15px}img[data-v-c5f1a7a7]{width:100%;height:100%;object-fit:cover}.drawer-backdrop[data-v-ed1f2728]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end;background:#1018287a}.account-drawer[data-v-ed1f2728]{position:relative;display:grid;width:min(760px,94vw);height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff;box-shadow:-24px 0 72px #1018282e}.drawer-header[data-v-ed1f2728]{display:flex;min-height:78px;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8ee;padding:16px 24px}.drawer-header h2[data-v-ed1f2728],.account-summary h3[data-v-ed1f2728],.detail-section h3[data-v-ed1f2728]{margin:0;color:#101828}.drawer-header h2[data-v-ed1f2728]{margin-top:3px;font-size:20px}.drawer-eyebrow[data-v-ed1f2728]{color:#007c83;font-size:12px;font-weight:800}.drawer-body[data-v-ed1f2728]{display:grid;align-content:start;gap:20px;overflow:auto;padding:24px}.account-summary[data-v-ed1f2728]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #d8ebee;border-radius:12px;background:#f5fbfb;padding:16px}.account-summary h3[data-v-ed1f2728]{font-size:17px}.account-summary p[data-v-ed1f2728],.source-summary-grid p[data-v-ed1f2728]{margin:4px 0 0;color:#667085}.status-pill[data-v-ed1f2728]{display:inline-flex;border-radius:999px;background:#e7fafa;color:#007c83;padding:5px 10px;font-size:12px;font-weight:800}.status-pill[data-v-ed1f2728]:not(.normal){background:#fff1f3;color:#b4233c}.detail-section[data-v-ed1f2728]{display:grid;gap:12px}.detail-section>h3[data-v-ed1f2728],.section-heading h3[data-v-ed1f2728]{font-size:15px}.detail-list[data-v-ed1f2728]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.detail-list div[data-v-ed1f2728],.source-summary-grid article[data-v-ed1f2728]{min-width:0;border:1px solid #e3e8ee;border-radius:10px;background:#f8fafc;padding:12px}.detail-list dt[data-v-ed1f2728],.source-summary-grid span[data-v-ed1f2728]{color:#667085;font-size:12px}.detail-list dd[data-v-ed1f2728]{margin:5px 0 0;overflow:hidden;color:#101828;font-weight:700;text-overflow:ellipsis}.source-summary-grid[data-v-ed1f2728]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-summary-grid article[data-v-ed1f2728]{display:grid;gap:5px}.source-summary-grid strong[data-v-ed1f2728]{color:#101828;font-size:15px}.source-summary-grid time[data-v-ed1f2728]{color:#8a95a4;font-size:12px}.section-heading[data-v-ed1f2728]{display:flex;align-items:center;justify-content:space-between}.section-heading span[data-v-ed1f2728]{color:#667085;font-size:12px}.question-heading[data-v-ed1f2728]{align-items:flex-end;gap:12px;flex-wrap:wrap}.question-heading>div[data-v-ed1f2728]:first-child{display:grid;gap:4px}.question-actions[data-v-ed1f2728]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.question-actions input[data-v-ed1f2728]{width:138px;min-height:36px;border:1px solid #d7e0e8;border-radius:8px;background:#fff;padding:0 8px}.question-actions button[data-v-ed1f2728]{display:inline-flex;min-height:36px;align-items:center;gap:6px}.question-table-wrap[data-v-ed1f2728]{overflow:auto;border:1px solid #e3e8ee;border-radius:10px}.question-table-wrap table[data-v-ed1f2728]{min-width:680px}.question-table-wrap th[data-v-ed1f2728],.question-table-wrap td[data-v-ed1f2728]{padding:10px;font-size:12px}.question-table-wrap th[data-v-ed1f2728]:first-child,.question-table-wrap td[data-v-ed1f2728]:first-child{width:146px}.question-table-wrap th[data-v-ed1f2728]:nth-child(3),.question-table-wrap td[data-v-ed1f2728]:nth-child(3),.question-table-wrap th[data-v-ed1f2728]:nth-child(4),.question-table-wrap td[data-v-ed1f2728]:nth-child(4){width:112px}.question-content[data-v-ed1f2728]{min-width:280px;white-space:pre-wrap;word-break:break-word}.visit-table-wrap[data-v-ed1f2728]{overflow:auto;border:1px solid #e3e8ee;border-radius:10px}.visit-table-wrap table[data-v-ed1f2728]{min-width:680px}.visit-table-wrap th[data-v-ed1f2728],.visit-table-wrap td[data-v-ed1f2728]{padding:10px;font-size:12px}.visit-pagination[data-v-ed1f2728]{display:flex;justify-content:flex-end}.drawer-loading[data-v-ed1f2728]{position:absolute;top:78px;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffb8;color:#526175;font-weight:700}@media(max-width:680px){.account-drawer[data-v-ed1f2728]{width:100%}.drawer-header[data-v-ed1f2728],.drawer-body[data-v-ed1f2728]{padding-right:16px;padding-left:16px}.detail-list[data-v-ed1f2728]{grid-template-columns:repeat(2,minmax(0,1fr))}.source-summary-grid[data-v-ed1f2728]{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.account-drawer[data-v-ed1f2728]{animation:drawer-enter-ed1f2728 .18s ease-out}}@keyframes drawer-enter-ed1f2728{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.mini-account-page[data-v-dde484c5]{grid-template-rows:auto minmax(0,1fr) auto}.mini-account-heading[data-v-dde484c5]{padding-top:18px;padding-bottom:18px}.heading-copy[data-v-dde484c5]{display:grid;gap:5px}.heading-copy p[data-v-dde484c5]{margin:0;color:#667085;font-size:13px}.heading-title-row[data-v-dde484c5]{display:flex;align-items:center;gap:9px}.heading-title-row>svg[data-v-dde484c5]{color:#007c83}.mock-badge[data-v-dde484c5]{display:inline-flex;align-items:center;border:1px solid #f4c477;border-radius:999px;background:#fff8e7;color:#945000;padding:3px 8px;font-size:11px;font-weight:800}.mini-account-filters[data-v-dde484c5]{display:flex;flex:1 1 520px;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.role-filter[data-v-dde484c5]{width:132px}.export-date-range[data-v-dde484c5]{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:12px}.export-date-range input[data-v-dde484c5]{width:136px;min-height:40px}.export-button[data-v-dde484c5]{display:inline-flex;min-height:40px;align-items:center;gap:6px;white-space:nowrap}.sr-only[data-v-dde484c5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mini-account-table[data-v-dde484c5]{min-width:1120px}.index-column[data-v-dde484c5]{width:58px}.account-column[data-v-dde484c5]{width:150px}.mobile-column[data-v-dde484c5]{width:132px}.time-column[data-v-dde484c5]{width:168px}.actions-column[data-v-dde484c5]{width:112px}.mini-user-cell[data-v-dde484c5]{justify-content:flex-start;text-align:left}.mini-user-cell strong[data-v-dde484c5]{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-status[data-v-dde484c5]{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#e7fafa;color:#007c83;padding:4px 9px;font-size:12px;font-weight:800}.account-status i[data-v-dde484c5]{width:7px;height:7px;border-radius:50%;background:currentColor}.account-status[data-v-dde484c5]:not(.normal){background:#fff1f3;color:#b4233c}.number-cell[data-v-dde484c5]{font-variant-numeric:tabular-nums;font-weight:700}td small[data-v-dde484c5]{display:block;margin-top:3px;overflow:hidden;color:#8a95a4;font-size:11px;text-overflow:ellipsis}.primary-button[data-v-dde484c5]:disabled{cursor:not-allowed;opacity:.58}.icon-button[data-v-dde484c5]:disabled{cursor:wait;opacity:.58}.admin-action[data-v-dde484c5]{color:#007c83}.spin[data-v-dde484c5]{animation:spin-dde484c5 .8s linear infinite}@keyframes spin-dde484c5{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-dde484c5]{animation:none}}@media(max-width:820px){.mini-account-heading[data-v-dde484c5],.mini-account-filters[data-v-dde484c5]{align-items:stretch}.mini-account-filters[data-v-dde484c5]{display:grid;grid-template-columns:minmax(0,1fr) 132px auto auto;width:100%}.export-date-range[data-v-dde484c5]{grid-column:1/-1;justify-content:flex-end}}@media(max-width:560px){.mini-account-filters[data-v-dde484c5]{grid-template-columns:1fr}.role-filter[data-v-dde484c5],.search-field[data-v-dde484c5],.export-date-range[data-v-dde484c5]{width:100%;max-width:none}.export-date-range[data-v-dde484c5]{justify-content:stretch}.export-date-range input[data-v-dde484c5]{min-width:0;width:100%}}.roles-page[data-v-b5402d0d]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;overflow:hidden}.role-table .actions-column[data-v-b5402d0d],.role-table td.actions-cell[data-v-b5402d0d]{width:108px}.role-table th[data-v-b5402d0d]:nth-child(1),.role-table td[data-v-b5402d0d]:nth-child(1){width:140px}.role-table th[data-v-b5402d0d]:nth-child(2),.role-table td[data-v-b5402d0d]:nth-child(2){width:150px}.role-table th[data-v-b5402d0d]:nth-child(3),.role-table td[data-v-b5402d0d]:nth-child(3){width:116px}.role-table th[data-v-b5402d0d]:nth-child(4),.role-table td[data-v-b5402d0d]:nth-child(4){width:96px}.role-table th[data-v-b5402d0d]:nth-child(5),.role-table td[data-v-b5402d0d]:nth-child(5){width:180px}.role-table td[data-v-b5402d0d]:nth-child(5),.role-table td[data-v-b5402d0d]:nth-child(6){white-space:normal}.route-permission-block[data-v-b5402d0d]{display:grid;gap:12px;border-top:1px solid #eef1f4;margin-top:16px;padding:18px 22px 22px}.route-permission-heading[data-v-b5402d0d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-permission-heading strong[data-v-b5402d0d]{color:#101828;font-size:13px}.route-permission-heading div[data-v-b5402d0d]{display:flex;gap:8px}.text-button[data-v-b5402d0d]{border:0;background:transparent;color:#007c83;cursor:pointer;font-size:12px;font-weight:700;padding:0}.route-permission-tree[data-v-b5402d0d]{min-height:180px;border:1px solid #d7e0e8;border-radius:8px;padding:8px 10px}.route-permission-tree[data-v-b5402d0d] .el-tree-node__content{min-height:34px;border-radius:6px}.route-permission-tree[data-v-b5402d0d] .el-tree-node__content:hover{background:#f2fbfc}.route-permission-tree[data-v-b5402d0d] .el-checkbox__input.is-checked .el-checkbox__inner,.route-permission-tree[data-v-b5402d0d] .el-checkbox__input.is-indeterminate .el-checkbox__inner{border-color:#007c83;background:#007c83}.audit-page[data-v-dec93373]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0}.heading-title-row[data-v-dec93373],.audit-summary-inline[data-v-dec93373]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.audit-summary-inline span[data-v-dec93373]{display:inline-flex;min-height:26px;align-items:center;border:1px solid #d8ebee;border-radius:999px;background:#f7fbfc;color:#526175;padding:0 10px;font-size:12px;font-weight:700}.audit-filter-bar[data-v-dec93373]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #eef1f4;padding:14px 30px 16px}.audit-filter-bar input[data-v-dec93373],.audit-filter-bar select[data-v-dec93373],.audit-filter-bar .primary-button[data-v-dec93373]{min-height:40px}.audit-filter-bar .clearable-field[data-v-dec93373]{flex:1 1 104px;min-width:0}.audit-filter-bar>select[data-v-dec93373]{flex:0 0 112px}.audit-filter-bar .audit-keyword-field[data-v-dec93373]{flex:1.25 1 150px}.audit-filter-actions[data-v-dec93373]{display:flex;flex:2 1 372px;align-items:center;justify-content:flex-end;gap:8px;min-width:min(100%,340px)}.audit-filter-actions .primary-button.compact[data-v-dec93373]{flex:0 0 76px}.audit-filter-bar input[data-v-dec93373]:disabled{background:#f2f4f7;color:#667085;cursor:not-allowed}.date-range-field[data-v-dec93373]{display:inline-grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 28px;flex:1 1 288px;gap:2px;align-items:center;width:auto;max-width:360px;min-width:0;min-height:40px;overflow:hidden;border:1px solid #d7e0e8;border-radius:10px;background:#fcfdff;padding:0 6px;transition:border-color .2s ease,box-shadow .2s ease}.date-range-field[data-v-dec93373]:focus-within{border-color:#007c83;box-shadow:0 0 0 3px #007c831a}.date-range-field .date-range-input[data-v-dec93373]{min-width:0;min-height:36px;width:100%;border:0!important;border-radius:0;outline:0;background:transparent!important;box-shadow:none!important;color:#172033;padding:0 6px;font-size:13px;line-height:36px}.date-range-field .date-range-input[data-v-dec93373]:hover,.date-range-field .date-range-input[data-v-dec93373]:focus{border:0!important;background:transparent!important;box-shadow:none!important}.date-range-field .date-range-input[data-v-dec93373]::-webkit-datetime-edit{padding:0}.date-range-field .date-range-input[data-v-dec93373]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.date-range-field span[data-v-dec93373]{display:inline-flex;align-items:center;justify-content:center;color:#667085;font-size:12px;font-weight:700}.date-range-field .field-clear-button[data-v-dec93373]{position:static;width:28px;height:28px;border-radius:8px;transform:none}.audit-table[data-v-dec93373]{min-width:0}.audit-table th[data-v-dec93373],.audit-table td[data-v-dec93373]{overflow:hidden;text-overflow:ellipsis}.index-column[data-v-dec93373],.audit-table th[data-v-dec93373]:first-child{width:58px;max-width:58px}.time-column[data-v-dec93373],.audit-table th[data-v-dec93373]:nth-child(9){width:142px;max-width:142px}.agent-id-column[data-v-dec93373],.audit-table th[data-v-dec93373]:nth-child(4){width:110px;max-width:110px}.question-column[data-v-dec93373],.audit-table th[data-v-dec93373]:nth-child(5){width:138px;max-width:138px}.answer-column[data-v-dec93373],.audit-table th[data-v-dec93373]:nth-child(6){width:auto;max-width:none}.audit-table th[data-v-dec93373]:nth-child(2),.audit-table td[data-v-dec93373]:nth-child(2){width:118px}.audit-table th[data-v-dec93373]:nth-child(3),.audit-table td[data-v-dec93373]:nth-child(3){width:104px}.audit-table th[data-v-dec93373]:nth-child(7),.audit-table td[data-v-dec93373]:nth-child(7){width:74px}.audit-table th[data-v-dec93373]:nth-child(8),.audit-table td[data-v-dec93373]:nth-child(8){width:88px;overflow:visible;text-overflow:clip}.audit-table .actions-column[data-v-dec93373],.audit-table td.actions-cell[data-v-dec93373]{width:72px}.audit-status[data-v-dec93373]{display:inline-flex;min-width:48px;justify-content:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.audit-status.success[data-v-dec93373]{background:#e7fafa;color:#006d75}.audit-status.failed[data-v-dec93373]{background:#fff1f3;color:#b4233c}.audit-detail-modal[data-v-dec93373]{width:min(860px,100%)}.audit-detail-body[data-v-dec93373]{display:grid;gap:18px;max-height:min(72vh,720px);overflow:auto;padding:22px}.audit-detail-body section[data-v-dec93373]{display:grid;gap:8px}.audit-detail-body h3[data-v-dec93373],.audit-detail-body p[data-v-dec93373]{margin:0}.audit-detail-body p[data-v-dec93373]{color:#172033;line-height:1.7;white-space:pre-wrap}.source-document-list[data-v-dec93373]{display:grid;gap:10px}.source-document-card[data-v-dec93373]{display:grid;gap:8px;border:1px solid #e3e8ee;border-radius:10px;background:#f8fafc;padding:12px}.source-document-card header[data-v-dec93373]{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-document-card p[data-v-dec93373]{color:#172033}@media(max-width:1200px){.audit-filter-actions[data-v-dec93373]{justify-content:flex-start}.audit-table th[data-v-dec93373]:nth-child(3),.audit-table td[data-v-dec93373]:nth-child(3),.audit-table th[data-v-dec93373]:nth-child(4),.audit-table td[data-v-dec93373]:nth-child(4),.audit-table th[data-v-dec93373]:nth-child(7),.audit-table td[data-v-dec93373]:nth-child(7){display:none}.index-column[data-v-dec93373],.audit-table th[data-v-dec93373]:first-child{width:52px;max-width:52px}.audit-table th[data-v-dec93373]:nth-child(2),.audit-table td[data-v-dec93373]:nth-child(2){width:108px}.question-column[data-v-dec93373],.audit-table th[data-v-dec93373]:nth-child(5){width:120px;max-width:120px}.audit-table th[data-v-dec93373]:nth-child(8),.audit-table td[data-v-dec93373]:nth-child(8){width:78px}.time-column[data-v-dec93373],.audit-table th[data-v-dec93373]:nth-child(9){width:126px;max-width:126px}.audit-table .actions-column[data-v-dec93373],.audit-table td.actions-cell[data-v-dec93373]{width:68px}}@media(max-width:760px){.audit-filter-bar[data-v-dec93373]>*,.audit-filter-bar .clearable-field[data-v-dec93373],.audit-filter-bar>select[data-v-dec93373],.audit-filter-actions[data-v-dec93373]{flex-basis:100%}.date-range-field[data-v-dec93373]{max-width:none}}.history-page[data-v-7f333b2d]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;overflow:hidden}.history-heading-actions[data-v-7f333b2d]{flex:1 1 auto;justify-content:flex-end;min-width:0}.history-heading-actions .search-field[data-v-7f333b2d]{width:min(280px,100%);flex:1 1 260px}.history-heading-actions .account-field[data-v-7f333b2d]{width:150px;flex:0 1 150px}.history-heading-actions input[data-v-7f333b2d]:disabled{background:#f2f4f7;color:#667085;cursor:not-allowed}.system-select[data-v-7f333b2d]{width:144px;flex:0 1 144px;min-height:38px}@media(max-width:820px){.history-heading-actions[data-v-7f333b2d]{width:100%;justify-content:flex-start}.history-heading-actions .search-field[data-v-7f333b2d]{width:100%;flex:1 1 100%}.history-heading-actions .account-field[data-v-7f333b2d],.system-select[data-v-7f333b2d]{width:180px;flex:0 0 180px}}.history-table[data-v-7f333b2d]{min-width:0}.history-table th[data-v-7f333b2d],.history-table td[data-v-7f333b2d]{overflow:hidden;text-overflow:ellipsis}.history-table th[data-v-7f333b2d]:first-child,.history-table td[data-v-7f333b2d]:first-child{width:58px}.history-table th[data-v-7f333b2d]:nth-child(2),.history-table td[data-v-7f333b2d]:nth-child(2){width:112px}.history-account-column[data-v-7f333b2d],.history-table th[data-v-7f333b2d]:nth-child(3){width:126px;max-width:126px}.conversation-id-column[data-v-7f333b2d],.history-table th[data-v-7f333b2d]:nth-child(4){width:130px;max-width:130px}.conversation-title-column[data-v-7f333b2d],.history-table th[data-v-7f333b2d]:nth-child(5){width:150px;max-width:150px}.conversation-summary-column[data-v-7f333b2d],.history-table th[data-v-7f333b2d]:nth-child(6){width:auto;max-width:none}.history-table th[data-v-7f333b2d]:nth-child(7),.history-table td[data-v-7f333b2d]:nth-child(7){width:72px}.history-table th[data-v-7f333b2d]:nth-child(8),.history-table td[data-v-7f333b2d]:nth-child(8){width:142px}.history-table .actions-column[data-v-7f333b2d],.history-table td.actions-cell[data-v-7f333b2d]{width:108px}.history-detail-modal[data-v-7f333b2d]{width:min(1080px,100%);height:calc(100vh - 84px);display:flex;flex-direction:column}.history-detail-backdrop[data-v-7f333b2d]{align-items:start;padding:42px 22px}.history-detail-body[data-v-7f333b2d]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;flex:1;min-height:0;overflow:auto;padding:22px}.history-detail-section[data-v-7f333b2d]{display:grid;gap:10px}.history-message-section[data-v-7f333b2d]{grid-template-rows:auto minmax(0,1fr);min-height:0}.history-detail-body h3[data-v-7f333b2d],.history-detail-body p[data-v-7f333b2d]{margin:0}.history-detail-body p[data-v-7f333b2d]{color:#172033;line-height:1.7;white-space:pre-wrap}.conversation-info-table[data-v-7f333b2d],.history-message-table[data-v-7f333b2d]{width:100%;table-layout:fixed;border:1px solid #e3e8ee;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.conversation-info-table th[data-v-7f333b2d],.conversation-info-table td[data-v-7f333b2d],.history-message-table th[data-v-7f333b2d],.history-message-table td[data-v-7f333b2d]{white-space:normal;vertical-align:top}.conversation-info-table th[data-v-7f333b2d]{width:108px;background:#f8fafc;color:#667085}.conversation-info-table td[data-v-7f333b2d]{color:#172033}.breakable-cell[data-v-7f333b2d],.message-content-cell[data-v-7f333b2d],.message-source-cell[data-v-7f333b2d],.message-metadata-cell[data-v-7f333b2d]{overflow-wrap:anywhere;word-break:break-word}.history-message-table-wrap[data-v-7f333b2d]{min-height:0;overflow:auto;border-radius:8px}.history-message-table[data-v-7f333b2d]{min-width:980px}.history-message-table th[data-v-7f333b2d],.history-message-table td[data-v-7f333b2d]{vertical-align:middle}.history-message-table th[data-v-7f333b2d]:first-child,.history-message-table td[data-v-7f333b2d]:first-child{width:72px;white-space:nowrap}.history-message-table th[data-v-7f333b2d]:nth-child(2),.history-message-table td[data-v-7f333b2d]:nth-child(2){width:84px}.history-message-table .actions-column[data-v-7f333b2d],.history-message-table td.actions-cell[data-v-7f333b2d]{width:64px}.history-message-table td.actions-cell[data-v-7f333b2d]{display:table-cell;text-align:center;vertical-align:middle}.history-message-table .tiny-icon-button[data-v-7f333b2d]{width:30px;height:30px;border-radius:7px}.message-role-chip[data-v-7f333b2d]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e7fafa;color:#006d75;padding:4px 10px;font-size:12px;font-weight:800}.message-time-cell[data-v-7f333b2d]{width:148px;color:#667085}.message-content-cell[data-v-7f333b2d]{line-height:1.7}.message-content-preview[data-v-7f333b2d]{display:-webkit-box;max-height:48px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-document-rows[data-v-7f333b2d]{display:grid;gap:8px}.source-document-row[data-v-7f333b2d]{display:grid;gap:4px;border:1px solid #e3e8ee;border-radius:8px;background:#f8fafc;padding:8px}.source-document-row strong[data-v-7f333b2d]{color:#172033}.source-document-row span[data-v-7f333b2d]{color:#667085;font-size:12px}.source-document-row p[data-v-7f333b2d]{color:#526175;font-size:12px}.message-detail-modal[data-v-7f333b2d]{width:min(880px,100%)}.message-detail-body[data-v-7f333b2d]{display:grid;gap:18px;max-height:min(72vh,720px);overflow:auto;padding:22px}.message-full-content[data-v-7f333b2d]{line-height:1.8;white-space:pre-wrap}.message-detail-body pre[data-v-7f333b2d]{max-height:240px;margin:0}.detail-backdrop[data-v-7f333b2d]{z-index:30}.workspace-shell[data-v-55b010e7]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;height:calc(100vh - 104px);min-height:0;overflow:hidden}.workspace-header[data-v-55b010e7]{border-bottom:1px solid #eef1f4}.workspace-header h1[data-v-55b010e7]{margin:2px 0 0}.eyebrow[data-v-55b010e7]{margin:0;color:#007c83;font-size:12px;font-weight:700;text-transform:uppercase}.workspace-grid[data-v-55b010e7]{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:#fff}.queue-pane[data-v-55b010e7]{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;border-right:1px solid #eef1f4;background:#f2f5f8;overflow:hidden}.queue-list[data-v-55b010e7]{display:grid;align-content:start;gap:0;min-height:0;overflow:auto;padding:0}.queue-item[data-v-55b010e7]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;width:100%;align-items:start;gap:10px;border:0;border-bottom:1px solid #e4e9ef;border-radius:0;background:transparent;color:#243447;padding:12px 14px;text-align:left;transition:background .18s ease}.queue-item strong[data-v-55b010e7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item[data-v-55b010e7]:hover{background:#f7fafc}.queue-item.active[data-v-55b010e7]{background:#fff;box-shadow:none}.queue-item.active[data-v-55b010e7]:hover{background:#fff}.queue-item em[data-v-55b010e7]{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;align-self:center;color:#98a2b3;white-space:nowrap;font-style:normal;font-size:12px;font-weight:700}.queue-item em.urgent[data-v-55b010e7]{border-radius:999px;background:#d92d20;color:#fff;padding:0 6px}.queue-avatar[data-v-55b010e7]{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:10px;background:#00888f;color:#fff;font-size:18px;font-weight:800}.conversation-main[data-v-55b010e7]{display:grid;min-width:0;gap:4px}.conversation-title[data-v-55b010e7]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.conversation-title small[data-v-55b010e7]{color:#98a2b3;font-size:11px;font-weight:500;white-space:nowrap}.visitor-id[data-v-55b010e7],.conversation-preview[data-v-55b010e7]{overflow:hidden;color:#667085;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.conversation-preview[data-v-55b010e7]{color:#98a2b3}.queue-empty[data-v-55b010e7],.conversation-empty[data-v-55b010e7]{display:grid;place-items:center;align-content:center;gap:10px;min-height:260px;color:#8a95a4;text-align:center}.queue-empty[data-v-55b010e7]{min-height:52vh}.queue-empty svg[data-v-55b010e7],.conversation-empty svg[data-v-55b010e7]{color:#98a2b3}.queue-empty strong[data-v-55b010e7],.conversation-empty strong[data-v-55b010e7]{color:#344054;font-size:15px}.queue-empty span[data-v-55b010e7],.conversation-empty span[data-v-55b010e7]{max-width:260px;color:#8a95a4;font-size:13px;line-height:1.6}.queue-footer[data-v-55b010e7]{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eef1f4;background:#fff;padding:0 14px;color:#8a95a4;font-size:13px}.queue-footer button[data-v-55b010e7]{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid #d7e0e8;border-radius:7px;background:#fff;color:#526175;cursor:pointer;padding:0 10px}.queue-footer button[data-v-55b010e7]:disabled{cursor:not-allowed;opacity:.55}.conversation-pane[data-v-55b010e7]{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;gap:8px;overflow:hidden;padding:10px 14px 14px}.conversation-empty[data-v-55b010e7]{grid-row:1;min-height:100%;border:1px dashed #d9e2ec;border-radius:8px;background:#fbfcfe}.account-no-message[data-v-55b010e7]{grid-row:1}.chat-stream[data-v-55b010e7]{display:flex;flex:1 1 auto;flex-direction:column;align-content:start;gap:12px;min-height:0;max-height:100%;overflow:auto;padding:18px 30px 14px}.message-time[data-v-55b010e7]{align-self:center;border-radius:999px;background:#eef4fb;color:#8a95a4;font-size:12px;line-height:20px;padding:1px 10px}.chat-row[data-v-55b010e7]{display:flex;width:100%;gap:10px;cursor:pointer}.customer-row[data-v-55b010e7]{justify-content:flex-start}.assistant-row[data-v-55b010e7]{justify-content:flex-end}.chat-avatar[data-v-55b010e7]{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:10px}.assistant-avatar[data-v-55b010e7]{background:#00888f;color:#fff;box-shadow:0 10px 24px #00888f29}.customer-avatar[data-v-55b010e7]{border:1px solid #dbe3ea;background:#fff;color:#667085}.bubble[data-v-55b010e7]{max-width:min(900px,76%);border-radius:14px;padding:12px 16px;color:#172033}.bubble span[data-v-55b010e7]{display:block;margin-bottom:6px;color:#667085;font-size:13px;line-height:20px}.bubble p[data-v-55b010e7]{margin:0;line-height:1.6;white-space:pre-wrap}.bubble.customer[data-v-55b010e7]{border:1px solid #dbe3ea;border-radius:14px 14px 14px 4px;background:#fff;color:#172033;box-shadow:0 14px 34px #1018280f}.chat-row.active .bubble.customer[data-v-55b010e7]{border-color:#9fdfe3}.chat-row.active .bubble.assistant[data-v-55b010e7]{box-shadow:0 0 0 2px #00888f1f}.bubble.customer span[data-v-55b010e7]{color:#667085}.assistant-card[data-v-55b010e7]{display:grid;justify-items:end;gap:7px;max-width:min(760px,72%)}.bubble.assistant[data-v-55b010e7]{width:fit-content;max-width:100%;border-radius:14px 14px 4px;background:#00888f;color:#fff;box-shadow:0 18px 34px #00888f29}.bubble.assistant.sent[data-v-55b010e7]{background:#007c83;color:#fff}.bubble.assistant.draft[data-v-55b010e7]{border:1px solid #b9d8f4;background:#e7f3ff;color:#344054;box-shadow:0 10px 24px #1a73e814}.bubble.assistant .draft-label[data-v-55b010e7]{color:#ffffffc7}.draft-heading[data-v-55b010e7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.bubble.assistant.draft .draft-label[data-v-55b010e7]{display:inline-flex;width:fit-content;border-radius:999px;background:#00888f1a;color:#007c83;font-weight:800;padding:1px 8px}.draft-timer[data-v-55b010e7]{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid rgba(0,136,143,.18);background:#ffffffb8;color:#667085;font-size:12px;font-weight:700;line-height:1.5;padding:1px 8px}.draft-actions[data-v-55b010e7]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.draft-action[data-v-55b010e7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700;cursor:pointer}.draft-action.secondary[data-v-55b010e7]{border:1px solid #c7d7e6;background:#fff;color:#344054}.draft-action.primary[data-v-55b010e7]{border:1px solid #00888f;background:#00888f;color:#fff}.draft-action[data-v-55b010e7]:disabled{cursor:not-allowed;opacity:.58}.reply-box[data-v-55b010e7]{display:grid;align-self:end;gap:8px;border-top:1px solid #edf2f7;background:#fff;padding-top:10px;position:relative;z-index:1}.reply-box.disabled[data-v-55b010e7]{opacity:1}.reply-box.disabled textarea[data-v-55b010e7]{background:#fbfcfe;color:#98a2b3}.reply-row[data-v-55b010e7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.reply-toolbar[data-v-55b010e7]{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:32px}textarea[data-v-55b010e7]{width:100%;min-height:50px;max-height:142px;border:1px solid #cfd8e3;border-radius:8px;overflow-y:auto;padding:8px 10px;resize:none;line-height:1.5}.primary-button[data-v-55b010e7]{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;min-height:38px;border:1px solid #00888f;border-radius:8px;background:#00888f;color:#fff;padding:0 14px}.primary-button[data-v-55b010e7]:disabled{cursor:not-allowed;opacity:.58}.toolbar-button[data-v-55b010e7],.toolbar-icon-button[data-v-55b010e7]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid #cfd8e3;border-radius:7px;background:#fff;color:#344054;cursor:pointer;padding:0 11px}.toolbar-button[data-v-55b010e7]:hover:not(:disabled),.toolbar-icon-button[data-v-55b010e7]:hover:not(:disabled){border-color:#9fb3c8;background:#f8fafc;color:#344054}.toolbar-button[data-v-55b010e7]:disabled,.toolbar-icon-button[data-v-55b010e7]:disabled{cursor:not-allowed;opacity:.48}.send-button[data-v-55b010e7]{min-width:118px;min-height:50px;white-space:nowrap}.toolbar-button[data-v-55b010e7]{border-color:#b7cadb;color:#1f3a56}.toolbar-button[data-v-55b010e7]:hover:not(:disabled){border-color:#00888f;color:#007c83}.empty-text[data-v-55b010e7]{color:#667085}.error-text[data-v-55b010e7]{color:#b42318}.workspace-error[data-v-55b010e7]{min-height:42px;border-radius:0;border-width:0 0 1px;margin:0;padding:10px 14px;line-height:20px}@media(max-width:980px){.workspace-shell[data-v-55b010e7]{height:calc(100vh - 88px)}.workspace-grid[data-v-55b010e7]{grid-template-columns:1fr}.chat-stream[data-v-55b010e7]{padding:20px 14px}.bubble[data-v-55b010e7],.assistant-card[data-v-55b010e7]{max-width:calc(100% - 52px)}.reply-row[data-v-55b010e7]{grid-template-columns:minmax(0,1fr)}.send-button[data-v-55b010e7]{justify-self:stretch}.queue-pane[data-v-55b010e7]{min-height:320px;border-right:0;border-bottom:1px solid #dde5eb}}.kefu-account-page[data-v-3cbc4877]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;min-height:0;overflow:hidden}.account-heading[data-v-3cbc4877]{align-items:flex-start}.heading-title-row[data-v-3cbc4877],.account-summary-inline[data-v-3cbc4877]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-summary-inline span[data-v-3cbc4877]{display:inline-flex;min-height:26px;align-items:center;border:1px solid #d8ebee;border-radius:999px;background:#f7fbfc;color:#526175;padding:0 10px;font-size:12px;font-weight:700}.account-filter-bar[data-v-3cbc4877]{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(112px,.65fr) minmax(240px,1.6fr) 76px;gap:8px;align-items:center;border-top:1px solid #eef1f4;padding:14px 30px 16px}.account-filter-bar input[data-v-3cbc4877],.account-filter-bar select[data-v-3cbc4877],.account-filter-bar button[data-v-3cbc4877]{min-height:40px}.account-table[data-v-3cbc4877]{min-width:0}.index-column[data-v-3cbc4877]{width:58px;max-width:58px}.actions-column[data-v-3cbc4877]{width:108px;max-width:108px}.account-table th[data-v-3cbc4877]:nth-child(2),.account-table td[data-v-3cbc4877]:nth-child(2){width:150px}.account-table th[data-v-3cbc4877]:nth-child(3),.account-table td[data-v-3cbc4877]:nth-child(3){width:100px}.account-table th[data-v-3cbc4877]:nth-child(4),.account-table td[data-v-3cbc4877]:nth-child(4){width:118px}.account-table th[data-v-3cbc4877]:nth-child(5),.account-table td[data-v-3cbc4877]:nth-child(5){width:auto}.account-table th[data-v-3cbc4877]:nth-child(6),.account-table td[data-v-3cbc4877]:nth-child(6){width:132px}.account-table th[data-v-3cbc4877]:nth-child(7),.account-table td[data-v-3cbc4877]:nth-child(7){width:138px}.account-table th[data-v-3cbc4877]:nth-child(8),.account-table td[data-v-3cbc4877]:nth-child(8){width:82px}.account-name-cell[data-v-3cbc4877]{display:grid;gap:4px;min-width:0}.account-name-cell strong[data-v-3cbc4877],.account-name-cell span[data-v-3cbc4877]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name-cell span[data-v-3cbc4877]{color:#8a95a4;font-size:12px}.mode-cell[data-v-3cbc4877]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:center}.entry-cell[data-v-3cbc4877]{min-width:0;white-space:normal}.entry-list[data-v-3cbc4877]{display:flex;flex-wrap:wrap;gap:6px}.entry-chip[data-v-3cbc4877]{display:inline-grid;gap:2px;max-width:min(210px,100%);border:1px solid #d8ebee;border-radius:8px;background:#f7fbfc;color:#172033;cursor:pointer;padding:6px 9px;text-align:left}.entry-chip[data-v-3cbc4877]:hover{border-color:#9fdfe3;color:#007c83}.entry-chip span[data-v-3cbc4877],.entry-chip em[data-v-3cbc4877]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-chip em[data-v-3cbc4877]{color:#667085;font-size:12px;font-style:normal}.muted-link[data-v-3cbc4877]{border:0;background:transparent;color:#007c83;cursor:pointer;padding:0}.external-id-cell[data-v-3cbc4877]{max-width:138px;overflow:hidden;color:#526175;text-overflow:ellipsis}.status-pill[data-v-3cbc4877]{display:inline-flex;min-width:48px;justify-content:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.status-pill.on[data-v-3cbc4877]{background:#e7fafa;color:#006d75}.status-pill.off[data-v-3cbc4877]{background:#f2f4f7;color:#667085}.full-width[data-v-3cbc4877]{width:100%}.dialog-form[data-v-3cbc4877]{max-height:min(68vh,680px);overflow:auto;padding-right:4px}.account-dialog-form[data-v-3cbc4877]{height:100%;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 10px 4px 0}.account-form-grid[data-v-3cbc4877]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;align-items:start}.account-form-grid.three[data-v-3cbc4877]{grid-template-columns:repeat(3,minmax(0,1fr))}.wide-field[data-v-3cbc4877]{grid-column:span 2}.setting-section[data-v-3cbc4877]{border-top:1px solid #eef1f4;margin-top:14px;padding-top:14px}.section-title[data-v-3cbc4877]{margin-bottom:12px;color:#344054;font-size:13px;font-weight:800}.switch-form-item[data-v-3cbc4877]{align-self:end}.switch-line[data-v-3cbc4877]{display:inline-flex;min-height:32px;align-items:center;gap:10px;color:#344054}.switch-line span[data-v-3cbc4877]{font-size:13px}.switch-line .active[data-v-3cbc4877]{color:#1685ff}.form-tip[data-v-3cbc4877]{margin:4px 0 14px}.user-checkboxes[data-v-3cbc4877]{display:flex;flex-wrap:wrap;gap:6px 16px}.account-user-list[data-v-3cbc4877]{max-height:86px;overflow-y:auto;border:1px solid #eef1f4;border-radius:6px;padding:8px 10px}.relaxed-account-form[data-v-3cbc4877]{display:grid;gap:28px;max-height:none;padding:8px 0 4px}.relaxed-section[data-v-3cbc4877]{display:grid;gap:20px}.relaxed-section+.relaxed-section[data-v-3cbc4877]{border-top:1px solid #f0f2f5;padding-top:26px}.relaxed-section h3[data-v-3cbc4877]{margin:0;color:#101828;font-size:18px;font-weight:800;letter-spacing:0}.section-help[data-v-3cbc4877],.field-help[data-v-3cbc4877]{margin:-8px 0 0;color:#7b8794;font-size:14px;line-height:1.7}.field-help[data-v-3cbc4877]{grid-column:2;margin:-8px 0 0}.relaxed-field[data-v-3cbc4877]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}.relaxed-field>label[data-v-3cbc4877]{display:block;color:#172033;font-size:15px;line-height:1.4;text-transform:none}.required-star[data-v-3cbc4877]{color:#f04438;margin-right:4px}.copy-field[data-v-3cbc4877],.key-field[data-v-3cbc4877]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.key-field[data-v-3cbc4877]{position:relative}.key-field>span[data-v-3cbc4877]{position:absolute;right:46px;color:#a0a7b2;font-size:15px;pointer-events:none}.relaxed-switch[data-v-3cbc4877]{justify-self:start}.relaxed-user-list[data-v-3cbc4877]{grid-column:1/-1;max-height:132px;border-radius:8px;padding:14px 16px}[data-v-3cbc4877] .el-button svg{margin-right:4px}[data-v-3cbc4877] .el-dialog{border-radius:8px}.account-config-dialog{max-width:calc(100vw - 64px);height:calc(100vh - 96px);max-height:calc(100vh - 96px);margin:48px auto 0!important;display:flex;flex-direction:column;overflow:hidden}.account-config-dialog .el-dialog__header{flex:0 0 auto;border-bottom:0;padding:28px 42px 16px}.account-config-dialog .el-dialog__title{color:#101828;font-size:24px;font-weight:800;letter-spacing:0}.account-config-dialog .el-dialog__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0 42px 18px}.account-config-dialog .el-dialog__footer{flex:0 0 auto;border-top:0;padding:14px 42px 28px}[data-v-3cbc4877] .account-dialog-form .el-form-item{margin-bottom:0}[data-v-3cbc4877] .account-dialog-form .el-form-item__label{align-items:center;color:#475467;font-size:13px;line-height:18px;margin-bottom:6px;padding-bottom:0}[data-v-3cbc4877] .account-dialog-form .el-input__wrapper,[data-v-3cbc4877] .account-dialog-form .el-select__wrapper,[data-v-3cbc4877] .account-dialog-form .el-input-number .el-input__wrapper{min-height:42px;border-radius:8px;box-shadow:0 0 0 1px #d7e0e8 inset}[data-v-3cbc4877] .account-dialog-form .el-input__wrapper:hover,[data-v-3cbc4877] .account-dialog-form .el-select__wrapper:hover,[data-v-3cbc4877] .account-dialog-form .el-input-number .el-input__wrapper:hover{box-shadow:0 0 0 1px #b8c4d0 inset}[data-v-3cbc4877] .account-dialog-form .el-input__inner{height:40px;font-size:15px}[data-v-3cbc4877] .account-dialog-form .el-input-number{width:100%}[data-v-3cbc4877] .account-dialog-form .el-alert{border-radius:4px;padding:9px 12px}[data-v-3cbc4877] .account-dialog-form .el-alert__title{font-size:13px;line-height:18px}[data-v-3cbc4877] .relaxed-account-form .el-input__wrapper,[data-v-3cbc4877] .relaxed-account-form .el-select__wrapper,[data-v-3cbc4877] .relaxed-account-form .el-input-number .el-input__wrapper{min-height:48px;border-radius:8px;box-shadow:0 0 0 1px #d9dee7 inset}[data-v-3cbc4877] .relaxed-account-form .el-input__inner{height:46px;color:#172033;font-size:16px}[data-v-3cbc4877] .relaxed-account-form .el-input.is-disabled .el-input__wrapper,[data-v-3cbc4877] .relaxed-account-form .el-input.pending .el-input__wrapper{background:#f8fafc}[data-v-3cbc4877] .relaxed-account-form .el-button{min-height:42px;border-radius:8px}[data-v-3cbc4877] .relaxed-account-form .el-checkbox{margin-right:20px}@media(max-width:1100px){.account-filter-bar[data-v-3cbc4877]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.account-form-grid[data-v-3cbc4877],.account-form-grid.three[data-v-3cbc4877]{grid-template-columns:1fr}.wide-field[data-v-3cbc4877]{grid-column:auto}.relaxed-field[data-v-3cbc4877]{grid-template-columns:1fr;gap:8px}.field-help[data-v-3cbc4877]{grid-column:1}.copy-field[data-v-3cbc4877]{grid-template-columns:1fr}.account-config-dialog .el-dialog__header,.account-config-dialog .el-dialog__body,.account-config-dialog .el-dialog__footer{padding-left:22px;padding-right:22px}}.market-digest-page[data-v-f5f50984]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;background:#f8f9fb}.market-digest-heading[data-v-f5f50984]{align-items:center;border-bottom:1px solid #e3e8ee;background:#fff}.heading-actions[data-v-f5f50984],.panel-heading[data-v-f5f50984],.panel-actions[data-v-f5f50984],.dialog-actions[data-v-f5f50984]{display:flex;align-items:center;gap:10px}.heading-actions[data-v-f5f50984]{justify-content:flex-end}.auto-send-toggle[data-v-f5f50984]{display:flex;align-items:center;gap:8px;color:#526175;font-size:14px;font-weight:700}.digest-shell[data-v-f5f50984]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;overflow:hidden;padding:0 30px 30px}.digest-main[data-v-f5f50984]{min-height:0;overflow:hidden;border:1px solid #dce5ea;border-radius:10px;background:#fff}.dialog-actions[data-v-f5f50984]{justify-content:flex-end}.record-preview[data-v-f5f50984]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;height:min(74vh,760px)}.record-preview__meta[data-v-f5f50984],.digest-preview__meta[data-v-f5f50984]{display:flex;flex-wrap:wrap;gap:8px}.record-preview__content[data-v-f5f50984]{min-height:0;margin:0;overflow-y:auto;border:1px solid #e3e8ee;border-radius:8px;background:#fff;padding:18px;white-space:pre-wrap;word-break:break-word;line-height:1.7}.record-preview-dialog__body{display:flex;flex-direction:column;max-height:calc(100vh - 180px);overflow:hidden}.record-preview-dialog{max-width:calc(100vw - 32px);margin-left:auto;margin-right:auto}.digest-main[data-v-f5f50984]{display:flex;flex-direction:column}.digest-tabs[data-v-f5f50984]{min-height:0}.digest-tabs[data-v-f5f50984]{display:flex;flex:1;flex-direction:column}.digest-tabs[data-v-f5f50984] .el-tabs__header{margin:0;border-bottom:1px solid #e3e8ee;background:#f8fafc;padding:0 16px}.digest-tabs[data-v-f5f50984] .el-tabs__content{flex:1;min-height:0}.digest-tabs[data-v-f5f50984] .el-tab-pane{height:100%;min-height:0}.digest-preview[data-v-f5f50984]{display:flex;height:100%;flex-direction:column;min-width:0;min-height:0}.panel-heading[data-v-f5f50984]{justify-content:space-between;border-bottom:1px solid #e3e8ee;background:#fff;padding:14px 18px}.panel-heading strong[data-v-f5f50984]{color:#172033;font-size:18px;font-weight:800}.panel-title[data-v-f5f50984]{display:flex;align-items:center;gap:10px;min-width:0}.panel-actions[data-v-f5f50984]{flex-wrap:wrap;justify-content:flex-end}.digest-preview pre[data-v-f5f50984]{flex:1;min-height:0;margin:0;overflow-y:auto;border:0;border-radius:0;background:#fff;padding:24px;white-space:pre-wrap;word-break:break-word;line-height:1.7}.digest-preview[data-v-f5f50984] .el-empty{flex:1}.digest-tabs[data-v-f5f50984] .el-table{height:100%}@media(max-width:980px){.digest-shell[data-v-f5f50984]{grid-template-columns:1fr}.market-digest-heading[data-v-f5f50984]{align-items:flex-start}.heading-actions[data-v-f5f50984]{width:100%;justify-content:flex-start;flex-wrap:wrap}}.digest-source-page[data-v-e42f7160]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;background:#f8f9fb}.digest-source-heading[data-v-e42f7160]{align-items:center;border-bottom:1px solid #e3e8ee;background:#fff}.heading-actions[data-v-e42f7160],.dialog-actions[data-v-e42f7160],.tag-list[data-v-e42f7160]{display:flex;align-items:center;gap:10px}.heading-actions[data-v-e42f7160],.dialog-actions[data-v-e42f7160]{justify-content:flex-end}.source-table-shell[data-v-e42f7160]{min-height:0;overflow:hidden;border:1px solid #dce5ea;border-radius:10px;background:#fff;margin:0 30px 30px}.source-table-shell[data-v-e42f7160] .el-table{height:100%}.tag-list[data-v-e42f7160]{flex-wrap:wrap;gap:6px}.form-grid[data-v-e42f7160]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.form-grid[data-v-e42f7160] .el-select,.form-grid[data-v-e42f7160] .el-input-number{width:100%}.source-editor-dialog[data-v-e42f7160] .el-dialog__header{margin-right:0;border-bottom:1px solid #e5eaf0;padding:22px 24px 18px}.source-editor-dialog[data-v-e42f7160] .el-dialog__title{color:#1f2a3d;font-size:20px;font-weight:800}.source-editor-dialog[data-v-e42f7160] .el-dialog__body{padding:18px 24px 8px}.source-editor-dialog[data-v-e42f7160] .el-dialog__footer{border-top:1px solid #e5eaf0;padding:16px 24px 20px}.source-editor[data-v-e42f7160]{display:grid;gap:18px}.source-editor__hint[data-v-e42f7160]{margin:0;border:1px solid #d8e6ff;border-radius:8px;background:#f4f8ff;padding:10px 12px;color:#4b5f7a;font-size:13px;line-height:1.6}.source-editor__section[data-v-e42f7160]{display:grid;gap:14px;border-top:1px solid #edf1f5;padding-top:16px}.source-editor__section-title[data-v-e42f7160]{color:#1f2a3d;font-size:15px;font-weight:800}.source-editor__section[data-v-e42f7160] .el-form-item{margin-bottom:0}.source-editor__section[data-v-e42f7160] .el-form-item__label{margin-bottom:7px;color:#526175;font-weight:700}.source-editor__switch-row[data-v-e42f7160]{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e5eaf0;border-radius:8px;padding:12px 14px}.source-editor__switch-title[data-v-e42f7160]{color:#1f2a3d;font-size:14px;font-weight:800}.source-editor__switch-desc[data-v-e42f7160]{margin-top:4px;color:#7a8797;font-size:13px}@media(max-width:820px){.digest-source-heading[data-v-e42f7160]{align-items:flex-start}.heading-actions[data-v-e42f7160]{width:100%;justify-content:flex-start;flex-wrap:wrap}.source-table-shell[data-v-e42f7160]{margin:0 16px 20px}.form-grid[data-v-e42f7160]{grid-template-columns:1fr}.source-editor-dialog[data-v-e42f7160] .el-dialog{width:calc(100vw - 24px)!important}.source-editor__switch-row[data-v-e42f7160]{align-items:flex-start;flex-direction:column}}:root{color:#172033;background:#eef3f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh;background:#eef3f7}label{display:grid;gap:7px;color:#667085;font-size:12px;text-transform:uppercase}input:not([class^=el-]):not([class*=" el-"]):not([type=checkbox]):not([type=radio]),select:not([class^=el-]):not([class*=" el-"]){width:100%;min-height:40px;border:1px solid #d7e0e8;border-radius:8px;outline:none;background:#fff;color:#172033;padding:0 12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input:not([class^=el-]):not([class*=" el-"]):not([type=checkbox]):not([type=radio]):hover,select:not([class^=el-]):not([class*=" el-"]):hover{border-color:#b9c7d3;background:#fcfdff}input:not([class^=el-]):not([class*=" el-"]):not([type=checkbox]):not([type=radio]):focus,select:not([class^=el-]):not([class*=" el-"]):focus{border-color:#007c83;box-shadow:0 0 0 3px #007c831f}input:not([class^=el-]):not([class*=" el-"])::placeholder{color:#98a2b3}select:not([class^=el-]):not([class*=" el-"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}pre{overflow:auto;border:1px solid #e3e8ee;border-radius:8px;background:#f8fafc;color:#344054;padding:12px}.clearable-field{position:relative;width:100%;min-width:0}.clearable-field input:not([class^=el-]):not([class*=" el-"]):not([type=checkbox]):not([type=radio]){min-width:0;padding-right:42px}.field-icon{position:absolute;top:50%;left:11px;z-index:1;color:#8a95a4;pointer-events:none;transform:translateY(-50%)}.clearable-field .field-icon+input:not([class^=el-]):not([class*=" el-"]){padding-left:40px}.field-clear-button{position:absolute;top:50%;right:6px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#7b8794;cursor:pointer;transform:translateY(-50%)}.field-clear-button:hover{background:#007c8314;color:#007c83}.primary-button,.ghost-button,.icon-button,.role-picker button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e0e8;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.primary-button{min-height:44px;gap:9px;border-color:#007c83;background:#007c83;color:#fff;font-weight:800}.primary-button.compact{min-height:40px;padding:0 14px}.ghost-button{min-height:38px;gap:8px;padding:0 12px}.icon-button{width:36px;height:36px;padding:0}.icon-button:hover,.ghost-button:hover{border-color:#9fdfe3;color:#007c83}.danger:hover{border-color:#ff3158;color:#ff3158}.panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:auto;min-height:0;overflow:hidden;border:1px solid #e3e8ee;border-radius:8px;background:#fff;box-shadow:0 18px 44px #1018280f}.content-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0;padding:22px 30px}.content-heading>*{min-width:0}.content-heading h1{margin:0;color:#101828;font-size:22px;letter-spacing:0}.heading-actions{display:flex;flex:1 1 360px;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.search-field{position:relative;flex:1 1 240px;width:auto;min-width:180px;max-width:360px}.search-field>svg{position:absolute;top:50%;left:12px;z-index:2;color:#8a95a4;pointer-events:none;transform:translateY(-50%)}.clearable-field.search-field input:not([class^=el-]):not([class*=" el-"]):not([type=checkbox]):not([type=radio]){position:relative;z-index:1;padding-left:40px}.table-wrap{width:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border-top:1px solid #eef1f4}table{width:100%;border-collapse:collapse;color:#172033;table-layout:fixed}th,td{border-bottom:1px solid #eef1f4;overflow:hidden;padding:12px 14px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#667085;font-size:12px;font-weight:800}td{font-size:14px}tbody tr{transition:background .14s ease}tbody tr:hover{background:#fbfdff}.actions-cell{text-align:center}th.actions-column,td.actions-cell{display:table-cell;padding-right:8px;padding-left:8px;text-align:center;white-space:nowrap}.actions-cell .icon-button{margin:0 3px;vertical-align:middle}.actions-cell .icon-button{background:#f2f4f7}.actions-cell .icon-button:hover{background:#e7fafa}.actions-cell .danger:hover{background:#fff1f3}.empty-cell{color:#8a95a4;height:64px;text-align:center}.account-cell{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.account-cell strong{overflow:hidden;text-overflow:ellipsis}.avatar-mini{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;background:#e7fafa;color:#007c83;font-size:11px;font-weight:800}.role-chip,.user-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.role-chip{margin:2px;background:#e7fafa;color:#007c83}.user-pill{margin:2px;background:#f2f4f7;color:#526175}.muted{color:#8a95a4}.status-toggle{display:inline-flex;min-width:76px;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:12px;font-weight:800}.status-toggle span{width:8px;height:8px;border-radius:50%}.status-toggle.on{background:#e7fafa;color:#007c83}.status-toggle.on span{background:#007c83}.status-toggle.off{background:#fff1f3;color:#b4233c}.status-toggle.off span{background:#b4233c}.status-toggle.locked,.status-toggle:disabled{cursor:not-allowed;opacity:.58}.table-footer{display:flex;min-height:62px;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px;padding:0 30px;color:#667085;font-size:13px;text-align:center}.pagination-control{display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:14px;white-space:nowrap}.page-size-select{display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:6px;text-transform:none;white-space:nowrap}.page-size-select span{display:inline-flex;flex:0 0 auto;white-space:nowrap}.page-size-select select:not([class^=el-]):not([class*=" el-"]){flex:0 0 auto;width:84px;min-width:84px;min-height:32px}.pager{display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:6px}.pager button{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #d7e0e8;border-radius:8px;background:#fff;color:#526175;cursor:pointer}.pager button.active{border-color:#007c83;background:#e7fafa;color:#007c83}.pager button:disabled{cursor:not-allowed;opacity:.5}.pager-ellipsis{color:#8a95a4;padding:0 4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#1018286b;padding:22px}.modal{width:min(560px,100%);overflow:hidden;border:1px solid #e3e8ee;border-radius:8px;background:#fff;box-shadow:0 30px 90px #10182833}.modal header,.modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.modal header{border-bottom:1px solid #eef1f4}.modal header h2{margin:0;color:#101828;font-size:18px}.modal footer{justify-content:flex-end;border-top:1px solid #eef1f4}.form-grid,.role-picker,.password-result-body{display:grid;gap:14px;padding:22px}.input-row{display:flex;align-items:center;gap:8px}.switch-row{display:flex;align-items:center;gap:8px;text-transform:none}.switch-row input{width:auto;min-height:auto}.role-picker{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding-top:0}.role-picker button{min-height:36px}.role-picker button.selected{border-color:#007c83;background:#e7fafa;color:#007c83}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-grid div{display:grid;gap:4px;border:1px solid #e3e8ee;border-radius:10px;background:#f8fafc;padding:12px}.detail-grid span{color:#667085;font-size:12px}.detail-grid strong{overflow:hidden;color:#101828;font-size:14px;text-overflow:ellipsis}@media(max-width:820px){.content-heading,.table-footer{align-items:flex-start;flex-direction:column}.heading-actions{width:100%;flex:0 0 auto;justify-content:flex-start}.search-field{width:100%;max-width:none}.detail-grid{grid-template-columns:1fr}}
