.ext-popup{position:fixed;z-index:1100;background:white;box-shadow:0 4px 20px #0002;border-radius:4px;color:#262626;max-height:calc(100vh - 90px);overflow:auto}.ext-popup .ant-dropdown{position:static!important;inset:auto!important;transform:none!important;display:block!important}.ext-popup.matrix{width:560px}.ext-popup.user{min-width:320px}.ext-popup.options{padding:5px;min-width:170px}.ext-option{display:block;width:100%;border:0;background:#fff;text-align:left;padding:8px 12px;cursor:pointer;font:inherit;color:inherit}.ext-option:hover{background:#f5f7fa;color:#ff5000}.ext-dialog{background:#fff;padding:24px;width:520px;border-radius:4px}.ext-dialog h3{font-size:18px;margin:0 0 24px}.ext-dialog footer{text-align:right;margin-top:24px}.ext-dialog footer button{margin-left:12px}.ext-preview{max-width:85vw;max-height:85vh;object-fit:contain}.ext-chart{position:relative;width:100%;height:300px}.ext-chart svg{display:block;width:100%;height:100%}.ext-chart-tip{position:absolute;pointer-events:none;background:#fff;padding:10px 16px;box-shadow:0 3px 15px #0002;z-index:10;white-space:nowrap;font-size:12px;border-radius:4px}.ext-chart-tip i{display:inline-block;border-radius:50%;width:7px;height:7px;margin-right:5px}.ext-dates{padding:16px;display:flex;gap:8px;align-items:center}.ext-dates input{border:1px solid #ddd;border-radius:3px;padding:5px}.local-shade .ant-drawer{position:fixed;inset:0;pointer-events:none}.local-shade .ant-drawer-content-wrapper{position:absolute;right:0;top:0;height:100%;pointer-events:auto}.local-shade .ant-drawer-mask{display:none}.local-shade .ant-drawer-footer{text-align:right}.local-shade .ant-drawer-footer button{margin-left:8px}.ext-upload-preview{display:block;max-width:180px;max-height:180px;margin:12px 0}.ext-upload-error{color:#f53f3f}.ext-hoverable{cursor:pointer}.ext-phone-step{display:flex;flex-direction:column;gap:16px}.ext-phone-step input{border:1px solid #d9d9d9;padding:8px}

body[data-page="auth-cert"] [id^="account-cert-anchor"]{scroll-margin-top:128px}

.ext-popup.matrix{width:444px}.ext-popup.matrix .ant-popover-inner{padding:0;box-shadow:none}.ext-popup.matrix .service-matrix__content-container{padding:16px 0}

.ext-popup>.ant-select-dropdown{position:static!important;inset:auto!important;transform:none!important;width:100%!important}.ext-popup.manage{max-width:calc(100vw - 32px)}
/* Only the inner overview scrolls, matching the source viewport width. */
html:has(body[data-page="index"]){overflow:visible}

.ext-popup.user{min-width:304px;width:304px}

body:has(#local-overlay .ant-drawer-open) .local-demo-badge{bottom:68px}.ext-suboptions{z-index:1200}
.ext-popup.user{overflow:visible}.ext-popup.user>.ant-dropdown{width:304px}
/* Preserve the source popover's scope and two-column wrapping geometry. */
.ext-popup.manage{width:620px;overflow:hidden;border-radius:8px;font-size:14px;line-height:1.5715;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}
.ext-popup.manage .ant-popover-inner{box-shadow:none}
.ext-popup.manage .ant-popover-inner-content{padding:0}
.ext-popup.manage .area-left-nav{max-height:446px}
aside.ks-sidebar-collapsed{width:64px!important;min-width:64px!important;max-width:64px!important;flex-basis:64px!important}
aside.ks-sidebar-collapsed .ant-menu-title-content,aside.ks-sidebar-collapsed .ant-menu-submenu-arrow,aside.ks-sidebar-collapsed .ant-menu-sub{display:none!important}
aside.ks-sidebar-collapsed .ant-menu-item,aside.ks-sidebar-collapsed .ant-menu-submenu-title{padding-left:24px!important}
