crm.core/code/Crm.Core.External.Web/wwwroot/css/customer.css

337 lines
5.6 KiB
CSS

[v-cloak] {
display: none
}
:root {
--vh: 1vh;
}
.hide {
display: none !important;
}
p {
margin: 0;
padding: 0;
}
body {
width: 100%;
max-width: 750px;
margin: 0 auto;
}
#app {
position: relative;
height: calc(var(--vh) * 100);
font-size: 0;
}
.head {
display: flex;
align-items: center;
height: 1.28rem;
padding: 0 .3rem;
box-sizing: border-box;
background: #F8F8F8;
}
.head span:first-child {
color: #999;
font-size: .32rem;
font-weight: 500;
margin-right: .7rem;
}
.head span:last-child {
color: #333;
font-size: .36rem;
font-weight: 500;
}
.tabs {
display: flex;
align-items: center;
height: 1.18rem;
padding: 0 .38rem;
font-size: .36rem;
color: #999;
font-weight: 500;
}
.tab {
display: inline-block;
height: .66rem;
cursor: pointer;
}
.tab:first-child {
margin-right: .3rem;
}
.active {
position: relative;
color: #333;
}
.active::after {
content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
display: inline-block;
width: .7rem;
height: .08rem;
background: #1890FF;
border-radius: 4px;
}
.capital,
.infoRecord {
height: 1.4rem;
background: #fafafa;
border-radius: 2px;
padding: .3rem .24rem;
box-sizing: border-box;
font-size: .28rem;
margin: 0 .38rem;
}
.capital > .title,
.infoRecord > .title {
display: flex;
justify-content: space-between;
font-size: .3rem;
}
.capital > .title > p,
.infoRecord > .title > p {
display: flex;
align-items: center;
padding: 1px .1rem;
border: 1px solid #318CF8;
border-radius: 4px;
color: #318CF8;
cursor: pointer;
}
.capital > .title > p > img,
.infoRecord > .title > p > img {
width: .24rem;
height: .24rem;
}
.amount {
font-weight: 400;
color: #EC2F37;
}
.infoRecord > .details {
display: flex;
}
.infoRecord > .details > p {
flex: 1;
font-size: .28rem;
color: #EC2F37;
}
.content {
margin: .5rem .38rem 0;
font-weight: 500;
}
.item-title {
margin-bottom: 10px;
}
.item-title > span {
font-size: 0.28rem;
margin-right: .2rem;
}
.title-time {
display: inline-block;
font-size: 0.32rem;
font-weight: 600;
margin-right: .2rem;
}
.item-head {
margin-bottom: .1rem;
display: flex;
}
.item-head > span {
margin: 0 .2rem;
font-size: .28rem;
color: #EC2F37;
font-weight: 600;
}
.item-head > .time {
display: inline-block;
font-size: .28rem;
color: #333;
margin: auto 0;
}
.item-head > .contentIcon {
margin: auto 0.2rem auto 0;
}
.info-box {
position: relative;
padding: .1rem 0 .3rem .78rem;
margin-bottom: .5rem;
}
.info-box::before {
content: '';
position: absolute;
top: 0;
left: .1rem;
display: inline-block;
width: 2px;
height: 100%;
background-color: #EC2F37;
}
.remarks {
font-size: .24rem;
color: #666;
text-align: justify;
word-break: break-all;
}
.shade {
position: fixed;
top: 0;
width: 100%;
max-width: 7.5rem;
height: 100%;
background-color: rgba(0, 0, 0, .3);
}
.popup {
position: absolute;
top: 50%;
left: 5%;
width: 90%;
box-sizing: border-box;
transform: translateY(-55%);
background-color: #fff;
border-radius: .1rem;
}
.pop-title {
height: 1rem;
line-height: 1rem;
text-align: center;
font-size: .34rem;
color: #333;
font-weight: 600;
border-bottom: 1px solid #f0f0f0;
}
.p3 {
padding: .15rem .38rem .36rem;
}
.radio {
align-items: center;
font-size: .28rem;
color: #666;
margin-bottom: 10px;
}
.radio label {
margin-right: .3rem;
cursor: pointer;
}
textarea {
width: 100%;
height: 2.4rem;
padding: .14rem;
font-size: .28rem;
color: #333;
resize: none;
border-radius: .1rem;
box-sizing: border-box;
border-color: #E3E3E3;
}
textarea::placeholder {
color: #999;
}
.btn {
display: flex;
justify-content: space-between;
margin-top: .3rem;
}
.btn > button {
width: 2.7rem;
height: .8rem;
font-size: .28rem;
border: none;
background-color: #fff;
cursor: pointer;
}
.btn > button:first-child {
color: #318CF8;
border: 1px solid #318CF8;
border-radius: .1rem;
}
.btn > button:last-child {
color: #999;
border: 1px solid #999;
border-radius: .1rem;
}
.van-overlay {
left: auto;
max-width: 7.5rem;
background-color: rgba(0, 0, 0, .3)
}
.van-popup {
max-width: 7.5rem;
left: 50%;
transform: translateX(-50%);
}
.van-radio-group {
overflow-y: auto;
margin-top: 0.1rem;
margin-bottom: 0.1rem;
max-height: 2rem;
width: 200%;
}
.van-radio {
flex: none;
margin-top: 0.05rem;
margin-bottom: 0.05rem;
}
.click {
color: #318CF8 !important;
cursor: pointer;
flex: 1;
text-align: right;
}
.van-tag {
margin: 4px auto;
cursor: pointer;
}
.addTag {
margin: 4px auto;
}
.van-checkbox__label {
font-size: 14px;
}
.van-checkbox__icon {
font-size: 16px;
}