/**
 * 盖在台账设计文件之后。
 * 只保留表格区域原有的一条滚动条，并把它画在格子外面，避免被单元格盖住。
 */
.ll-workbook-page.ll-ledger-page .ll-sheet-hscroll{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  overflow:hidden !important;
}
.ll-workbook-page.ll-ledger-page .ll-sheet-bar{
  height:46px;
  min-height:46px;
}
.ll-workbook-page.ll-ledger-page .invoice-list-panel{
  overflow:hidden !important;
  min-height:0;
}
.ll-workbook-page.ll-ledger-page .invoice-list-panel #llTableScroll{
  flex:1 1 auto;
  width:100%;
  min-width:0;
  min-height:0;
  overflow:auto !important;
  scrollbar-gutter:auto;
  box-sizing:border-box;
}
.ll-workbook-page.ll-ledger-page .invoice-list-panel #llTableScroll::-webkit-scrollbar{
  width:12px;
  height:12px;
}
.ll-workbook-page.ll-ledger-page .invoice-list-panel #llTableScroll::-webkit-scrollbar-track{
  background:transparent;
}
.ll-workbook-page.ll-ledger-page .invoice-list-panel #llTableScroll::-webkit-scrollbar-thumb{
  background:#8aa0aa;
  border-radius:6px;
}
.ll-workbook-page.ll-ledger-page .ll-case-table tbody td.col-select{
  position:static !important;
  height:1px !important;
  padding:0 !important;
  overflow:hidden !important;
  vertical-align:top !important;
}
.ll-workbook-page.ll-ledger-page .ll-case-table .ll-select-cell{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box;
  width:100%;
  height:100% !important;
  min-height:100%;
}
.ll-workbook-page.ll-ledger-page .ll-case-table tbody td.ll-data-cell:has(.ll-case-name-cell),
.ll-workbook-page.ll-ledger-page .ll-case-table tbody td.ll-data-cell:has(.ll-progress-cell){
  position:static !important;
  height:1px !important;
  padding:0 !important;
  overflow:hidden !important;
  background-clip:padding-box;
  vertical-align:top !important;
}
.ll-progress-view-dialog header{
  background:#fff !important;
  color:#213b4a !important;
}
.ll-progress-view-dialog header h3{color:#593A28 !important}
.ll-progress-view-dialog header p{color:#5f7380 !important}
.ll-progress-view-dialog .ll-progress-sheet thead th{
  background:#E9AD5F !important;
  background-color:#E9AD5F !important;
  color:#24313d !important;
  border-bottom-color:#d8944a !important;
}
.ll-progress-view-dialog .ll-progress-close{
  position:relative !important;
  z-index:3;
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  margin:0;
  padding:0;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#5f7380;
  font-size:22px;
  line-height:1;
  cursor:pointer;
  pointer-events:auto !important;
}
.ll-progress-view-dialog .ll-progress-close:hover{background:#f3f6f8;color:#213b4a}
.ll-ledger-page .ll-case-table tbody td.ll-data-cell.ll-cell-wrap:has(.ll-progress-cell),
.ll-ledger-page .ll-case-table tbody td.ll-data-cell.ll-cell-wrap:has(.ll-case-name-cell){
  overflow:hidden !important;
}
.ll-workbook-page .ll-case-table tbody td.ll-data-cell:has(.ll-progress-cell),
.ll-workbook-page .ll-case-table tbody td.ll-data-cell:has(.ll-case-name-cell){
  position:static !important;
  height:1px !important;
  overflow:hidden !important;
  white-space:normal !important;
  vertical-align:top !important;
}
.ll-workbook-page .ll-case-table .ll-progress-cell,
.ll-workbook-page .ll-case-table .ll-case-name-cell{
  position:relative !important;
  inset:auto !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto;
  max-width:none;
  height:100% !important;
  min-height:100%;
  box-sizing:border-box;
  overflow:hidden;
}
.ll-workbook-page .ll-case-table .ll-progress-cell{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
.ll-workbook-page .ll-case-table .ll-progress-corner{
  position:absolute !important;
  top:auto !important;
  right:0 !important;
  bottom:0 !important;
  left:auto !important;
  z-index:2;
  margin:0 !important;
}
.ll-workbook-page .ll-case-table .ll-progress-latest{
  align-items:center !important;
  width:100%;
  text-align:center !important;
}
.ll-workbook-page .ll-case-table .ll-progress-latest p{
  text-align:center !important;
}
.ll-workbook-page .ll-case-table .ll-progress-more{
  align-self:center !important;
  text-align:center !important;
}
.ll-workbook-page .ll-case-table .ll-case-name-cell .ll-cell-inplace,
.ll-workbook-page .ll-case-table .ll-case-name-cell .ll-case-name-text{
  white-space:normal !important;
  overflow-wrap:anywhere;
  word-break:break-word;
}
