:root {
    --mav-admin-redrock: #9f2f18;
    --mav-admin-sunset: #f07a22;
    --mav-admin-gold: #f6c76a;
    --mav-admin-sand: #f8f5ef;
    --mav-admin-ink: #17120f;
    --mav-admin-sidebar: #121719;
    --mav-admin-sidebar-2: #1c2325;
    --mav-admin-muted: #6f6258;
    --mav-admin-teal: #2f6f88;
    --mav-admin-success: #2e7d5b;
    --mav-admin-border: #e3ded8;
    --mav-admin-shadow: 0 16px 42px rgba(23, 18, 15, 0.10);
    --mav-admin-radius: 7px;
    --mav-admin-font: "Inter", "Segoe UI", Arial, sans-serif;
    --mav-admin-display: Georgia, "Times New Roman", serif;
}

body.admin-panel.theme-default,
body.admin-panel.theme-mixed,
body.admin-panel.theme-light {
    background: #FAF7F5;
    color: var(--mav-admin-ink);
    font-family: var(--mav-admin-font);
}



.maveric-admin-shell {
    min-height: 100vh;
    background:
        radial-gradient(circle at 78% 0%, rgba(246, 199, 106, 0.16), transparent 28rem),
        linear-gradient(180deg, #FAF7F5 0%, #FAF7F5 100%);
}

.admin-topbar.ui.menu {
    min-height: 50px;
    background:   linear-gradient(100deg, rgba(24,28,29,1.0) 0%,rgba(24,28,29,1.0) 16%, rgba(24,28,29,0.96) 18%,rgba(24,28,29,0.12) 22%), radial-gradient(circle at 80% 82%, rgba(255, 224, 129, 0.70), transparent 76px), linear-gradient(100deg, #f8f5ef 0%, #f6c76a 42%, #f07a22 100%);
    border: 0;
    box-shadow: none;

}

.admin-topbar.ui.menu .item {
    min-height: 50px;
    color: rgba(255,255,255,0.96) !important;
    text-shadow: 0 1px 2px rgba(23, 18, 15, 0.45);
}
.ui.menu .item > img:not(.ui){
  min-width: 3.5em;
    width: 120px;
}
.admin-topbar .item.logo img {
    max-width: 260px;
    max-height: 26px;
    object-fit:contain;
}
.admin-topbar-avatar {
width:2em;
    max-width: 40px;
height:1.5em;
object-fit:scale-down;
//border-radius:50%;
//margin-right:.35em;
vertical-align:-.1em;
}
.admin-topbar .header.item {
    font-weight: 800;
}

.admin-sidebar.ui.vertical.menu {
    top: 50px !important;
    width: 220px !important;
    background: linear-gradient(180deg, var(--mav-admin-sidebar), var(--mav-admin-sidebar-2)) !important;
    border: 0 !important;
    box-shadow: 8px 0 28px rgba(23, 18, 15, 0.12);
}

.admin-sidebar .brand-logo.item {
    min-height: 72px;
    color: #fff !important;
    font-family: var(--mav-admin-display);
    font-size: 21px;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

.admin-sidebar.ui.menu .item,
.admin-sidebar.ui.menu .header.item,
.admin-sidebar.ui.menu .admin-menu-group > .title {
    color: rgba(255,255,255,0.90) !important;
    font-size: 14px;
    font-weight: 700;
}

.admin-sidebar.ui.menu .item,
.admin-sidebar.ui.menu .admin-menu-group > .title {
    margin: 0 10px;
    padding: 11px 13px !important;
    border-radius: var(--mav-admin-radius);
}

.admin-sidebar.ui.menu .item:hover,
.admin-sidebar.ui.menu .admin-menu-group > .title:hover,
.admin-sidebar.ui.menu .item.active,
.admin-sidebar.ui.menu .admin-menu-group.active > .title {
    background: linear-gradient(180deg, #c8351d, var(--mav-admin-redrock)) !important;
    color: #fff !important;
}

.admin-sidebar .menu .item {
    margin-left: 18px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    color: rgba(255,255,255,0.78) !important;
}

.maveric-admin-main,
.pusher {
    min-height: 100vh;
    margin-left: 220px;
    padding-top: 50px;
    transition: margin-left 240ms ease;
}

.maveric-admin-main.hidden,
.pusher.hidden,
body.admin-sidebar-hidden .maveric-admin-main,
body.admin-sidebar-hidden .pusher,
.maveric-admin-shell.admin-sidebar-hidden .maveric-admin-main,
.maveric-admin-shell.admin-sidebar-hidden .pusher {
    margin-left: 0;
}

.maveric-admin-hero {
    position: relative;
    height: 112px;
    overflow: hidden;
    border-bottom: 1px solid rgba(159, 47, 24, 0.18);
    background:
        linear-gradient(100deg, rgba(255,255,255,0.96) 0%, rgba(255,255,255,0.90) 28%, rgba(255,255,255,0.12) 29%),
        radial-gradient(circle at 80% 22%, rgba(255, 224, 129, 0.70), transparent 76px),
        linear-gradient(100deg, #f8f5ef 0%, #f6c76a 42%, #f07a22 100%);
}

.maveric-admin-hero:after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 42px;
    background: linear-gradient(180deg, transparent, rgba(23, 18, 15, 0.16));
}

.maveric-admin-hero-logo {
    position: absolute;
    right: 13%;
    top: 14px;
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background:
        radial-gradient(circle at 50% 28%, rgba(255, 230, 145, 0.86) 0 22px, transparent 23px),
        linear-gradient(180deg, #f6c76a, #f07a22 56%, #9f2f18);
    box-shadow: inset 0 0 0 2px rgba(159, 47, 24, 0.16);
}

.maveric-admin-hero-logo:before {
    content: "";
    position: absolute;
    left: 28px;
    bottom: 9px;
    width: 20px;
    height: 39px;
    background: var(--mav-admin-ink);
    border-radius: 10px 10px 3px 3px;
}

.maveric-admin-hero-logo:after {
    content: "";
    position: absolute;
    left: 20px;
    bottom: 43px;
    width: 36px;
    height: 7px;
    background: var(--mav-admin-ink);
    border-radius: 50%;
}

.maveric-admin-workspace {
    padding: 22px 0 78px;
}
.ui.breadcrumb {
  padding-left: 10px;
}
.maveric-admin-breadcrumb {
    margin: 0 0 16px;
    color: var(--mav-admin-muted);
}

.maveric-admin-page-panel,
.main-content.ui.container {
    background: rgba(255,255,255,0.98);
    border: 1px solid var(--mav-admin-border);
    border-radius: var(--mav-admin-radius);
    box-shadow: var(--mav-admin-shadow);
}

.maveric-admin-page-panel {
    padding: 24px;
}

.maveric-admin-page-header {
    margin-bottom: 22px;
}

.maveric-admin-page-header .ui.header {
    margin: 0;
    color: var(--mav-admin-ink);
}

.maveric-admin-page-header .ui.header > i.icon {
    color: var(--mav-admin-redrock);
}

.maveric-admin-page-header .sub.header {
    margin-top: 4px;
    color: var(--mav-admin-muted);
}

.maveric-admin-content .ui.segment,
.maveric-admin-content .ui.card,
.maveric-admin-content .ui.cards > .card,
.maveric-admin-content .ui.table,
.maveric-admin-content .ui.message {
    border-color: var(--mav-admin-border);
    border-radius: var(--mav-admin-radius);
    box-shadow: 0 8px 24px rgba(23, 18, 15, 0.05);
}

.maveric-admin-content .ui.primary.button,
.maveric-admin-content .ui.red.button,
.maveric-admin-content button.primary,
.maveric-admin-content input[type="submit"] {
    background: linear-gradient(180deg, #c8351d, var(--mav-admin-redrock)) !important;
    color: #fff !important;
    border-radius: var(--mav-admin-radius);
}

.maveric-admin-content .ui.basic.button {
    border-radius: var(--mav-admin-radius);
}

.maveric-admin-content .ui.form input,
.maveric-admin-content .ui.form textarea,
.maveric-admin-content .ui.form select,
.maveric-admin-content .ui.dropdown {
    border-color: var(--mav-admin-border);
    border-radius: var(--mav-admin-radius);
}

.foot-content {
    position: fixed;
    left: 220px;
    right: 0;
    bottom: 0;
    z-index: 5;
    min-height: 38px;
    padding: 9px 18px;
    background: rgba(255,255,255,0.92);
    border-top: 1px solid var(--mav-admin-border);
    color: var(--mav-admin-muted);
    font-size: 12px;
    backdrop-filter: blur(10px);
    transition: left 240ms ease;
}

.foot-content.hidden,
body.admin-sidebar-hidden .foot-content,
.maveric-admin-shell.admin-sidebar-hidden .foot-content {
    left: 0;
}

@media (max-width: 900px) {
    .admin-sidebar.ui.vertical.menu {
        transform: translateX(-100%);
    }

    body.admin-sidebar-open .admin-sidebar.ui.vertical.menu,
    .maveric-admin-shell.admin-sidebar-open .admin-sidebar.ui.vertical.menu {
        transform: translateX(0) !important;
    }

    .maveric-admin-main,
    .pusher,
    .foot-content {
        margin-left: 0;
        left: 0;
    }

    .maveric-admin-hero {
        height: 82px;
    }

    .maveric-admin-page-panel {
        padding: 18px;
    }
}
