.password-change-form[data-v-c19a27aa]{margin-top:18px}.password-change-form small[data-v-c19a27aa]{display:block;margin-top:-6px;color:var(--el-text-color-secondary);line-height:1.6}.tenant-onboarding-dialog__header[data-v-430f408f],.tenant-onboarding-footer[data-v-430f408f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.tenant-onboarding-dialog__header p[data-v-430f408f],.tenant-onboarding-dialog__header h2[data-v-430f408f],.tenant-onboarding-dialog__header span[data-v-430f408f],.tenant-onboarding-panel header strong[data-v-430f408f],.tenant-onboarding-panel header span[data-v-430f408f]{display:block;margin:0}.tenant-onboarding-dialog__header p[data-v-430f408f]{color:var(--el-color-primary);font-size:12px;font-weight:700;letter-spacing:.08em}.tenant-onboarding-dialog__header h2[data-v-430f408f]{margin-top:3px;font-size:22px}.tenant-onboarding-dialog__header span[data-v-430f408f],.tenant-onboarding-panel header span[data-v-430f408f]{margin-top:5px;color:var(--el-text-color-secondary);font-size:13px;line-height:1.55}.tenant-onboarding-steps[data-v-430f408f]{margin:4px 0 24px}.tenant-onboarding-panel[data-v-430f408f]{min-height:290px;padding:20px;border:1px solid var(--el-border-color-lighter);border-radius:12px;background:var(--el-bg-color-page)}.tenant-onboarding-panel header[data-v-430f408f]{margin-bottom:18px}.tenant-onboarding-panel header strong[data-v-430f408f]{font-size:16px}.tenant-onboarding-grid[data-v-430f408f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.tenant-onboarding-review dl[data-v-430f408f]{display:grid;gap:10px;margin:0}.tenant-onboarding-review dl div[data-v-430f408f]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 14px;border-radius:8px;background:var(--el-bg-color)}.tenant-onboarding-review dt[data-v-430f408f]{color:var(--el-text-color-secondary)}.tenant-onboarding-review dd[data-v-430f408f]{margin:0;font-weight:650}.tenant-onboarding-result[data-v-430f408f]{min-height:360px}.tenant-onboarding-result__facts[data-v-430f408f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tenant-onboarding-result__facts span[data-v-430f408f]{padding:12px;border-radius:8px;background:var(--el-bg-color)}.tenant-onboarding-result__facts small[data-v-430f408f],.tenant-onboarding-result__facts strong[data-v-430f408f]{display:block}.tenant-onboarding-result__facts small[data-v-430f408f]{color:var(--el-text-color-secondary)}.tenant-onboarding-result__facts strong[data-v-430f408f]{margin-top:5px}.tenant-onboarding-result ul[data-v-430f408f]{margin:18px 0 0;padding-left:22px;color:var(--el-text-color-regular);line-height:1.8}.tenant-onboarding-footer>div[data-v-430f408f]{display:flex;gap:10px}@media(max-width:760px){.tenant-onboarding-grid[data-v-430f408f],.tenant-onboarding-result__facts[data-v-430f408f]{grid-template-columns:1fr}.tenant-onboarding-dialog__header[data-v-430f408f]{align-items:flex-start}.tenant-onboarding-panel[data-v-430f408f]{min-height:0;padding:14px}.tenant-onboarding-review dl div[data-v-430f408f]{grid-template-columns:1fr;gap:4px}.tenant-onboarding-footer[data-v-430f408f]{align-items:stretch;flex-direction:column}.tenant-onboarding-footer>div[data-v-430f408f],.tenant-onboarding-footer .el-button[data-v-430f408f]{width:100%}}.login-page[data-v-405df9fc]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-panel[data-v-405df9fc]{background:#fff;border-radius:12px;padding:40px 36px;width:min(380px,calc(100vw - 32px));box-shadow:0 8px 32px #0003}.login-brand[data-v-405df9fc]{text-align:center;margin-bottom:32px}.login-brand h1[data-v-405df9fc]{font-size:22px;font-weight:600;color:#303133;margin:0 0 8px}.login-brand p[data-v-405df9fc]{font-size:13px;color:#909399;margin:0}.login-error[data-v-405df9fc]{color:#f56c6c;font-size:13px;margin:0 0 12px;text-align:center}.login-submit[data-v-405df9fc]{width:100%;margin-top:8px;font-size:15px;height:40px}@media(max-width:640px){.login-panel[data-v-405df9fc]{padding:28px 22px}.login-brand[data-v-405df9fc]{margin-bottom:24px}}.startup-recovery[data-v-a5d0e2f5]{min-height:100dvh;display:grid;place-items:center;padding:32px;background:var(--sm-surface-subtle);color:var(--sm-ink)}.startup-recovery__panel[data-v-a5d0e2f5]{width:min(100%,640px);padding:42px 48px;border:1px solid var(--sm-border, #d9dee5);border-radius:var(--sm-radius-panel);background:var(--sm-surface);box-shadow:var(--sm-shadow-panel)}.startup-recovery__brand[data-v-a5d0e2f5]{display:flex;align-items:center;gap:10px;margin-bottom:44px}.startup-recovery__brand span[data-v-a5d0e2f5]{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--sm-radius-control);background:var(--sm-accent);color:#fff;font-weight:800}.startup-recovery__brand strong[data-v-a5d0e2f5]{font-size:18px;letter-spacing:.04em}.startup-recovery__status-icon[data-v-a5d0e2f5]{display:grid;width:48px;height:48px;place-items:center;margin-bottom:18px;border-radius:var(--sm-radius-panel);background:#fff4e5;color:#a65300;font-size:26px}.startup-recovery__eyebrow[data-v-a5d0e2f5]{margin:0 0 8px;color:var(--sm-ink-muted);font-size:13px;font-weight:700;letter-spacing:.12em}.startup-recovery h1[data-v-a5d0e2f5]{margin:0;font-size:clamp(26px,4vw,36px);line-height:1.2;letter-spacing:-.025em}.startup-recovery__message[data-v-a5d0e2f5]{max-width:52ch;margin:16px 0 0;color:var(--sm-ink-muted);font-size:16px;line-height:1.75}.startup-recovery__context[data-v-a5d0e2f5]{display:grid;gap:0;margin:30px 0 0;border-top:1px solid var(--sm-border);border-bottom:1px solid var(--sm-border)}.startup-recovery__context div[data-v-a5d0e2f5]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:12px 0}.startup-recovery__context div+div[data-v-a5d0e2f5]{border-top:1px solid var(--sm-border)}.startup-recovery__context dt[data-v-a5d0e2f5]{color:var(--sm-ink-muted)}.startup-recovery__context dd[data-v-a5d0e2f5]{min-width:0;margin:0;font-weight:650;overflow-wrap:anywhere}.startup-recovery__actions[data-v-a5d0e2f5]{display:flex;margin-top:28px}.startup-recovery__actions[data-v-a5d0e2f5] .el-button{min-width:132px}.startup-recovery__help[data-v-a5d0e2f5]{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;color:var(--sm-ink-muted);font-size:13px;line-height:1.6}.startup-recovery__help .el-icon[data-v-a5d0e2f5]{flex:0 0 auto;margin-top:3px}@media(max-width:640px){.startup-recovery[data-v-a5d0e2f5]{align-items:start;padding:18px}.startup-recovery__panel[data-v-a5d0e2f5]{margin-top:32px;padding:28px 24px}.startup-recovery__brand[data-v-a5d0e2f5]{margin-bottom:34px}.startup-recovery__context div[data-v-a5d0e2f5]{grid-template-columns:1fr;gap:4px}.startup-recovery__actions[data-v-a5d0e2f5] .el-button{width:100%}}@media(prefers-reduced-motion:no-preference){.startup-recovery__panel[data-v-a5d0e2f5]{animation:startup-recovery-enter-a5d0e2f5 .18s ease-out}}@keyframes startup-recovery-enter-a5d0e2f5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.user-watermark[data-v-bf2a3872]{position:fixed;top:-35vh;right:-25vw;bottom:-35vh;left:-25vw;z-index:2147483646;display:grid;grid-template-columns:repeat(8,minmax(180px,1fr));grid-auto-rows:120px;align-items:center;justify-items:center;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;transform:rotate(24deg);transform-origin:center}.user-watermark span[data-v-bf2a3872]{color:#29374b1b;font-size:16px;font-weight:500;letter-spacing:1px;white-space:nowrap}@media print{.user-watermark[data-v-bf2a3872]{position:fixed;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.action-dialog-overlay[data-v-de87e781]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9999;display:flex;align-items:center;justify-content:center}.action-dialog[data-v-de87e781]{background:#fff;border-radius:8px;width:min(480px,calc(100vw - 32px));max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000026}.action-dialog-header[data-v-de87e781]{padding:14px 16px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between}.action-dialog-title[data-v-de87e781]{font-size:15px;font-weight:600;color:#303133}.action-dialog-close[data-v-de87e781]{background:none;border:none;font-size:16px;cursor:pointer;color:#909399;padding:2px 6px}.action-dialog-close[data-v-de87e781]:hover{color:#409eff}.action-dialog-body[data-v-de87e781]{padding:16px;overflow-y:auto}.action-record-name[data-v-de87e781]{margin:0 0 14px;font-size:14px;color:#606266}.action-card[data-v-de87e781]{border:1px solid;border-radius:8px;padding:12px;margin-bottom:10px}.action-card-header[data-v-de87e781]{margin-bottom:4px;font-size:15px;font-weight:600}.action-card-desc[data-v-de87e781]{margin:0 0 8px;font-size:12px;color:#909399}.action-card-list[data-v-de87e781]{background:#fafafa;border-radius:4px;padding:6px 8px;margin-bottom:8px;max-height:130px;overflow-y:auto;font-size:12px}.impact-list[data-v-de87e781]{text-align:left}.impact-row[data-v-de87e781]{padding:2px 0}.impact-id[data-v-de87e781]{color:#409eff;margin-right:4px}.impact-more[data-v-de87e781]{color:#999;padding-top:4px}.no-impact[data-v-de87e781]{color:#67c23a;margin:0}.action-tip[data-v-de87e781]{color:#c0c4cc;font-size:11px;margin:8px 0 0;text-align:center}@media(max-width:640px){.action-dialog-overlay[data-v-de87e781]{align-items:flex-end;padding:10px}.action-dialog[data-v-de87e781]{width:100%;max-height:calc(100dvh - 20px)}}:root{color:#182230;background:#f4f6f8;font-family:Segoe UI Variable,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;--sm-accent: #8b5b14;--sm-accent-strong: #6f450d;--sm-accent-soft: #fff4df;--sm-ink: #182230;--sm-ink-muted: #667085;--sm-border: #dfe4ea;--sm-surface: #ffffff;--sm-surface-subtle: #f4f6f8;--sm-navigation: #182130;--sm-radius-control: 6px;--sm-radius-panel: 8px;--sm-shadow-panel: 0 10px 30px rgba(24, 34, 48, .08);--el-color-primary: #8b5b14;--el-color-primary-light-3: #aa8043;--el-color-primary-light-5: #c5a471;--el-color-primary-light-7: #e1ceb0;--el-color-primary-light-8: #ecdfca;--el-color-primary-light-9: #f7f1e7;--el-color-primary-dark-2: #6f450d;--el-border-radius-base: 6px;--el-border-radius-small: 4px;--el-bg-color-page: #f4f6f8;--el-fill-color-light: #f5f7f9;--el-border-color: #dfe4ea;--el-text-color-primary: #182230;--el-text-color-regular: #475467;--el-text-color-secondary: #667085}body{margin:0;background:var(--sm-surface-subtle);text-rendering:optimizeLegibility}*{box-sizing:border-box}img,video,canvas,svg{max-width:100%}.auth-loading,.login-page{min-height:100dvh}.auth-loading{display:grid;place-items:center;color:#667085}.app-loading{background:radial-gradient(circle at 50% 38%,rgba(253,185,19,.14),transparent 34%),linear-gradient(180deg,#fff,#f3f5f8)}.app-loading__panel{width:min(420px,calc(100vw - 48px));display:grid;justify-items:center;gap:22px}.app-loading__logo-wrap{position:relative;display:grid;width:168px;height:168px;place-items:center;overflow:hidden;border-radius:8px;background:#050505;box-shadow:0 22px 60px #14182329}.app-loading__logo-wrap:after{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.2) 50%,transparent 62%);content:"";animation:app-loading-sheen 1.8s ease-in-out infinite}.app-loading__logo{position:relative;z-index:1;width:128px;height:128px;object-fit:contain;animation:app-loading-breathe 1.8s ease-in-out infinite}.app-loading__title{margin:0;color:#1d2433;font-size:20px;font-weight:700}.app-loading__bar{width:min(260px,70vw);height:4px;overflow:hidden;border-radius:999px;background:#e2e6ef}.app-loading__bar:before{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5b400,#5a2d17);content:"";animation:app-loading-progress 1.25s ease-in-out infinite}.app-loading__text{margin:0;color:#6b7280;font-size:13px}@keyframes app-loading-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes app-loading-progress{0%{transform:translate(-110%)}to{transform:translate(270%)}}@keyframes app-loading-sheen{0%{transform:translate(-65%) rotate(12deg)}to{transform:translate(65%) rotate(12deg)}}@media(prefers-reduced-motion:reduce){.app-loading__logo,.app-loading__bar:before,.app-loading__logo-wrap:after{animation:none}}.login-page{display:grid;place-items:center;background:#eef3f7}.login-panel{width:min(420px,calc(100vw - 32px));border-radius:8px;padding:28px;background:#fff;box-shadow:0 18px 46px #0f172a3d}.login-brand{padding:0 0 22px;color:#17202a}.login-panel .el-button{width:100%;margin-top:6px}.login-panel .sso-login-button{margin-left:0}.app-shell{min-height:100dvh;height:100dvh;overflow:hidden}.sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;background:#111827;color:#fff;scrollbar-width:thin}.app-shell>.el-main{height:100dvh;overflow-y:auto;min-width:0}.brand{display:flex;gap:12px;align-items:center;padding:22px 18px}.brand>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#c88a2d;font-weight:800}.brand strong,.brand small{display:block}.brand small{margin-top:4px;color:#b8c0cc}.nav-menu{border-right:0;background:transparent;padding-bottom:20px}.nav-menu .el-menu-item,.nav-menu .el-sub-menu__title{color:#d8dee9}.nav-menu .el-menu{background:transparent}.nav-menu .el-menu-item.is-active{color:#fff;background:#c88a2d47}.nav-menu .el-sub-menu__title:hover,.nav-menu .el-menu-item:hover{background:#ffffff14}.app-navigation{display:grid;grid-template-columns:80px minmax(0,232px);overflow:hidden;border-right:1px solid #dfe5ec;background:#f8fafc;color:#162033;transition:width .18s ease}.app-navigation.is-context-collapsed{grid-template-columns:80px}.app-navigation.is-context-collapsed .context-navigation{display:none}.workspace-rail{display:flex;min-height:100%;flex-direction:column;align-items:stretch;gap:4px;padding:12px 8px;background:var(--sm-navigation)}.brand--compact{display:grid;justify-items:center;gap:4px;min-height:86px;padding:4px 0 14px;color:#fff}.brand--compact>span{width:36px;height:36px;border-radius:10px;background:#c88a2d;box-shadow:0 8px 20px #c88a2d47}.brand--compact strong{font-size:14px;letter-spacing:.08em}.brand--compact small{margin:0;color:#96a2b7;font-size:10px}.workspace-rail__item{display:grid;min-height:60px;place-items:center;gap:5px;border:0;border-radius:8px;padding:8px 4px;background:transparent;color:#aeb8c9;cursor:pointer;font:inherit;font-size:12px;transition:background-color .16s ease,color .16s ease}.workspace-rail__item:active{transform:translateY(1px)}.workspace-rail__toggle{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);border-radius:0}.workspace-rail__item .el-icon{font-size:19px}.workspace-rail__item:hover,.workspace-rail__item:focus-visible{background:#ffffff14;color:#fff;outline:none}.workspace-rail__item.is-active{background:#fff;color:#8b5b14;box-shadow:0 6px 18px #050c192e}.context-navigation{min-width:0;overflow-y:auto;background:#f8fafc;scrollbar-width:thin}.context-navigation__head{min-height:116px;border-bottom:1px solid #e5e9ef;padding:23px 18px 17px}.context-navigation__head p,.context-navigation__head h2,.context-navigation__head span{margin:0}.context-navigation__head p{color:#8b5b14;font-size:11px;font-weight:700;letter-spacing:.12em}.context-navigation__head h2{margin-top:6px;color:#172033;font-size:20px}.context-navigation__head span{display:block;margin-top:6px;color:#697386;font-size:12px;line-height:1.5}.nav-menu--context{padding:10px 8px 24px}.nav-menu--context .el-menu-item-group__title{padding:14px 10px 5px!important}.nav-group-title{color:#8a94a6;font-size:11px;font-weight:700;letter-spacing:.08em}.nav-menu--context .el-menu-item{height:42px;margin:2px 0;border-radius:7px;padding:0 12px!important;color:#475467}.nav-menu--context .el-menu-item:hover{background:#edf1f5;color:#172033}.nav-menu--context .el-menu-item.is-active{background:#fff4df;color:#7b4d0e;font-weight:700;box-shadow:inset 3px 0 #c88a2d}.app-shell>.el-main:not(.screen-main){padding:22px 24px 28px;background:#f3f5f8}@media(max-width:980px){.app-shell{display:block;height:auto;min-height:100vh;overflow:visible}.app-navigation,.app-navigation.is-context-collapsed{position:static;width:100%!important;height:auto;min-height:0;grid-template-columns:1fr}.app-navigation.is-context-collapsed .context-navigation{display:block}.workspace-rail{min-height:0;flex-direction:row;overflow-x:auto;padding:8px}.brand--compact{display:flex;min-width:116px;min-height:52px;justify-content:center;padding:0 10px}.brand--compact>span{width:32px;height:32px}.workspace-rail__item{min-width:68px;min-height:52px}.workspace-rail__toggle,.context-navigation__head{display:none}.nav-menu--context{display:flex;max-height:180px;gap:4px;overflow:auto;padding:8px}.nav-menu--context .el-menu-item-group>ul{display:flex}.nav-menu--context .el-menu-item-group__title{display:none}.nav-menu--context .el-menu-item{min-width:max-content}.app-shell>.el-main{width:100%;height:auto;min-height:calc(100vh - 132px);overflow:visible}}.page-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.page-head>div:first-child{min-width:0}.page-head p{margin:0 0 6px;color:#176b87;font-weight:700}.page-head h1{margin:0;font-size:26px;overflow-wrap:anywhere}.page-head .el-space{justify-content:flex-end;flex-wrap:wrap;min-width:0}.role-permission-card{min-height:calc(100vh - 120px)}.role-permission-card>.el-card__body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;min-height:calc(100vh - 156px)}.role-list{display:grid;align-content:start;gap:8px;border-right:1px solid #e5e7eb;padding-right:16px}.role-list .el-button{justify-content:flex-start;width:100%;height:auto;margin-left:0;padding:10px 12px;white-space:normal}.role-list .el-button>span{display:grid;justify-items:start;gap:2px;min-width:0}.role-list small{color:#6b7280;font-size:12px}.role-permission-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.role-permission-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;padding-bottom:14px}.role-permission-panel p,.role-permission-panel h2{margin:0}.role-permission-panel p{color:#176b87;font-weight:700}.role-permission-panel h2{margin-top:4px;font-size:22px}.role-permission-panel header span{display:block;margin-top:6px;color:#6b7280}.permission-tree{min-height:0;overflow:auto;padding:14px 0}.permission-tree-node{display:inline-flex;align-items:center;gap:10px;min-width:0}.permission-tree-node code{border-radius:4px;padding:2px 6px;background:#f2f4f7;color:#667085;font-size:12px;white-space:normal;word-break:break-all}.metrics,.space-cards{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-top:16px}.space-toolbar{display:grid;grid-template-columns:1fr;gap:12px}.space-toolbar>.el-space{justify-content:flex-end}.space-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:0;width:100%}.space-cards .el-card__body{min-width:0}.financial-drilldown-card{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.financial-drilldown-card:hover,.financial-drilldown-card:focus-visible{border-color:var(--sm-accent);box-shadow:0 10px 24px #8b5b141f;outline:none;transform:translateY(-1px)}.financial-drilldown-card small{color:var(--sm-accent)}.receivable-dialog__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.receivable-dialog__summary>div{border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;background:#f8fafc}.receivable-dialog__summary span,.receivable-dialog__summary strong{display:block}.receivable-dialog__summary span{margin-bottom:7px;color:#667085;font-size:12px}.receivable-dialog__summary strong{color:#101828;font-size:17px}.receivable-dialog__summary .receivable-dialog__total{border-color:#bfdbfe;background:#eff6ff}.receivable-dialog__summary .receivable-dialog__total strong{color:#1d4ed8}.receivable-dialog__summary .arrears-dialog__total{border-color:#fecaca;background:#fef2f2}.receivable-dialog__summary .arrears-dialog__total strong,.arrears-amount{color:#b42318}.receivable-dialog__pagination{display:flex;justify-content:flex-end;margin-top:18px}.metrics span,.space-cards span{display:block;color:#667085;font-size:13px}.metrics strong,.space-cards strong{display:block;margin-top:10px;font-size:24px;line-height:1.15;overflow-wrap:normal;white-space:nowrap}.metrics small,.space-cards small{color:#667085}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.table-card{min-height:calc(100vh - 126px)}.table-card>.el-card__body{min-width:0}.table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.table-toolbar .el-input{max-width:340px}.table-toolbar .el-select{width:180px}.table-card .el-table{max-width:100%}.table-card .el-table__body-wrapper,.table-card .el-table__header-wrapper{min-width:0}.advanced-search{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid #d8dee9;border-radius:8px;background:#f8fafc}.advanced-search-row{display:grid;grid-template-columns:190px minmax(160px,1fr) auto minmax(160px,1fr) auto;gap:8px;align-items:center}.advanced-search-row:has(.operator-select){grid-template-columns:190px 110px minmax(220px,1fr) auto}.advanced-search-row>.el-select,.advanced-search-row>.el-input,.advanced-search-row>.el-date-editor{width:100%}.range-separator{color:#667085;white-space:nowrap}.advanced-search-actions{display:flex;gap:8px;flex-wrap:wrap}.export-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.export-choice p{grid-column:1 / -1;margin:0;color:#667085}.file-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.record-editor-dialog{max-width:calc(100vw - 48px)}.record-editor-dialog .el-dialog__body{max-height:calc(100dvh - 170px);overflow:auto}.record-editor-dialog .el-form-item{margin-bottom:18px}.record-editor-dialog .el-form-item__label{display:block;width:100%;min-height:22px;height:auto;margin-bottom:6px;padding:0;color:#4b5563;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.record-editor-dialog .el-form-item__content{min-width:0}.record-editor-dialog .el-select,.record-editor-dialog .el-input,.record-editor-dialog .el-input-number,.record-editor-dialog .el-date-editor,.record-editor-dialog .el-textarea{width:100%}@media(max-width:900px){.advanced-search-row,.advanced-search-row:has(.operator-select),.export-choice{grid-template-columns:1fr}}@media(max-width:1180px){.app-shell{height:auto;min-height:100dvh;overflow:visible}.app-shell>.el-main{height:auto;min-height:100dvh}.metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.space-cards{grid-template-columns:repeat(2,minmax(220px,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:900px){.receivable-dialog__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{align-items:flex-start;flex-direction:column}.page-head .el-space{justify-content:flex-start;width:100%}.role-permission-card>.el-card__body{grid-template-columns:1fr;min-height:auto}.role-list{display:flex;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid #e5e7eb;padding:0 0 12px}.role-list .el-button{flex:0 0 180px}.role-permission-panel header{flex-direction:column}.table-toolbar .el-input,.table-toolbar .el-select{width:min(100%,260px);max-width:none}.space-toolbar{flex-direction:column}.space-toolbar>.el-space{align-items:stretch;flex-wrap:wrap;width:100%}.space-toolbar>.el-space .el-select{width:min(100%,220px)}.legend{flex-wrap:wrap}.bi-grid,.bi-grid--wide{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:flex;flex-direction:column}.sidebar{position:relative;width:100%!important;height:auto;max-height:38dvh;border-bottom:1px solid rgba(255,255,255,.08)}.brand{padding:14px 16px}.brand>span{width:36px;height:36px}.brand strong{font-size:15px}.nav-menu{padding-bottom:10px}.app-shell>.el-main{width:100%;min-height:auto;padding:14px}.page-head h1{font-size:22px}.page-head .el-tag{max-width:100%;white-space:normal}.page-head .el-button{margin-left:0!important}.head-action-button{flex:1 1 128px}.metrics,.space-cards,.ops-profile-kpis,.bi-insights{grid-template-columns:1fr}.table-card{min-height:auto}.table-toolbar{align-items:stretch}.table-toolbar .el-input,.table-toolbar .el-select,.table-toolbar .el-button{width:100%}.advanced-search{padding:10px}.advanced-search-row>.el-button{justify-self:end}.table-card .el-table{height:calc(100dvh - 430px)!important;min-height:320px}.table-pagination{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.floor-row{grid-template-columns:84px minmax(0,1fr)}.floor-row aside{padding:10px 8px}.room-card{flex-basis:156px;min-height:108px}.ops-profile-split,.ops-resource-grid{grid-template-columns:1fr}}.table-card{min-height:calc(100dvh - 126px);border-color:var(--sm-border);border-radius:var(--sm-radius-panel)}.table-card>.el-card__body{padding:0}.ledger-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:14px 18px;border-bottom:1px solid var(--sm-border)}.ledger-overview__count{display:flex;align-items:baseline;gap:8px;min-width:0}.ledger-overview__count strong{color:var(--sm-ink);font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.ledger-overview__count span,.ledger-overview p{color:var(--sm-ink-muted);font-size:13px}.ledger-overview p{max-width:46ch;margin:0;text-align:right}.ledger-overview__count .el-tag{margin-left:6px}.table-card .table-toolbar{align-items:center;gap:8px;margin:0;padding:12px 18px;border-bottom:1px solid var(--sm-border);background:var(--sm-surface-subtle)}.table-card .table-toolbar .ledger-search{flex:1 1 280px;max-width:380px}.table-card .advanced-search{gap:12px;margin:0;padding:14px 18px 16px;border:0;border-bottom:1px solid var(--sm-border);border-radius:0;background:var(--sm-surface)}.advanced-search__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.advanced-search__head>div{display:grid;gap:3px}.advanced-search__head strong{color:var(--sm-ink);font-size:14px}.advanced-search__head span{color:var(--sm-ink-muted);font-size:12px}.advanced-search-row{padding:10px;border:1px solid var(--sm-border);border-radius:var(--sm-radius-control);background:var(--sm-surface-subtle)}.advanced-search-actions{padding-top:2px}.ledger-table{--el-table-border-color: var(--sm-border);--el-table-header-bg-color: #f8f9fb;--el-table-row-hover-bg-color: var(--sm-accent-soft);width:100%}.ledger-table:before,.ledger-table .el-table__inner-wrapper:before{display:none}.ledger-table th.el-table__cell{height:44px;color:#475467;font-size:12px;font-weight:700}.ledger-table td.el-table__cell{height:46px;color:var(--sm-ink)}.ledger-table .el-table__empty-block{min-height:320px}.ledger-table .el-table__fixed-right .cell,.ledger-table .el-table__fixed-left .cell{flex-wrap:nowrap}.ledger-table .el-dropdown{vertical-align:middle}.ledger-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:10px 18px;border-top:1px solid var(--sm-border);background:var(--sm-surface)}.ledger-footer>span{flex:0 0 auto;color:var(--sm-ink-muted);font-size:12px}.ledger-footer .table-pagination{justify-content:flex-end;margin:0}@media(max-width:900px){.ledger-overview{align-items:flex-start;flex-direction:column;gap:6px}.ledger-overview p{text-align:left}.ledger-footer{align-items:flex-start;flex-direction:column}.ledger-footer .table-pagination{justify-content:flex-start;width:100%}}@media(max-width:760px){.ledger-overview,.table-card .table-toolbar,.table-card .advanced-search,.ledger-footer{padding-right:12px;padding-left:12px}.ledger-overview__count{flex-wrap:wrap}.ledger-overview__count .el-tag{margin-left:0}.advanced-search-row{padding:10px}.ledger-footer .el-pagination__sizes,.ledger-footer .el-pagination__jump,.ledger-footer .el-pagination__total{display:none}}button,a,[tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}.el-button:not(.is-disabled):active{transform:translateY(1px)}.app-shell>.el-main:not(.screen-main){background:var(--sm-surface-subtle)}.page-head{position:sticky;top:0;z-index:12;gap:18px;margin:-22px -24px 20px;border-bottom:1px solid var(--sm-border);padding:16px 24px;background:var(--sm-surface)}.page-head p{margin-bottom:5px;color:var(--sm-ink-muted);font-size:12px;font-weight:600}.page-head h1{color:var(--sm-ink);font-size:clamp(21px,2vw,26px);line-height:1.25}.page-head__actions{gap:8px}.account-menu{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:172px;border:1px solid var(--sm-border);border-radius:var(--sm-radius-control);padding:5px 9px 5px 6px;background:var(--sm-surface);color:var(--sm-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease}.account-menu:hover{border-color:#c7ccd3;background:#f8fafc}.account-menu:active{transform:translateY(1px)}.account-menu .el-avatar{background:var(--sm-accent);color:#fffaf2;font-weight:700}.account-menu__identity{display:grid;min-width:0;gap:1px}.account-menu__identity strong,.account-menu__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity strong{font-size:13px}.account-menu__identity small{color:var(--sm-ink-muted);font-size:11px}.table-card,.el-card{border-color:var(--sm-border);border-radius:var(--sm-radius-panel)}.table-card .el-table th.el-table__cell{background:#f7f8fa;color:#344054;font-weight:700}@media(prefers-reduced-motion:reduce){.app-navigation,.workspace-rail__item,.account-menu,.el-button{scroll-behavior:auto;transition:none!important}}@media(max-width:1180px){.page-head{position:relative;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.page-head__actions{width:auto;align-items:flex-end}.account-menu{width:min(100%,260px)}}@media(max-width:760px){.page-head{margin:-22px -24px 16px;padding:14px 16px}.page-head__module-actions,.page-head__module-actions .el-space__item,.page-head__module-actions .el-button{width:100%}.page-head__module-actions .el-button{margin-left:0!important}}@media(max-width:640px){.receivable-dialog__summary{grid-template-columns:1fr}.login-panel{padding:22px}.sidebar{max-height:42dvh}.app-shell>.el-main{padding:12px}.page-head{margin-bottom:12px}.page-head h1{font-size:20px}.el-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);margin:10px auto!important}.el-dialog__header{padding:14px 16px 8px}.el-dialog__body{max-height:calc(100dvh - 132px);overflow:auto;padding:14px 16px}.el-dialog__footer{padding:10px 16px 14px}.el-dialog__footer .dialog-footer,.el-dialog__footer .el-button+.el-button{margin-left:0}.el-dialog__footer .el-button{min-width:0}.el-dialog .el-form-item{display:block}.el-dialog .el-form-item__label{display:block;width:auto!important;height:auto;margin-bottom:6px;line-height:1.4;text-align:left}.el-dialog .el-form-item__content{margin-left:0!important}.el-dialog .el-row{display:block;margin-left:0!important;margin-right:0!important}.el-dialog [class*=el-col-]{max-width:100%;padding-left:0!important;padding-right:0!important}.file-field{grid-template-columns:1fr}.customer-profile-dialog .el-tabs__nav-wrap,.ops-profile-tabs .el-tabs__nav-wrap{overflow-x:auto}.contract-word-preview{height:calc(100dvh - 170px)}.contract-word-preview .docx-wrapper{padding:12px}.contract-word-preview>.page{width:794px;margin:12px 0}.move-out-kpis{grid-template-columns:1fr}.space-cards strong,.metrics strong{font-size:22px}.space-map{margin-left:-4px;margin-right:-4px}.building-block{border-radius:6px}.floor-row{grid-template-columns:1fr}.floor-row aside{display:flex;justify-content:space-between;border-right:0;border-bottom:1px solid #edf0f4}.rooms{scroll-snap-type:x proximity}.room-card{scroll-snap-align:start}}.file-field__input{display:none}.el-dialog.dimension-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 36px);margin:18px auto;overflow:hidden}.dimension-dialog .el-dialog__header{flex:0 0 auto;margin:0;padding:18px 20px;border-bottom:1px solid var(--sm-border)}.dimension-dialog .el-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;background:var(--sm-surface-subtle);padding:0}.dimension-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.dimension-header>div:first-child{min-width:0}.dimension-header p{margin:0 0 6px;color:var(--sm-accent-strong);font-size:12px;font-weight:700}.dimension-header__title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dimension-header h2{margin:0;color:var(--sm-ink);font-size:22px;line-height:1.3;overflow-wrap:anywhere}.dimension-header>div:first-child>span{display:block;max-width:70ch;margin-top:6px;color:var(--sm-ink-muted);font-size:12px;line-height:1.5}.dimension-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.dimension-page{padding:16px}.dimension-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:12px;background:var(--sm-border);border:1px solid var(--sm-border);border-radius:var(--sm-radius-panel)}.dimension-summary>div{min-width:0;background:var(--sm-surface);padding:17px 18px}.dimension-summary>.dimension-summary__primary{box-shadow:inset 3px 0 0 var(--sm-accent)}.dimension-summary>.dimension-summary__risk strong{color:#b42318}.dimension-summary span,.dimension-grid dt{display:block;color:var(--sm-ink-muted);font-size:12px}.dimension-summary strong{display:block;margin-top:8px;color:var(--sm-ink);font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dimension-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;padding:13px 16px;border:1px solid var(--sm-border);border-radius:var(--sm-radius-panel);background:var(--sm-surface)}.dimension-context>div{min-width:0}.dimension-context span,.dimension-context strong{display:block}.dimension-context span{color:var(--sm-ink-muted);font-size:11px}.dimension-context strong{margin-top:5px;color:var(--sm-ink);font-size:13px;overflow-wrap:anywhere}.dimension-page__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 2px 10px}.dimension-page__intro h3,.dimension-page__intro p{margin:0}.dimension-page__intro h3{color:var(--sm-ink);font-size:15px}.dimension-page__intro p{margin-top:4px;color:var(--sm-ink-muted);font-size:12px}.dimension-page__intro>span{flex:0 0 auto;color:var(--sm-accent-strong);font-size:12px;font-weight:700}.dimension-page .el-tabs{overflow:hidden;background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:var(--sm-radius-panel)}.dimension-page .el-tabs__header{margin:0;padding:0 14px;border-bottom:1px solid var(--sm-border);background:#fbfcfd}.dimension-page .el-tabs__content{padding:16px;min-width:0}.dimension-page .el-tab-pane{min-width:0;overflow-x:auto}.dimension-page .el-table{min-width:720px}.dimension-tab-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dimension-tab-label small{min-width:20px;padding:1px 5px;border-radius:999px;color:var(--sm-ink-muted);background:#eef1f4;font-size:10px;line-height:1.5;text-align:center}.dimension-page .el-tabs__item.is-active .dimension-tab-label small{color:var(--sm-accent-strong);background:var(--sm-accent-soft)}.dimension-section{margin-bottom:14px;background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:var(--sm-radius-control);overflow:hidden}.dimension-section h3{margin:0;padding:12px 14px;border-bottom:1px solid var(--sm-border);color:var(--sm-ink);font-size:14px}.dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.dimension-grid>div{min-height:68px;padding:14px;border-right:1px solid var(--sm-border);border-bottom:1px solid var(--sm-border)}.dimension-grid>.dimension-grid__wide{grid-column:span 2}.dimension-grid dd{margin:8px 0 0;color:var(--sm-ink);font-size:14px;overflow-wrap:anywhere}@media(max-width:900px){.dimension-summary,.dimension-grid,.dimension-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.el-dialog.dimension-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px);margin:8px auto}.dimension-dialog .el-dialog__header{padding:15px 16px}.dimension-header{align-items:stretch;flex-direction:column}.dimension-actions{justify-content:flex-start}.dimension-summary,.dimension-grid,.dimension-context{grid-template-columns:1fr}.dimension-page{padding:10px}.dimension-page__intro{align-items:flex-start;flex-direction:column;gap:6px}.dimension-page .el-tabs__content{padding:10px}.dimension-grid>.dimension-grid__wide{grid-column:auto}}.table-pagination{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}.bi-card .table-pagination{justify-content:flex-start}.ops-detail{min-height:220px}.ops-detail-summary{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:14px;color:#334155}.ops-detail-summary strong{color:#0f172a}.ops-profile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.ops-profile-kpis article{display:grid;gap:4px;min-height:64px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.ops-profile-kpis span{color:#64748b;font-size:12px}.ops-profile-kpis strong{color:#0f172a;font-size:18px}.ops-profile-tabs{margin-top:6px}.ops-profile-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-profile-split header{display:flex;justify-content:space-between;align-items:center;min-height:32px;color:#334155;font-weight:600}.ops-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:14px}.ops-resource-grid p{margin:0;display:grid;gap:4px}.ops-resource-grid .wide{grid-column:1 / -1}.ops-resource-grid span{color:#64748b;font-size:12px}.ops-resource-grid strong{color:#0f172a;font-weight:500;white-space:pre-wrap}@media(max-width:960px){.ops-profile-kpis,.ops-profile-split{grid-template-columns:1fr}}.ai-workbench{display:grid;grid-template-rows:minmax(360px,calc(100vh - 310px)) auto auto;gap:14px;border:1px solid #d9dee7;border-radius:8px;padding:16px;background:#fff}.ai-chat{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:6px}.ai-message{max-width:min(760px,82%);border-radius:8px;padding:12px 14px;line-height:1.7}.ai-message p{margin:0;white-space:pre-wrap}.ai-message small{display:block;margin-top:8px;color:#667085}.ai-chart{width:min(100%,520px);margin-top:10px;padding:10px;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.ai-chart>strong{display:block;margin-bottom:8px;color:#1f2937}.ai-chart__bars p,.ai-chart__list p{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:8px;align-items:center;margin:7px 0;font-size:12px}.ai-chart__bars span,.ai-chart__list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chart__bars i{height:8px;overflow:hidden;border-radius:999px;background:#e8eef5}.ai-chart__bars b{display:block;height:100%;border-radius:inherit;background:#176b87}.ai-chart__table{overflow:auto}.ai-chart__table table{width:100%;border-collapse:collapse;font-size:12px}.ai-chart__table th,.ai-chart__table td{padding:6px 8px;border-bottom:1px solid #edf0f4;text-align:left;white-space:nowrap}.ai-message--assistant{align-self:flex-start;background:#f2f5f8}.ai-message--user{align-self:flex-end;background:#176b87;color:#fff}.ai-message--user small{color:#ffffffbd}.ai-suggestions{display:flex;flex-wrap:wrap;gap:8px}.ai-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.ai-input .el-button{min-width:108px;height:auto}.leader-ai-workbench{display:grid;gap:18px;padding:28px;border:1px solid #dfe5ec;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#fff 58%,#fff8ef)}.leader-ai-workbench__intro p{margin:0 0 8px;color:#176b87;font-weight:700}.leader-ai-workbench__intro h2{max-width:760px;margin:0;color:#101828;font-size:28px;line-height:1.35}.leader-ai-workbench__intro span{display:block;margin-top:10px;color:#667085}.leader-ai-workbench__actions,.leader-ai-workbench__prompts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.leader-ai-workbench__prompts button{border:1px solid #d9dee7;border-radius:999px;padding:8px 12px;color:#344054;background:#fff;cursor:pointer}.leader-ai-workbench__prompts button:hover{border-color:#176b87;color:#176b87}.leader-customer-ops{display:flex;flex-direction:column;gap:16px;min-width:0}.leader-customer-ops__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid var(--sm-border);border-left:4px solid var(--sm-accent);border-radius:var(--sm-radius-panel);background:var(--sm-surface)}.leader-customer-ops__hero>div:first-child{min-width:0}.leader-customer-ops__hero p,.leader-customer-ops__hero h2,.leader-customer-ops__hero span{margin:0}.leader-customer-ops__hero>div:first-child>p{margin-bottom:6px;color:var(--sm-accent-strong);font-size:12px;font-weight:700}.leader-customer-ops__hero h2{color:var(--sm-ink);font-size:clamp(20px,2vw,26px);line-height:1.25}.leader-customer-ops__hero>div:first-child>span{display:block;max-width:64ch;margin-top:7px;color:var(--sm-ink-muted);font-size:13px;line-height:1.6}.leader-customer-ops__toolbar{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px}.leader-customer-ops__skeleton{padding:20px;border:1px solid var(--sm-border);border-radius:var(--sm-radius-panel);background:var(--sm-surface)}.leader-customer-ops__stats{display:grid;grid-template-columns:1.05fr 1.35fr .9fr;gap:1px;overflow:hidden;border:1px solid var(--sm-border);border-radius:var(--sm-radius-panel);background:var(--sm-border)}.ops-kpi-group{min-width:0;padding:18px;background:var(--sm-surface)}.ops-kpi-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.ops-kpi-group h3,.ops-kpi-group p{margin:0}.ops-kpi-group h3{color:var(--sm-ink);font-size:15px}.ops-kpi-group p{margin-top:4px;color:var(--sm-ink-muted);font-size:12px}.ops-kpi-group>header>strong{color:var(--sm-ink);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.ops-kpi-group--risk>header>strong{color:#b42318}.ops-kpi-group__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:14px}.ops-kpi-group__items article{min-width:0;padding-left:12px;border-left:1px solid var(--sm-border)}.ops-kpi-group__items span{display:block;color:var(--sm-ink-muted);font-size:12px}.ops-kpi-group__items strong{display:block;margin-top:6px;color:var(--sm-ink);font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}.leader-customer-ops__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.ops-panel{min-width:0;overflow:hidden;border:1px solid var(--sm-border);border-radius:var(--sm-radius-panel);background:var(--sm-surface)}.ops-panel--half{grid-column:span 6}.ops-panel--service{grid-column:span 4}.ops-panel--warning{grid-column:span 8}.ops-panel--task{grid-column:span 5}.ops-panel--recommendation{grid-column:span 7}.ops-panel--full{grid-column:1 / -1}.ops-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:66px;padding:13px 16px;border-bottom:1px solid var(--sm-border);background:#fbfcfd}.ops-panel__header h2,.ops-panel__header p{margin:0}.ops-panel__header h2{color:var(--sm-ink);font-size:15px}.ops-panel__header p{margin-top:4px;color:var(--sm-ink-muted);font-size:12px;line-height:1.45}.ops-panel__header>span{flex:0 0 auto;color:var(--sm-accent-strong);font-size:12px;font-weight:700}.ops-distribution,.ops-service-box{display:grid;gap:12px;padding:14px 16px}.ops-distribution article{display:grid;gap:7px}.ops-distribution article>div{display:flex;justify-content:space-between;gap:10px;color:var(--sm-ink-muted);font-size:13px}.ops-distribution strong{color:var(--sm-ink)}.ops-distribution i{display:block;height:6px;border-radius:999px;background:var(--sm-accent)}.ops-service-box{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-service-box article{min-width:0;border:1px solid var(--sm-border);border-radius:var(--sm-radius-control);padding:14px;background:var(--sm-surface-subtle)}.ops-service-box span,.ops-service-box small,.ops-empty{color:var(--sm-ink-muted)}.ops-service-box strong{display:block;margin:8px 0 4px;color:var(--sm-ink);font-size:24px}.screen-link{border:0;padding:0;color:#7dd3fc;background:transparent;font:inherit;cursor:pointer}.screen-link:hover{color:#fff}@media(max-width:1180px){.leader-customer-ops__stats{grid-template-columns:1fr}.leader-customer-ops__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel,.ops-panel--full{grid-column:span 1}}@media(max-width:720px){.leader-customer-ops__hero{align-items:stretch;flex-direction:column;padding:16px}.leader-customer-ops__toolbar{display:grid;grid-template-columns:1fr}.leader-customer-ops__toolbar .el-button{width:100%;margin-left:0}.leader-customer-ops__grid{grid-template-columns:1fr}.ops-kpi-group__items{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-service-box{grid-template-columns:1fr}}.ai-float{position:fixed;right:24px;bottom:24px;z-index:30}.ai-float__launcher{position:relative;display:grid;width:66px;height:66px;place-items:center;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#176b87,#c88a2d);box-shadow:0 18px 42px #176b8747;cursor:pointer;isolation:isolate}.ai-float__launcher:before{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(200,138,45,.42);border-radius:inherit;content:"";animation:ai-float-ring 1.9s ease-out infinite}.ai-float__launcher .el-icon{font-size:24px}.ai-float__launcher strong{font-size:12px;letter-spacing:0}.ai-float__pulse{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;background:#ffffff29;animation:ai-float-glow 2.4s ease-in-out infinite;z-index:-1}.ai-float__panel{display:grid;width:min(420px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 48px));grid-template-rows:auto minmax(260px,1fr) auto auto;overflow:hidden;border:1px solid rgba(23,107,135,.18);border-radius:8px;background:#fff;box-shadow:0 22px 70px #0f172a38;animation:ai-panel-rise .22s ease-out}.ai-float__head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;color:#fff;background:linear-gradient(135deg,#176b87,#5a2d17)}.ai-float__head strong,.ai-float__head small{display:block}.ai-float__head small{margin-top:3px;color:#ffffffbd}.ai-float__head .el-button{color:#fff;font-size:20px}.ai-chat--float{min-height:260px;padding:14px;background:#f7f9fb}.ai-chat--float .ai-message{max-width:88%}.ai-suggestions--float{max-height:86px;overflow:auto;padding:10px 12px 0}.ai-suggestions--float button{border:1px solid #d9dee7;border-radius:999px;padding:6px 10px;color:#344054;background:#fff;cursor:pointer}.ai-suggestions--float button:hover{border-color:#176b87;color:#176b87}.ai-input--float{grid-template-columns:minmax(0,1fr) 76px;padding:12px;border-top:1px solid #edf0f4}.ai-input--float .el-button{min-width:76px}.ai-action-dialog .el-dialog__body{max-height:min(76vh,820px);overflow:auto}.ai-action-dialog .el-form-item{margin-bottom:14px}.ai-action-dialog .el-select,.ai-action-dialog .el-date-editor.el-input,.ai-action-dialog .el-input-number{width:100%}.ai-action-dialog__alert{margin-top:10px}.ai-action-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:16px}.ai-action-grid section,.ai-action-section{border:1px solid #ebeef5;border-radius:8px;padding:16px;background:#fff}.ai-action-grid h3,.ai-action-section h3{margin:0 0 14px;font-size:15px;color:#303133}.ai-action-section{margin-top:16px}.ai-action-preview .contract-paper{max-height:420px;overflow:auto}.ai-action-table-scroll{width:100%;overflow-x:auto}.ai-action-table-scroll .el-table{min-width:900px}@media(max-width:900px){.ai-action-grid{grid-template-columns:1fr}.ai-action-dialog .el-dialog__body{max-height:calc(100dvh - 150px)}.ai-action-preview .contract-paper{max-height:340px}}@media(max-width:640px){.ai-float{right:12px;bottom:12px;left:12px}.ai-float:not(.ai-float--open){left:auto}.ai-float__launcher{width:56px;height:56px}.ai-float__panel{width:100%;max-height:calc(100dvh - 24px);grid-template-rows:auto minmax(180px,1fr) auto auto}.ai-chat--float{min-height:180px}.ai-chat--float .ai-message{max-width:96%}.ai-input--float{grid-template-columns:1fr;gap:8px}.ai-action-dialog.el-dialog{margin:8px auto}.ai-action-dialog .el-dialog__body{padding:14px;max-height:calc(100dvh - 126px)}.ai-action-dialog .el-dialog__footer{padding:10px 14px 14px}.ai-action-grid section,.ai-action-section{padding:12px}.ai-action-dialog .el-form-item{display:block}.ai-action-dialog .el-form-item__label{display:block;width:auto!important;height:auto;margin-bottom:6px;text-align:left;line-height:1.35}.ai-action-dialog .el-form-item__content{margin-left:0!important}.ai-action-table-scroll .el-table{min-width:820px}.ai-action-preview .contract-paper{max-height:300px}}@keyframes ai-float-ring{0%{opacity:.68;transform:scale(.88)}to{opacity:0;transform:scale(1.28)}}@keyframes ai-float-glow{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes ai-panel-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hidden-input{display:none}.el-dialog .el-select,.el-dialog .el-input,.el-dialog .el-input-number,.el-dialog .el-date-editor{width:100%}.contract-preview-dialog .el-dialog__body{background:#eef1f5}.contract-word-preview{position:relative;height:72vh;overflow:auto;border:1px solid #d9dee7;border-radius:6px;background:#7d8591}.contract-word-preview:after{content:attr(data-watermark);position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;color:#1f29372e;font-size:22px;font-weight:700;display:grid;place-items:center;background-image:repeating-linear-gradient(-28deg,transparent 0 104px,rgba(31,41,55,.055) 104px 108px);text-shadow:-360px -240px 0 rgba(31,41,55,.16),0 -240px 0 rgba(31,41,55,.16),360px -240px 0 rgba(31,41,55,.16),-360px 0 0 rgba(31,41,55,.16),360px 0 0 rgba(31,41,55,.16),-360px 240px 0 rgba(31,41,55,.16),0 240px 0 rgba(31,41,55,.16),360px 240px 0 rgba(31,41,55,.16);transform:rotate(-24deg);transform-origin:center}.print-watermark{position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:9999;pointer-events:none;display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:72px 48px;color:#1f29372e;font-size:20px;font-weight:700;transform:rotate(-24deg)}.contract-word-preview .docx-wrapper{padding:24px;background:#7d8591}.contract-word-preview .docx{box-shadow:0 10px 28px #0f172a38}.contract-word-preview>.page{width:794px;min-height:1123px;margin:24px auto;padding:56px 64px;background:#fff;box-shadow:0 10px 28px #0f172a38;box-sizing:border-box}.space-board{display:grid;gap:14px;margin-top:16px}.space-status-alert__content{display:flex;align-items:center;justify-content:space-between;gap:12px}.space-status-skeleton{min-height:420px;padding:20px;border:1px solid var(--sm-border);border-radius:var(--sm-radius-panel);background:var(--sm-surface)}.space-toolbar{display:grid;gap:12px;align-items:start}.space-toolbar>.el-space{order:-1;justify-content:flex-start;flex-wrap:wrap}.space-toolbar>.el-space .el-select{width:200px;flex:0 0 200px}.legend{display:flex;gap:16px;align-items:center;border:1px solid #d9dee7;border-radius:8px;padding:12px 14px;background:#fff}.legend span{display:inline-flex;gap:7px;align-items:center}.legend i{width:13px;height:13px;border-radius:3px}.space-map{display:grid;gap:14px}.building-block{overflow:hidden;border:1px solid #d9dee7;border-radius:8px;background:#fff}.building-block>header{padding:12px 14px;border-bottom:1px solid #d9dee7;background:#f1f4f7;font-weight:700}.floor-row{display:grid;grid-template-columns:118px minmax(0,1fr);border-bottom:1px solid #edf0f4}.floor-row:last-child{border-bottom:0}.floor-row aside{display:grid;align-content:center;gap:6px;padding:12px;border-right:1px solid #edf0f4;background:#fbfcfd}.floor-row aside span{color:#667085}.floor-row aside strong small{display:block;margin-top:3px;color:#0f766e;font-size:12px;font-weight:700}.rooms{display:flex;gap:6px;overflow-x:auto;padding:10px}.room-card{flex:0 0 180px;min-height:112px;position:relative;border-radius:6px;padding:10px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.room-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #11182729}.room-card header{display:flex;justify-content:space-between;gap:8px}.room-card p{min-height:36px;margin:8px 0}.room-card small{border-radius:4px;padding:3px 6px;background:#ffffff73;font-weight:700}.room-card__badges{display:flex;flex-wrap:wrap;gap:6px}.room-card__level{color:#7a2e00;background:#ffe7ba!important;box-shadow:inset 0 0 0 1px #c2690073}.room-contract-entry,.room-contract-entry .el-button{width:100%}.room-card--core{outline:3px solid #b45309;box-shadow:inset 0 0 0 2px #ffffffbd}.room-card--core:after{content:"A级";position:absolute;top:-9px;right:-9px;border-radius:999px;padding:4px 7px;color:#fff;background:#b45309;font-size:12px;font-weight:800;line-height:1}.room-rented{background:#df7aa2}.room-core{background:#b45309}.room-pending{background:#f97316}.room-vacant{background:#66d6a5}.room-self{background:#ffe16a}.room-other{background:#64748b}.room-popover{display:grid;gap:6px;font-size:13px}.room-popover p{margin:0;color:#4b5563}.room-detail{margin-top:4px}.bi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:16px}.bi-grid--wide{grid-template-columns:repeat(2,minmax(420px,1fr))}.bi-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px}.bi-insights article{padding:12px 14px;border:1px solid #dfe6ef;border-left:4px solid #3b82f6;border-radius:6px;background:#fff;color:#334155}.bi-card{border-radius:8px}.bi-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bi-bars{display:grid;gap:12px}.bi-bars p{display:flex;justify-content:space-between;margin:0;color:#4b5563}.bi-bars strong{color:#111827}.bi-list{display:grid;gap:10px}.bi-list p,.bi-rank p{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;color:#4b5563}.bi-list p{grid-template-columns:minmax(0,1fr) auto}.bi-rank i{height:8px;overflow:hidden;border-radius:999px;background:#eef2f7}.bi-rank b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb)}.bi-trend{display:flex;align-items:end;gap:10px;min-height:210px;padding:18px 8px 6px;border-bottom:1px solid #e5e7eb}.bi-trend__month{display:grid;flex:1;min-width:24px;align-items:end;justify-items:center;gap:6px}.bi-trend__bar{width:8px;border-radius:999px 999px 2px 2px}.bi-trend__bar--income{background:#60a5fa}.bi-trend__bar--paid{background:#22c55e}.bi-trend small{color:#64748b}.screen-main{padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#020916}.asset-screen{position:relative;width:100%;min-height:100vh;overflow:visible;color:#d9edff;background:radial-gradient(circle at 50% 8%,rgba(0,152,255,.28),transparent 28%),radial-gradient(circle at 74% 52%,rgba(0,212,255,.12),transparent 30%),linear-gradient(180deg,#051734,#031126 48%,#020916)}.asset-screen__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(40,150,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(40,150,255,.07) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0%,transparent 78%);mask-image:radial-gradient(circle at 50% 45%,#000 0%,transparent 78%)}.asset-screen__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(500px,.86fr) 1fr;align-items:center;height:78px;padding:0 28px}.asset-screen__header h1{position:relative;margin:0;padding:12px 26px 16px;color:#f1f8ff;font-size:34px;text-align:center;text-shadow:0 0 18px rgba(54,168,255,.85);letter-spacing:0}.asset-screen__header h1:before{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(33,166,255,.48);border-top:0;border-radius:0 0 54px 54px;background:linear-gradient(180deg,#176dc72e,#00aeff14);box-shadow:0 0 30px #009dff6b,inset 0 -8px 20px #00b7ff47;content:"";z-index:-1}.asset-screen__status,.asset-screen__time{display:flex;gap:12px;align-items:center;color:#a8bdd8;font-size:15px}.asset-screen__status strong{color:#32e7af}.status-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 16px currentColor}.status-dot.is-ok{color:#32e7af;background:#32e7af}.status-dot.is-error{color:#ff5f78;background:#ff5f78}.asset-screen__time{justify-content:flex-end}.asset-screen__time button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(102,194,255,.35);border-radius:50%;color:#cfeaff;background:#0923489e;cursor:pointer}.asset-screen__grid{position:relative;z-index:1;display:grid;min-height:calc(100vh - 78px);grid-template-columns:370px minmax(660px,1fr) 430px;grid-template-rows:minmax(0,1fr) 255px;gap:14px;padding:8px 26px 18px;box-sizing:border-box}.screen-left{display:grid;grid-row:1 / span 2;grid-auto-rows:minmax(98px,auto);gap:8px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.screen-panel,.screen-stat{position:relative;border:1px solid rgba(32,160,255,.5);border-radius:6px;background:linear-gradient(145deg,#09244bd1,#03122ac7);box-shadow:inset 0 0 20px #0088ff1f,0 0 18px #0069cd1a}.screen-panel:before,.screen-stat:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(90deg,rgba(48,183,255,.72),transparent 20%,transparent 80%,rgba(48,183,255,.72));content:"";opacity:.32;pointer-events:none}.screen-stat{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;min-height:0;padding:10px 18px;overflow:hidden}.screen-stat__icon{display:grid;width:50px;height:50px;place-items:center;border-radius:12px;background:radial-gradient(circle,#35aeff9e,#2065cf33);box-shadow:0 0 24px #2797ff6b}.screen-stat__icon:before{color:#6fd4ff;font-size:25px;font-style:normal;font-weight:800}.icon-stack:before{content:"▰"}.icon-building:before{content:"▥";color:#4be0b6}.icon-home:before{content:"⌂";color:#ffbb5e}.icon-yuan:before{content:"￥";color:#a390ff}.icon-alert:before{content:"!";color:#ff6b86}.screen-stat span,.screen-panel h3,.screen-panel h2{color:#e7f5ff;font-weight:700}.screen-stat strong{display:block;margin-top:5px;color:#f5fbff;font-size:32px;line-height:1;text-shadow:0 0 18px rgba(71,171,255,.5)}.screen-stat small{margin-left:6px;color:#d8e8fb;font-size:14px}.screen-stat p{margin:6px 0 0;color:#9fb6d4;font-size:13px}.screen-stat b{display:block;width:118px;height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#4a7aab47}.screen-stat em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18e6c5,#65ffd6)}.screen-stat em.orange{background:linear-gradient(90deg,#ffae47,#ffd166)}.screen-center{display:grid;grid-template-rows:auto minmax(150px,1fr) minmax(178px,auto) minmax(124px,auto);min-height:0;padding:22px 26px 18px;gap:14px;overflow:hidden}.screen-center h2,.screen-panel h3{margin:0;font-size:20px}.park-overview{display:grid;grid-template-columns:172px minmax(0,1fr);min-height:0;gap:18px}.building-rings{display:grid;align-content:center;gap:12px}.building-rings article{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;align-items:center}.ring,.donut{display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 12px #00000059,0 0 18px #00a6ff38}.ring{width:56px;height:56px}.ring:before,.donut:before{position:absolute;content:""}.ring span{display:grid;width:41px;height:41px;place-items:center;border-radius:50%;background:#071a35;color:#eaf8ff;font-weight:800}.building-rings p{margin:0}.building-rings strong,.building-rings small{display:block}.building-rings small{margin-top:4px;color:#91a8c8;font-size:12px}.park-scene{position:relative;min-height:330px;overflow:hidden}.park-ground{position:absolute;left:6%;right:5%;bottom:26px;height:168px;border:1px solid rgba(41,168,255,.22);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(34,219,172,.18),transparent 20%),radial-gradient(circle at 50% 50%,rgba(56,144,255,.2),rgba(9,31,70,.14) 62%,transparent 63%);transform:perspective(700px) rotateX(62deg);box-shadow:0 0 48px #138fff2e}.iso-building{position:absolute;bottom:62px;transform:skewY(-8deg)}.iso-building--1{left:14%;transform:scale(.82) skewY(-8deg)}.iso-building--2{left:31%;bottom:82px;transform:scale(.9) skewY(-8deg)}.iso-building--3{left:47%;bottom:94px;transform:scale(.96) skewY(-8deg)}.iso-building--4{left:63%;bottom:66px;transform:scale(.86) skewY(-8deg)}.iso-building--5{left:76%;bottom:42px;transform:scale(.72) skewY(-8deg)}.tower{display:grid;width:78px;grid-template-columns:repeat(4,1fr);gap:5px;align-content:start;padding:13px 10px;border:1px solid rgba(116,196,255,.55);background:linear-gradient(145deg,#438dddb8,#0e3875eb);box-shadow:12px 14px #04142cb8,0 0 24px #3caeff47}.tower i{height:8px;background:linear-gradient(180deg,#98e8ff,#1d8fe5);box-shadow:0 0 8px #47cbffcc}.building-label{position:absolute;left:-10px;top:-48px;width:112px;min-width:0;padding:7px 10px;border:1px solid rgba(64,183,255,.36);border-radius:4px;background:#051635b8;color:#dff6ff;font-weight:700;font-size:13px;text-align:center;transform:skewY(8deg)}.building-label b{display:block;margin-top:2px;color:#15d9ff}.center-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-height:124px;border:1px solid rgba(44,147,255,.28);border-radius:6px;background:#041937a3;overflow:hidden}.center-stats article{display:grid;align-content:center;gap:5px;min-width:0;min-height:60px;padding:10px 14px;border-right:1px solid rgba(82,162,229,.22);background:#0822485c}.center-stats article:nth-child(4n),.center-stats article:last-child{border-right:0}.center-stats span{color:#9db4d0}.center-stats strong{color:#2da8ff;font-size:21px;line-height:1.15;word-break:break-word}.center-stats .pending strong{color:#7f93ad;font-size:18px}.center-stats small{margin-left:5px;color:#d3e5ff;font-size:13px}.screen-right{display:grid;grid-template-rows:minmax(112px,.9fr) minmax(116px,1fr) minmax(116px,1fr) minmax(132px,1.12fr);gap:14px;min-height:0}.chart-panel,.donut-panel,.rank-panel,.trend-panel,.device-panel,.warning-panel{min-height:0;padding:15px 18px;overflow:hidden}.screen-panel header{display:flex;align-items:center;justify-content:space-between;min-width:0}.screen-panel h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-panel header small,.screen-panel>small{color:#91a8c8}.echart-panel{width:100%;height:100%;min-height:0}.screen-chart{display:block;height:calc(100% - 28px);min-height:0}.lease-analysis{position:relative;min-height:0}.lease-analysis .screen-chart{height:100%}.donut-layout{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:center;height:calc(100% - 28px)}.donut-chart{display:block;width:108px;height:108px;min-height:108px}.legend-list{display:grid;gap:7px;min-width:0;font-size:13px}.legend-list p,.device-panel p{display:grid;align-items:center;margin:0;color:#c7d8ee}.legend-list p{grid-template-columns:10px minmax(0,1fr) auto;gap:8px}.legend-list i{height:10px;border-radius:2px;background:#2ba8ff}.legend-list p:nth-child(2) i{background:#c8bdd4}.legend-list p:nth-child(3) i{background:#f0d45a}.legend-list p:nth-child(4) i{background:#f2a141}.legend-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;align-content:stretch}.screen-bottom{display:grid;grid-column:2 / span 2;grid-template-columns:1.08fr .72fr 1.2fr;gap:14px;min-height:0}.trend-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.device-panel{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:12px}.device-panel p{grid-template-columns:20px minmax(0,1fr) auto auto;gap:8px}.device-panel i{width:14px;height:14px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.good{color:#2ee6be!important}.warn{color:#f7b84b!important}.bad{color:#ff6478!important}.muted{color:#8ca3c2!important}.warning-panel table{width:100%;margin-top:10px;border-collapse:collapse;font-size:12px}.warning-panel th,.warning-panel td{padding:8px;border-bottom:1px solid rgba(90,149,207,.18);text-align:left}.warning-panel th{color:#91a8c8;font-weight:600}.screen-empty,.asset-screen__state{display:grid;place-items:center;color:#8ea6c4}.asset-screen__state{position:relative;z-index:1;width:min(760px,calc(100vw - 48px));min-height:calc(100vh - 120px);margin:0 auto}@media(max-width:1400px){.asset-screen__grid{grid-template-columns:310px minmax(500px,1fr) 360px}.screen-stat strong{font-size:31px}.asset-screen__header h1{font-size:30px}}@media(max-width:1180px){.bi-grid--wide{grid-template-columns:1fr}}.move-out-layout{display:grid;grid-template-columns:minmax(650px,1.7fr) minmax(340px,1fr);gap:24px}.move-out-form,.move-out-preview{min-width:0}.move-out-form .el-form-item{margin-bottom:18px}.move-out-form .el-input,.move-out-form .el-input-number,.move-out-form .el-select,.move-out-form .el-date-editor{width:100%}.move-out-form .el-form-item__label{white-space:nowrap}.move-out-preview{padding-left:24px;border-left:1px solid #e5e7eb}.move-out-form header,.move-out-preview header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.move-out-form header strong,.move-out-preview header strong{font-size:15px;color:#1f2937}.move-out-form header span,.move-out-preview header span{color:#6b7280;font-size:12px}.move-out-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.move-out-kpis p{margin:0;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.move-out-kpis span{display:block;color:#6b7280;font-size:12px}.move-out-kpis strong{display:block;margin-top:4px;color:#111827;font-size:15px}.move-out-actions{margin:12px 0 0;padding-left:18px;color:#374151;line-height:1.8}@media(max-width:1080px){.move-out-layout{grid-template-columns:1fr}.move-out-preview{padding-top:20px;padding-left:0;border-top:1px solid #e5e7eb;border-left:0}}.page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:start}.page-head__actions{display:flex;flex-direction:column;gap:10px;min-width:0;align-items:flex-end}.page-head__actions .el-space{justify-content:flex-end;flex-wrap:wrap;max-width:min(100%,760px);min-width:0}.page-head__actions .el-space__item{min-width:0}.page-head__actions .el-tag{max-width:min(100%,360px);height:auto;min-height:24px;white-space:normal;line-height:1.35}.table-card{min-width:0}.table-card>.el-card__body{display:flex;min-width:0;flex-direction:column}.table-toolbar{align-items:flex-start}.table-toolbar>*{min-width:0}.table-toolbar .el-input,.table-toolbar .el-select{flex:1 1 220px;width:auto;min-width:180px;max-width:340px}.table-toolbar .el-button{flex:0 0 auto;margin-left:0!important;white-space:normal}.advanced-search-row{grid-template-columns:minmax(170px,.9fr) minmax(140px,1fr) auto minmax(140px,1fr) auto}.advanced-search-row:has(.operator-select){grid-template-columns:minmax(170px,.9fr) 110px minmax(180px,1fr) auto}.table-card .el-table{width:100%;min-width:0}.table-card .el-table__cell .cell{min-width:0;overflow-wrap:anywhere}.table-card .el-table__fixed-right .cell,.table-card .el-table__fixed-left .cell{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.table-card .el-table__fixed-right .el-button,.table-card .el-table__fixed-left .el-button{margin-left:0!important;padding-left:0;padding-right:0;white-space:nowrap}.table-pagination{min-width:0}.table-pagination .el-pagination__sizes,.table-pagination .el-pagination__jump{margin-left:0}.record-editor-dialog .el-dialog__body,.ai-action-dialog .el-dialog__body,.contract-preview-dialog .el-dialog__body{overscroll-behavior:contain}.record-editor-dialog .el-row,.record-editor-dialog [class*=el-col-],.ai-action-dialog .el-row,.ai-action-dialog [class*=el-col-],.contract-preview-dialog .el-row,.contract-preview-dialog [class*=el-col-],.el-dialog .el-form-item__content,.el-dialog .el-select,.el-dialog .el-input,.el-dialog .el-input-number,.el-dialog .el-date-editor,.el-dialog .el-textarea{min-width:0}.file-field{grid-template-columns:minmax(0,1fr) auto;align-items:start}.file-field .el-button{margin-left:0!important;white-space:nowrap}.file-field .el-button:nth-of-type(n+2){grid-column:2}.metrics,.space-cards,.leader-customer-ops__stats,.ops-profile-kpis,.move-out-kpis{align-items:stretch}.metrics .el-card,.space-cards .el-card,.leader-customer-ops__stats article,.ops-profile-kpis article,.move-out-kpis p{min-width:0}.metrics strong,.space-cards strong,.leader-customer-ops__stats strong,.ops-profile-kpis strong,.move-out-kpis strong{overflow-wrap:anywhere;white-space:normal}.ops-profile-tabs .el-tabs__content,.customer-profile-dialog .el-tabs__content{min-width:0}.ops-profile-split>section,.ops-service-box article,.leader-customer-ops__grid section,.bi-card,.bi-insights article{min-width:0}.bi-grid,.bi-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.ai-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.ai-action-grid section,.ai-action-section{min-width:0}@media(max-width:1180px){.page-head{grid-template-columns:minmax(0,1fr) auto}.page-head__actions{width:auto;align-items:flex-end}.page-head__actions .el-space{justify-content:flex-start;max-width:none}}@media(max-width:900px){.page-head{grid-template-columns:1fr}.page-head__actions{width:100%;align-items:stretch}}@media(max-width:760px){.workspace-rail,.nav-menu--context{scrollbar-width:none}.workspace-rail::-webkit-scrollbar,.nav-menu--context::-webkit-scrollbar{display:none}.space-toolbar>.el-space,.space-toolbar>.el-space .el-space__item,.space-toolbar>.el-space .el-select{width:100%;max-width:none}.space-toolbar>.el-space .el-select{flex:1 1 100%}.table-toolbar .el-input,.table-toolbar .el-select,.table-toolbar .el-button{flex:1 1 100%;width:100%;max-width:none}.table-card .el-table{min-height:280px;height:auto!important}.table-pagination{justify-content:flex-start}.file-field,.file-field .el-button:nth-of-type(n+2){grid-template-columns:1fr;grid-column:auto}}.record-editor-dialog.el-dialog,.contract-generate-dialog.el-dialog,.quick-edit-dialog.el-dialog,.contract-preview-dialog.el-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 36px);margin:18px auto!important;overflow:hidden;border:1px solid var(--sm-border);border-radius:var(--sm-radius-panel);box-shadow:0 24px 70px #1822302e}.record-editor-dialog .el-dialog__header,.contract-generate-dialog .el-dialog__header,.contract-preview-dialog .el-dialog__header{margin-right:0;padding:20px 24px;border-bottom:1px solid var(--sm-border);background:var(--sm-surface)}.record-editor-dialog .el-dialog__headerbtn,.contract-generate-dialog .el-dialog__headerbtn,.contract-preview-dialog .el-dialog__headerbtn{top:14px;right:14px;width:36px;height:36px;border-radius:var(--sm-radius-control)}.record-editor-dialog .el-dialog__headerbtn:hover,.contract-generate-dialog .el-dialog__headerbtn:hover,.contract-preview-dialog .el-dialog__headerbtn:hover{background:var(--sm-surface-subtle)}.record-dialog-header,.contract-dialog-header,.contract-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding-right:38px}.record-dialog-header>div:first-child,.contract-dialog-header>div:first-child,.contract-preview-header>div:first-child{min-width:0}.record-dialog-header p,.contract-dialog-header p,.contract-preview-header p{margin:0 0 5px;color:var(--sm-accent);font-size:12px;font-weight:700}.record-dialog-header h2,.contract-dialog-header h2,.contract-preview-header h2{margin:0;color:var(--sm-ink);font-size:22px;line-height:1.3;overflow-wrap:anywhere}.record-dialog-header>div:first-child>span,.contract-dialog-header>div:first-child>span,.contract-preview-header>div:first-child>span{display:block;margin-top:6px;color:var(--sm-ink-muted);font-size:13px;line-height:1.5}.record-dialog-header__meta{display:grid;grid-template-columns:auto auto;gap:2px 7px;align-items:baseline;padding:9px 12px;border:1px solid var(--sm-border);border-radius:var(--sm-radius-control);background:var(--sm-surface-subtle);color:var(--sm-ink-muted);font-size:12px;white-space:nowrap}.record-dialog-header__meta strong{color:var(--sm-ink);font-size:15px;font-variant-numeric:tabular-nums}.record-editor-dialog .el-dialog__body,.contract-generate-dialog .el-dialog__body{flex:1 1 auto;min-height:0;max-height:none;padding:16px 18px;overflow:auto;background:var(--sm-surface-subtle);overscroll-behavior:contain}.record-editor-form,.contract-generate-form{display:grid;gap:14px}.record-form-section,.contract-form-section{overflow:hidden;border:1px solid var(--sm-border);border-radius:var(--sm-radius-panel);background:var(--sm-surface)}.record-form-section__header,.contract-form-section>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:13px 16px;border-bottom:1px solid var(--sm-border);background:#fbfcfd}.record-form-section__header h3,.contract-form-section>header h3{margin:0;color:var(--sm-ink);font-size:14px;line-height:1.4}.record-form-section__header p,.contract-form-section>header p{margin:4px 0 0;color:var(--sm-ink-muted);font-size:12px;line-height:1.5}.record-form-section__header>span{flex:0 0 auto;color:var(--sm-ink-muted);font-size:12px;line-height:1.4}.record-form-section>.el-row,.contract-form-section>.el-row{padding:16px 16px 0}.record-editor-dialog .el-form-item,.contract-generate-dialog .el-form-item{margin-bottom:17px}.record-editor-dialog .el-form-item__label,.contract-generate-dialog .el-form-item__label{min-height:auto;margin-bottom:7px;color:#344054;font-size:13px;font-weight:600}.record-editor-dialog .el-input__wrapper,.record-editor-dialog .el-select__wrapper,.record-editor-dialog .el-textarea__inner,.record-editor-dialog .el-input-number,.contract-generate-dialog .el-input__wrapper,.contract-generate-dialog .el-select__wrapper,.contract-generate-dialog .el-textarea__inner,.contract-generate-dialog .el-input-number{min-height:36px;border-radius:var(--sm-radius-control)}.record-editor-dialog .el-textarea__inner,.contract-generate-dialog .el-textarea__inner{padding-top:9px;line-height:1.55}.record-editor-dialog .el-dialog__footer,.contract-generate-dialog .el-dialog__footer{flex:0 0 auto;padding:13px 20px;border-top:1px solid var(--sm-border);background:var(--sm-surface)}.record-dialog-footer,.contract-dialog-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;text-align:left}.record-dialog-footer p,.contract-dialog-footer p{margin:0;color:var(--sm-ink-muted);font-size:12px;line-height:1.5}.record-dialog-footer>div,.contract-dialog-footer>div{display:flex;flex:0 0 auto;gap:8px}.record-dialog-footer .el-button,.contract-dialog-footer .el-button{min-width:94px}.contract-preview-dialog .el-dialog__body{padding:16px;background:#e9edf2}.contract-preview-header>.el-tag,.contract-dialog-header>.el-tag{margin-right:2px}@media(max-width:760px){.record-editor-dialog.el-dialog,.contract-generate-dialog.el-dialog,.quick-edit-dialog.el-dialog,.contract-preview-dialog.el-dialog{max-height:calc(100dvh - 16px);margin:8px auto!important}.record-editor-dialog .el-dialog__header,.contract-generate-dialog .el-dialog__header,.contract-preview-dialog .el-dialog__header{padding:15px 16px}.record-dialog-header,.contract-dialog-header,.contract-preview-header{grid-template-columns:1fr;gap:10px;padding-right:34px}.record-dialog-header__meta{width:fit-content}.record-editor-dialog .el-dialog__body,.contract-generate-dialog .el-dialog__body{max-height:none;padding:10px}.record-form-section__header,.contract-form-section>header{padding:12px}.record-form-section>.el-row,.contract-form-section>.el-row{padding:13px 12px 0}.record-dialog-footer,.contract-dialog-footer{align-items:stretch;flex-direction:column}.record-dialog-footer>div,.contract-dialog-footer>div{width:100%}.record-dialog-footer .el-button,.contract-dialog-footer .el-button{flex:1 1 0;min-width:0}}
