.auth-modal-login .ant-modal-content,.auth-modal-logout .ant-modal-content{padding:0!important;border-radius:8PX!important;overflow:hidden;box-shadow:0 24PX 80PX rgba(0,0,0,.18)!important}.auth-modal-login,.auth-modal-logout{width:680PX!important}.auth-modal-body{display:flex;min-height:440PX}.auth-brand-panel{width:240PX;background:linear-gradient(180deg,#0c2a5c,#0f3d7a 50%,#1a5ba8);padding:40PX 28PX;color:#fff;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.1) 0,transparent 50%);pointer-events:none}.auth-brand-panel:after{content:"";position:absolute;bottom:-60PX;left:-60PX;right:-60PX;height:160PX;background:radial-gradient(ellipse at center,rgba(255,255,255,.06) 0,transparent 70%);pointer-events:none}.auth-brand-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20PX}.auth-brand-logo{width:72PX;height:72PX;background:#fff;border-radius:14PX;display:flex;align-items:center;justify-content:center;padding:10PX;box-shadow:0 6PX 24PX rgba(0,0,0,.2)}.auth-brand-logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.auth-brand-title{font-size:24PX;font-weight:700;color:#fff;margin:0;line-height:1.3}.auth-brand-subtitle{font-size:14PX;color:rgba(255,255,255,.8);margin:0;line-height:1.5}.auth-brand-features{list-style:none;padding:0;margin:12PX 0 0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14PX;width:100%}.auth-brand-features li{display:flex;align-items:center;gap:10PX;font-size:13PX;color:rgba(255,255,255,.9);line-height:1.4}.auth-brand-features li .anticon{color:#22c55e;font-size:14PX;flex-shrink:0}.auth-form-panel{flex:1;background:#fff;padding:48PX 40PX 32PX;position:relative}.auth-form-close{position:absolute;top:20PX;right:20PX;width:32PX;height:32PX;display:flex;align-items:center;justify-content:center;color:#999;font-size:18PX;cursor:pointer;border-radius:6PX;transition:all .2s}.auth-form-close:hover{color:#333;background:#f5f5f5}.auth-form-header{margin-bottom:8PX}.auth-form-title{font-size:20PX;font-weight:600;color:#1a1a1a;margin:0}.auth-tabs .ant-tabs-nav{margin-bottom:24PX}.auth-tabs .ant-tabs-tab{font-size:15PX!important;font-weight:500!important;padding:10PX 0!important;margin-right:36PX!important}.auth-tabs .ant-tabs-tab,.auth-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:rgba(0,0,0,.88)!important}.auth-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#000!important}.auth-tabs .ant-tabs-tab.ant-tabs-tab-active{color:#000!important;font-weight:700!important}.auth-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important;font-weight:700!important;text-shadow:none!important}.auth-tabs .ant-tabs-ink-bar{background:#000!important;height:3PX!important;border-radius:3PX}.auth-form .ant-form-item{margin-bottom:18PX}.auth-form .ant-input,.auth-form .ant-input-affix-wrapper{border-radius:8PX!important;border-color:#e5e7eb!important;padding:10PX 14PX!important;font-size:14PX!important;height:44PX!important;line-height:22PX!important}.auth-form .ant-input-affix-wrapper{display:flex!important;align-items:center!important;padding:0 14PX!important}.auth-form .ant-input-affix-wrapper .ant-input{height:44PX!important;line-height:22PX!important;padding:0!important}.auth-form .ant-input-affix-wrapper input{line-height:22PX!important;vertical-align:middle!important}.auth-form .ant-input-affix-wrapper:hover,.auth-form .ant-input:hover{border-color:#1a5ba8!important}.auth-form .ant-input-affix-wrapper:focus,.auth-form .ant-input:focus{border-color:#1a5ba8!important;box-shadow:0 0 0 3PX rgba(26,91,168,.1)!important}.auth-form .ant-btn-primary{background:#1a5ba8!important;border-color:#1a5ba8!important;border-radius:10PX!important;font-size:15PX!important;font-weight:600!important;height:46PX!important;margin-top:8PX!important}.auth-form .ant-btn-primary:hover{background:#0f3d7a!important;border-color:#0f3d7a!important}.auth-form-footer{text-align:center;font-size:13PX;color:#666;margin-top:16PX}.auth-form-footer a{color:#1a5ba8;font-weight:500;cursor:pointer;margin-left:4PX}.auth-form-footer a:hover{text-decoration:underline}.auth-code-row{display:flex;gap:12PX}.auth-code-input{flex:1}.auth-code-btn{width:130PX;height:44PX;border:1px solid #e5e7eb;border-radius:8PX;display:flex;align-items:center;justify-content:center;color:#1a5ba8;font-size:14PX;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s;background:#fff}.auth-code-btn:hover:not(.disabled){border-color:#1a5ba8;background:#f0f7ff}.auth-code-btn.disabled{color:#999;cursor:not-allowed;background:#f5f5f5}.auth-modal-register .ant-modal-content{padding:0!important;border-radius:16PX!important;overflow:hidden}.auth-modal-register .ant-modal-header{padding:16PX 24PX!important;margin-bottom:0!important}.auth-modal-register .ant-modal-body{padding:36PX!important}.auth-modal-register .ant-form-item{margin-bottom:14PX!important}.register_checkbox .ant-checkbox-inner{width:14PX!important;height:14PX!important}.register_checkbox{margin-top:.5rem!important}.auth-dropdown .ant-dropdown-menu{width:12rem!important;border-radius:0}.auth-modal-logout .ant-form-item{margin-bottom:1rem!important}.auth-logout-info{padding:8PX 0 0}.auth-logout-row{display:flex;align-items:center;margin-bottom:20PX;font-size:14PX;line-height:1.5}.auth-logout-label{color:#666;font-weight:400;white-space:nowrap;flex-shrink:0}.auth-logout-value{color:#333;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-logout-btn{width:100%!important;height:46PX!important;margin-top:32PX!important;border-radius:10PX!important;font-size:15PX!important;font-weight:600!important;background:#1a5ba8!important;border-color:#1a5ba8!important}.auth-logout-btn:hover{background:#0f3d7a!important;border-color:#0f3d7a!important}@media (max-width:375PX){.auth-modal-login,.auth-modal-logout{width:95vw!important;max-width:360PX}.auth-brand-panel{width:240PX;padding:24PX}.auth-form-panel{padding:24PX}}