:root{color-scheme:light;--bg: #f4f6f9;--panel: #ffffff;--muted: #6b7280;--primary: #1f2a44;--primary-soft: #2b3c60;--accent: #1f5eff;--border: #cccccc;--shadow: 0 1px 4px rgba(15, 23, 42, .06);--ui-text-primary: #0f172a;--ui-text-secondary: #475569;--ui-text-muted: #64748b;--ui-surface: #ffffff;--ui-surface-soft: #f8fafc;--ui-border: #d8e0ea;--ui-border-soft: #e5eaf2;--ui-control-border: #d5dce7;--ui-control-border-hover: #aebbd0;--ui-control-height: 30px;--ui-control-radius: 4px;--ui-font-size-xs: 12px;--ui-font-size-sm: 13px;--ui-font-size-md: 14px;--ui-font-size-lg: 15px;--ui-row-hover: #eef5ff;--ui-row-even: #f8fafc;--ui-table-header-bg: #f3f5f8;--ui-table-header-text: #667085;--ui-panel-padding: 10px;--ui-page-gap: 8px;--app-business-drawer-width: 95%;--app-business-drawer-maximized-width: 100%}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:#0f172a}html,body{overflow:hidden}#app{position:relative;overflow:hidden}.app-scale-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(100% / var(--app-ui-scale, 1));height:calc(100% / var(--app-ui-scale, 1));transform:scale(var(--app-ui-scale, 1));transform-origin:left top;overflow:visible;will-change:transform;backface-visibility:hidden}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:180px 1fr;height:100%;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1)}.app-shell.sidebar-collapsed{grid-template-columns:72px 1fr}.app-shell.sidebar-collapsed .sidebar{width:72px;padding:16px 10px;border-right:none;overflow:hidden;align-items:center}.sidebar{background:radial-gradient(120% 90% at 10% -15%,#38bdf83d,#38bdf800 50%),radial-gradient(120% 90% at 90% -10%,#3b82f642,#3b82f600 45%),linear-gradient(180deg,#1a2d57,#122247 52%,#0b1630);color:#e2e8f0;padding:10px;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(148,163,184,.18);box-shadow:inset -1px 0 #ffffff08,12px 0 28px #070e203d;overflow:hidden;transition:width .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1);--sidebar-item-min-height: 34px;--sidebar-item-radius: 4px;--sidebar-item-gap: 6px;--sidebar-item-text-color: rgba(226, 232, 240, .84);--sidebar-item-text-active: #fff;--sidebar-item-border: transparent;--sidebar-item-hover-bg: linear-gradient(95deg, rgba(56, 189, 248, .2), rgba(255, 255, 255, .06));--sidebar-item-hover-border: rgba(125, 211, 252, .28);--sidebar-item-active-bg: linear-gradient(95deg, rgba(59, 130, 246, .36), rgba(255, 255, 255, .1));--sidebar-item-active-border: rgba(125, 211, 252, .42);--sidebar-item-active-shadow: 0 8px 18px rgba(15, 23, 42, .24);--sidebar-item-active-indicator: #bfdbfe;--sidebar-item-active-indicator-width: 3px;--sidebar-item-active-indicator-height: 20px;--sidebar-item-icon-size: 18px;--sidebar-item-icon-radius: 4px;--sidebar-item-icon-bg: rgba(148, 163, 184, .14);--sidebar-item-icon-hover-bg: rgba(148, 163, 184, .24);--sidebar-item-icon-active-bg: rgba(59, 130, 246, .5)}.sidebar-expanded{display:grid;gap:0;min-height:0}.sidebar-swap-enter-active,.sidebar-swap-leave-active{transition:opacity .2s ease,transform .22s ease}.sidebar-swap-enter-from,.sidebar-swap-leave-to{opacity:0;transform:translateY(6px)}.sidebar-logo{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:0 2px;letter-spacing:.2px}.app-shell.sidebar-collapsed .sidebar-logo{justify-content:center}.app-shell.sidebar-collapsed .sidebar-logo-badge{width:28px;height:28px;border-radius:4px;background:linear-gradient(135deg,#1f5eff,#00c2ff);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 20px #0f172a59}.sidebar-logo-badge{width:32px;height:32px;border-radius:4px;background:linear-gradient(135deg,#1f5eff,#00c2ff);display:grid;place-items:center;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 20px #0f172a59}.sidebar-tree{min-height:0;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.sidebar-tree::-webkit-scrollbar{width:6px}.sidebar-tree::-webkit-scrollbar-track{background:transparent}.sidebar-tree::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b}.content,.base-list-page__table-wrap{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:rgba(148,163,184,.55) transparent}.content::-webkit-scrollbar,.base-list-page__table-wrap::-webkit-scrollbar{width:8px;height:8px}.content::-webkit-scrollbar-track,.base-list-page__table-wrap::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb,.base-list-page__table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b880}.content::-webkit-scrollbar-thumb:hover,.base-list-page__table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8bf}.sidebar-group{display:grid;gap:4px}.sidebar-group-panel{overflow:hidden}.sidebar-group-collapse-enter-active,.sidebar-group-collapse-leave-active{transition:max-height .24s ease,opacity .2s ease,transform .24s ease}.sidebar-group-collapse-enter-from,.sidebar-group-collapse-leave-to{max-height:0;opacity:0;transform:translateY(-4px)}.sidebar-group-collapse-enter-to,.sidebar-group-collapse-leave-from{max-height:640px;opacity:1;transform:translateY(0)}.sidebar-mini{display:grid;gap:6px;margin-top:4px}.sidebar-mini-link{width:36px;height:36px;border-radius:4px;display:grid;place-items:center;background:#ffffff0a;border:1px solid transparent;color:#e2e8f0d9;transition:border-color .2s ease,background .2s ease,color .2s ease}.sidebar-mini-link.active,.sidebar-mini-link:hover{background:var(--sidebar-item-active-bg);border-color:var(--sidebar-item-active-border);box-shadow:var(--sidebar-item-active-shadow);color:var(--sidebar-item-text-active)}.sidebar-group-title{margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#e2e8f099;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;padding:0;cursor:pointer}.sidebar-group-icon{transition:transform .2s ease;opacity:.7}.sidebar-group-icon.open{transform:rotate(180deg)}.sidebar-link{min-height:var(--sidebar-item-min-height);padding:8px 12px;border-radius:var(--sidebar-item-radius);display:flex;align-items:center;gap:var(--sidebar-item-gap);font-size:15px;line-height:1.35;color:var(--sidebar-item-text-color);border:1px solid var(--sidebar-item-border);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.sidebar-link:hover{background:var(--sidebar-item-hover-bg);border-color:var(--sidebar-item-hover-border);transform:translate(1px);color:var(--sidebar-item-text-active)}.sidebar-link.active{background:var(--sidebar-item-active-bg);border-color:var(--sidebar-item-active-border);box-shadow:var(--sidebar-item-active-shadow);color:var(--sidebar-item-text-active)}.content{padding:10px;background:var(--bg);overflow:auto;display:flex;flex-direction:column;position:relative;color:var(--ui-text-primary);font-size:var(--ui-font-size-sm)}.content.no-scroll{overflow:hidden}#app .content .el-overlay .base-form-drawer.el-drawer.rtl:not([class*=--maximized]){width:var(--app-business-drawer-width)!important;max-width:var(--app-business-drawer-width)!important}#app .content .el-overlay .base-form-drawer.el-drawer.rtl[class*=--maximized]{width:var(--app-business-drawer-maximized-width)!important;max-width:var(--app-business-drawer-maximized-width)!important}.topbar{display:flex;justify-content:space-between;align-items:center;background:var(--panel);border-radius:4px;border:1px solid var(--border);padding:8px 10px;box-shadow:var(--shadow);margin-bottom:8px;gap:12px;flex-wrap:wrap}.topbar-left{display:flex;align-items:center;gap:10px}.sidebar-toggle{border:1px solid #e2e8f0;background:#fff;width:28px;height:28px;border-radius:4px;display:grid;place-items:center;cursor:pointer}.sidebar-toggle:hover{background:#f8fafc}.tabbar{display:flex;flex-wrap:wrap;gap:8px}.tab-chip{border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;border-radius:999px;padding:6px 12px;font-size:12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.tab-chip.active{background:#0f172a;color:#fff;border-color:#0f172a}.tab-close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fff3}.topbar-right{display:flex;align-items:center;gap:10px}.status-pill{display:inline-flex;align-items:center;gap:8px;background:#f0fdf4;color:#14532d;border:1px solid #bbf7d0;padding:6px 12px;border-radius:999px;font-size:12px}.status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;display:inline-block}.topbar-icon-btn{width:30px;height:30px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:4px;display:inline-grid;place-items:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.topbar-icon-btn:hover{border-color:#bfdbfe;background:#f8fafc;color:var(--accent)}.user-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:999px;font-size:12px;cursor:pointer}.card{background:var(--ui-surface);border-radius:var(--ui-control-radius);border:1px solid var(--ui-border);box-shadow:var(--shadow);padding:var(--ui-panel-padding);color:var(--ui-text-primary);font-size:var(--ui-font-size-sm)}.page-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);box-shadow:var(--shadow);padding:var(--ui-panel-padding);color:var(--ui-text-primary);font-size:var(--ui-font-size-sm)}.content .el-card{--el-card-border-color: var(--ui-border);--el-card-border-radius: var(--ui-control-radius);--el-card-padding: var(--ui-panel-padding);box-shadow:var(--shadow)}.el-dialog{border-radius:4px;overflow:hidden;box-shadow:var(--shadow);padding:0}.el-dialog__header{margin-right:0;padding:10px 14px;background:#e9eef6;border-bottom:1px solid #d3dbe8}.el-dialog__title{font-size:15px;line-height:1.2;font-weight:600;color:#0f172a}.el-dialog__headerbtn{top:11px;right:12px;width:28px;height:28px;border-radius:4px;color:#64748b;transition:background-color .2s ease,color .2s ease}.el-dialog__headerbtn:hover{background:#0f172a14;color:#0f172a}.el-dialog__body{padding:12px 14px}.el-dialog__footer{padding:10px 14px;background:#f8fafc;border-top:1px solid #e5e7eb}.el-dialog.lead-form-dialog{max-height:90vh;display:flex;flex-direction:column;border-radius:4px;padding:0}.el-dialog__body.lead-form-dialog-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.el-form-item.contact-required .el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-message.content-centered-message{left:calc((100vw + 160px)/2)!important;right:auto!important;margin:0!important;transform:translate(-50%)!important}.el-dialog.dialog-right{margin:0!important;max-width:calc(100vw - 200px)!important;max-height:calc(100vh - 64px)!important;width:100%;display:flex!important;flex-direction:column!important}.el-overlay-dialog{display:flex;align-items:center;justify-content:center;padding-left:170px;padding-right:12px;box-sizing:border-box}.el-dialog.dialog-right .el-dialog__body{overflow:auto;max-height:calc(100vh - 220px)}.el-dialog.dialog-fit-viewport{max-height:calc(100vh - 64px)!important;display:flex!important;flex-direction:column!important}.el-dialog.dialog-fit-viewport .el-dialog__body{flex:1;min-height:0;max-height:none!important;overflow-y:auto;overflow-x:hidden}.dialog-window-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.dialog-window-header__title{min-width:0;font-size:17px;line-height:1.2;font-weight:600;color:#0f172a}.dialog-window-header__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.dialog-window-header__action{width:30px;height:30px;padding:0;border-radius:8px;color:#64748b}.dialog-window-header__action:hover{background:#0f172a14;color:#0f172a}.el-dialog.dialog-fit-viewport.dialog-window-mode--maximized{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;margin-top:12px!important}.el-dialog.dialog-right.dialog-window-mode--maximized{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;margin-top:8px!important}.action-buttons-blue .el-button:not(.is-disabled):not(.is-link):not(.is-text){--el-button-bg-color: var(--el-color-primary);--el-button-border-color: var(--el-color-primary);--el-button-text-color: #fff;--el-button-hover-bg-color: var(--el-color-primary-light-3);--el-button-hover-border-color: var(--el-color-primary-light-3);--el-button-active-bg-color: var(--el-color-primary-dark-2);--el-button-active-border-color: var(--el-color-primary-dark-2)}.list-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ui-page-gap);gap:var(--ui-page-gap);min-width:0}.list-toolbar-title{font-weight:600;font-size:var(--ui-font-size-md);line-height:1.4;color:var(--ui-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.list-toolbar-actions{display:flex;gap:var(--ui-page-gap);flex-wrap:wrap;justify-content:flex-end}.toolbar{display:flex;justify-content:flex-start;align-items:center;gap:var(--ui-page-gap);margin-bottom:var(--ui-page-gap);flex-wrap:wrap;min-width:0}.content :is(.card,.toolbar,.list-toolbar,.base-list-page__filter-card,.base-list-page__list-card,.page-card,.el-card__body) :where(.el-input__wrapper,.el-select__wrapper,.el-select-v2__wrapper){min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);box-shadow:0 0 0 1px var(--ui-control-border) inset;transition:box-shadow .16s ease,background-color .16s ease}.content :is(.card,.toolbar,.list-toolbar,.base-list-page__filter-card,.base-list-page__list-card,.page-card,.el-card__body) :where(.el-input__wrapper:hover,.el-select__wrapper:hover,.el-select-v2__wrapper:hover){box-shadow:0 0 0 1px var(--ui-control-border-hover) inset}.content :is(.card,.toolbar,.list-toolbar,.base-list-page__filter-card,.base-list-page__list-card,.page-card,.el-card__body) :where(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-select__wrapper.is-focus,.el-select-v2__wrapper.is-focused){box-shadow:0 0 0 1px var(--el-color-primary) inset}.content :is(.card,.toolbar,.list-toolbar,.base-list-page__filter-card,.base-list-page__list-card,.page-card,.el-card__body) :where(.el-input__inner,.el-select__placeholder,.el-select__selected-item){font-size:var(--ui-font-size-sm);color:var(--ui-text-primary)}.content :is(.card,.toolbar,.list-toolbar,.base-list-page__filter-card,.base-list-page__list-card,.page-card,.el-card__body) .el-input__inner::placeholder{color:#94a3b8}.content :is(.card,.toolbar,.list-toolbar,.base-list-page__filter-card,.base-list-page__list-card,.page-card,.el-card__body) :where(.el-form-item__label){font-size:var(--ui-font-size-sm);line-height:28px;color:var(--ui-text-secondary)}.content :is(.card,.toolbar,.list-toolbar,.base-list-page__filter-card,.page-card) :where(.el-form-item){margin-bottom:0}.content :is(.toolbar,.list-toolbar,.base-list-page__filter-card) :where(.el-button){min-height:var(--ui-control-height);padding:0 12px;border-radius:var(--ui-control-radius);font-size:var(--ui-font-size-sm);font-weight:500}.content :is(.toolbar,.list-toolbar,.base-list-page__filter-card) :where(.el-button+.el-button){margin-left:0}.content :is(.toolbar,.list-toolbar,.base-list-page__filter-card) :where(.el-checkbox__label,.el-radio__label){font-size:var(--ui-font-size-sm);color:var(--ui-text-secondary)}.el-table .el-table__body tr.el-table__row:nth-child(odd){--el-table-tr-bg-color: #ffffff}.el-table .el-table__body tr.el-table__row:nth-child(2n){--el-table-tr-bg-color: #f5f7fb}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table){--ui-list-border: var(--ui-border);--ui-list-header-bg: var(--ui-table-header-bg);--ui-list-header-text: var(--ui-table-header-text);--ui-list-row-hover: var(--ui-row-hover);--ui-list-even-row: var(--ui-row-even);border:1px solid var(--ui-list-border);border-radius:var(--ui-control-radius);overflow:hidden;background:var(--ui-surface);box-shadow:none}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__inner-wrapper:before{background-color:var(--ui-list-border)}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__header-wrapper .el-table__cell{height:32px;padding:0 8px;background:var(--ui-list-header-bg);border-bottom-color:var(--ui-list-border);border-right-color:var(--ui-list-border);vertical-align:middle}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__header-wrapper .cell{font-size:var(--ui-font-size-sm);font-weight:700;line-height:20px;color:var(--ui-list-header-text);padding-left:4px;padding-right:4px}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__body tr.el-table__row:nth-child(2n){--el-table-tr-bg-color: var(--ui-list-even-row)}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__body-wrapper .el-table__cell,.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__footer-wrapper .el-table__cell{height:30px;padding:0 8px;border-bottom-color:var(--ui-border-soft);border-right-color:var(--ui-border-soft);vertical-align:middle}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__body tr.el-table__row:hover>td.el-table__cell{background:var(--ui-list-row-hover)}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .cell{line-height:20px;font-size:var(--ui-font-size-sm);font-weight:500;color:#344054;padding-left:4px;padding-right:4px}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) :where(.el-button--link){font-size:var(--ui-font-size-sm);font-weight:600}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) :where(.el-tag){--el-tag-padding: 0 10px;height:26px;line-height:24px;font-size:var(--ui-font-size-xs);font-weight:600;border-radius:999px}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__body-wrapper td:not(.el-table-column--selection) .cell{display:block;width:100%;max-width:100%;box-sizing:border-box;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;overflow:hidden;text-overflow:ellipsis}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__body-wrapper td:not(.el-table-column--selection) .cell>*{min-width:0;max-width:100%}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__body-wrapper td:not(.el-table-column--selection) .cell>:is(span,div,p,a){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__header-wrapper th:not(.el-table-column--selection) .cell{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;overflow:hidden;text-overflow:ellipsis}.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__cell.wrap-cell .cell,.content :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__cell.wrap-cell .cell.el-tooltip{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-overflow:clip}.page-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-page-gap);margin-bottom:var(--ui-page-gap);min-width:0}.page-title{font-size:var(--ui-font-size-lg);line-height:1.4;font-weight:600;color:var(--ui-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.stat-card{background:#0f172a;color:#e2e8f0;border-radius:4px;padding:12px}.stat-label{font-size:12px;opacity:.75}.stat-value{font-size:22px;font-weight:700;margin-top:4px}.content.content-route-finance .el-input-number{--el-input-number-controls-width: 24px}.content.content-route-finance .el-input-number .el-input__wrapper{padding-left:6px;padding-right:6px}.content.content-route-finance .el-input-number .el-input-number__increase,.content.content-route-finance .el-input-number .el-input-number__decrease{font-size:14px}.content.content-route-finance{--finance-date-picker-width: 180px}.content.content-route-finance :where(.card,.toolbar,.base-form-drawer,.base-list-page__filter-card,.base-list-page__list-card) :where(.el-date-editor:not(.el-date-editor--daterange):not(.el-date-editor--datetimerange):not(.el-date-editor--monthrange):not(.el-date-editor--timerange)){width:var(--finance-date-picker-width)!important;max-width:100%}.content.content-route-finance :where(.el-table,.finance-detail-tab-table,.detail-tab-table) :where(.el-date-editor:not(.el-date-editor--daterange):not(.el-date-editor--datetimerange):not(.el-date-editor--monthrange):not(.el-date-editor--timerange)){width:100%!important}.content .finance-compact-table,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)){--finance-list-border: #d8e0ea;--finance-list-header-bg: #f3f5f7;--finance-list-header-text: #6b7280;--finance-list-row-hover: #eef5ff;--finance-list-even-row: #f8fafc;border:1px solid var(--finance-list-border);border-radius:4px;overflow:hidden;background:#fff;box-shadow:none}.content .finance-compact-table .el-table__body tr.el-table__row:nth-child(odd),.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__body tr.el-table__row:nth-child(odd){--el-table-tr-bg-color: #ffffff}.content .finance-compact-table .el-table__body tr.el-table__row:nth-child(2n),.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__body tr.el-table__row:nth-child(2n){--el-table-tr-bg-color: var(--finance-list-even-row)}.content .finance-compact-table .el-table__body tr.el-table__row,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__body tr.el-table__row{transition:background-color .18s ease}.content .finance-compact-table .el-table__inner-wrapper:before,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__inner-wrapper:before{background-color:var(--finance-list-border)}.content .finance-compact-table .el-table__header-wrapper .el-table__cell,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__header-wrapper .el-table__cell{height:32px;padding:0 8px;background:var(--finance-list-header-bg);border-bottom-color:var(--finance-list-border);border-right-color:var(--finance-list-border);vertical-align:middle}.content .finance-compact-table .el-table__header-wrapper .cell,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__header-wrapper .cell{font-size:13px;font-weight:700;line-height:20px;letter-spacing:.2px;color:var(--finance-list-header-text);padding-left:4px;padding-right:4px}.content .finance-compact-table .el-table__body-wrapper .el-table__cell,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__body-wrapper .el-table__cell,.content .finance-compact-table .el-table__footer-wrapper .el-table__cell,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__footer-wrapper .el-table__cell{height:30px;padding:0 8px;border-bottom-color:#e3e8f0;border-right-color:#e3e8f0;vertical-align:middle}.content .finance-compact-table .el-table__body tr.el-table__row:hover>td.el-table__cell,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__body tr.el-table__row:hover>td.el-table__cell{background:var(--finance-list-row-hover)}.content .finance-compact-table .cell,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .cell{line-height:20px;font-size:13px;font-weight:500;color:#344054;padding-left:4px;padding-right:4px}.content .summary-accent-table .el-table__footer-wrapper .el-table__cell,.content.content-route-finance .summary-accent-table .el-table__footer-wrapper .el-table__cell{background:linear-gradient(180deg,#f8fafc,#eef3f8);border-top:1px solid #d7dfeb}.content .summary-accent-table .el-table__footer-wrapper .cell,.content.content-route-finance .summary-accent-table .el-table__footer-wrapper .cell{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.content .finance-compact-table .el-button--link,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-button--link{font-size:13px;font-weight:600;color:#3b82f6}.content .finance-compact-table .el-button--link:hover,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-button--link:hover{color:#2563eb}.content .finance-compact-table .el-tag,.content.content-route-finance :where(.card>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.card>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.table-wrap>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-tag{--el-tag-padding: 0 10px;height:28px;line-height:26px;font-size:13px;font-weight:600;border-radius:999px}.content .crm-list-table .el-table__body-wrapper .el-table__cell,.content .lead-list-table .el-table__body-wrapper .el-table__cell{height:36px;padding-top:2px;padding-bottom:2px}.content .crm-list-table .cell,.content .lead-list-table .cell{line-height:22px}.content .crm-list-table .el-tag,.content .lead-list-table .el-tag{height:24px;line-height:22px;padding:0 8px}.content .customer-list-table .el-table__body-wrapper .el-table__cell{height:36px;padding-top:2px;padding-bottom:2px}.content .customer-list-table .cell{line-height:22px}.content .customer-list-table .el-tag{height:24px;line-height:22px;padding:0 8px}.content .finance-table-wrap--natural{min-height:0;overflow-x:auto;overflow-y:visible}.content .finance-page--natural-list{min-height:0}.content .finance-page--natural-list.finance-page--standalone{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.content .finance-page--natural-list.finance-page--standalone .base-list-page--standalone,.content .finance-page--natural-list.finance-page--standalone .base-list-page__list-card,.content .finance-page--natural-list.finance-page--standalone .base-list-page__table-wrap{flex:0 0 auto;min-height:auto}.content .finance-compact-table.finance-compact-table--tight .el-table__header-wrapper .el-table__cell{height:30px;padding:0 6px}.content .finance-compact-table.finance-compact-table--tight .el-table__header-wrapper .cell{font-size:12px;line-height:18px;letter-spacing:0;padding-left:2px;padding-right:2px}.content .finance-compact-table.finance-compact-table--tight .el-table__body-wrapper .el-table__cell,.content .finance-compact-table.finance-compact-table--tight .el-table__footer-wrapper .el-table__cell{height:28px;padding:0 6px}.content .finance-compact-table.finance-compact-table--tight .cell{font-size:12px;line-height:18px}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)){--finance-list-border: #d8e0ea;--finance-list-header-bg: #f3f5f7;--finance-list-header-text: #6b7280;--finance-list-row-hover: #eef5ff;--finance-list-even-row: #f8fafc;border:1px solid var(--finance-list-border);border-radius:4px;overflow:hidden;background:#fff;box-shadow:none}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__body tr.el-table__row:nth-child(odd){--el-table-tr-bg-color: #ffffff}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__body tr.el-table__row:nth-child(2n){--el-table-tr-bg-color: var(--finance-list-even-row)}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__body tr.el-table__row{transition:background-color .18s ease}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__inner-wrapper:before{background-color:var(--finance-list-border)}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__header-wrapper .el-table__cell{height:32px;padding:0 8px;background:var(--finance-list-header-bg);border-bottom-color:var(--finance-list-border);border-right-color:var(--finance-list-border);vertical-align:middle}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__header-wrapper .cell{font-size:13px;font-weight:700;line-height:20px;letter-spacing:.2px;color:var(--finance-list-header-text);padding-left:4px;padding-right:4px}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__body-wrapper .el-table__cell,.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__footer-wrapper .el-table__cell{height:30px;padding:0 8px;border-bottom-color:#e3e8f0;border-right-color:#e3e8f0;vertical-align:middle}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-table__body tr.el-table__row:hover>td.el-table__cell{background:var(--finance-list-row-hover)}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .cell{line-height:20px;font-size:13px;font-weight:500;color:#344054;padding-left:4px;padding-right:4px}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-button--link{font-size:13px;font-weight:600;color:#3b82f6}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-button--link:hover{color:#2563eb}.content.content-route-finance :where(.card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.page-card>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table),.el-card__body>.line-panel>.el-table:not(.finance-detail-tab-table):not(.detail-tab-table)) .el-tag{--el-tag-padding: 0 10px;height:28px;line-height:26px;font-size:13px;font-weight:600;border-radius:999px}.content.content-route-finance .finance-detail-tab-table .el-table__header-wrapper .el-table__cell{padding-top:5px;padding-bottom:5px;background:#f8fafc}.content.content-route-finance .finance-detail-tab-table .el-table__body-wrapper .el-table__cell,.content.content-route-finance .finance-detail-tab-table .el-table__footer-wrapper .el-table__cell{padding-top:5px;padding-bottom:5px}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table){--office-list-border: #d9e1eb;--office-list-header-bg: #f4f6f8;--office-list-header-text: #697586;--office-list-row-hover: #eef5ff;--office-list-even-row: #f9fbfd;border:1px solid var(--office-list-border);border-radius:4px;overflow:hidden;background:#fff;box-shadow:none}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__body tr.el-table__row:nth-child(odd){--el-table-tr-bg-color: #ffffff}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__body tr.el-table__row:nth-child(2n){--el-table-tr-bg-color: var(--office-list-even-row)}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__body tr.el-table__row{transition:background-color .18s ease}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__inner-wrapper:before{background-color:var(--office-list-border)}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__header-wrapper .el-table__cell{height:32px;padding:0 8px;background:var(--office-list-header-bg);border-bottom-color:var(--office-list-border);border-right-color:var(--office-list-border);vertical-align:middle}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__header-wrapper .cell{font-size:13px;font-weight:700;line-height:20px;letter-spacing:.2px;color:var(--office-list-header-text);padding-left:4px;padding-right:4px}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__body-wrapper .el-table__cell,.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__footer-wrapper .el-table__cell{height:30px;padding:0 8px;border-bottom-color:#e5e9f0;border-right-color:#e5e9f0;vertical-align:middle}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-table__body tr.el-table__row:hover>td.el-table__cell{background:var(--office-list-row-hover)}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .cell{line-height:20px;font-size:13px;font-weight:500;color:#344054;padding-left:4px;padding-right:4px}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-button--link{font-size:13px;font-weight:600}.content.content-route-office :where(.card>.el-table,.card>.table-wrap>.el-table,.page-card>.el-table,.page-card>.table-wrap>.el-table,.el-card__body>.el-table,.el-card__body>.table-wrap>.el-table) .el-tag{--el-tag-padding: 0 10px;height:28px;line-height:26px;font-size:13px;font-weight:600;border-radius:999px}.content.content-route-crm .el-table .el-tag,.customer-detail-wrapper .el-tag,.lead-detail-wrapper .el-tag,.opportunity-detail-wrapper .el-tag,.quote-detail-wrapper .el-tag,.contract-detail-wrapper .el-tag,.payment-detail-wrapper .el-tag{--el-tag-bg-color: transparent;--el-tag-border-color: transparent;height:auto;min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:inherit;font-weight:600;line-height:inherit;vertical-align:baseline;white-space:normal}.content.content-route-crm .el-table .el-tag.el-tag--small,.content.content-route-crm .el-table .el-tag.el-tag--large,.customer-detail-wrapper .el-tag.el-tag--small,.customer-detail-wrapper .el-tag.el-tag--large,.lead-detail-wrapper .el-tag.el-tag--small,.lead-detail-wrapper .el-tag.el-tag--large,.opportunity-detail-wrapper .el-tag.el-tag--small,.opportunity-detail-wrapper .el-tag.el-tag--large,.quote-detail-wrapper .el-tag.el-tag--small,.quote-detail-wrapper .el-tag.el-tag--large,.contract-detail-wrapper .el-tag.el-tag--small,.contract-detail-wrapper .el-tag.el-tag--large,.payment-detail-wrapper .el-tag.el-tag--small,.payment-detail-wrapper .el-tag.el-tag--large{height:auto;padding:0}.content.content-route-crm .el-table .el-tag.el-tag--primary,.customer-detail-wrapper .el-tag.el-tag--primary,.lead-detail-wrapper .el-tag.el-tag--primary,.opportunity-detail-wrapper .el-tag.el-tag--primary,.quote-detail-wrapper .el-tag.el-tag--primary,.contract-detail-wrapper .el-tag.el-tag--primary,.payment-detail-wrapper .el-tag.el-tag--primary{--el-tag-text-color: var(--el-color-primary)}.content.content-route-crm .el-table .el-tag.el-tag--success,.customer-detail-wrapper .el-tag.el-tag--success,.lead-detail-wrapper .el-tag.el-tag--success,.opportunity-detail-wrapper .el-tag.el-tag--success,.quote-detail-wrapper .el-tag.el-tag--success,.contract-detail-wrapper .el-tag.el-tag--success,.payment-detail-wrapper .el-tag.el-tag--success{--el-tag-text-color: var(--el-color-success)}.content.content-route-crm .el-table .el-tag.el-tag--warning,.customer-detail-wrapper .el-tag.el-tag--warning,.lead-detail-wrapper .el-tag.el-tag--warning,.opportunity-detail-wrapper .el-tag.el-tag--warning,.quote-detail-wrapper .el-tag.el-tag--warning,.contract-detail-wrapper .el-tag.el-tag--warning,.payment-detail-wrapper .el-tag.el-tag--warning{--el-tag-text-color: var(--el-color-warning)}.content.content-route-crm .el-table .el-tag.el-tag--danger,.content.content-route-crm .el-table .el-tag.el-tag--error,.customer-detail-wrapper .el-tag.el-tag--danger,.customer-detail-wrapper .el-tag.el-tag--error,.lead-detail-wrapper .el-tag.el-tag--danger,.lead-detail-wrapper .el-tag.el-tag--error,.opportunity-detail-wrapper .el-tag.el-tag--danger,.opportunity-detail-wrapper .el-tag.el-tag--error,.quote-detail-wrapper .el-tag.el-tag--danger,.quote-detail-wrapper .el-tag.el-tag--error,.contract-detail-wrapper .el-tag.el-tag--danger,.contract-detail-wrapper .el-tag.el-tag--error,.payment-detail-wrapper .el-tag.el-tag--danger,.payment-detail-wrapper .el-tag.el-tag--error{--el-tag-text-color: var(--el-color-danger)}.content.content-route-crm .el-table .el-tag.el-tag--info,.customer-detail-wrapper .el-tag.el-tag--info,.lead-detail-wrapper .el-tag.el-tag--info,.opportunity-detail-wrapper .el-tag.el-tag--info,.quote-detail-wrapper .el-tag.el-tag--info,.contract-detail-wrapper .el-tag.el-tag--info,.payment-detail-wrapper .el-tag.el-tag--info{--el-tag-text-color: var(--el-color-info)}.content.content-route-crm .el-table .el-tag__content,.customer-detail-wrapper .el-tag__content,.lead-detail-wrapper .el-tag__content,.opportunity-detail-wrapper .el-tag__content,.quote-detail-wrapper .el-tag__content,.contract-detail-wrapper .el-tag__content,.payment-detail-wrapper .el-tag__content{overflow:visible;text-overflow:clip}.content.content-route-finance .finance-detail-tab-table .el-table__header-wrapper .cell{font-size:13px;font-weight:700;line-height:20px;color:#667085}.content.content-route-finance .finance-detail-tab-table .cell{font-size:13px;font-weight:500;line-height:20px;color:#344054}.content.content-route-finance .finance-detail-tab-empty .el-empty__description p{font-size:14px;color:#667085}@media (max-width: 960px){.app-shell{grid-template-columns:1fr}.el-message.content-centered-message{left:50%!important;right:auto!important;margin:0!important}.sidebar{position:sticky;top:0;z-index:10}}.advanced-select__header[data-v-ace40c2a]{display:flex;gap:8px;padding:6px 8px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.advanced-select__footer[data-v-ace40c2a]{padding:8px 12px;color:var(--el-text-color-secondary);font-size:12px;text-align:center}.advanced-select-popper .el-select-dropdown__item{height:auto;min-height:34px;line-height:1.4;padding-top:6px;padding-bottom:6px;white-space:normal}.right-pane-dialog.el-dialog{max-width:calc(100% - 24px);margin-bottom:8px;padding:0;overflow:hidden;pointer-events:auto}.right-pane-dialog.el-dialog .el-dialog__header{position:relative;display:flex;align-items:center;min-height:44px;margin:0!important;padding:8px 44px 8px 12px!important;border-bottom:1px solid #d3dbe8;background:#e9eef6;box-sizing:border-box;cursor:move}.right-pane-dialog.el-dialog .el-dialog__title{color:#0f172a;font-size:16px;font-weight:600;line-height:1.2}.right-pane-dialog.el-dialog .el-dialog__headerbtn{top:8px!important;right:10px!important;width:28px!important;height:28px!important;border-radius:4px;transform:none!important}.right-pane-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close{font-size:16px}.right-pane-dialog.el-dialog .el-dialog__body{flex:1;min-height:0;padding:0!important;overflow:hidden!important}.right-pane-dialog.el-dialog .right-pane-dialog__body-content{height:100%;min-height:0;overflow:auto;padding:12px;box-sizing:border-box}.right-pane-dialog.el-dialog .el-dialog__footer{margin:0;padding:8px 12px!important;border-top:1px solid #e5e7eb;background:#f8fafc}.right-pane-dialog--positioning.el-dialog{visibility:hidden}.next-approval-selection[data-v-d0efa32a]{display:flex;flex-direction:column;gap:12px}.next-approval-selection__form[data-v-d0efa32a]{padding-top:4px}.dialog-footer[data-v-d0efa32a]{display:flex;justify-content:flex-end;gap:8px}.sidebar-tree-node[data-v-1ab8d2c0]{display:grid;gap:2px}.sidebar-tree-toggle[data-v-1ab8d2c0]{border-radius:var(--sidebar-item-radius);background:transparent;color:var(--sidebar-item-text-color);min-height:var(--sidebar-item-min-height);width:100%;display:flex;align-items:center;gap:6px;padding:2px 6px 2px 0;border:1px solid transparent;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.sidebar-tree-toggle[data-v-1ab8d2c0]:hover{background:var(--sidebar-item-hover-bg);border-color:var(--sidebar-item-hover-border);color:var(--sidebar-item-text-active);transform:translate(1px)}.sidebar-tree-toggle.active[data-v-1ab8d2c0]{background:var(--sidebar-item-active-bg);border-color:var(--sidebar-item-active-border);color:var(--sidebar-item-text-active);box-shadow:var(--sidebar-item-active-shadow)}.sidebar-tree-toggle.is-root[data-v-1ab8d2c0]{margin-top:1px}.sidebar-tree-node:first-child .sidebar-tree-toggle.is-root[data-v-1ab8d2c0]{margin-top:0}.sidebar-tree-toggle-link[data-v-1ab8d2c0]{flex:1;min-width:0;min-height:38px;display:flex;align-items:center;gap:var(--sidebar-item-gap);border-radius:12px;padding-right:4px;font-size:14px;font-weight:500;letter-spacing:.2px;color:var(--sidebar-item-text-color)}.sidebar-tree-toggle.active .sidebar-tree-toggle-link[data-v-1ab8d2c0]{color:var(--sidebar-item-text-active)}.sidebar-tree-toggle-text[data-v-1ab8d2c0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-node-icon[data-v-1ab8d2c0]{width:var(--sidebar-item-icon-size);height:var(--sidebar-item-icon-size);border-radius:var(--sidebar-item-icon-radius);display:inline-grid;place-items:center;background:var(--sidebar-item-icon-bg);color:#e2e8f0e6;transition:background .2s ease,color .2s ease;flex:0 0 auto}.sidebar-node-icon[data-v-1ab8d2c0] .el-icon{font-size:14px}.sidebar-tree-toggle:hover .sidebar-node-icon[data-v-1ab8d2c0],.sidebar-link:hover .sidebar-node-icon[data-v-1ab8d2c0]{background:var(--sidebar-item-icon-hover-bg);color:var(--sidebar-item-text-active)}.sidebar-tree-toggle.active .sidebar-node-icon[data-v-1ab8d2c0],.sidebar-link.active .sidebar-node-icon[data-v-1ab8d2c0]{background:var(--sidebar-item-icon-active-bg);color:var(--sidebar-item-text-active)}.sidebar-tree-arrow[data-v-1ab8d2c0]{border:1px solid transparent;background:transparent;color:inherit;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.sidebar-tree-arrow[data-v-1ab8d2c0]:hover{background:#94a3b833;border-color:#94a3b847}.sidebar-tree-children[data-v-1ab8d2c0]{display:grid;gap:2px;margin-left:6px;padding-left:6px;border-left:1px dashed rgba(148,163,184,.32)}.sidebar-link[data-v-1ab8d2c0]{min-height:var(--sidebar-item-min-height);padding:8px 12px;border-radius:var(--sidebar-item-radius);display:flex;align-items:center;gap:var(--sidebar-item-gap);font-size:14px;font-weight:500;line-height:1.3;color:var(--sidebar-item-text-color);border:1px solid transparent;position:relative;min-width:0;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.sidebar-link[data-v-1ab8d2c0]:hover{background:var(--sidebar-item-hover-bg);border-color:var(--sidebar-item-hover-border);color:var(--sidebar-item-text-active);transform:translate(1px)}.sidebar-link.active[data-v-1ab8d2c0]{background:var(--sidebar-item-active-bg);border-color:var(--sidebar-item-active-border);color:var(--sidebar-item-text-active);box-shadow:var(--sidebar-item-active-shadow)}.sidebar-link.active[data-v-1ab8d2c0]:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:var(--sidebar-item-active-indicator-width);height:var(--sidebar-item-active-indicator-height);border-radius:999px;background:var(--sidebar-item-active-indicator)}.sidebar-link.is-disabled[data-v-1ab8d2c0]{opacity:.62;cursor:default}.sidebar-link.is-disabled[data-v-1ab8d2c0]:hover{transform:none;border-color:transparent;background:transparent}.sidebar-tree-link-text[data-v-1ab8d2c0]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-tree-toggle .sidebar-node-badge[data-v-1ab8d2c0]{margin-left:10px}.sidebar-link .sidebar-node-badge[data-v-1ab8d2c0]{margin-left:auto}.sidebar-node-badge[data-v-1ab8d2c0]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#fb7185,#f97316);color:#fff;font-size:11px;line-height:1;font-weight:700;box-sizing:border-box;box-shadow:0 6px 12px #ef44444d;flex:0 0 auto}.blank-layout-shell[data-v-4c4c48e2]{min-height:100%;background:#fff}.login-shell[data-v-4c4c48e2]{min-height:100%;height:100%}.sidebar-tree[data-v-4c4c48e2]{margin-top:6px;display:grid;gap:2px}.sidebar-mini-text[data-v-4c4c48e2]{font-size:12px;font-weight:700;line-height:1}.message-entry-btn[data-v-4c4c48e2]{width:32px;height:32px;padding:0}.message-entry-btn[data-v-4c4c48e2] .el-icon{font-size:15px}.topbar-search-btn[data-v-4c4c48e2]{display:inline-flex;align-items:center;gap:5px;min-width:220px;padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:#f8fafc;color:#64748b;font-size:13px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.topbar-search-btn[data-v-4c4c48e2]:hover{border-color:var(--accent);background:#fff;box-shadow:0 2px 8px #1f5eff1a}.topbar-search-label[data-v-4c4c48e2]{flex:1;text-align:left;color:#94a3b8;font-weight:400}.topbar-search-shortcut[data-v-4c4c48e2]{padding:1px 5px;border:1px solid #e2e8f0;border-radius:3px;background:#fff;color:#94a3b8;font-size:11px;font-family:inherit;white-space:nowrap}.search-popover-input[data-v-4c4c48e2]{margin-bottom:8px}.search-popover-results[data-v-4c4c48e2]{max-height:360px;overflow:auto;display:grid;gap:2px}.search-popover-empty[data-v-4c4c48e2]{padding:24px 0;text-align:center;color:#94a3b8;font-size:13px}.search-popover-hint[data-v-4c4c48e2]{padding:16px 0;text-align:center;color:#94a3b8;font-size:12px}.search-result-item[data-v-4c4c48e2]{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:4px;cursor:pointer;transition:background .15s ease;border-left:2px solid transparent}.search-result-item[data-v-4c4c48e2]:hover{background:#f1f5f9;border-left-color:var(--accent)}.search-result-item.is-group[data-v-4c4c48e2]{font-weight:600}.search-result-item.is-group .search-result-name[data-v-4c4c48e2]{color:#1f2a44}.search-result-name[data-v-4c4c48e2]{font-size:13px;color:#475569;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-group-icon[data-v-4c4c48e2]{color:#94a3b8;font-size:11px;opacity:.7}.quick-access-panel[data-v-4c4c48e2]{max-height:520px;overflow:auto}.qa-section+.qa-section[data-v-4c4c48e2]{margin-top:14px;padding-top:14px;border-top:1px solid #dbeafe}.qa-section-title[data-v-4c4c48e2]{display:inline-flex;align-items:center;height:28px;margin-bottom:8px;padding:0 18px;border:1px solid #93c5fd;border-bottom:none;border-radius:5px 5px 0 0;background:#bfdbfe;color:#075985;font-size:13px;font-weight:600}.qa-list[data-v-4c4c48e2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.qa-empty[data-v-4c4c48e2]{grid-column:1 / -1;padding:24px 0;text-align:center;color:#94a3b8;font-size:13px}.qa-item[data-v-4c4c48e2]{position:relative;display:flex;min-width:0;min-height:44px;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.qa-item[data-v-4c4c48e2]:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.qa-item-name[data-v-4c4c48e2]{width:100%;font-size:13px;color:#475569;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-item-remove[data-v-4c4c48e2]{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;padding:2px;background:none;border:none;color:#f59e0b;cursor:pointer;opacity:.5;transition:opacity .15s;font-size:14px}.qa-item-remove[data-v-4c4c48e2]:hover{opacity:1}.ui-scale-panel[data-v-4c4c48e2]{display:grid;gap:12px;padding:2px 0}.ui-scale-head[data-v-4c4c48e2],.ui-scale-footer[data-v-4c4c48e2],.ui-scale-slider-row[data-v-4c4c48e2]{display:flex;align-items:center}.ui-scale-head[data-v-4c4c48e2]{justify-content:space-between;color:#334155;font-size:13px}.ui-scale-head strong[data-v-4c4c48e2]{color:#0f172a;font-size:15px;font-weight:700}.ui-scale-slider-row[data-v-4c4c48e2]{gap:10px;color:#64748b}.ui-scale-step-btn[data-v-4c4c48e2]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.ui-scale-step-btn[data-v-4c4c48e2]:hover{background:#e2e8f0;color:#0f172a}.ui-scale-slider-row .el-slider[data-v-4c4c48e2]{flex:1;min-width:0}.ui-scale-footer[data-v-4c4c48e2]{justify-content:space-between;color:#94a3b8;font-size:12px}.tab-context-menu-overlay[data-v-4c4c48e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.tab-context-menu[data-v-4c4c48e2]{position:fixed;z-index:9999;min-width:150px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px;display:grid;gap:2px}.tab-context-menu-item[data-v-4c4c48e2]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-radius:4px;color:#475569;font-size:13px;cursor:pointer;transition:background .12s ease;text-align:left;font-family:inherit}.tab-context-menu-item[data-v-4c4c48e2]:hover{background:#f1f5f9}.tab-context-menu-item--danger[data-v-4c4c48e2]{color:#ef4444}.tab-context-menu-item--danger[data-v-4c4c48e2]:hover{background:#fef2f2}
