.logo{height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700}.logo h2{margin:0;color:#fff;font-size:18px}.header-content{padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:100%}.header-content h3{margin:0;font-size:18px;font-weight:500}.login-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.login-content{width:100%;max-width:400px}.login-header{text-align:center;margin-bottom:32px;color:#fff}.login-header h1{font-size:32px;font-weight:700;margin:0 0 8px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.login-header p{font-size:16px;margin:0;opacity:.9}.login-card{box-shadow:0 8px 32px #0000001a;border-radius:12px;border:none}.login-card .ant-card-body{padding:32px}.login-card .ant-tabs-tab{font-size:16px;font-weight:500}.login-card .ant-form-item-label>label{font-weight:500;color:#333}.login-card .ant-input-affix-wrapper{border-radius:8px}.login-card .ant-btn{border-radius:8px;font-weight:500}.login-card .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea66}.login-card .ant-btn-primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 16px #667eea80}.login-tips{margin-top:24px;padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.login-tips p{margin:0 0 8px;font-weight:500;color:#333}.login-tips ul{margin:0;padding-left:20px}.login-tips li{color:#666;font-size:14px;line-height:1.6}@media (max-width: 480px){.login-container{padding:16px}.login-header h1{font-size:28px}.login-card .ant-card-body{padding:24px}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
