.login-container{width:100vw;height:100vh;display:flex;overflow:hidden}.login-brand{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);flex-direction:column;flex:1.2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-bg-shapes{pointer-events:none;position:absolute;inset:0}.shape{opacity:.08;border-radius:50%;position:absolute}.shape-1{background:#4a90d9;width:600px;height:600px;top:-200px;right:-150px}.shape-2{background:#7c4dff;width:400px;height:400px;bottom:-100px;left:-100px}.shape-3{background:#00c853;width:200px;height:200px;top:50%;left:20%;transform:translate(-50%,-50%)}.brand-content{z-index:1;text-align:center;padding:0 60px;position:relative}.brand-logo{margin-bottom:32px}.logo-icon{color:#fff;background:linear-gradient(135deg,#1677ff,#4096ff);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;font-weight:700;display:inline-flex;box-shadow:0 8px 32px #1677ff59}.brand-title{letter-spacing:2px;margin:0 0 16px;font-size:36px;font-weight:700}.brand-desc{opacity:.65;margin:0 0 48px;font-size:16px;line-height:1.6}.brand-features{flex-direction:column;gap:12px;display:flex}.feature-item{opacity:.5;letter-spacing:1px;font-size:15px}.brand-footer{opacity:.35;font-size:13px;position:absolute;bottom:32px}.login-form-area{background:#fff;flex:1;justify-content:center;align-items:center;display:flex}.login-form-wrapper{width:400px;padding:0 20px}.form-header{margin-bottom:40px}.form-title{color:#1a1a1a;margin:0 0 8px;font-size:28px;font-weight:600}.form-subtitle{color:#8c8c8c;margin:0;font-size:15px}.form-extra{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.forgot-link{color:#1677ff;font-size:14px}.login-form-wrapper .ant-input-affix-wrapper{border-radius:8px;padding:8px 12px}.login-form-wrapper .ant-btn{border-radius:8px;height:44px;font-size:16px}.login-form-wrapper .ant-form-item{margin-bottom:24px}.final-modal .sub-title{color:#333;align-items:center;gap:8px;margin-top:4px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.final-modal .sub-title-bar{background:#1890ff;border-radius:2px;flex-shrink:0;width:3px;height:16px}.final-modal .desc-wrapper{margin-bottom:20px}.final-modal .ant-descriptions-item-label{white-space:nowrap;width:160px;min-width:160px!important}.final-modal .ant-descriptions-item-content{word-break:break-word;min-width:100px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}*{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td{font-size:12px!important}.ant-menu-item,.ant-menu-submenu-title{font-size:14px!important}.page-list{flex-direction:column;height:100%;padding:24px;display:flex}.page-list-header{align-items:center;gap:6px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.page-list-form{flex-wrap:wrap;gap:8px}.page-list-form .ant-form-item-label{width:84px}.page-list-form .ant-form-item-label>label{justify-content:flex-start;width:100%}.page-list-table-card{flex:1;margin-top:16px;overflow:auto}.page-list-tip{color:#333;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 16px;font-size:12px;display:flex}.page-list-img{object-fit:cover}
