@charset "UTF-8"; /** * 这里是uni-app内置的常用样式变量 * * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App * */ /** * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 * * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 */ /* 颜色变量 */ /* 行为相关颜色 */ /* 文字基本颜色 */ /* 背景颜色 */ /* 边框颜色 */ /* 尺寸变量 */ /* 文字尺寸 */ /* 图片尺寸 */ /* Border Radius */ /* 水平间距 */ /* 垂直间距 */ /* 透明度 */ /* 文章场景相关 */ .page.data-v-12e91f6a { min-height: 100vh; background: #f5f7fa; display: flex; flex-direction: column; } .content-wrapper.data-v-12e91f6a { flex: 1; padding: 20rpx; padding-bottom: 160rpx; display: flex; flex-direction: column; overflow-y: auto; } .warpboxss.data-v-12e91f6a { margin-bottom: 30rpx; background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(20px) saturate(180%); -webkit-backdrop-filter: blur(20px) saturate(180%); padding: 30rpx; border-radius: 24rpx; box-shadow: 0 8rpx 32rpx rgba(0, 0, 0, 0.08), 0 2rpx 8rpx rgba(0, 0, 0, 0.04); } .warpboxs-small-title.data-v-12e91f6a { display: flex; justify-content: space-between; align-items: center; font-size: 30rpx; font-weight: 600; color: #1f2937; } .warpboxs-small-title .warpboxs-small-title-line.data-v-12e91f6a { display: inline-block; background: linear-gradient(180deg, #43a047 0%, #66bb6a 100%); height: 26rpx; width: 10rpx; margin-right: 12rpx; border-radius: 18rpx; box-shadow: 0 2rpx 8rpx rgba(67, 160, 71, 0.4), 0 0 12rpx rgba(67, 160, 71, 0.3), inset 0 1rpx 2rpx rgba(255, 255, 255, 0.3); position: relative; } .warpboxs-small-title .warpboxs-small-title-line.data-v-12e91f6a::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 3rpx; background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, transparent 100%); pointer-events: none; } .query-section.data-v-12e91f6a { background: transparent; padding: 0; margin-bottom: 0; } .query-section .form-item.data-v-12e91f6a { width: 100%; display: flex; align-items: center; margin-bottom: 30rpx; } .query-section .form-item.data-v-12e91f6a:last-child { margin-bottom: 0; } .query-section .form-item .label.data-v-12e91f6a { width: 140rpx; font-size: 28rpx; color: #333; font-weight: 500; } .query-section .form-item .picker-view.data-v-12e91f6a { flex: 1; display: flex; align-items: center; justify-content: space-between; padding: 20rpx 24rpx; background: #f5f7fa; border-radius: 8rpx; font-size: 28rpx; color: #333; } .query-section .query-btn.data-v-12e91f6a { margin-top: 30rpx; display: flex; align-items: center; justify-content: center; padding: 24rpx; background: linear-gradient(135deg, #409EFF 0%, #67C23A 100%); border-radius: 8rpx; color: #fff; font-size: 30rpx; font-weight: 500; } .query-section .query-btn text.data-v-12e91f6a { margin-left: 10rpx; } .salary-detail .info-card.data-v-12e91f6a { background: transparent; border-radius: 12rpx; padding: 0; margin-bottom: 0; } .salary-detail .info-card .info-row.data-v-12e91f6a { display: flex; align-items: center; padding: 24rpx 0; border-bottom: 1rpx solid rgba(0, 0, 0, 0.05); } .salary-detail .info-card .info-row.data-v-12e91f6a:last-child { border-bottom: none; } .salary-detail .info-card .info-row.highlight-row.data-v-12e91f6a { background: linear-gradient(135deg, rgba(255, 243, 224, 0.5) 0%, rgba(255, 224, 178, 0.5) 100%); margin: 0 -30rpx; padding: 24rpx 30rpx; border-radius: 12rpx; border-bottom: none; } .salary-detail .info-card .info-row .info-label.data-v-12e91f6a { font-size: 28rpx; color: #666; font-weight: 500; } .salary-detail .info-card .info-row .info-value.data-v-12e91f6a { flex: 1; font-size: 28rpx; color: #333; text-align: right; font-weight: 500; } .salary-detail .info-card .info-row .info-value.highlight.data-v-12e91f6a { color: #F56C6C; font-size: 36rpx; font-weight: 700; } .confirm-section .confirm-btn.data-v-12e91f6a { display: flex; align-items: center; justify-content: center; padding: 28rpx; background: linear-gradient(135deg, #67C23A 0%, #409EFF 100%); border-radius: 12rpx; color: #fff; font-size: 30rpx; font-weight: 600; box-shadow: 0 4rpx 16rpx rgba(64, 158, 255, 0.3); } .confirm-section .confirm-btn text.data-v-12e91f6a { margin-left: 10rpx; } .confirm-bottom-wrapper.data-v-12e91f6a { position: fixed; bottom: 0; left: 0; right: 0; z-index: 10; box-shadow: 0 -2rpx 10rpx rgba(0, 0, 0, 0.05); /* iOS安全区域适配 - 先写constant兼容旧版iOS */ padding-bottom: 20rpx; padding-bottom: calc(20rpx + constant(safe-area-inset-bottom)); padding-bottom: calc(20rpx + env(safe-area-inset-bottom)); } .confirm-bottom.data-v-12e91f6a { margin-bottom: 0; } .confirm-status.data-v-12e91f6a { display: flex; align-items: center; justify-content: center; gap: 12rpx; text-align: center; padding: 20rpx 30rpx; background: linear-gradient(135deg, rgba(232, 245, 233, 0.7) 0%, rgba(200, 230, 201, 0.7) 100%); border-radius: 12rpx; } .confirm-status .confirmed-text.data-v-12e91f6a { font-size: 30rpx; color: #43a047; font-weight: 600; } .confirm-status.waiting-status.data-v-12e91f6a { background: linear-gradient(135deg, rgba(255, 243, 224, 0.7) 0%, rgba(255, 224, 178, 0.7) 100%); } .confirm-status.waiting-status .waiting-text.data-v-12e91f6a { font-size: 28rpx; color: #E6A23C; font-weight: 500; } .confirmed-status.data-v-12e91f6a { color: #67C23A; font-weight: 600; } .unconfirmed-status.data-v-12e91f6a { color: #E6A23C; font-weight: 500; } .no-data.data-v-12e91f6a { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 100rpx 0; color: #999; font-size: 28rpx; } .no-data text.data-v-12e91f6a { margin-top: 20rpx; } .loading.data-v-12e91f6a { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 100rpx 0; color: #999; font-size: 28rpx; } .loading text.data-v-12e91f6a { margin-top: 20rpx; } .confirm-dialog.data-v-12e91f6a { padding: 40rpx; background: #fff; border-radius: 20rpx; min-width: 600rpx; max-width: 90vw; } .confirm-dialog .dialog-title.data-v-12e91f6a { font-size: 32rpx; font-weight: 600; color: #303133; text-align: center; margin-bottom: 30rpx; position: relative; padding-bottom: 20rpx; } .confirm-dialog .dialog-title.data-v-12e91f6a::after { content: ""; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 60rpx; height: 4rpx; background: linear-gradient(90deg, #409EFF 0%, #67C23A 100%); border-radius: 2rpx; } .confirm-dialog .dialog-content.data-v-12e91f6a { margin-bottom: 30rpx; } .confirm-dialog .dialog-content .dialog-text.data-v-12e91f6a { font-size: 28rpx; color: #333; margin-bottom: 30rpx; line-height: 1.6; text-align: center; } .confirm-dialog .dialog-content .dialog-input .input-label.data-v-12e91f6a { font-size: 26rpx; color: #666; margin-bottom: 10rpx; display: block; } .confirm-dialog .dialog-content .dialog-input .textarea.data-v-12e91f6a { width: 100%; min-height: 120rpx; padding: 20rpx; background: #f5f7fa; border-radius: 8rpx; font-size: 26rpx; color: #333; box-sizing: border-box; } .confirm-dialog .dialog-footer.data-v-12e91f6a { display: flex; justify-content: space-between; gap: 20rpx; margin-top: 30rpx; } .confirm-dialog .dialog-footer .dialog-btn.data-v-12e91f6a { flex: 1; padding: 24rpx; text-align: center; border-radius: 8rpx; font-size: 28rpx; font-weight: 500; } .confirm-dialog .dialog-footer .dialog-btn.cancel-btn.data-v-12e91f6a { background: #f5f7fa; color: #606266; } .confirm-dialog .dialog-footer .dialog-btn.confirm-btn.data-v-12e91f6a { background: linear-gradient(135deg, #409EFF 0%, #67C23A 100%); color: #fff; }