﻿.button-group.OSInline {
  display: flex !important;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  gap: 0; /* removes spacing between buttons */
}

.button-group.OSInline label {
  flex: 1;
  margin: 0 !important;
  padding: 0 !important;
}

.button-group.OSInline .btn {
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 0; /* keeps them joined cleanly */
  padding: 10px 0; /* adjust vertical height */
  box-sizing: border-box;
}

/* optional: round the whole button group slightly */
.button-group.OSInline label:first-child .btn {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.button-group.OSInline label:last-child .btn {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}


.keep-ltr {
    direction: ltr !important;
    text-align: left !important;
    unicode-bidi: plaintext !important;
}

.text-justify {
    text-align: justify;
}

.vertical-align{
    display: flex;
    align-items: center;
    vertical-align: middle;
    gap: 8px;
}



/* Remove number arrows globally */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.invisible {
     display:none !important;
}
