/* Rimix admin.css, Rhymix.scss 덮어쓰기 */
body {
    font-family: var(--tblr-font-sans-serif);
    font-size: var(--tblr-body-font-size);
}
table,
input,
textarea,
select,
button {
    font-family: inherit;
    font-size: 0.8rem;
}
@media (min-width: 992px) {
  :root, :host {
    margin-left: 0 !important;
  }
}
.modal {
    position: fixed !important;
    z-index: 1055 !important;
}
.modal-backdrop {
    z-index: 1050 !important;
}
.p-header {
    margin-bottom: 25px;
}
.notification-dot {
    top: 8px;
    right: 6px;
    position: absolute;
    pointer-events: none;
}
.noti-list {
    padding: 0.6rem 1.25rem;
}

/* ===== Tom Select ===== */
.ts-dropdown {
    background: var(--tblr-bg-surface) !important;
}
.ts-control,
.ts-control input,
.ts-control .item,
.ts-dropdown .option {
    color: var(--tblr-body-color) !important;
}

.ts-wrapper.multi .ts-control > .item {
    background: var(--tblr-primary-lt) !important;
    color: var(--tblr-primary) !important;
}

.ts-wrapper.multi .ts-control > .item .remove {
    color: currentColor !important;
    opacity: .6;
    border-left: 1px solid rgba(0,0,0,.08);
    margin-left: .35rem;
    padding-left: .35rem;
}

[data-bs-theme="dark"] .ts-wrapper.multi .ts-control > .item .remove {
    border-left-color: rgba(255,255,255,.15);
}

.ts-wrapper.multi .ts-control > .item .remove:hover {
    opacity: 1;
}

.ts-wrapper.form-select .ts-control {
    min-height: calc(2.5rem + 2px) !important;
    padding: .375rem .75rem !important;
}

.ts-control input {
    line-height: 1.5 !important;
}