:root{--app-control-ink:#102743;--app-control-line:#bdc8d5;--app-control-accent:#f0643c}

button,
.secondary,
.home-link,
.staff-login-link,
.all-schemes,
.share-button,
.success a,
.app-button{
  box-sizing:border-box;
  border-radius:8px!important;
  font-family:'Manrope',Arial,sans-serif!important;
  font-weight:800!important;
  line-height:1.15!important;
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease!important;
}
html body button:not(.whatsapp-update){border-radius:8px!important}
button:not(.tab):not(.tracker-view-tab):not(.device-tabs button),
.secondary,.home-link,.staff-login-link,.all-schemes,.share-button,.success a,.app-button{min-height:40px}

button:hover,
.secondary:hover,
.home-link:hover,
.staff-login-link:hover,
.all-schemes:hover,
.share-button:hover,
.success a:hover,
.app-button:hover{transform:translateY(-1px)}

button:focus-visible,
.secondary:focus-visible,
.home-link:focus-visible,
.staff-login-link:focus-visible,
.all-schemes:focus-visible,
.share-button:focus-visible,
.success a:focus-visible,
.app-button:focus-visible{outline:3px solid var(--app-control-accent)!important;outline-offset:2px!important}

button:disabled,.app-button[aria-disabled="true"]{cursor:not-allowed!important;opacity:.5!important;transform:none!important;box-shadow:none!important}

.secondary:not(.app-nav-button),
.all-schemes:not(.app-nav-button),
.share-button{border:1px solid var(--app-control-line)!important;background:#fff!important;color:var(--app-control-ink)!important;box-shadow:none!important}
.secondary:not(.app-nav-button):hover,
.all-schemes:not(.app-nav-button):hover,
.share-button:hover{border-color:var(--app-control-ink)!important;background:#f2f6f9!important}

button.danger,
.danger button,
.remove-dealer,
[data-action="delete"]{border:1px solid #df624f!important;background:#fff!important;color:#b83e2d!important}
button.danger:hover,
.danger button:hover,
.remove-dealer:hover,
[data-action="delete"]:hover{background:#fff0ed!important}

.tab,.tracker-view-tab,.device-tabs button{border-radius:8px!important}
.whatsapp-update{min-height:0!important;border-radius:50%!important}

@media(max-width:700px){
  button:not(.tab):not(.tracker-view-tab):not(.device-tabs button),
  .secondary,.home-link,.staff-login-link,.all-schemes,.share-button,.success a,.app-button{min-height:38px}
}
