:root{--saas-page-bg:#f5f5f5;--saas-text-primary:#000000e0;--saas-text-heading:#000000e0;--saas-text-secondary:#000000a6;--saas-text-placeholder:#00000073;--saas-surface-bg:#ffffffd1;--saas-border-color:#00000014;--saas-input-bg:#fffffff5;--saas-icon-color:#00000073;--saas-code-bg:#00000008;--saas-action-bg:#0000000a;--saas-action-hover-bg:#00000014;--saas-action-icon-color:#000000d1;--saas-page-content-width:1280px;--saas-page-content-width-compact:1120px;--saas-page-gutter:clamp(16px, 2.4vw, 28px);--saas-page-section-gap:clamp(16px, 2vw, 24px);--saas-form-item-gap:8px;--saas-form-label-gap:8px;--saas-form-control-max-width:720px;--saas-card-radius:8px;--saas-card-padding:clamp(18px, 2.2vw, 24px);--saas-control-height:56px;--saas-control-height-compact:48px;--saas-panel-min-height:160px;--saas-dashboard-hero-min-height:228px;--saas-dashboard-panel-min-height:272px;--saas-auth-shell-max-width:1360px;--saas-auth-shell-min-height:760px;--saas-auth-hero-width:minmax(0, 1.1fr);--saas-auth-panel-width:minmax(0, 520px)}html[data-theme=dark]{--saas-page-bg:#0f1115;--saas-text-primary:#ffffffe0;--saas-text-heading:#ffffffeb;--saas-text-secondary:#ffffffa6;--saas-text-placeholder:#ffffff73;--saas-surface-bg:#151515;--saas-border-color:#ffffff1f;--saas-input-bg:#ffffff0a;--saas-icon-color:#ffffff73;--saas-code-bg:#ffffff0f;--saas-action-bg:#ffffff14;--saas-action-hover-bg:#ffffff24;--saas-action-icon-color:#ffffffe0;color-scheme:dark}html,body,#root{height:100%}html{background:var(--saas-page-bg);scrollbar-gutter:stable}body{background:var(--saas-page-bg);color:var(--saas-action-icon-color);margin:0;overflow-x:hidden}body.ant-scrolling-effect{width:100%!important;padding-right:0!important;overflow:hidden!important}body,#root{background-color:var(--saas-page-bg)}.ant-pro-layout .ant-pro-layout-bg-list{background-color:var(--saas-page-bg);opacity:1!important;background-image:none!important}.ant-pro-layout .ant-pro-layout-bg-list:before,.ant-pro-layout .ant-pro-layout-bg-list:after{content:none!important;display:none!important}#root{width:100%;min-height:100%}.saas-page-shell{width:min(100%, var(--saas-page-content-width));padding-inline:var(--saas-page-gutter);box-sizing:border-box;margin:0 auto}.saas-management-page{min-height:100%;overflow-x:hidden}.saas-management-page .ant-card,.saas-management-page .ant-pro-card,.saas-management-page .ant-card-body,.saas-management-page .ant-pro-card-body,.saas-management-page .ant-pro-card-content,.saas-management-page .ant-pro-table,.saas-management-page .ant-pro-table-search,.saas-management-page .ant-pro-table-list,.saas-management-page .ant-table-wrapper,.saas-management-page .ant-table-container{min-width:0}.saas-static-watermark{pointer-events:none;background-repeat:repeat}.saas-table-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.saas-table-wrap .ant-pro-table,.saas-table-wrap .ant-pro-card,.saas-table-wrap .ant-pro-card-body,.saas-table-wrap .ant-pro-table-search,.saas-table-wrap .ant-pro-table-list,.saas-table-wrap .ant-table-wrapper,.saas-table-wrap .ant-table-container{min-width:0}.saas-table-wrap .ant-pro-card-body,.saas-table-wrap .ant-pro-table-list{flex-direction:column;min-height:0;display:flex}.saas-table-wrap .ant-table-wrapper{min-height:0}.saas-table-wrap .ant-table{width:100%;min-width:0}.saas-table-wrap .ant-table-container{min-height:0}.saas-table-wrap .ant-table-content{overscroll-behavior-x:contain;overflow-x:auto}.saas-table-wrap .ant-table-body{overscroll-behavior:contain;max-height:clamp(280px,100dvh - 392px,560px);overflow:auto}@media (max-width:767px){.saas-table-wrap .ant-table-body{max-height:clamp(240px,100dvh - 304px,420px)}}.saas-table-wrap .ant-table-cell,.saas-table-wrap .ant-table-cell .ant-typography,.saas-table-wrap .ant-table-cell .ant-tag{min-width:0;max-width:100%}.saas-table-wrap .ant-table-cell .ant-typography{vertical-align:middle}.saas-ai-employees-card .ant-tabs-content .saas-table-wrap .ant-pro-card-body{padding-inline:0}.saas-menu-tree-cell{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.saas-online-users-page .saas-online-users-page__cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.saas-online-users-page .ant-table-cell .ant-tag{align-items:center;min-width:0;max-width:100%;display:inline-flex}.saas-service-monitor-page .ant-descriptions{width:100%}.saas-service-monitor-page .ant-descriptions-view,.saas-service-monitor-page .ant-descriptions-view table{table-layout:fixed;width:100%}.saas-service-monitor-page .ant-descriptions-item-label,.saas-service-monitor-page .ant-descriptions-item-content{vertical-align:top;min-width:0}.saas-service-monitor-page .ant-descriptions-item-content>*{min-width:0}.saas-service-monitor-page .saas-monitor-break-value,.saas-service-monitor-page .saas-monitor-numeric-value,.saas-service-monitor-page .saas-monitor-expandable-text__content{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.saas-service-monitor-page .saas-monitor-numeric-value{font-variant-numeric:tabular-nums}.saas-service-monitor-page .saas-monitor-expandable-text{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.saas-service-monitor-page .saas-monitor-expandable-text__content{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.saas-service-monitor-page .saas-monitor-expandable-text__content.is-expanded{display:block;overflow:visible}.saas-service-monitor-page .saas-monitor-expandable-text__trigger{height:auto;padding:0}.saas-redis-trend-chart{width:100%;height:100%;color:var(--saas-text-placeholder);display:block}.saas-redis-trend-chart__grid{stroke:var(--saas-border-secondary);stroke-dasharray:4 4;stroke-width:1px}.saas-redis-trend-chart__axis{fill:currentColor;font-size:11px}.saas-redis-trend-chart__area{fill:var(--ant-color-primary,#1677ff);fill-opacity:.2}.saas-redis-trend-chart__line{fill:none;stroke:var(--ant-color-primary,#1677ff);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.saas-redis-trend-chart__point{fill:var(--saas-surface-bg);stroke:var(--ant-color-primary,#1677ff);stroke-width:2px}.saas-management-page-body{box-sizing:border-box;gap:var(--saas-page-section-gap);flex-direction:column;width:100%;min-height:0;margin:0 auto;padding:0;display:flex}.saas-dashboard-workplace .ant-card,.saas-management-page .ant-card{border-radius:var(--saas-card-radius)}.saas-dashboard-workplace .ant-card-body,.saas-management-page .ant-card-body{padding:var(--saas-card-padding)}.saas-management-page .ant-form-item{margin-bottom:var(--saas-form-item-gap)}.saas-management-page .ant-form-vertical .ant-form-item-label{padding-bottom:var(--saas-form-label-gap)}.saas-management-page .ant-form-item .ant-form-item-extra,.saas-management-page .ant-form-item .ant-form-item-explain{margin-top:8px}.saas-management-page .ant-form-item-control-input{min-height:40px}@media (min-width:992px){.saas-management-page .ant-form-vertical .ant-form-item-control{max-width:var(--saas-form-control-max-width)}.saas-management-page .ant-form-vertical .ant-form-item-control-input,.saas-management-page .ant-form-vertical .ant-form-item-control-input-content{width:100%}}@media (max-width:767px){.saas-management-page-body{gap:12px}.saas-management-page .ant-btn:not(.ant-btn-link):not(.ant-btn-text){height:32px;min-height:32px;padding-inline:12px}.saas-management-page .ant-btn:not(.ant-btn-link):not(.ant-btn-text).ant-btn-icon-only{width:32px;padding-inline:0}.saas-management-page .ant-card-body,.saas-management-page .ant-pro-card-body{padding:14px 12px}.saas-management-page .ant-card-head,.saas-management-page .ant-pro-card-head{padding-inline:12px}.saas-management-page .ant-card-head-title,.saas-management-page .ant-pro-card-title{font-size:15px}.saas-table-wrap .ant-pro-table-search,.saas-table-wrap .ant-pro-table-list{padding-inline:0}.saas-table-wrap .ant-table-thead>tr>th,.saas-table-wrap .ant-table-cell{padding:10px 8px;font-size:13px}.saas-table-wrap .ant-table-pagination{margin-top:12px}}.saas-detail-section .ant-card-head-title{font-size:16px;font-weight:600}.saas-detail-descriptions{width:100%}.saas-detail-descriptions .ant-descriptions-view,.saas-detail-descriptions .ant-descriptions-view table{table-layout:fixed;width:100%}.saas-detail-descriptions .ant-descriptions-item-label{vertical-align:top;text-align:right}.saas-detail-descriptions .ant-descriptions-item-content{vertical-align:top;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0}.saas-detail-descriptions .ant-descriptions-item-content>*{min-width:0;max-width:100%}.saas-profile-page .ant-tabs-content-holder,.saas-profile-page .ant-tabs-tabpane{width:100%}.saas-profile-page .saas-profile-page__three-blocks{align-items:flex-start}.saas-profile-page .saas-profile-page__main-column,.saas-profile-page .saas-profile-page__rail-column{display:flex}.saas-profile-page .saas-profile-page__main-stack,.saas-profile-page .saas-profile-page__rail-block{width:100%}.saas-profile-page .saas-profile-page__welcome-card,.saas-profile-page .saas-profile-page__personal-card,.saas-profile-page .saas-profile-page__rail-block{border-radius:8px}.saas-profile-page .saas-profile-page__welcome-card .ant-card-body{align-items:center;min-height:112px;padding:28px 32px;display:flex}.saas-profile-page .saas-profile-page__welcome-content{justify-content:space-between;align-items:center;gap:32px;width:100%;min-width:0;display:flex}.saas-profile-page .saas-profile-page__tenant-mark{color:var(--ant-color-primary);white-space:nowrap;margin:0;font-style:italic}.saas-profile-page .saas-profile-page__personal-card{flex:none}.saas-profile-page .saas-profile-page__personal-card .ant-card-body{min-height:unset;padding:28px 32px 20px}.saas-profile-page .saas-profile-page__descriptions{width:100%}.saas-profile-page .saas-profile-page__welcome-card,.saas-profile-page .saas-profile-page__personal-card,.saas-profile-page .saas-profile-page__account-card{border-radius:8px}.saas-profile-page .saas-profile-page__welcome-content{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.saas-profile-page .saas-profile-page__tenant-mark{color:#1677ff;text-align:right;word-break:break-word;margin:0!important}.saas-profile-page .saas-profile-page__account-card{color:#fff;background:#0958d9}.saas-profile-page .saas-profile-page__account-card .ant-avatar{color:#0958d9;background:#d6e4ff}@media (max-width:767px){.saas-profile-page .saas-profile-page__welcome-content{flex-direction:column;align-items:flex-start}.saas-profile-page .saas-profile-page__tenant-mark{text-align:left}}.saas-profile-page .saas-profile-page__identity{width:100%;min-width:0}.saas-profile-page .saas-profile-page__name{color:var(--saas-text-primary);word-break:break-word;font-size:20px;font-weight:600;line-height:1.35}.saas-profile-page .saas-profile-page__meta{color:var(--saas-text-secondary);word-break:break-word;font-size:14px;line-height:1.5}.saas-profile-page .saas-profile-page__descriptions .ant-descriptions-item{padding-bottom:18px}.saas-profile-page .saas-profile-page__descriptions .ant-descriptions-row:last-child .ant-descriptions-item{padding-bottom:0}.saas-profile-page .saas-profile-page__descriptions .ant-descriptions-item-label{color:var(--saas-text-secondary);font-size:15px}.saas-profile-page .saas-profile-page__descriptions .ant-descriptions-item-content{color:var(--saas-text-primary);word-break:break-word;font-size:16px;font-weight:500}.saas-profile-page .saas-profile-page__rail-block{flex-direction:column;gap:16px;display:flex}.saas-profile-page .saas-profile-page__account-card{background:var(--ant-color-primary);color:var(--ant-color-white)}.saas-profile-page .saas-profile-page__account-card .ant-card-body{align-items:center;min-height:160px;padding:28px;display:flex}.saas-profile-page .saas-profile-page__account-card .ant-typography{color:var(--ant-color-white)}.saas-profile-page .saas-profile-page__account-avatar{color:var(--ant-color-primary);background:color-mix(in srgb, var(--ant-color-white) 82%, var(--ant-color-primary) 18%)}.saas-profile-page .saas-profile-page__account-copy{min-width:0;max-width:100%}.saas-profile-page .saas-profile-page__completion-summary{align-items:center;gap:16px;min-width:0;display:flex}.saas-profile-page .saas-profile-page__completion-group-row,.saas-profile-page .saas-profile-page__completion-action-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.saas-profile-page .saas-profile-page__completion-group-progress{flex:none;width:72px}.saas-profile-page .saas-profile-page__completion-action-row .ant-btn-link{flex:none;padding-inline:0}@media (max-width:1199px){.saas-profile-page .saas-profile-page__welcome-card .ant-card-body,.saas-profile-page .saas-profile-page__personal-card .ant-card-body,.saas-profile-page .saas-profile-page__account-card .ant-card-body{min-height:unset;padding:24px}.saas-profile-page .saas-profile-page__welcome-content{flex-direction:column;align-items:flex-start}.saas-profile-page .saas-profile-page__tenant-mark{white-space:normal}}.saas-drawer-footer{justify-content:flex-end;width:100%;display:flex}.saas-brand-logo{object-fit:contain;background:var(--saas-surface-bg);border-radius:4px;width:20px;height:20px;padding:1px}.saas-layout-footer{text-align:center;color:var(--saas-text-secondary);padding:8px 12px 16px;font-size:12px;line-height:1.65}.saas-layout-footer__line{word-break:break-word}.saas-theme-menu__item{justify-content:space-between;align-items:center;gap:12px;min-width:156px;display:flex}.saas-theme-menu__item-icon{justify-content:center;align-items:center;width:18px;display:inline-flex}.saas-theme-menu__item-check{color:#1677ff}.ant-pro-layout{min-height:100dvh}.ant-pro-layout .ant-pro-layout-container{min-height:100dvh}.ant-pro-layout .ant-pro-layout-content{flex:auto;min-height:0}.ant-pro-layout .ant-pro-layout-content-has-page-container{flex-direction:column;display:flex}.ant-pro-layout .ant-pro-page-container{flex-direction:column;flex:auto;min-height:0;display:flex}.ant-pro-layout .ant-pro-page-container>.ant-pro-grid-content,.ant-pro-layout .ant-pro-page-container .ant-pro-page-container-children-container{flex:auto;min-height:0}.ant-pro-layout .ant-pro-global-header-collapsed-button{z-index:1;position:relative}@media (max-width:767px){.ant-pro-layout .ant-pro-global-header-collapsed-button{width:40px;min-width:40px;height:40px;box-shadow:none;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;margin-inline-end:4px;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.ant-pro-layout .ant-pro-global-header-collapsed-button:hover{background:var(--saas-action-bg)}.ant-pro-layout .ant-pro-global-header-collapsed-button .anticon{font-size:20px;line-height:1}}
