:root{color:#1c2026;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f1f2f5;font-family:SF Pro Display,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#1c202638 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#1c202638;border-radius:999px}body{background:#f1f2f5;min-height:100vh;margin:0}#root{min-height:100vh}a{color:inherit;text-decoration:none}.tenant-auth-loading{place-items:center;min-height:100vh;display:grid}.tenant-drawer-form .ant-form-item{margin-bottom:24px}.tenant-vehicle-subrecord-panel{background:#1c202605;border:1px solid #1c20261a;border-radius:8px;padding:14px 16px 2px}.tenant-settlement-page{min-width:0}.tenant-settlement-summary-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid}.tenant-settlement-summary-item{background:#fff;border:1px solid #1c202614;border-radius:8px;min-width:0;padding:14px 16px}.tenant-settlement-summary-icon{color:#206f5a;background:#edf7f3;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.tenant-settlement-filter{row-gap:10px}.tenant-settlement-financial-grid{border-block:1px solid #1c202614;grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.tenant-settlement-financial-item{border-inline-end:1px solid #1c202614;min-width:0;padding:16px 18px}.tenant-settlement-financial-item:last-child{border-inline-end:0}.tenant-login-page{background:radial-gradient(circle at 16% 18%,#00af661a,#0000 28%),radial-gradient(circle at 84% 8%,#4497db1a,#0000 26%),#f8fbf9;place-items:center;min-height:100vh;padding:56px clamp(24px,5vw,72px);display:grid}.tenant-login-inner{grid-template-columns:minmax(360px,1fr) 392px;justify-content:center;align-items:center;gap:clamp(40px,6vw,72px);width:min(100%,1080px);display:grid}.tenant-login-visual{flex-direction:column;gap:28px;max-width:640px;display:flex}.tenant-login-emblem{color:#00af66;background:linear-gradient(145deg,#fff,#eef8f3);border-radius:32px;place-items:center;width:168px;height:168px;display:grid;box-shadow:0 28px 80px #002a1c1f}.tenant-login-card{border:1px solid #0000000a;width:100%;box-shadow:0 22px 72px #0014141f}.mt-app-header-menu.ant-menu-horizontal{border-bottom:none}.mt-app-header-menu:focus,.mt-app-header-menu:focus-visible{outline:none}.mt-app-header-menu.ant-menu-horizontal>.ant-menu-item:focus-visible{outline-offset:-6px;outline:2px solid #00af6647}.mt-app-header-menu.ant-menu-horizontal>.ant-menu-item-selected,.mt-app-header-menu.ant-menu-horizontal>.ant-menu-submenu-selected{background:0 0}.mt-app-header-menu.ant-menu-horizontal>.ant-menu-item-selected,.mt-app-header-menu.ant-menu-horizontal>.ant-menu-item-selected .ant-menu-item-icon{color:#00af66}.mt-app-header-menu.ant-menu-horizontal>.ant-menu-item:after,.mt-app-header-menu.ant-menu-horizontal>.ant-menu-submenu:after{inset-inline:14px;opacity:0;transform-origin:50%;border-bottom:3px solid #00af66;border-radius:2px;transition:opacity .16s,transform .16s;bottom:12px;transform:scaleX(.2)}.mt-app-header-menu.ant-menu-horizontal>.ant-menu-item-selected:after,.mt-app-header-menu.ant-menu-horizontal>.ant-menu-submenu-selected:after{opacity:1;transform:scaleX(1)}.mt-app-header-menu.ant-menu-horizontal>.ant-menu-item:hover,.mt-app-header-menu.ant-menu-horizontal>.ant-menu-submenu:hover{background:#0000000a}.mt-app-header-nav-item{align-items:center;display:inline-flex;position:relative}.mt-app-header-nav-item:after{inset-inline:14px;content:"";opacity:0;transform-origin:50%;background:#00af66;border-radius:2px;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:12px;transform:scaleX(.2)}.mt-app-header-nav-item:hover:after{opacity:0;transform:scaleX(.2)}.mt-app-header-nav-item.is-selected:after{opacity:1;transform:scaleX(1)}.mt-app-header-nav-item:hover .ant-btn{background:#0000000a}.mt-app-mobile-nav-trigger{display:none!important}@media (width<=880px){.mt-app-header-menu{display:none!important}.mt-app-mobile-nav-trigger{display:inline-flex!important}.mt-app-brand-subtitle,.mt-app-user-name{display:none}.tenant-settlement-summary-grid,.tenant-settlement-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-settlement-financial-item:nth-child(2){border-inline-end:0}.tenant-settlement-financial-item:nth-child(-n+2){border-block-end:1px solid #1c202614}.tenant-login-inner{grid-template-columns:1fr;gap:28px}.tenant-login-visual{max-width:none}.tenant-login-emblem{border-radius:24px;width:96px;height:96px}}@media (width<=520px){.tenant-settlement-summary-grid,.tenant-settlement-financial-grid{grid-template-columns:1fr}.tenant-settlement-financial-item,.tenant-settlement-financial-item:nth-child(2){border-block-end:1px solid #1c202614;border-inline-end:0}.tenant-settlement-financial-item:last-child{border-block-end:0}}.tenant-workbench-page,.tenant-notification-page{min-width:0}.tenant-workbench-page{color:var(--wb-text);font-size:var(--wb-font);container-type:inline-size}.tenant-workbench-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.tenant-workbench-summary-item{border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-surface);min-width:0;padding:20px}.tenant-workbench-metric-heading{color:var(--wb-muted);font-size:var(--wb-small);justify-content:space-between;align-items:center;gap:8px;display:flex}.tenant-workbench-summary-icon,.tenant-workbench-overview-icon{color:var(--wb-primary);display:inline-flex}.tenant-workbench-metric-value{font-size:var(--wb-number);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:8px;font-weight:650;line-height:1.25}.tenant-workbench-metric-value.is-money{font-size:clamp(var(--wb-title), 2.2cqi, var(--wb-number))}.tenant-workbench-metric-detail,.tenant-workbench-description,.tenant-workbench-section-footnote{color:var(--wb-muted);font-size:var(--wb-small)}.tenant-workbench-page .is-danger,.tenant-workbench-summary-item.is-danger .tenant-workbench-metric-detail{color:var(--wb-danger)}.tenant-workbench-page .is-warning,.tenant-workbench-summary-item.is-warning .tenant-workbench-metric-detail{color:var(--wb-warning)}.tenant-workbench-summary-item.is-danger,.tenant-workbench-summary-item.is-warning{color:var(--wb-text)}.tenant-workbench-main-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;gap:16px;display:grid}.tenant-workbench-main-grid.is-todos-only{grid-template-columns:minmax(0,1fr)}.tenant-workbench-section{border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-surface);grid-template-rows:72px 40px 360px 44px;min-width:0;display:grid;overflow:hidden}.tenant-workbench-section-heading{min-width:0;padding:16px 20px}.tenant-workbench-page .tenant-workbench-section-title{font-size:var(--wb-title);margin:0}.tenant-workbench-section-heading>.ant-flex{min-width:0}.tenant-workbench-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tenant-workbench-section-heading>.ant-btn{color:var(--wb-primary);flex-shrink:0;padding-inline-end:0}.tenant-workbench-waybill-summary,.tenant-workbench-todo-summary{border-block:1px solid var(--wb-border);background:var(--wb-subtle);font-size:var(--wb-small);color:var(--wb-muted);align-items:center;gap:20px;padding-inline:20px;display:flex}.tenant-workbench-waybill-summary strong,.tenant-workbench-todo-summary strong{font-variant-numeric:tabular-nums;margin-inline-start:6px}.tenant-workbench-panel-body{min-width:0;min-height:0;overflow:auto}.tenant-workbench-waybills .ant-table-thead>tr>th{background:var(--wb-surface);height:40px;color:var(--wb-muted);font-size:var(--wb-small);padding-block:8px;font-weight:500}.tenant-workbench-waybills .ant-table-tbody>tr>td{height:64px;padding-block:8px}.tenant-workbench-panel-footer{border-top:1px solid var(--wb-border);color:var(--wb-muted);font-size:var(--wb-small);justify-content:space-between;align-items:center;gap:12px;padding-inline:20px;display:flex}.tenant-workbench-todo-list{margin:0;padding:0;list-style:none}.tenant-workbench-todo-list li{height:72px}.tenant-workbench-todo-list li+li{border-top:1px solid var(--wb-border)}.tenant-workbench-todo-link{height:100%;color:var(--wb-text);align-items:center;gap:10px;padding:12px 20px;display:flex}.tenant-workbench-todo-link>.ant-tag{flex-shrink:0;margin:0}.tenant-workbench-todo-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tenant-workbench-todo-link:hover{background:var(--wb-subtle);color:var(--wb-text)}.tenant-workbench-todo-link:focus-visible{outline:2px solid var(--wb-primary);outline-offset:-3px}.tenant-workbench-todo-meta{color:var(--wb-muted);font-size:var(--wb-small);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.tenant-workbench-todo-title,.tenant-workbench-todo-content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tenant-workbench-todo-title{font-weight:500}.tenant-workbench-todo-content{font-size:var(--wb-small);color:var(--wb-muted)}.tenant-workbench-overview-band{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tenant-workbench-overview-column{border:1px solid var(--wb-border);border-radius:var(--wb-radius);background:var(--wb-surface);font-variant-numeric:tabular-nums;min-width:0;padding:16px 20px 20px}.tenant-workbench-overview-column .ant-typography{overflow-wrap:anywhere}.tenant-workbench-charging{color:var(--wb-muted);font-size:var(--wb-small);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:4px;display:flex}.tenant-workbench-loading{background:var(--wb-surface);border-radius:var(--wb-radius);margin-top:24px;padding:24px}@container (width<=1050px){.tenant-workbench-main-grid{grid-template-columns:minmax(0,1fr)}.tenant-workbench-todos{order:-1}.tenant-workbench-todo-link{padding-block:12px}}@container (width<=520px){.tenant-workbench-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-workbench-summary-item{padding:16px}.tenant-workbench-summary-item:last-child:nth-child(odd){grid-column:1/-1}.tenant-workbench-overview-band{grid-template-columns:minmax(0,1fr)}}.tenant-notification-row-unread>td{background:#f2faf6!important}.tenant-notification-row-unread:hover>td{background:#eaf6f0!important}.tenant-notification-title-button{text-align:left;justify-content:flex-start;width:100%;height:auto;padding:6px 0}
