﻿/* #region ARP base layout fix */

html {
    margin-left: 0 !important;
}

html,
body {
    padding: 0;
}

body {
    overflow-x: hidden;
}

.page,
.page-wrapper,
.page-body {
    min-width: 0;
    max-width: 100%;
}

/* #endregion */

/* #region ARP compact radius */

:root {
    --tblr-border-radius: 4px;
    --tblr-border-radius-sm: 3px;
    --tblr-border-radius-lg: 6px;
    --tblr-border-radius-xl: 8px;
    --tblr-border-radius-2xl: 10px;
}

.card,
.btn,
.form-control,
.form-select,
.input-group-text,
.dropdown-menu,
.badge,
.alert,
.modal-content,
.table-responsive {
    border-radius: 4px;
}

.card-header:first-child {
    border-radius: 4px 4px 0 0;
}

.card-footer:last-child {
    border-radius: 0 0 4px 4px;
}

/* #endregion */


.arp-row-fade {
    animation: arp-row-fade 0.25s ease-out both;
}

@keyframes arp-row-fade {
    from {
        opacity: 0;
        transform: translateY(4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}