.refund-container { width: 100vw; height: 100vh; } .align-right { text-align: right; } .goods-wrap { margin: $margin-updown $margin-both; padding: 30rpx; border-radius: $border-radius; background: #fff; display: flex; position: relative; .goods-img { width: 180rpx; height: 180rpx; margin-right: 20rpx; border-radius: $border-radius; overflow: hidden; image { width: 100%; height: 100%; } } .goods-info { flex: 1; position: relative; max-width: calc(100% - 200rpx); .goods-name { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 1.5; font-size: $font-size-base; } } } .refund-option { margin: $margin-updown $margin-both; border-radius: $border-radius; background: #fff; .option-item { padding: $padding; display: flex; position: relative; view { flex: 1; text { display: block; } } .icon-right { position: absolute; top: 50%; transform: translateY(-50%); color: #ddd; right: 20rpx; } &:last-of-type { border-top: 2rpx solid #f2f2f2; } } } .refund-form { margin: $margin-updown $margin-both; padding: $padding; border-radius: $border-radius; background: #fff; .item-wrap { display: flex; position: relative; line-height: 80rpx; .label { width: 142rpx; padding-right: 5rpx; line-height: 80rpx; } .cont { flex: 1; line-height: 80rpx; text-align: right; .refund-desc { font-size: $font-size-base; width: 100%; line-height: 1; min-height: 80rpx; } &.reason { padding-right: 40rpx; } } .label.active{ width: 100%; } .icon-right { position: absolute; top: 50%; transform: translateY(-50%); color: #ddd; right: 0; } } } .textarea-box{ position: relative; .mark{ width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; background: red; } } .newText{ width: 100%; min-height: 200rpx; border-radius: $border-radius; box-sizing: border-box; margin-top: 10rpx; } .sub-btn { position: fixed; width: 100%; height: 100rpx; line-height: 100rpx; text-align: center; color: #fff; bottom: 0; &.safe-area { margin-bottom: 48rpx !important; } } .popup { width: 100vw; background: #fff; border-top-left-radius: 24rpx; border-top-right-radius: 24rpx; .popup-header { height: 90rpx; display: flex; align-items: center; padding: 0 30rpx; & > view { flex: 1; line-height: 1; } .tit { font-size: $font-size-toolbar; font-weight: 600; } .vice-tit { margin-right: 20rpx; } } .popup-footer { height: 140rpx; .confirm-btn { height: 80rpx; line-height: 80rpx; color: #fff; text-align: center; margin: 20rpx; border-radius: $border-radius; &.color-base-bg{ color: var(--btn-text-color); } } &.bottom-safe-area { padding-bottom: 48rpx; } } } .refund-reason-popup { height: 50vh; display: flex; flex-direction: column; .icon-close { font-size: 40rpx; } .popup-body { flex: 1; .scroll-view { height: 100%; } .item { display: flex; padding: 0 30rpx; position: relative; height: 70rpx; line-height: 70rpx; .reason { flex: 1; height: 70rpx; line-height: 70rpx; } & > .iconfont { font-size: 40rpx; position: absolute; top: 50%; right: 30rpx; transform: translateY(-50%); } & > .icon-yuan_checkbox { color: $color-tip; } } } }