safety-eval-service-frontend/src/pages/Container/EnterpriseInfo/MaterialReport/index.css

402 lines
7.3 KiB
CSS

.material-report-page {
min-height: 100vh;
background: #fff;
color: #1f2329;
font-family: PingFangSC-Regular, "Microsoft YaHei", Arial, sans-serif;
}
.material-report-header {
background: #fff;
}
.material-report-brand {
display: flex;
align-items: center;
height: 56px;
padding-left: 16px;
color: #141414;
font-size: 18px;
font-weight: 500;
}
.material-report-logo {
display: inline-flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
margin-right: 10px;
color: #1e86ff;
font-size: 28px;
}
.material-report-hero {
position: relative;
height: 244px;
overflow: hidden;
background:
linear-gradient(90deg, rgba(235, 242, 253, 0.98) 0%, rgba(238, 244, 255, 0.95) 55%, rgba(222, 234, 253, 0.96) 100%);
}
.material-report-hero::before {
position: absolute;
inset: 0;
background:
linear-gradient(144deg, transparent 0 22%, rgba(255, 255, 255, 0.62) 22.4% 23.5%, transparent 24%),
linear-gradient(28deg, transparent 0 60%, rgba(255, 255, 255, 0.72) 60.2% 61.2%, transparent 61.4%);
content: '';
}
.material-report-hero h1 {
position: absolute;
left: 26%;
top: 101px;
margin: 0;
color: #1f2329;
font-size: 34px;
font-weight: 500;
letter-spacing: 1px;
}
.material-report-hero-art {
position: absolute;
right: 9%;
top: 20px;
width: 350px;
height: 210px;
}
.verify-platform {
position: absolute;
right: 44px;
top: 24px;
display: flex;
align-items: center;
justify-content: center;
width: 124px;
height: 124px;
border-radius: 25px;
color: #fff;
font-size: 72px;
background: linear-gradient(135deg, #2e74ff, #1d44de);
box-shadow: 0 16px 26px rgba(49, 116, 255, 0.28), inset 0 0 0 8px rgba(255, 255, 255, 0.18);
transform: rotate(1deg);
}
.verify-platform::after {
position: absolute;
left: -18px;
right: -18px;
bottom: -30px;
height: 32px;
border-radius: 50%;
border: 8px solid rgba(77, 151, 255, 0.3);
border-top-color: transparent;
content: '';
}
.verify-card {
position: absolute;
left: 76px;
top: 123px;
width: 72px;
height: 56px;
border-radius: 12px;
background: linear-gradient(135deg, #418eff, #dfeeff);
box-shadow: 0 12px 28px rgba(52, 116, 220, 0.2);
}
.verify-card::before,
.verify-card::after {
position: absolute;
left: 14px;
right: 14px;
height: 6px;
border-radius: 5px;
background: #fff;
content: '';
}
.verify-card::before { top: 16px; }
.verify-card::after { top: 31px; width: 24px; }
.material-report-page--step-1 .material-report-steps {
margin-top: 42px;
}
.material-report-steps {
display: flex;
justify-content: center;
align-items: center;
height: 58px;
margin-top: 28px;
}
.material-step {
display: flex;
align-items: center;
color: #222;
font-size: 13px;
font-weight: 600;
}
.material-step__dot {
display: inline-flex;
align-items: center;
justify-content: center;
width: 25px;
height: 25px;
margin-right: 8px;
border-radius: 50%;
color: #fff;
font-size: 12px;
font-weight: 500;
background: #cfd7df;
}
.material-step.is-active .material-step__dot {
background: #1e8df8;
}
.material-step__line {
width: 130px;
height: 1px;
margin: 0 16px;
background: #dcdfe6;
}
.material-fill-step {
width: 1010px;
margin: 24px auto 0;
}
.material-form-grid {
width: 100%;
}
.material-form-row {
display: grid;
grid-template-columns: repeat(24, 1fr);
column-gap: 18px;
min-height: 33px;
}
.material-form-field--24 {
grid-column: span 24;
}
.material-form-field--8 {
grid-column: span 8;
}
.material-form-field :is(.ant-form-item, .micro-temp-form-item) {
margin-bottom: 10px;
}
.material-form-field :is(.ant-form-item-row, .micro-temp-form-item-row) {
align-items: flex-start;
}
.material-form-field :is(.ant-form-item-label, .micro-temp-form-item-label) {
width: 128px;
flex: 0 0 128px;
padding-right: 10px;
line-height: 22px;
white-space: normal;
}
.material-form-field--24 :is(.ant-form-item-label, .micro-temp-form-item-label) {
width: 128px;
flex-basis: 128px;
}
.material-form-field :is(.ant-form-item-label, .micro-temp-form-item-label) > label {
height: auto;
color: #4e5969;
font-size: 12px;
line-height: 20px;
}
.material-form-field :is(.ant-form-item-control, .micro-temp-form-item-control) {
min-width: 0;
}
.material-form-field :is(.ant-input, .micro-temp-input) {
height: 24px;
border-color: #d9dee8;
border-radius: 0;
color: #111;
font-size: 12px;
line-height: 22px;
}
.material-form-actions {
margin-top: 48px;
text-align: center;
}
.material-form-actions :is(.ant-btn, .micro-temp-btn) {
min-width: 45px;
height: 25px;
padding: 0 14px;
border-radius: 0;
font-size: 12px;
}
.material-save-btn {
border-color: #06ad36 !important;
background: #08b83e !important;
color: #fff !important;
}
.material-result-wrap {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 68px;
color: #111;
font-size: 14px;
}
.review-loading-icon {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 118px;
height: 118px;
margin-bottom: 28px;
border-radius: 50%;
background: #3479f7;
box-shadow: inset 0 0 0 5px #fff, 0 0 0 4px #6da0ff;
}
.review-loading-ring {
position: absolute;
inset: -8px;
border: 2px solid rgba(42, 121, 255, 0.25);
border-top-color: #2f7dff;
border-radius: 50%;
animation: material-spin 1.1s linear infinite;
}
.review-loading-icon > :is(.anticon, .micro-tempicon) {
color: #fff;
font-size: 55px;
}
.review-loading-icon span {
position: absolute;
right: 20px;
bottom: 24px;
width: 28px;
height: 28px;
border: 4px solid #8bddec;
border-radius: 50%;
background: rgba(255, 255, 255, 0.9);
transform: rotate(-42deg);
}
.review-loading-icon span::after {
position: absolute;
right: -10px;
bottom: -7px;
width: 16px;
height: 4px;
border-radius: 3px;
background: #9a6b36;
content: '';
}
.review-success-illustration {
position: relative;
width: 190px;
height: 160px;
margin-bottom: 30px;
}
.review-success-illustration::before {
position: absolute;
left: 30px;
top: 30px;
width: 128px;
height: 102px;
border-radius: 45% 55% 50% 50%;
background: #dfeaff;
transform: rotate(-12deg);
content: '';
}
.success-paper {
position: absolute;
left: 61px;
top: 17px;
width: 78px;
height: 104px;
border: 8px solid #77a7ff;
border-radius: 5px;
background: #fff;
box-shadow: 0 -14px 0 -7px #77a7ff;
}
.success-paper i {
display: block;
width: 48px;
height: 6px;
margin: 13px auto 0;
border-radius: 5px;
background: #81aafa;
}
.review-success-illustration > :is(.anticon, .micro-tempicon) {
position: absolute;
right: 30px;
top: 66px;
color: #3479f7;
font-size: 52px;
border: 4px solid #fff;
border-radius: 50%;
background: #fff;
}
.material-success-wrap {
margin-top: 66px;
}
@keyframes material-spin {
to { transform: rotate(360deg); }
}
@media (max-width: 1180px) {
.material-fill-step {
width: calc(100% - 56px);
}
.material-form-row {
grid-template-columns: repeat(16, 1fr);
}
.material-form-field--8 {
grid-column: span 8;
}
.material-report-hero h1 {
left: 18%;
}
}
@media (max-width: 760px) {
.material-report-hero-art {
opacity: 0.35;
right: -40px;
}
.material-step__line {
width: 46px;
}
.material-form-row {
display: block;
}
}