:root{
  --iv-action-h:42px;
  --iv-action-radius:999px;
  --iv-action-font-size:14px;
  --iv-action-font-weight:800;
  --iv-action-primary:#b5f15b;
  --iv-action-secondary:#eef5f1;
  --iv-action-text:#102e21;
  --iv-action-focus:#087b56;
  --iv-nav-h:38px;
  --iv-compact-h:36px;
  --iv-utility-h:38px;
}
button:not(.tab):not(.poa-revoke-link):not(.caseChevron),
a.btn,
a.iv-action,
button.iv-action,
.entryAction{
  appearance:none;
  -webkit-appearance:none;
  min-height:var(--iv-action-h)!important;
  height:var(--iv-action-h)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px;
  box-sizing:border-box;
  padding:0 16px!important;
  border:1px solid transparent!important;
  border-radius:var(--iv-action-radius)!important;
  font-family:Inter,system-ui,-apple-system,sans-serif!important;
  font-size:var(--iv-action-font-size)!important;
  font-weight:var(--iv-action-font-weight)!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  box-shadow:none!important;
  cursor:pointer;
  white-space:nowrap;
}
button.primary,
a.primary,
.iv-action.primary,
.btn-primary{
  background:var(--iv-action-primary)!important;
  color:var(--iv-action-text)!important;
}
button.secondary,
a.secondary,
.iv-action.secondary{
  background:var(--iv-action-secondary)!important;
  color:var(--iv-action-text)!important;
}
.nav button,
.tabs .tab{
  min-height:var(--iv-nav-h)!important;
  height:var(--iv-nav-h)!important;
  padding:0 14px!important;
  font-size:14px!important;
  font-weight:800!important;
  background:var(--iv-action-secondary)!important;
  color:var(--iv-action-text)!important;
}
.nav button.active,
.tabs .tab.active,
button.dark,
a.dark{
  background:#0b3b2a!important;
  color:#fff!important;
}
.superadminbar,
.superadminbar *:not(button){
  color:#fff!important;
}
.superadminbar button{
  background:var(--iv-action-primary)!important;
  color:var(--iv-action-text)!important;
}
table button,
.tablewrap button{
  min-height:var(--iv-action-h)!important;
  height:var(--iv-action-h)!important;
  padding:0 16px!important;
  font-size:var(--iv-action-font-size)!important;
  font-weight:var(--iv-action-font-weight)!important;
}
.logout{
  min-height:var(--iv-utility-h)!important;
  height:var(--iv-utility-h)!important;
  padding:0 14px!important;
  font-size:13px!important;
  font-weight:800!important;
}
.caseChevron{
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  padding:0!important;
  border-radius:50%!important;
  font-size:12px!important;
  font-weight:800!important;
}
.poa-revoke-link{
  min-height:auto!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  font-size:13px!important;
  font-weight:700!important;
  text-decoration:underline!important;
}
button:hover,
a.btn:hover,
a.iv-action:hover,
.entryAction:hover{filter:brightness(.985)}
button:focus-visible,
a.btn:focus-visible,
a.iv-action:focus-visible,
.entryAction:focus-visible{
  outline:2px solid var(--iv-action-focus)!important;
  outline-offset:2px;
}
button:disabled,
.iv-action:disabled{opacity:.48!important;cursor:not-allowed!important}
.meter-capture-list .actions > a.btn,
.meter-capture-list .actions > button{min-width:156px}
@media(max-width:620px){
  .meter-capture-list .actions > a.btn,
  .meter-capture-list .actions > button{min-width:0;flex:1 1 140px}
}
