#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin:0;padding:0}.home[data-v-af6ada1c]{padding:20px}.box-card[data-v-af6ada1c]{cursor:pointer;transition:all .3s}.box-card[data-v-af6ada1c]:hover{transform:translateY(-5px);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.card-header[data-v-af6ada1c]{display:flex;justify-content:space-between;align-items:center}.card-content[data-v-af6ada1c]{color:#666;line-height:1.5}.login-container[data-v-07faba8b]{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:50%}.login-box[data-v-07faba8b]{width:420px;background:hsla(0,0%,100%,.97);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:40px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-header[data-v-07faba8b]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.logo[data-v-07faba8b]{width:80px;height:auto;margin-bottom:15px}.login-header h2[data-v-07faba8b]{font-size:22px;color:#333;font-weight:600;margin:0}.form-title[data-v-07faba8b]{font-size:20px;color:#464646;margin-bottom:25px;text-align:center;font-weight:500}.login-form[data-v-07faba8b] .el-input__inner{height:44px;padding-left:15px}.remember-forgot[data-v-07faba8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.forgot-link[data-v-07faba8b]{color:#3182ce;text-decoration:none;font-size:14px}.login-button[data-v-07faba8b]{width:100%;height:44px;font-size:16px;font-weight:500;border-radius:4px}.login-footer[data-v-07faba8b]{text-align:center;margin-top:30px;color:#666;font-size:12px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;background-color:#f5f7fa}.container{max-width:1200px;margin:0 auto;padding:20px}.page-header{justify-content:space-between;align-items:center}.page-header,.toolbar{margin-bottom:20px;display:flex}.toolbar{padding:15px;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);gap:10px}