.admin-page {
    --header-bg: rgb(var(--secondary));
    --breadcrumbs-bg: rgb(var(--secondary));
    --body-bg: rgb(var(--primary));
}

.admin-page .register-btn{
    background: var(--button-bg);
    padding: 10px 15px;
    border: none;
    border-radius: 4px;
    color: var(--button-fg);
    cursor: pointer;
    transition: background 0.15s;
    text-decoration: none
}

.admin-page .submit-row .register-btn{
    font-weight:400 ;
}

.admin-page .tab-content .related-widget-wrapper {
    display: flex;
    align-items: center;
}
.admin-page :is(.submit-row a.deletelink, .delete-confirmation form .cancel-link, .submit-row a.closelink) {
    height: 35px;
    color: rgb(var(--primary));
}
.admin-page a, .admin-page a:visited, .admin-page a:hover {
    color: rgb(var(--secondary));
}
.admin-page :is(#header, .breadcrumbs, .object-tools) :is(a, a:visited, a:hover) {
    color: rgb(var(--primary));
}
.admin-page table {
    caption-side: top;
}
.admin-page table caption {
    background: rgb(var(--secondary));
}
.admin-page :is(.current-model) {
    background: rgba(var(--secondary), 0.70) !important;
}
.admin-page :is(table caption) {
    background: rgb(var(--secondary)) !important;
}
.admin-page :is(table caption a, .current-model a) {
    color: rgb(var(--primary)) !important;
}
.admin-page ul.nav > li.nav-item {
    list-style-type: none;
}
.calendar caption {
    color: rgb(var(--primary));
}
.calendarbox :is(.calendarnav-previous, .calendarnav-next) {
    filter: brightness(10);
}
.calendarbox :is(.calendarnav-previous:focus, .calendarnav-previous:hover) {
    background-position: 0px 0px;
}
.calendarbox :is(.calendarnav-next:focus, .calendarnav-next:hover) {
    background-position: 0px -30px;
}

.dashboard #content {
    width: auto;
}

.button {
    padding: 0.75em 1.5em!important;
}

@media (prefers-color-scheme: dark) {
    :root {
        --primary: #79aec8;
        --secondary: #417690;
        --accent: #f5dd5d;
        --primary-fg: #fff;
        --body-fg: #333;
        --body-bg: #fff;
        --body-quiet-color: #666;
        --body-loud-color: #000;
        --header-color: #ffc;
        --header-branding-color: var(--accent);
        --header-bg: var(--secondary);
        --header-link-color: var(--primary-fg);
        --breadcrumbs-fg: #c4dce8;
        --breadcrumbs-link-fg: var(--body-bg);
        --breadcrumbs-bg: var(--primary);
        --link-fg: #447e9b;
        --link-hover-color: #036;
        --link-selected-fg: #5b80b2;
        --hairline-color: #e8e8e8;
        --border-color: #ccc;
        --error-fg: #ba2121;
        --message-success-bg: #dfd;
        --message-warning-bg: #ffc;
        --message-error-bg: #ffefef;
        --darkened-bg: #f8f8f8;
        --selected-bg: #e4e4e4;
        --selected-row: #ffc;
        --button-fg: #fff;
        --button-bg: var(--primary);
        --button-hover-bg: #609ab6;
        --default-button-bg: var(--secondary);
        --default-button-hover-bg: #205067;
        --close-button-bg: #888;
        --close-button-hover-bg: #747474;
        --delete-button-bg: #ba2121;
        --delete-button-hover-bg: #a41515;
        --object-tools-fg: var(--button-fg);
        --object-tools-bg: var(--close-button-bg);
        --object-tools-hover-bg: var(--close-button-hover-bg);
    }
}
