:root{--app-list-height:32pt;--app-list-font:13.6px;--app-list-small:11px;--app-list-pad-x:10px;--app-list-pad-y:4px;--app-list-button-height:28px}
@media screen{
  table[data-list-density="table"]{font-size:var(--app-list-font)!important}
  table[data-list-density="table"]>thead>tr>th{height:var(--app-list-height)!important;padding:7px var(--app-list-pad-x)!important;font-size:12px!important;line-height:1.2!important;vertical-align:middle!important}
  table[data-list-density="table"]>tbody>tr{height:var(--app-list-height)!important}
  table[data-list-density="table"]>tbody>tr>td,table[data-list-density="table"]>tbody>tr>th{height:var(--app-list-height)!important;min-height:0!important;padding:var(--app-list-pad-y) var(--app-list-pad-x)!important;font-size:var(--app-list-font)!important;line-height:1.2!important;vertical-align:middle!important}
  table[data-list-density="table"]>tbody>tr>td :is(strong,b){font-size:inherit}
  table[data-list-density="table"]>tbody>tr>td>small{font-size:var(--app-list-small)!important;line-height:1.15!important;margin-top:0!important}
  table[data-list-density="table"] :is(button,.button,.cm-button,.cm-icon-button){height:var(--app-list-button-height)!important;min-height:var(--app-list-button-height)!important;width:auto;margin:0!important;padding:3px 8px!important;line-height:1.2!important;font-size:12px!important;white-space:nowrap}
  table[data-list-density="table"] td>.inline-form,table[data-list-density="table"] td>.cm-delete-form{display:inline-flex;vertical-align:middle;margin:0 0 0 4px!important}
  table[data-list-density="table"] td>.button{display:inline-flex;vertical-align:middle}
  table[data-list-density="table"] :is(.row-actions,.cm-row-actions,.purchase-request-row-actions){display:flex;align-items:center;gap:5px;flex-wrap:nowrap}
  table[data-list-density="table"] :is(.badge,.cm-status){font-size:11px!important;line-height:1.3!important;padding:3px 7px!important}
  [data-list-density="row"]{box-sizing:border-box;min-height:var(--app-list-height)!important;padding:var(--app-list-pad-y) var(--app-list-pad-x)!important;font-size:var(--app-list-font)!important;line-height:1.3!important;gap:8px}
  [data-list-density="row"] :is(h2,h3,strong){font-size:14px!important;line-height:1.3!important;margin-top:0!important;margin-bottom:0!important}
  [data-list-density="row"] :is(p,small){font-size:var(--app-list-small)!important;line-height:1.3!important;margin-top:2px!important;margin-bottom:0!important}
  [data-list-density="row"] :is(.button,.cm-button,.cm-icon-button){height:var(--app-list-button-height)!important;min-height:var(--app-list-button-height)!important;padding:3px 8px!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap}
  [data-list-density="row"] :is(.meeting-date strong,.meeting-date span){font-size:12px!important;line-height:1.2!important}
  [data-list-density="card"]{font-size:var(--app-list-font)!important;line-height:1.35!important}
  [data-list-density="card"] :is(h2,h3){font-size:16px!important;line-height:1.3!important}
  [data-list-density="card"] :is(.vehicle-card-info,.business-mobile-main,.payroll-ledger-card){padding:12px!important}
  [data-list-density="card"] :is(.button,.cm-button,.cm-icon-button){height:var(--app-list-button-height)!important;min-height:var(--app-list-button-height)!important;padding:3px 8px!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap}
  .cm-execution-list>[data-list-density="card"]{padding:10px!important;gap:10px!important}
  .site-list-heading{padding:10px!important;font-size:12px!important;line-height:1.3!important}
  .site-list-row[data-list-density="row"] .site-list-name strong{font-size:14px!important;line-height:1.3!important}
  .site-list-row[data-list-density="row"] .site-list-process{gap:5px}
  .site-list-row[data-list-density="row"] .site-list-process .button{width:auto}
}
@media screen and (min-width:1151px){
  .site-list-heading,.site-list-row[data-list-density="row"]{grid-template-columns:170px minmax(0,2.3fr) minmax(0,1.05fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.65fr)!important}
  .site-list-row[data-list-density="row"] .site-list-process{flex-direction:row!important;flex-wrap:nowrap!important}
}
@media screen and (max-width:700px){
  [data-list-density="row"]{min-height:var(--app-list-height)!important;padding:8px 10px!important;row-gap:6px}
  [data-list-density="card"] .business-mobile-actions{padding:8px 12px!important;gap:6px!important}
  .site-list-row[data-list-density="row"]{padding:10px!important;gap:10px!important}
}

/* Emphasize the row under the pointer without changing its size or position. */
@media screen and (hover:hover) and (pointer:fine){
  table[data-list-density="table"]>tbody>tr>td,
  .factory-work-detail-table>tbody>tr>td{transition:background-color .14s ease,box-shadow .14s ease}
  table[data-list-density="table"]>tbody>tr:hover>td,
  .factory-work-detail-table>tbody>tr:hover>td{background-color:#e8f2fd!important;box-shadow:inset 0 1px #bed5ee,inset 0 -1px #bed5ee}
  table[data-list-density="table"]>tbody>tr:hover>td:first-child,
  .factory-work-detail-table>tbody>tr:hover>td:first-child{box-shadow:inset 3px 0 #397bbd,inset 0 1px #bed5ee,inset 0 -1px #bed5ee}
  [data-list-density="row"],[data-list-density="card"],.mail-list-item{transition:background-color .14s ease,box-shadow .14s ease}
  [data-list-density="row"]:hover,[data-list-density="card"]:hover,.mail-list-item:hover{background-color:#e8f2fd!important;box-shadow:inset 3px 0 #397bbd,inset 0 0 0 1px #bed5ee}
}
@media screen and (prefers-reduced-motion:reduce){
  table[data-list-density="table"]>tbody>tr>td,.factory-work-detail-table>tbody>tr>td,
  [data-list-density="row"],[data-list-density="card"],.mail-list-item{transition:none}
}
