/* Shared console: Tencent reference geometry, existing Anxingyun product data.
   1440 = 180px navigation + 20px gutter + 1220px work area + 20px gutter. */
html.ax-console{--ax-bg:#f2f4f8;--ax-white:#fff;--ax-ink:#202020;--ax-muted:#62666d;--ax-line:#e1e6ef;--ax-control:#c9d0da;--ax-blue:#0052d9;--ax-dark:#202020;--ax-active:#303744;background:var(--ax-bg);font-family:Arial,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}
html.ax-console body{margin:0;background:var(--ax-bg);font-family:Arial,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:var(--ax-ink);font-size:14px;font-variant-numeric:tabular-nums}
.ax-console *{box-sizing:border-box}
.ax-console a{text-decoration:none}.ax-console button,.ax-console input,.ax-console select{font-family:inherit}
.ax-console [class*="el-icon-"]{font-family:element-icons!important}
.ax-console a:focus-visible,.ax-console button:focus-visible,.ax-console input:focus-visible,.ax-console summary:focus-visible{outline:2px solid var(--ax-blue);outline-offset:3px}
.ax-console .ax-topbar.el-header{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0 16px!important;background:var(--ax-dark)!important;color:#c9c9c9!important;display:flex!important;align-items:center;justify-content:space-between;gap:24px;z-index:1100;box-shadow:none!important;border:0;font:12px/20px Arial,"Microsoft YaHei",system-ui,sans-serif}
html.ax-console body .member-home .ax-topbar.el-header{display:flex!important}
.ax-topbar-left,.ax-topbar-right{display:flex!important;align-items:center;gap:22px;height:100%;flex-shrink:0}
.ax-topbar .ax-menu-toggle{display:grid;place-items:center;background:none;border:0;color:#c9c9c9;width:24px;height:44px;padding:0;font-size:21px;cursor:pointer}
.ax-topbar a{color:#c9c9c9!important}.ax-topbar a:hover{color:#fff!important}
.ax-brand{display:flex;align-items:center;color:#fff!important;font-size:19px;white-space:nowrap}
.ax-brand img{display:block;width:112px;height:30px;object-fit:contain;filter:brightness(0) invert(1)}
.ax-console-link{display:flex;gap:6px;align-items:center;white-space:nowrap}
.ax-global-search{display:flex;align-items:center;gap:12px;width:min(400px,30vw);height:34px;border:1px solid #363636;margin:0 0 0 auto;padding:0 12px}
.ax-global-search>i{color:#52a9ff;font-size:16px}.ax-global-search input{width:100%;min-width:0;border:0;outline:0;background:none;color:#eee;font-size:12px}.ax-global-search input::placeholder{color:#b4b4b4}.ax-global-search button{background:none;border:0;color:#ccc;padding:0;cursor:pointer}
.ax-user-menu{position:relative;padding-left:16px;border-left:1px solid #393939}
.ax-user-menu summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:44px}.ax-user-menu summary::-webkit-details-marker{display:none}
.ax-user-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ax-console .ax-small-avatar.head-box{display:grid!important;place-items:center;width:30px;height:30px;min-width:30px;border-radius:50%;background:#43638b!important;color:#fff;font-size:14px;margin:0;line-height:30px}
.ax-user-dropdown{position:absolute;right:0;top:44px;background:var(--ax-white);border:1px solid var(--ax-line);min-width:156px;padding:6px;box-shadow:0 8px 24px #0002;color:var(--ax-ink)}
.ax-user-dropdown a,.ax-user-dropdown button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:white;color:var(--ax-ink)!important;font-size:13px;white-space:nowrap;cursor:pointer}.ax-user-dropdown a:hover,.ax-user-dropdown button:hover{background:#f7f8fb;color:var(--ax-blue)!important}
.ax-message{display:flex;gap:5px;align-items:center}
.ax-viewbar{position:fixed;top:50px;left:180px;right:0;height:54px;background:var(--ax-white);border-bottom:1px solid var(--ax-line);display:flex;align-items:stretch;padding:8px 20px 0;z-index:1050;gap:0}
.ax-viewbar h1{margin:0;font-size:13px;font-weight:400;display:flex;flex-shrink:0;line-height:20px}
.ax-viewbar>a,.ax-viewbar h1>a{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px 8px;color:#52565c!important;font-size:13px;white-space:nowrap;position:relative}
.ax-viewbar>a:after{content:"";position:absolute;right:0;top:12px;width:1px;height:16px;background:var(--ax-line)}
.ax-viewbar>a.active,.ax-viewbar h1.active>a{background:var(--ax-bg);border:1px solid var(--ax-line);border-bottom:1px solid var(--ax-bg);margin-bottom:-1px;color:var(--ax-blue)!important}
.ax-viewbar i{font-size:16px}.ax-viewbar .ax-refresh{margin:0 0 8px auto;display:flex;align-items:center;gap:6px;padding:0 8px;background:none;border:0;color:var(--ax-muted);font-size:12px;cursor:pointer}
html.ax-console body .el-aside,html.ax-console body .member-home>.el-container>.el-aside{display:block!important;position:fixed!important;left:0!important;top:50px!important;bottom:0!important;width:180px!important;height:calc(100vh - 50px)!important;background:var(--ax-dark)!important;color:#c5c7cb!important;box-shadow:none!important;z-index:1060;overflow-y:auto;overflow-x:hidden;border:0!important;padding:0 0 16px;scrollbar-width:thin}
.ax-console .el-aside>a.menu-alink{display:none!important}.ax-aside-title{padding:18px 18px 8px;font-size:16px;font-weight:600;color:#fff;line-height:24px}
.ax-console .el-aside .el-menu{background:var(--ax-dark)!important;border:0!important;margin-top:8px!important}
.ax-console .el-aside .el-menu-item,.ax-console .el-aside .el-submenu__title{position:relative!important;min-height:40px!important;height:auto!important;line-height:40px!important;background:var(--ax-dark)!important;color:#c5c7cb!important;font-size:13px!important;margin:0!important;border:0!important;border-radius:0!important;padding-left:18px!important;white-space:normal}
.ax-console .el-aside .el-menu-item.is-active,.ax-console .el-aside .el-submenu.is-active>.el-submenu__title{color:#fff!important;background:var(--ax-active)!important}
.ax-console .el-aside .el-menu-item:hover,.ax-console .el-aside .el-submenu__title:hover{background:#2b2b2b!important;color:#fff!important}
.ax-console .el-aside .el-menu-item:before,.ax-console .el-aside .el-menu-item:after{display:none!important}
.ax-console .el-aside .menu-alink,.ax-console .el-aside .aside-menu-text,.ax-console .el-aside i{color:inherit!important}.ax-console .el-aside .shiwai-line{border-color:#3a3a3a!important;margin:16px 18px!important}
html.ax-console body .el-main{margin:0 0 0 180px!important;padding:124px 20px 24px!important;width:calc(100% - 180px)!important;max-width:none!important;min-width:0;background:var(--ax-bg)!important;overflow:hidden!important}
html.ax-console body .member-home .el-main.home-main{margin-left:180px!important;padding:104px 0 0!important;width:calc(100% - 180px)!important;overflow:visible!important}
.ax-console .el-container{min-width:0}.ax-console body .main-card{max-width:none!important;width:100%!important;margin:0!important;padding:24px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--ax-white)!important;min-width:0}
.ax-console .main-card-title,.ax-console .finance-title{margin:0 0 24px!important;padding:0!important;min-height:0!important;height:auto!important;font-size:22px!important;font-weight:500!important;line-height:32px!important;color:var(--ax-ink)!important;border:0!important;background:none!important}
.ax-console .main-card-title:before,.ax-console .finance-title:before{display:none!important}
.ax-console .el-input__inner,.ax-console .el-textarea__inner{border-radius:0!important;border-color:var(--ax-control)!important;background:white!important;color:var(--ax-ink)!important;font-size:13px!important;box-shadow:none!important}
.ax-console .el-input__inner{height:34px!important;line-height:34px!important}.ax-console .el-input__inner::placeholder,.ax-console .el-textarea__inner::placeholder{color:var(--ax-muted)!important}.ax-console .el-input__inner:focus,.ax-console .el-textarea__inner:focus{border-color:var(--ax-blue)!important}
.ax-console .el-button{min-height:32px;border-radius:0!important;padding:7px 14px!important;font-size:13px!important;border-color:var(--ax-control);box-shadow:none!important}
.ax-console .el-button--primary{background:var(--ax-blue)!important;border-color:var(--ax-blue)!important;color:#fff!important}.ax-console .el-button--text{padding:4px!important;border:0!important;background:none!important;color:var(--ax-blue)!important}.ax-console .el-button.is-disabled{color:#62666d!important;background:#edf0f5!important;border-color:#d9dfe8!important}
.ax-console .el-tabs__item{font-size:14px!important;color:#62666d!important;font-weight:400!important;height:44px!important;line-height:44px!important}.ax-console .el-tabs__item.is-active{color:var(--ax-blue)!important}.ax-console .el-tabs__active-bar{height:2px!important;background:var(--ax-blue)!important}.ax-console .el-tabs__nav-wrap:after{height:1px!important;background:var(--ax-line)!important}
.ax-console .el-table{font-size:13px!important;color:var(--ax-ink)!important;background:white!important;border:0!important}.ax-console .el-table th.el-table__cell{background:white!important;color:var(--ax-muted)!important;font-size:12px!important;font-weight:400!important;border-bottom:1px solid var(--ax-line)!important}.ax-console .el-table td.el-table__cell{border-bottom:1px solid #eef1f5!important;padding:14px 0!important}.ax-console .el-table .cell{word-break:normal!important;line-height:22px!important}.ax-console .el-table:before,.ax-console .el-table--border:after{display:none!important}.ax-console .el-table tr:hover>td.el-table__cell{background:#f7f9fc!important}.ax-console .el-table__fixed-right:before{display:none!important}
.ax-console .el-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px!important;margin:0!important;justify-content:flex-end}.ax-console .el-pagination .btn-prev,.ax-console .el-pagination .btn-next,.ax-console .el-pager li{border-radius:0!important;background:white!important;min-width:30px;box-shadow:none!important;color:var(--ax-muted)!important}.ax-console .el-pager li.active{background:#e5edff!important;color:var(--ax-blue)!important}.ax-console .el-pagination .el-input__inner{height:28px!important;line-height:28px!important}
.ax-console .el-dialog,.ax-console .el-message-box{border-radius:0!important}.ax-console .el-dialog__title{font-size:18px!important;font-weight:500!important;color:var(--ax-ink)!important}.ax-console .el-dialog__header{border-bottom:1px solid var(--ax-line);padding:20px 24px!important}.ax-console .el-dialog__body{padding:24px!important}.ax-console .el-dialog__footer{padding:16px 24px!important;background:#f7f8fb}
.ax-console .drawer-menu{max-width:90vw}.ax-console .drawer-menu .el-menu{background:white!important}.ax-console .drawer-menu .el-menu-item{color:var(--ax-ink)!important}
.ax-console #account .box-top,.ax-console #account .basic,.ax-console #account .safe,.ax-console #finance .finance-top{border-radius:0!important;box-shadow:none!important}.ax-console #account .box-top{background:#f7f8fb!important;color:var(--ax-ink)!important}.ax-console #account .content-box{padding:0!important}.ax-console #finance .finance-top{background:white!important;padding:0 0 24px!important}.ax-console #finance .finance-balance{border-radius:0!important;background:#f7f8fb!important;box-shadow:none!important}.ax-console .security-tabs-shell{background:white!important}
.ax-console body .ax-instances.main-card{padding:0!important;min-height:0}
.ax-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px;border-bottom:1px solid var(--ax-line)}.ax-page-heading h1{font-size:22px;font-weight:500;line-height:32px;margin:0;color:var(--ax-ink)}.ax-page-heading p{margin:4px 0 0;color:var(--ax-muted);font-size:13px;line-height:22px}
.ax-primary-action,.ax-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:6px 16px;font-size:13px;line-height:20px;text-decoration:none;white-space:nowrap;border:1px solid var(--ax-control);border-radius:0;background:white;color:var(--ax-ink)!important;cursor:pointer}.ax-primary-action{background:var(--ax-blue);border-color:var(--ax-blue);color:white!important}.ax-primary-action:hover{background:#003eab;color:white!important}.ax-secondary-action:hover{border-color:var(--ax-blue);color:var(--ax-blue)!important}
.ax-instance-content{padding:0 32px 24px}.ax-instance-tabs{min-height:58px;padding-top:6px}.ax-instance-tabs .product-tab-list,.ax-instance-tabs .el-tabs{margin:0!important}.ax-instance-tabs .el-tabs__header{margin-bottom:0!important}.ax-instance-tabs .el-tabs__content{display:none}
.ax-instance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 20px}.ax-batch-tools{display:flex;align-items:center;gap:12px;min-width:0}.ax-batch-tools>div{margin:0!important}.ax-selection-summary{font-size:12px;color:var(--ax-muted);white-space:nowrap}.ax-instance-search{display:flex;align-items:center;gap:8px;min-width:0}.ax-instance-search .el-select{width:142px;flex-shrink:0}.ax-instance-search>.el-input{width:280px}.ax-search-submit,.ax-icon-button{height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ax-control);background:white;color:var(--ax-ink);padding:0 14px;font-size:13px;white-space:nowrap;cursor:pointer}.ax-search-submit:hover,.ax-icon-button:hover{border-color:var(--ax-blue);color:var(--ax-blue)}.ax-icon-button{width:34px;padding:0;flex-shrink:0}.ax-icon-button:disabled{color:var(--ax-muted);cursor:wait}
.ax-table-scroll{width:100%;max-width:100%;min-width:0;overflow:auto}.ax-instance-table{width:100%;min-width:1120px}.ax-instance-table .el-table__header-wrapper th{padding:10px 0!important}.ax-instance-name{display:block;color:var(--ax-blue)!important;font-size:14px;line-height:22px}.ax-instance-identity{display:flex;flex-wrap:wrap;gap:0 12px;font-size:12px;color:var(--ax-muted);line-height:22px}.ax-instance-identity a{color:var(--ax-muted)!important}.ax-instance-note{font-size:13px;overflow-wrap:anywhere;color:var(--ax-muted)}.ax-table-date{font-size:12px;white-space:nowrap;display:block}.ax-expiring{color:#a35400}.ax-table-action{color:var(--ax-blue)!important;font-size:13px}.ax-ip{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12px;overflow-wrap:anywhere}.ax-ip button,.ips button{border:0;background:none;padding:0;color:var(--ax-blue);cursor:pointer}.ax-instance-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:#62666d}.ax-instance-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.ax-state-Active{color:#247b50}.ax-state-Suspended,.ax-state-Grace,.ax-state-Keep{color:#975700}.ax-state-Failed,.ax-state-Unpaid{color:#b72c34}.ax-state-Pending{color:var(--ax-blue)}
.ax-instance-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;font-size:12px;color:var(--ax-muted)}.ax-instance-pagination>.page{margin:0!important}.ax-instance-pagination>.pagination{margin:0!important}.ax-list-error{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;background:#f7f8fb;color:var(--ax-muted);font-size:13px;margin-bottom:16px}.ax-list-error button{border:0;background:none;color:var(--ax-blue);cursor:pointer}
.ax-empty-instance{padding:24px 0;text-align:left}.ax-empty-instance>h2{font-size:16px;font-weight:400;margin:0 0 24px;line-height:24px}.ax-empty-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ax-empty-options>div{min-width:0;min-height:220px;background:#f7f8fb;padding:28px 24px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.ax-empty-options h3{font-size:23px;font-weight:600;line-height:32px;margin:0;max-width:100%}.ax-empty-options p{font-size:14px;color:var(--ax-muted);line-height:24px;margin:0 0 24px}.ax-empty-options .ax-primary-action,.ax-empty-options .ax-secondary-action{margin-top:auto}.ax-inline-link{font-size:13px;color:var(--ax-blue)!important}.ax-empty-instance>i{font-size:28px;color:var(--ax-muted);display:block;text-align:center;margin:24px auto 16px}.ax-empty-instance>i~h2,.ax-empty-instance>i~p{text-align:center}.ax-empty-instance>i~p{font-size:14px;color:var(--ax-muted);margin:8px 0 16px}.ax-empty-instance>i~.ax-secondary-action{display:flex;width:max-content;margin:16px auto}
@media(max-width:1280px){.ax-topbar-left,.ax-topbar-right{gap:16px}.ax-console-link{display:none!important}.ax-instance-content{padding:0 24px 24px}.ax-page-heading{padding:24px}.ax-instance-search>.el-input{width:230px}.ax-instance-search .el-select{width:126px}.ax-instance-toolbar{flex-wrap:wrap}.ax-batch-tools:empty{display:none}}
@media(max-width:1100px){html.ax-console body .el-aside,html.ax-console body .member-home>.el-container>.el-aside{display:none!important}.ax-viewbar{left:0}.ax-console .ax-topbar.el-header{gap:16px}.ax-topbar-right{gap:14px}.ax-topbar-right>a:first-child{display:none}.ax-user-name{max-width:90px}.ax-global-search{width:min(320px,32vw)}html.ax-console body .el-main{margin-left:0!important;width:100%!important}html.ax-console body .member-home .el-main.home-main{margin-left:0!important;width:100%!important}.ax-empty-options h3{font-size:21px}.ax-instance-search{margin-left:auto}}
@media(max-width:768px){.ax-viewbar{padding-left:16px;padding-right:16px}.ax-viewbar>a,.ax-viewbar h1>a{padding-left:14px;padding-right:14px}.ax-console .ax-topbar.el-header{padding:0 12px!important;gap:12px}.ax-topbar-left{gap:12px}.ax-topbar-right{gap:12px}.ax-user-name{display:none}.ax-brand img{width:112px}.ax-global-search{width:240px}.ax-instance-content{padding:0 20px 20px}.ax-page-heading{padding:20px}.ax-instance-search{width:100%}.ax-instance-search>.el-input{flex:1;width:auto}.ax-empty-options{grid-template-columns:1fr}.ax-instance-pagination{align-items:flex-start;flex-direction:column}.ax-instance-pagination .el-pagination{justify-content:flex-start}}
@media(max-width:600px){.ax-global-search,.ax-topbar-right>a{display:none!important}.ax-user-menu{padding:0;border:0}.ax-topbar-right{gap:0}.ax-console .ax-topbar.el-header{justify-content:space-between}.ax-viewbar{height:50px;top:50px;padding:6px 12px 0;overflow-x:auto;scrollbar-width:none}.ax-viewbar::-webkit-scrollbar{display:none}.ax-viewbar>a,.ax-viewbar h1>a{padding:0 10px 6px;font-size:12px;gap:6px;flex-shrink:0}.ax-viewbar>a:nth-of-type(n+4){display:none}.ax-viewbar .ax-refresh{margin-left:auto;padding:0 0 0 10px;margin-bottom:6px;flex-shrink:0}.ax-refresh span{display:none}.ax-viewbar h1{font-size:12px}.ax-viewbar i{font-size:15px}html.ax-console body .el-main{padding:116px 16px 20px!important}html.ax-console body .member-home .el-main.home-main{padding:100px 0 0!important}.ax-console body .main-card{padding:20px!important}.ax-console .main-card-title,.ax-console .finance-title{font-size:20px!important;line-height:28px!important}.ax-page-heading{padding:20px 16px;gap:12px;align-items:flex-start}.ax-page-heading h1{font-size:20px;line-height:28px}.ax-page-heading p{font-size:12px}.ax-primary-action,.ax-secondary-action{min-height:40px;padding:9px 12px;font-size:13px}.ax-page-heading>.ax-primary-action>i{display:none}.ax-instance-content{padding:0 16px 20px}.ax-instance-tabs{min-height:58px}.ax-instance-tabs .el-tabs__item{font-size:13px!important;padding:0 12px!important}.ax-instance-toolbar{padding-top:12px;gap:12px}.ax-instance-search{gap:8px;flex-wrap:wrap}.ax-instance-search .el-select{width:120px}.ax-instance-search>.el-input{width:calc(100% - 128px);flex:1;min-width:0}.ax-instance-search .el-input__inner{height:40px!important;line-height:40px!important}.ax-search-submit{height:40px;flex:1}.ax-icon-button{height:40px;width:40px}.ax-batch-tools .el-button{min-height:40px}.ax-empty-options>div{min-height:210px;padding:24px 20px}.ax-empty-options h3{font-size:20px;line-height:28px}.ax-empty-options p{margin-bottom:16px}.ax-empty-instance{padding:20px 0}.ax-instance-table{min-width:1100px}.ax-instance-pagination .el-pagination{max-width:100%}.ax-instance-pagination .el-pagination__sizes{margin-right:0}.ax-console .el-dialog{width:calc(100vw - 32px)!important;max-width:none!important}.ax-console .el-dialog__header{padding:16px 20px!important}.ax-console .el-dialog__body{padding:20px!important}.ax-console .el-button{min-height:36px}.ax-console .drawer-menu .el-menu-item{min-height:44px}.ax-user-dropdown a,.ax-user-dropdown button{min-height:44px}}
/* Native finance and account forms retain their controllers, with legible shared controls. */
.ax-console #account .content-box{margin-top:0!important}.ax-console #account .box-top{height:auto;min-height:92px;padding:20px 24px;border:0}.ax-console #account .name-text{font:500 24px/32px Arial,"Microsoft YaHei",sans-serif;color:var(--ax-ink)}.ax-console #account .name-country:empty{display:none}.ax-console #account .box-main{margin-top:32px}.ax-console #account .basic-title,.ax-console #account .account-title{border:0;padding:0;font:500 16px/24px Arial,"Microsoft YaHei",sans-serif;color:var(--ax-ink)}.ax-console #account .basic>.el-row,.ax-console #account .account>.el-row{margin-top:24px;display:flex;gap:24px}.ax-console #account .box-item{font-family:inherit}.ax-console #account .box-item-t{font-size:13px;line-height:22px;height:auto;color:var(--ax-muted);margin-bottom:8px;font-weight:400}.ax-console #account .box-item-b>.el-input,.ax-console #account .box-item-b .el-select,.ax-console #account .box-item-b .el-textarea{width:100%;max-width:360px;border:0;margin-bottom:0}.ax-console #account .box-item-b .el-input__inner,.ax-console #account .box-item-b .el-textarea__inner{border:1px solid var(--ax-control)!important;padding:0 12px!important}.ax-console #account .box-item-b .el-textarea__inner{padding:8px 12px!important}.ax-console #account .el-input.is-disabled .el-input__inner{background:#f7f8fb!important;color:var(--ax-muted)!important}.ax-console #account .btn-save{width:auto;min-width:96px;height:36px;display:inline-flex;padding:0 20px;font-size:13px;border-radius:0;margin-top:24px}.ax-console #account .account{margin-top:40px!important}.ax-console #account .input-with-select .el-input-group__prepend{border:1px solid var(--ax-control);border-right:0}
.ax-console #finance .finance-money-main{gap:24px;flex-wrap:wrap}.ax-console #finance .finance-balance{padding:20px 24px!important;min-height:112px;min-width:300px;flex:1}.ax-console #finance .balance-left-title,.ax-console #finance .other-money-item-title{font-size:13px!important;line-height:22px!important;color:var(--ax-muted)!important}.ax-console #finance .balance-left-num,.ax-console #finance .other-money-item-value{font:400 30px/40px Arial,"Microsoft YaHei",sans-serif!important;color:var(--ax-ink)!important}.ax-console #finance .balance-left-num .prefix{font-size:18px!important}.ax-console #finance .content_searchbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;margin:0!important}.ax-console #finance .left_tips{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0;min-width:0;width:auto;flex-shrink:0}.ax-console #finance .tips_item{display:flex;align-items:center;gap:6px;font-size:12px;line-height:20px;margin:0;white-space:nowrap}.ax-console #finance .searchbar{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto;padding:0;width:auto;min-width:0}.ax-console #finance .searchbar>.el-select{width:150px!important;margin:0!important}.ax-console #finance .searchbar>.el-input{width:220px!important;margin:0!important}.ax-console #finance .content_searchbar .el-button{margin:0!important}.ax-console #finance .content_table .el-table{max-width:100%}
@media(max-width:768px){.ax-console #account .basic>.el-row,.ax-console #account .account>.el-row{flex-direction:column;gap:20px;margin-top:20px}.ax-console #account .box-main .el-col{width:100%}.ax-console #account .box-main .el-col:empty{display:none}.ax-console #account .box-item-b>.el-input,.ax-console #account .box-item-b .el-select,.ax-console #account .box-item-b .el-textarea{max-width:none}.ax-console #account .box-item-t{font-size:14px}.ax-console #account .box-top{padding:20px}.ax-console #finance .finance-balance{min-width:0;width:100%;padding:20px!important}.ax-console #finance .finance-other-money{width:100%!important}.ax-console #finance .searchbar{width:100%;margin:0}.ax-console #finance .searchbar>.el-select{flex:1;min-width:100px;width:auto!important}.ax-console #finance .searchbar>.el-input{flex:1;min-width:180px;width:auto!important}.ax-console #finance .left_tips{flex-shrink:1}.ax-console #finance .finance-balance .balance-right{margin-left:16px}.ax-console #finance .content_searchbar .tips_item{font-size:12px}}
.ax-console #account .basic>.el-row,.ax-console #account .account>.el-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ax-console #account .box-main .el-col{width:auto!important;min-width:0}.ax-console #account .box-main .el-col:empty{display:none}.ax-console #account .box-item-b>.el-input,.ax-console #account .box-item-b .el-select{max-width:none}
html.ax-console body .el-table__fixed-right,html.ax-console body .el-table__fixed{box-shadow:none!important}.ax-console #finance .finance-money-main,.ax-console #finance .content_box{padding-left:0!important;padding-right:0!important}.ax-console #finance .finance .el-tabs__content{min-height:0}.ax-console #finance .content_box{padding-top:0!important}
@media(max-width:768px){.ax-console #account .basic>.el-row,.ax-console #account .account>.el-row{grid-template-columns:1fr;gap:20px}.ax-console #account .right-name{align-items:flex-start;gap:16px;flex-wrap:wrap}.ax-console #account .name-text{font-size:22px;line-height:30px}.ax-console #account .attestation-status{margin-left:0}.ax-console #account .box-main{margin-top:24px}.ax-console #account .box-main .basic>.el-row:first-child{margin-top:0}.ax-console #account .box-main .el-col:empty{display:none}.ax-console #account .box-main .el-input__inner{min-height:40px;height:40px!important}.ax-console #account .account{margin-top:32px!important}.ax-console #account .account-title{margin-top:0}.ax-console #account .basic>.el-row,.ax-console #account .account>.el-row{margin-top:20px!important}.ax-console #account .box-item-t{margin-bottom:8px!important}.ax-console #account .btn-save{min-height:44px}}
@media(max-width:600px){.ax-instance-search{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;width:100%;gap:8px}.ax-instance-search>.el-input{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.ax-instance-search .el-select{grid-column:1;grid-row:2;width:100%}.ax-instance-search .ax-search-submit{grid-column:2;grid-row:2}.ax-instance-search .ax-icon-button{grid-column:3;grid-row:2}.ax-instance-tabs{min-height:50px}.ax-instance-toolbar{padding-bottom:12px}.ax-console #account .box-top{padding:20px 16px}.ax-console #account .name-country{margin-bottom:0}.ax-console #account .account>.el-row .el-input__suffix{right:5px}.ax-console #finance .finance .content_table{padding:0!important}}
.ax-console .main-card,.ax-console .main-card-title,.ax-console .finance-title,.ax-console .el-table,.ax-console .el-tabs__item,.ax-console .el-pagination,.ax-console .page-total{font-family:Arial,"Microsoft YaHei",system-ui,sans-serif!important}.ax-console .el-pagination .page-total{font-size:12px!important;color:var(--ax-muted)!important}.ax-console .el-button--danger{background:#bd2c32!important;border-color:#bd2c32!important;color:white!important}.ax-console .content-table .content_searchbar .left-btn{height:34px!important;line-height:34px!important;width:auto!important;min-width:96px;padding:0 16px!important;font-size:13px!important;border-radius:0!important;background:var(--ax-blue)!important}.ax-instance-table .el-table__header-wrapper th,.ax-instance-table .el-table__fixed-header-wrapper th{height:48px!important;padding:10px 0!important}
@media(max-width:600px){.ax-console .content-table .content_searchbar .left-btn{min-height:40px!important;line-height:40px!important}.ax-console .el-pagination .el-pagination__total{font-size:12px!important}}
.ax-console .el-table__empty-block{width:100%!important;min-width:0!important}.ax-console .el-table__empty-text{font-size:13px!important;color:var(--ax-muted)!important}
@media(max-width:600px){.ax-viewbar>a[href="/finance.htm"],.ax-viewbar>a[href="/account.htm"]{display:none}.ax-instance-search .el-input__inner,.ax-search-submit,.ax-icon-button{height:44px!important;line-height:44px!important}.ax-batch-tools .el-button{min-height:44px}.ax-primary-action,.ax-secondary-action{min-height:44px}.ax-console #finance .balance-right .el-button{min-height:44px}.ax-console .el-dialog .el-button{min-height:44px}}
html.ax-console body{--color-primary:#0052d9}.ax-console .ticket .new-ticket-btn{background:var(--ax-blue)!important;border-radius:0!important;min-height:34px;height:auto;padding:7px 16px;line-height:20px;font-size:13px}.ax-console .ticket .content_searchbar{gap:16px;flex-wrap:wrap;margin-top:0}.ax-console .ticket .searchbar{display:flex;gap:8px;min-width:0;flex-wrap:wrap}.ax-console .ticket .searchbar .select-input{margin:0!important}.ax-console .news .top-back,.ax-console .news .back-img{display:none!important}.ax-console .news .search-input{width:min(360px,100%)!important;height:34px!important;margin-bottom:24px!important}.ax-console .news .box.pc{display:grid!important;grid-template-columns:minmax(0,1fr) 240px;gap:24px;margin-top:24px;min-height:0!important}.ax-console .news .box.mobile{display:none!important}.ax-console .news .com-r-box{grid-column:2;grid-row:1;float:none!important;width:100%!important;height:auto!important;min-height:0!important;align-self:start;margin:0!important;box-shadow:none!important;background:#f7f8fb;padding:20px!important}.ax-console .news .com-l-box{grid-column:1;grid-row:1;margin:0!important;min-width:0;min-height:0!important}.ax-console .news .no-data{padding:32px 0;font-size:13px;color:var(--ax-muted);height:auto;line-height:24px}.ax-console .news .top-search{padding:0;min-height:0!important}.ax-console .news .top-search:has(.tit:empty){display:none}.ax-console .news .tit{font-size:16px;line-height:24px}.ax-console .news .com-r-box .tit{margin-bottom:16px}.ax-console .news .total{font-size:13px;line-height:22px;padding:8px 0;margin:0}.ax-console .news .file_folder .item{font-size:13px;line-height:22px;padding:8px 0;margin:0}.ax-console .news .file_folder .item:before{display:none}.ax-console .news .file_folder{padding:0}.ax-console .news .tag{font-size:12px;line-height:20px;height:20px;background:#e6eaf0;color:var(--ax-muted);border-radius:0;padding:0 5px}
@media(max-width:768px){.ax-console .news .box.pc{grid-template-columns:1fr;gap:20px}.ax-console .news .com-r-box{grid-column:1;grid-row:1;padding:16px!important}.ax-console .news .com-l-box{grid-column:1;grid-row:2}.ax-console .news .file_folder{display:flex;flex-wrap:wrap;gap:8px 16px}.ax-console .news .com-r-box .tit{margin-bottom:8px}.ax-console .ticket .content_searchbar{display:flex!important;flex-direction:column;align-items:stretch}.ax-console .ticket .new-ticket-btn{min-height:44px;line-height:30px}.ax-console .ticket .searchbar{width:100%!important;gap:8px}.ax-console .ticket .searchbar>.select-input{width:calc(50% - 4px)!important;min-width:0!important;flex:1}.ax-console .ticket .searchbar>.el-input{width:100%!important;flex-basis:100%}.ax-console .ticket .searchbar>.el-button{min-height:40px;flex-basis:100%;margin:0}.ax-console .ticket .searchbar .el-input__inner{height:40px!important}.ax-console .news .search-input{height:40px!important}.ax-console .news .search-input input{height:40px!important}}
.ax-console #account .box-main .el-row:before,.ax-console #account .box-main .el-row:after{display:none!important}
.ax-console .el-table__body-wrapper,.ax-console .el-table__header-wrapper{min-width:0!important;width:100%!important}.ax-console .el-table__body-wrapper{overflow-x:auto!important}.ax-console .el-table__empty-text{width:auto!important;max-width:100%}
html.ax-console body .el-table:not(.ax-instance-table){min-width:0!important;width:100%!important}html.ax-console body .ax-instance-table{min-width:1120px!important}
.ax-brand{position:relative;min-width:112px;height:30px}.ax-brand>span{position:absolute;left:0;top:0;line-height:30px;white-space:nowrap;color:white}.ax-brand img.ax-logo-pending{opacity:0}
@media(prefers-reduced-motion:reduce){.ax-console *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* The same console panel is toggled at every width. Closed desktop: 0 + 100%.
   Open desktop: 180px + (100% - 180px). Compact screens use a 240px overlay. */
html.ax-console body .el-aside,
html.ax-console body .member-home > .el-container > .el-aside{
  display: block !important;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transform-origin: left 40px;
  transform: translate3d(-102%, 0, 0) scale(.97);
  transition: transform 320ms cubic-bezier(.22, 1, .36, 1), opacity 220ms ease, visibility 0s linear 320ms !important;
}
html.ax-console body .el-main,
html.ax-console body .member-home .el-main.home-main {
  margin-left: 0 !important;
  width: 100% !important;
}
html.ax-console .ax-viewbar { left: 0; }
html.ax-console.ax-nav-open body .el-aside,
html.ax-console.ax-nav-open body .member-home > .el-container > .el-aside {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  transition-delay: 0s !important;
}
html.ax-console.ax-nav-open body .el-main,
html.ax-console.ax-nav-open body .member-home .el-main.home-main {
  margin-left: 180px !important;
  width: calc(100% - 180px) !important;
}
html.ax-console.ax-nav-open .ax-viewbar { left: 180px; }
.ax-topbar .ax-menu-toggle {
  width: 44px;
  min-width: 44px;
  height: 44px;
  color: #ddd;
}
.ax-topbar .ax-menu-toggle:hover,
.ax-topbar .ax-menu-toggle[aria-expanded="true"] {
  color: #fff;
  background: #303030;
}
.ax-topbar .ax-menu-toggle:focus-visible { outline-color: #8cb9ff; outline-offset: -3px; }
.ax-console .ax-navigation-backdrop { display: none; }
@media (max-width: 1100px) {
  html.ax-console body .el-aside,
  html.ax-console body .member-home > .el-container > .el-aside {
    width: min(240px, calc(100vw - 48px)) !important;
  }
  html.ax-console.ax-nav-open body .el-main,
  html.ax-console.ax-nav-open body .member-home .el-main.home-main {
    margin-left: 0 !important;
    width: 100% !important;
  }
  html.ax-console.ax-nav-open .ax-viewbar { left: 0; }
  html.ax-console.ax-nav-open body .el-aside,
  html.ax-console.ax-nav-open body .member-home > .el-container > .el-aside {
    width: min(240px, calc(100vw - 48px)) !important;
    overscroll-behavior: contain;
  }
  html.ax-console.ax-nav-open { overflow: hidden; }
  html.ax-console.ax-nav-open body { overflow: hidden; }
  .ax-console .ax-navigation-backdrop {
    display: block;
    position: fixed;
    inset: 50px 0 0;
    z-index: 1055;
    width: 100%;
    padding: 0;
    border: 0;
    background: rgb(0 0 0 / 32%);
    cursor: pointer;
  }
  html.ax-console body .el-aside .el-menu-item,
  html.ax-console body .el-aside .el-submenu__title {
    min-height: 44px !important;
    line-height: 44px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.ax-console body .el-aside,
  html.ax-console body .member-home > .el-container > .el-aside {
    transition: none !important;
  }
}

/* A top-bar popover must paint outside the bar's 50px box. The legacy
   navigation stylesheet applies paint containment and a transform here. */
html.ax-console body .ax-topbar.el-header,
html.ax-console body .member-home .ax-topbar.el-header{
  contain: none !important;
  transform: none !important;
  overflow: visible !important;
}
.ax-console .ax-user-menu summary { min-width: 44px; justify-content: center; }
.ax-console .ax-user-dropdown {
  top: calc(100% + 3px);
  z-index: 1;
  min-width: 188px;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 70px);
  overflow-y: auto;
  overscroll-behavior: contain;
}
html.ax-console .ax-topbar .ax-user-menu summary:focus-visible,
html.ax-console .ax-topbar .ax-user-dropdown a:focus-visible,
html.ax-console .ax-topbar .ax-user-dropdown button:focus-visible {
  outline: 2px solid #8cb9ff !important;
  outline-offset: -2px;
}
/* Let the document own vertical scrolling instead of creating a second body
   scroller through overflow-x:hidden. Existing modal and navigation locks stay. */
html.ax-console:not(.ax-nav-open):not(:has(body.el-popup-parent--hidden)) {
  overflow-x: clip !important;
  overflow-y: auto !important;
}
html.ax-console:not(.ax-nav-open) body:not(.el-popup-parent--hidden) {
  overflow: visible !important;
}
html.ax-console:has(body.el-popup-parent--hidden) {
  overflow: hidden !important;
}
html.ax-console body .el-main,
html.ax-console body .member-home .el-main.home-main {
  height: auto !important;
  max-height: none !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  /* A named transition makes the whole main a stacking context, trapping
     its fixed dialogs beneath the top navigation. */
  view-transition-name: none !important;
}
/* Console line icons for the shared top bar, view bar and account navigation. */
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) :is(.el-icon-back,.el-icon-bell,.el-icon-data-analysis,.el-icon-house,.el-icon-lock,.el-icon-menu,.el-icon-monitor,.el-icon-postcard,.el-icon-refresh,.el-icon-right,.el-icon-search,.el-icon-s-fold,.el-icon-s-unfold,.el-icon-top-right,.el-icon-user,.el-icon-wallet){line-height:1;vertical-align:-.15em}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) :is(.el-icon-back,.el-icon-bell,.el-icon-data-analysis,.el-icon-house,.el-icon-lock,.el-icon-menu,.el-icon-monitor,.el-icon-postcard,.el-icon-refresh,.el-icon-right,.el-icon-search,.el-icon-s-fold,.el-icon-s-unfold,.el-icon-top-right,.el-icon-user,.el-icon-wallet):before{content:""!important;display:block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--ax-line-icon) center/contain no-repeat;mask:var(--ax-line-icon) center/contain no-repeat}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-back{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-bell{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16v-5a6 6 0 0 1 12 0v5l1.5 2h-15z'/%3E%3Cpath d='M10 20.5a2 2 0 0 0 4 0'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-data-analysis{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3.5 8.5 4.5-8.5 4.5L3.5 8z'/%3E%3Cpath d='m3.5 12 8.5 4.5 8.5-4.5M3.5 16l8.5 4.5 8.5-4.5'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-house{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6.5' height='6.5' rx='1'/%3E%3Crect x='13.5' y='4' width='6.5' height='6.5' rx='1'/%3E%3Crect x='4' y='13.5' width='6.5' height='6.5' rx='1'/%3E%3Crect x='13.5' y='13.5' width='6.5' height='6.5' rx='1'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-lock{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5V6z'/%3E%3Cpath d='m9 12 2.2 2.2L15.5 10'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-menu{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M6.7 18.4a6 6 0 0 1 10.6 0'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-monitor{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12.5' rx='1.5'/%3E%3Cpath d='M8.5 20.5h7M12 16.5v4'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-postcard{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='1.5'/%3E%3Ccircle cx='9' cy='11' r='2'/%3E%3Cpath d='M5.8 16a3.4 3.4 0 0 1 6.4 0M14.5 10h3.5M14.5 13.5h3.5'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-refresh{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.6-5.9'/%3E%3Cpath d='M20 4v5h-5'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-right{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-search{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-s-fold{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M10 12h10M4 18h16M7 9.5 4.5 12 7 14.5'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-s-unfold{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5h16M4 12h16M4 17.5h16'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-top-right{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 16 16 8M9 8h7v7'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-user{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E")}
:is(.ax-topbar,.ax-viewbar,.ax-account-nav,.ax-account-titlebar) .el-icon-wallet{--ax-line-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='14' rx='1.5'/%3E%3Cpath d='M3.5 9.5h17M15.5 14.5h2'/%3E%3C/svg%3E")}

/* A visible finance/account link must never sit under the global menu.
   Tablet centers keep both navigation rails docked: 180 + 200 + workspace.
   Phones use one modal navigation layer; the covered subnavigation is hidden. */
@media (min-width: 701px) and (max-width: 1100px) {
  html.ax-console.ax-billing-center.ax-nav-open,
  html.ax-console.ax-account-center.ax-nav-open,
  html.ax-console.ax-billing-center.ax-nav-open body,
  html.ax-console.ax-account-center.ax-nav-open body { overflow: auto; }
  html.ax-console.ax-billing-center.ax-nav-open body .el-aside,
  html.ax-console.ax-account-center.ax-nav-open body .el-aside { width: 180px !important; }
  html.ax-console.ax-billing-center.ax-nav-open .ax-navigation-backdrop,
  html.ax-console.ax-account-center.ax-nav-open .ax-navigation-backdrop { display: none; }
  html.ax-console.ax-billing-center.ax-nav-open .ax-billing-nav,
  html.ax-console.ax-account-center.ax-nav-open .ax-account-nav { left: 180px; }
  html.ax-console.ax-billing-center.ax-nav-open .ax-billing-titlebar,
  html.ax-console.ax-account-center.ax-nav-open .ax-account-titlebar { left: 380px; }
  html.ax-console.ax-billing-center.ax-nav-open body .el-main,
  html.ax-console.ax-account-center.ax-nav-open body .el-main {
    margin-left: 380px !important;
    width: calc(100% - 380px) !important;
  }
}
@media (max-width: 700px) {
  html.ax-console.ax-billing-center.ax-nav-open .ax-billing-nav,
  html.ax-console.ax-account-center.ax-nav-open .ax-account-nav { visibility: hidden; pointer-events: none; }
}
/* Two rails leave a narrower workspace; stack the existing overview sections
   instead of compressing their three columns into the remaining tablet width. */
@media (min-width: 701px) and (max-width: 900px) {
  html.ax-console.ax-billing-center.ax-nav-open .bc-breakdown { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  html.ax-console.ax-billing-center.ax-nav-open .bc-breakdown > div { min-width: 0; }
  html.ax-console.ax-billing-center.ax-nav-open .bc-summary { grid-template-columns: 1fr; padding: 0; }
  html.ax-console.ax-billing-center.ax-nav-open .bc-summary > div { padding: 16px; }
  html.ax-console.ax-billing-center.ax-nav-open .bc-summary > div + div { border-left: 0; border-top: 1px solid var(--bc-line); }
  html.ax-console.ax-billing-center.ax-nav-open .bc-panels { grid-template-columns: 1fr; }
  html.ax-console.ax-billing-center.ax-nav-open .bc-monthly { grid-column: auto; }
  html.ax-console.ax-billing-center.ax-nav-open .bc-month-list { display: block; }
}
@media (min-width: 701px) and (max-width: 900px) {
  html.ax-console.ax-account-center.ax-nav-open .ax-profile-summary { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  html.ax-console.ax-account-center.ax-nav-open .ax-profile-facts > div { grid-template-columns: 80px minmax(0, 1fr); gap: 12px; }
  html.ax-console.ax-account-center.ax-nav-open .ax-security-head { display: none; }
  html.ax-console.ax-account-center.ax-nav-open .ax-security-row,
  html.ax-console.ax-account-center.ax-nav-open .ax-login-list .ax-setting-row.ax-split-row { grid-template-columns: minmax(0, 1fr); gap: 8px; padding: 16px 0; }
  html.ax-console.ax-account-center.ax-nav-open .ax-security-row > div,
  html.ax-console.ax-account-center.ax-nav-open .ax-security-row > .ax-security-binding,
  html.ax-console.ax-account-center.ax-nav-open .ax-login-list .ax-setting-row.ax-split-row > * { grid-column: 1; grid-row: auto; }
  html.ax-console.ax-account-center.ax-nav-open .ax-login-list .ax-setting-row.ax-split-row > p { display: none; }
  html.ax-console.ax-account-center.ax-nav-open .ax-split-action .ax-text-button { min-height: 44px; }
}
