.unsaved-guard-confirm .ant-modal-confirm-btns{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.unsaved-guard-confirm .ant-modal-confirm-btns>.ant-btn{margin-inline-start:0}html,body,#root{min-height:100%;margin:0}.app-layout{min-height:100vh}.app-layout .ant-layout-content{width:100%;max-width:100%}.app-logo{box-sizing:border-box;justify-content:center;align-items:center;height:64px;padding:8px 16px;display:flex}.app-logo-img{object-fit:contain;width:auto;max-width:100%;max-height:44px;display:block}.app-header{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 24px;display:flex}.app-title.app-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.app-menu-trigger{flex:none;font-size:18px;display:none}.app-sider-head{align-items:center;display:flex}.app-sider-head .app-logo{flex:auto;min-width:0;padding-right:4px}.app-sider .app-sider-collapse.app-sider-collapse{color:#ffffffc7;border-radius:0;flex:none;width:48px;height:64px;font-size:18px}.app-sider .app-sider-collapse.app-sider-collapse:hover,.app-sider .app-sider-collapse.app-sider-collapse:focus-visible{background:#ffffff1f;color:#fff!important}.app-sider.ant-layout-sider-collapsed .app-sider-head .app-logo{display:none}.app-sider.ant-layout-sider-collapsed .app-sider-collapse.app-sider-collapse{width:100%}.app-sider .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item,.app-nav-drawer .ant-menu .ant-menu-item{white-space:normal;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px;line-height:1.3}.app-sider .ant-menu:not(.ant-menu-inline-collapsed) .ant-menu-item .ant-menu-title-content,.app-nav-drawer .ant-menu .ant-menu-item .ant-menu-title-content{white-space:normal;text-overflow:clip;overflow-wrap:break-word;line-height:1.3;overflow:visible}.ant-menu:not(.ant-menu-inline-collapsed) .app-orders-icon-badge .ant-badge-count{display:none}.app-sider .ant-menu-inline-collapsed .ant-menu-item{position:relative;overflow:visible}.app-sider .ant-menu-inline-collapsed .app-orders-icon-badge{position:static}.app-sider .ant-menu-inline-collapsed .app-orders-icon-badge .ant-badge-count{inset-block-start:4px;inset-inline:auto 6px;transform:none}.app-nav-drawer .ant-drawer-body,.app-nav-drawer .app-logo{background:#001529}.app-nav-drawer .ant-menu{border-inline-end:none}.app-content{box-sizing:border-box;width:100%;padding:24px}.app-content>.ant-space-vertical.page-stack,.app-content .page-stack.ant-space-vertical,.app-content .page-stack.ant-space-vertical>.ant-space-item{width:100%;max-width:100%}.page-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.app-user{margin-left:auto}.login-page{background:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{width:100%;max-width:420px}.login-alert,.form-alert{margin-bottom:16px}.progress-tile-card.progress-tile-card{outline:none}.progress-tile-card.progress-tile-card:not(.progress-tile-card--loading):hover{border-color:#1677ff}.progress-tile-card.progress-tile-card:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.progress-tile-card--loading{cursor:progress}.progress-tile-hint{margin-top:12px;font-size:12px;display:block}.repo-ready-feature-highlights{margin:8px 0 0;padding-left:20px}.sa-error-notification-stack.ant-notification-notice{border-radius:10px;max-width:min(420px,100vw - 24px);box-shadow:0 8px 24px #00000024,0 2px 8px #00000014}.sa-error-notification-stack .ant-notification-notice-message{font-size:15px;font-weight:600;line-height:1.4;margin-bottom:0!important;padding-bottom:0!important}.sa-error-notification-stack .ant-notification-notice-description{margin-top:10px!important;max-height:none!important;margin-inline-start:0!important;overflow:visible!important}.sa-error-toast-body{flex-direction:column;gap:14px;padding-top:2px;display:flex}.sa-error-toast-message{white-space:pre-wrap;word-break:break-word;color:#000000c7;margin:0;font-size:14px;line-height:1.55}.sa-error-toast-footer{padding-top:2px}.sa-error-toast-footer .ant-btn{justify-content:center}.md-preview{overflow-wrap:anywhere}.md-preview pre{overflow-x:auto}.md-preview table{max-width:100%;display:block;overflow-x:auto}.md-preview img{max-width:100%;height:auto}@media (width<=991.98px){.app-sider{display:none}.app-menu-trigger{justify-content:center;align-items:center;display:inline-flex}.app-header{padding:0 12px}.app-title.app-title{font-size:16px}.app-user-meta{display:none}.app-content{padding:12px}.page-toolbar{justify-content:flex-start}}@media (width<=575.98px){.app-content{padding:8px}.page-toolbar>.ant-btn{flex:auto}.page-filter .ant-space,.page-form .ant-space{width:100%}.page-filter .ant-space-horizontal,.page-form .ant-space-horizontal{flex-direction:column;align-items:stretch}.page-filter .ant-space-horizontal>.ant-space-item,.page-form .ant-space-horizontal>.ant-space-item,.page-filter .ant-form-item,.page-form .ant-form-item{width:100%}.page-filter .ant-input,.page-filter .ant-input-affix-wrapper,.page-filter .ant-input-number,.page-filter .ant-select,.page-filter .ant-picker,.page-form .ant-input,.page-form .ant-input-affix-wrapper,.page-form .ant-input-number,.page-form .ant-select,.page-form .ant-picker{width:100%!important;min-width:0!important}}.brand-tooltip .ant-tooltip-inner{color:#1f2329;word-break:break-word;background:#fff;border:1px solid #f0f0f0;border-radius:10px;max-width:360px;padding:8px 12px;font-size:13px;box-shadow:0 8px 28px #11111a1f}.brand-tooltip .ant-tooltip-arrow:before{background:#fff}.brand-popover .ant-popover-inner{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 10px 32px #11111a24}.brand-popover .ant-popover-title{border-bottom:2px solid #e30613;margin-bottom:8px;padding-bottom:8px;font-weight:600}.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.app-sider.app-sider{align-self:flex-start;height:100vh;position:sticky;top:0}.app-sider>.ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.app-sider-nav{flex:auto;min-height:0;overflow-y:auto}.app-sider-foot{border-top:1px solid #ffffff1f;flex:none}.app-nav-drawer .ant-drawer-body{flex-direction:column;display:flex}.app-nav-drawer .app-sider-nav{overflow-y:visible}.app-learning-toggle{color:#ffffffd1;align-items:center;gap:10px;padding:14px 24px;display:flex}.app-learning-toggle-icon{flex:none;font-size:16px}.app-learning-toggle-label{flex:auto;min-width:0;font-size:14px;line-height:1.2}.app-learning-toggle-collapsed{justify-content:center;padding:10px 0}.app-sider .app-learning-collapsed-btn.app-learning-collapsed-btn{color:#ffffffc7;border-radius:8px;width:48px;height:40px;font-size:18px}.app-sider .app-learning-collapsed-btn.app-learning-collapsed-btn:hover,.app-sider .app-learning-collapsed-btn.app-learning-collapsed-btn:focus-visible{background:#ffffff1f;color:#fff!important}.app-sider .app-learning-collapsed-btn.is-on.is-on{background:#e30613;color:#fff!important}.app-sider .app-learning-collapsed-btn.is-on.is-on:hover{background:#c70410}.learning-panel{background:#fff;border:1px solid #f0f0f0;border-left:3px solid #e30613;border-radius:10px;margin-bottom:16px;overflow:hidden;box-shadow:0 6px 20px #11111a0f}.learning-panel-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:#1f1f1f;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.learning-panel-head:hover{background:#fff5f5}.learning-panel-head-icon{color:#e30613;flex:none;font-size:16px}.learning-panel-head-text{flex:auto;min-width:0;font-weight:600}.learning-panel-head-toggle{color:#8c8c8c;flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.learning-panel-body{padding:4px 16px 16px}.learning-summary{color:#434343;margin:6px 0 0;line-height:1.45}.learning-block{margin-top:14px}.learning-block-summary{margin-top:0}.learning-block-title{color:#1f1f1f;align-items:center;gap:6px;display:inline-flex}.learning-block-warning .learning-block-title{color:#ad2102}.learning-block-list{color:#434343;margin:6px 0 0;padding-left:22px}.learning-block-list li{margin-bottom:4px;line-height:1.45}
