/* Modal Dialog */
.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

.sheet-control{
    width: 100%;
    font-weight: 400;
    color: #495057;
    background-clip: padding-box;
    border: 0px solid #ced4da;
}
.custom-sheet-1 .sheet-control:disabled, 
.custom-sheet-1 .sheet-control[readonly] {
    background-color: #f4f4f4;
    opacity: 1;
}
.sheet-control-sm {
    height: calc(1.5125rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0;
    border: none;
}
.custom-sheet-1 .calculate{
    background-color: #c3e6f1;
    color: #494949;
}
.sheet-control:focus-visible{
    border: 0;
    outline: none;
}

/* Flex Boxes */
.flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
.flex-container > .flex-item {
    display: flex;
    flex-direction: column;
}

/* Tenant logo: when both variants exist, show the one matching the theme */
html[data-bs-theme="dark"] .tenant-logo-light-only {
    display: none;
}
html:not([data-bs-theme="dark"]) .tenant-logo-dark-only {
    display: none;
}

/* Notification */
.notification-item{
    padding-left: 1rem;
    padding-top: .5rem;
    padding-right: .5rem;
}
.notification-item > a{
    color: var(--text-color);
}