/* JOBIX_MOBILE_PWA_V195R4_CLICKABLE_HOME_KPI_ACTIONS
   Full-card mouse, touch and keyboard navigation for the six Home KPI cards. */
body[data-jx195-page="home"] .jx195r4-kpi-card{
  position:relative!important;
  isolation:isolate!important;
  cursor:pointer!important;
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important;
}
body[data-jx195-page="home"] .jx195r4-kpi-card>.jx195r4-kpi-link{
  position:absolute!important;
  inset:0!important;
  z-index:5!important;
  display:block!important;
  min-width:44px!important;
  min-height:44px!important;
  border-radius:inherit!important;
  color:transparent!important;
  text-decoration:none!important;
  outline:none!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:rgba(23,105,224,.14)!important;
}
body[data-jx195-page="home"] .jx195r4-kpi-card>.jx195r4-kpi-link::after{
  content:'›'!important;
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  width:25px!important;
  height:25px!important;
  border:1px solid #d6e2f0!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#f3f7fc!important;
  color:#1769e0!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 4px 12px rgba(15,35,55,.06)!important;
}
body[data-jx195-page="home"] .jx195r4-kpi-card>.jx195r4-kpi-link:focus-visible{
  outline:3px solid #38bdf8!important;
  outline-offset:2px!important;
}
body[data-jx195-page="home"] .jx195r4-kpi-card:focus-within{
  border-color:#60a5fa!important;
  box-shadow:0 12px 28px rgba(23,105,224,.16)!important;
}
body[data-jx195-page="home"] .jx195r4-kpi-card:active{
  transform:scale(.985)!important;
}
@media (hover:hover){
  body[data-jx195-page="home"] .jx195r4-kpi-card:hover{
    transform:translateY(-2px)!important;
    border-color:#b8d2f1!important;
    box-shadow:0 14px 30px rgba(15,35,55,.12)!important;
  }
  body[data-jx195-page="home"] .jx195r4-kpi-card:hover>.jx195r4-kpi-link::after{
    background:#1769e0!important;
    border-color:#1769e0!important;
    color:#fff!important;
  }
}
@media (max-width:760px){
  body[data-jx195-page="home"] .jx195r4-kpi-card{padding-right:42px!important}
}
@media (prefers-reduced-motion:reduce){
  body[data-jx195-page="home"] .jx195r4-kpi-card{transition:none!important}
}
@media print{
  .jx195r4-kpi-link{display:none!important}
}

/* JOBIX_MOBILE_PWA_V195R4R1_OPERATIONAL_LIST_FOCUS */
.jx195r4r1-list-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 16px!important;
  padding:16px 18px!important;
  border:1px solid #cfe0f2!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#ffffff 0%,#eef7ff 100%)!important;
  box-shadow:0 12px 30px rgba(15,35,55,.08)!important;
  color:#0e2438!important;
}
.jx195r4r1-list-summary>div{display:grid!important;gap:2px!important;min-width:0!important}
.jx195r4r1-list-summary small{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-weight:900!important;color:#64748b!important}
.jx195r4r1-list-summary strong{font-size:20px!important;line-height:1.15!important;color:#0e2438!important}
.jx195r4r1-list-summary span{font-size:14px!important;color:#64748b!important}
.jx195r4r1-list-summary>a{
  flex:0 0 auto!important;
  display:inline-flex!important;
  min-height:44px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 14px!important;
  border-radius:14px!important;
  background:#e8f0fa!important;
  color:#0e2438!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.jx195r4r1-focused-list-panel{scroll-margin-top:100px!important}
tr.jx195r4r1-filtered-out[hidden]{display:none!important}
@media(max-width:760px){
  .jx195r4r1-list-summary{margin:0 0 14px!important;padding:14px 15px!important;border-radius:18px!important}
  .jx195r4r1-list-summary strong{font-size:18px!important}
  .jx195r4r1-list-summary>a{padding:9px 12px!important;font-size:14px!important}
}
@media print{.jx195r4r1-list-summary{display:none!important}}

/* JOBIX_MOBILE_PWA_V195R4R4R5_DESKTOP_HOME_SCHEDULE_GUARD
   The Today schedule quick card is injected by the mobile enhancement script.
   Its visual rules are intentionally mobile-only. Hide that mobile-only card
   above 760px so the unstyled inline calendar SVG cannot render as a large
   black rounded rectangle on desktop or wide installed-PWA windows. */
@media (min-width:761px){
  body[data-jx195-page="home"] .jobix-admin-container > .jx195-today-card{
    display:none!important;
  }
}
