.pbmc-head { height: 50px; line-height: 50px; border-bottom: 1px solid #f4f4f4; text-align: center; font-size: 14px; font-weight: 600; } .pbmc-body { height: calc(100% - 50px); background: #f6f6f6; overflow: auto; .weapp-salary-payroll-mobile-preview { width: 100%; height: 100%; overflow-y: auto; .bill-container { background: #f6f6f6; .space { width: 100%; display: flex; align-items: center; justify-content: flex-end; margin-bottom: 16px; .ant-btn { margin-right: 16px; } } .bill-info-header { padding-top: 16px; .title { padding: 0 16px; font-size: 19px; font-weight: 700; margin-bottom: 12px; text-align: center; } .time { padding: 0 16px; font-size: 12px; color: #999; } .img { margin-top: 20px; width: 100%; img { width: 100%; } } } .top { padding-bottom: 0; } .footer { padding-top: 8px; } .corporate-culture-text { text-align: left; color: #111; padding: 8px 16px; white-space: pre-wrap; word-break: break-all; } .salary-detail-table-container { padding-top: 8px; .salary-group { border-top: 1px solid #f2f2f2; margin-bottom: 16px; .group-title { background: #fff; display: flex; align-items: center; min-height: 45px; padding: 0 16px; border-bottom: 1px solid #f2f2f2; font-weight: bolder; font-size: 14px; } .group-list { .list-item { display: flex; min-height: 45px; border-bottom: 1px solid #f2f2f2; width: 100%; background: #fff; .item-name { padding: 8px 16px; width: 50%; display: flex; align-items: center; background: #fbfbfb; border-right: 1px solid #f2f2f2; flex-shrink: 0; } .item-count { display: flex; align-items: center; padding: 16px; white-space: pre-wrap; word-break: break-all; } } } } } } } } .pbmc-footer { position: relative; height: 50px; .pbmcf-indicator { position: absolute; bottom: 16px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 110px; height: 4px; background-color: #ebebeb; border-radius: 2px; } }