@font-face {
    font-family: "Vazirmatn";
    src: url("../../landlord/admin/fonts/webfonts/Vazirmatn-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Vazirmatn";
    src: url("../../landlord/admin/fonts/webfonts/Vazirmatn-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

:root {
    --jz-purple: #793cf3;
    --jz-purple-deep: #6527dd;
    --jz-purple-soft: #f1eaff;
    --jz-navy: #172033;
    --jz-muted: #758096;
    --jz-canvas: #f7f7fb;
    --jz-card: #ffffff;
    --jz-border: #e8e8f1;
    --jz-saffron: #f7be2c;
    --jz-saffron-soft: #fff1c9;
    --jz-coral: #ff8964;
    --jz-coral-soft: #fff0ea;
    --jz-cyan: #35c5d9;
    --jz-cyan-soft: #e8fbfd;
    --jz-success: #26a269;
    --jz-success-soft: #e8f8f0;
    --jz-shadow: 0 16px 44px rgba(40, 34, 72, .08);
    --jz-shadow-soft: 0 8px 25px rgba(40, 34, 72, .06);
}

body.jeldsaz-admin-panel,
body.jeldsaz-user-panel,
body.jeldsaz-admin-panel button,
body.jeldsaz-admin-panel input,
body.jeldsaz-admin-panel select,
body.jeldsaz-admin-panel textarea,
body.jeldsaz-user-panel button,
body.jeldsaz-user-panel input,
body.jeldsaz-user-panel select,
body.jeldsaz-user-panel textarea {
    font-family: "Vazirmatn", Tahoma, sans-serif !important;
}

/* Shared elements */
.jz-brand-lockup {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: var(--jz-navy);
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -.7px;
}

.jz-brand-iguana {
    display: block;
    width: 56px;
    height: 56px;
    padding: 3px;
    object-fit: contain;
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 16px;
    filter: drop-shadow(0 10px 20px rgba(34,174,255,.26));
}

.jz-brand-mark {
    position: relative;
    display: inline-flex;
    width: 39px;
    height: 45px;
    border-radius: 7px 7px 12px 7px;
    background: linear-gradient(145deg, #986bff 0%, var(--jz-purple) 52%, #5720c2 100%);
    box-shadow: 0 10px 24px rgba(121, 60, 243, .28);
    overflow: hidden;
}

.jz-brand-mark::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    background: rgba(255,255,255,.72);
    clip-path: polygon(0 0, 100% 100%, 0 100%);
}

.jz-brand-mark::after {
    content: "";
    position: absolute;
    right: 8px;
    bottom: 9px;
    width: 19px;
    height: 3px;
    border-radius: 10px;
    background: rgba(255,255,255,.8);
    box-shadow: 0 -7px 0 rgba(255,255,255,.48);
}

.jz-search {
    display: flex;
    align-items: center;
    gap: 10px;
    width: min(480px, 42vw);
    min-height: 48px;
    padding: 0 18px;
    color: var(--jz-muted);
    background: #f3f4f8;
    border: 1px solid transparent;
    border-radius: 15px;
    transition: .2s ease;
}

.jz-search:focus-within {
    background: #fff;
    border-color: rgba(121,60,243,.28);
    box-shadow: 0 0 0 4px rgba(121,60,243,.08);
}

.jz-search i { font-size: 21px; color: var(--jz-purple); }
.jz-search input {
    width: 100%;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 13px;
}

.jz-panel-welcome {
    position: relative;
    min-height: 236px;
    padding: 38px 44px;
    overflow: hidden;
    color: var(--jz-navy);
    background: linear-gradient(105deg, #fff5d7 0%, #ffedbd 100%);
    border: 1px solid #f8e2aa;
    border-radius: 28px;
}

.jz-panel-welcome::before,
.jz-panel-welcome::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    border: 1px solid rgba(121,60,243,.12);
}

.jz-panel-welcome::before { width: 170px; height: 170px; top: -95px; right: -55px; }
.jz-panel-welcome::after { width: 90px; height: 90px; bottom: -42px; left: 34%; }

.jz-panel-welcome__content { position: relative; z-index: 2; max-width: 58%; }
.jz-panel-welcome__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 12px;
    color: #8a6410;
    font-size: 12px;
    font-weight: 700;
}
.jz-panel-welcome h1 { margin: 0 0 10px; font-size: clamp(24px, 2vw, 34px); font-weight: 800; line-height: 1.55; }
.jz-panel-welcome p { margin: 0 0 24px; color: #705e35; font-size: 14px; }

.jz-primary-action,
.jeldsaz-admin-panel .btn-primary,
.jeldsaz-user-panel .btn-primary,
.jeldsaz-user-panel .btn-success {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 45px;
    padding: 10px 21px;
    color: #fff !important;
    background: linear-gradient(135deg, var(--jz-purple), var(--jz-purple-deep)) !important;
    border: 0 !important;
    border-radius: 13px !important;
    box-shadow: 0 10px 22px rgba(121,60,243,.22);
    font-weight: 700;
    text-decoration: none !important;
    transition: transform .2s ease, box-shadow .2s ease;
}
.jz-primary-action:hover,
.jeldsaz-admin-panel .btn-primary:hover,
.jeldsaz-user-panel .btn-primary:hover,
.jeldsaz-user-panel .btn-success:hover { transform: translateY(-2px); box-shadow: 0 14px 28px rgba(121,60,243,.3); }

.jz-builder-visual {
    position: absolute;
    z-index: 1;
    left: 42px;
    bottom: 25px;
    width: 280px;
    height: 178px;
}

.jz-builder-window {
    position: absolute;
    inset: 17px 28px 0 0;
    background: #fff;
    border: 8px solid #2d3650;
    border-radius: 16px;
    box-shadow: 0 18px 35px rgba(72,54,18,.16);
    overflow: hidden;
}
.jz-builder-window::before {
    content: "";
    display: block;
    height: 23px;
    background: #f0eef6;
    border-bottom: 1px solid #e0ddea;
}
.jz-builder-window::after {
    content: "";
    position: absolute;
    top: 8px;
    right: 10px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--jz-coral);
    box-shadow: -12px 0 var(--jz-saffron), -24px 0 var(--jz-cyan);
}
.jz-builder-block { position: absolute; border-radius: 7px; }
.jz-builder-block--hero { top: 42px; right: 17px; left: 17px; height: 45px; background: var(--jz-purple-soft); }
.jz-builder-block--one { top: 99px; right: 17px; width: 46%; height: 26px; background: var(--jz-cyan-soft); }
.jz-builder-block--two { top: 99px; left: 17px; width: 39%; height: 26px; background: var(--jz-coral-soft); }
.jz-builder-cursor {
    position: absolute;
    left: 8px;
    bottom: 0;
    width: 69px;
    height: 69px;
    display: grid;
    place-items: center;
    color: #fff;
    background: var(--jz-purple);
    border: 6px solid #fff;
    border-radius: 23px;
    box-shadow: 0 12px 25px rgba(121,60,243,.24);
    font-size: 29px;
    transform: rotate(-7deg);
}

.jz-section-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin: 26px 2px 15px;
}
.jz-section-heading h2,
.jz-section-heading h3 { margin: 0; color: var(--jz-navy); font-size: 19px; font-weight: 800; }
.jz-section-heading a { color: var(--jz-purple); font-size: 12px; font-weight: 700; text-decoration: none; }

.jz-stat-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.jz-stat-card {
    position: relative;
    min-height: 150px;
    padding: 23px;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--jz-border);
    border-radius: 22px;
    box-shadow: var(--jz-shadow-soft);
}
.jz-stat-card::after {
    content: "";
    position: absolute;
    left: -32px;
    bottom: -38px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: var(--accent-soft, var(--jz-purple-soft));
}
.jz-stat-card__icon {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    margin-bottom: 17px;
    color: var(--accent, var(--jz-purple));
    background: var(--accent-soft, var(--jz-purple-soft));
    border-radius: 15px;
    font-size: 23px;
}
.jz-stat-card__label { display: block; color: var(--jz-muted); font-size: 12px; }
.jz-stat-card__value { display: block; margin-top: 3px; color: var(--jz-navy); font-size: 28px; font-weight: 800; }
.jz-accent-purple { --accent: var(--jz-purple); --accent-soft: var(--jz-purple-soft); }
.jz-accent-cyan { --accent: #0e9fb3; --accent-soft: var(--jz-cyan-soft); }
.jz-accent-coral { --accent: #e66f4c; --accent-soft: var(--jz-coral-soft); }
.jz-accent-saffron { --accent: #bd8100; --accent-soft: var(--jz-saffron-soft); }

.jz-dashboard-grid { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(320px, .85fr); gap: 18px; margin-top: 18px; }
.jz-surface {
    background: #fff;
    border: 1px solid var(--jz-border);
    border-radius: 24px;
    box-shadow: var(--jz-shadow-soft);
}
.jz-surface__header { display: flex; align-items: center; justify-content: space-between; padding: 22px 25px 0; }
.jz-surface__header h3 { margin: 0; color: var(--jz-navy); font-size: 17px; font-weight: 800; }
.jz-chart-card { min-height: 370px; padding-bottom: 22px; }
.jz-chart-card__canvas { height: 290px; padding: 18px 20px 0; }

/* Admin shell */
body.jeldsaz-admin-panel { background: var(--jz-canvas); color: var(--jz-navy); }
.jeldsaz-admin-panel .container-scroller { background: var(--jz-canvas); }
.jeldsaz-admin-panel .default-layout-navbar {
    height: 88px;
    padding: 0 !important;
    flex-wrap: nowrap !important;
    background: rgba(255,255,255,.92);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    border-bottom: 1px solid var(--jz-border);
    box-shadow: 0 10px 35px rgba(33, 24, 74, .06);
}
.jeldsaz-admin-panel .navbar-brand-wrapper {
    flex: 0 0 286px;
    width: 286px !important;
    min-width: 286px;
    height: 88px !important;
    padding: 0 18px;
    background: linear-gradient(135deg, rgba(247,244,255,.96), rgba(238,247,255,.94)) !important;
    border-left: 1px solid rgba(121,60,243,.1);
}
.jeldsaz-admin-panel .navbar-brand-wrapper .jz-panel-brand {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 11px;
    width: 100% !important;
    margin: 0;
    color: var(--jz-navy);
    text-align: right;
}
.jeldsaz-admin-panel .jz-panel-brand__mark {
    display: grid;
    flex: 0 0 54px;
    place-items: center;
    width: 54px;
    height: 54px;
    background: linear-gradient(145deg, #fff, #eee8ff);
    border: 1px solid rgba(121,60,243,.13);
    border-radius: 17px;
    box-shadow: 0 10px 24px rgba(75,49,158,.1);
}
.jeldsaz-admin-panel .navbar-brand-wrapper .jz-panel-brand img { width: 46px !important; max-width: 46px !important; height: 46px !important; max-height: 46px !important; object-fit: contain; filter: drop-shadow(0 7px 13px rgba(43,156,255,.16)); }
.jeldsaz-admin-panel .jz-panel-brand__copy { display: flex; min-width: 0; flex-direction: column; gap: 2px; white-space: nowrap; }
.jeldsaz-admin-panel .jz-panel-brand__copy strong { color: var(--jz-navy); font-size: 19px; font-weight: 900; line-height: 1.35; }
.jeldsaz-admin-panel .jz-panel-brand__copy small { color: var(--jz-muted); font-size: 9px; font-weight: 600; }
.jeldsaz-admin-panel .navbar-brand-wrapper .brand-logo-mini img { width: 42px; height: 42px; object-fit: contain; }
.jeldsaz-admin-panel .navbar-menu-wrapper {
    flex: 1 1 auto;
    width: auto !important;
    min-width: 0;
    height: 88px !important;
    min-height: 88px;
    gap: 13px;
    padding: 0 20px !important;
    background: transparent !important;
    overflow: visible;
}
.jeldsaz-admin-panel .navbar-menu-wrapper > .jz-search {
    align-self: center;
    flex: 0 1 460px;
    width: min(460px, 34vw);
    min-width: 210px;
    height: 50px;
    min-height: 50px;
}
.jeldsaz-admin-panel .jz-admin-search { padding-inline: 16px 12px; background: rgba(244,243,249,.9); border-color: #ece9f5; border-radius: 16px; }
.jeldsaz-admin-panel .jz-admin-search input { color: var(--jz-navy); font-size: 12px; font-weight: 550; }
.jeldsaz-admin-panel .jz-admin-search input::placeholder { color: #9691a8; }
.jeldsaz-admin-panel .jz-admin-search kbd { padding: 4px 7px; color: #8d86a3; background: #fff; border: 1px solid #e4e0ee; border-radius: 7px; box-shadow: 0 2px 5px rgba(25,18,61,.04); font-family: inherit; font-size: 9px; direction: ltr; white-space: nowrap; }
.jeldsaz-admin-panel .navbar-toggler { display: grid; flex: 0 0 44px; place-items: center; width: 44px; height: 44px !important; padding: 0 !important; border-radius: 14px !important; color: var(--jz-purple) !important; background: var(--jz-purple-soft); transition: .2s ease; }
.jeldsaz-admin-panel .navbar-toggler:hover { color: #fff !important; background: var(--jz-purple); box-shadow: 0 8px 18px rgba(121,60,243,.2); }
.jeldsaz-admin-panel .jz-topbar-actions { align-items: center; gap: 8px; margin-inline-start: auto; }
.jeldsaz-admin-panel .jz-topbar-actions .nav-item { margin: 0; }
.jeldsaz-admin-panel .jz-topbar-actions .nav-link { min-height: 0; margin: 0 !important; }
.jeldsaz-admin-panel .jz-icon-button {
    position: relative;
    display: grid !important;
    place-items: center;
    width: 44px;
    height: 44px;
    padding: 0 !important;
    color: #5c5572 !important;
    background: #f7f5fb;
    border: 1px solid #ebe7f3;
    border-radius: 14px !important;
    transition: .2s ease;
}
.jeldsaz-admin-panel .jz-icon-button:hover,
.jeldsaz-admin-panel .jz-icon-button[aria-expanded="true"] { color: var(--jz-purple) !important; background: var(--jz-purple-soft); border-color: rgba(121,60,243,.16); transform: translateY(-1px); }
.jeldsaz-admin-panel .jz-icon-button i { font-size: 21px !important; }
.jeldsaz-admin-panel .jz-action-count {
    position: absolute;
    top: -6px;
    left: -5px;
    display: grid;
    place-items: center;
    min-width: 19px;
    height: 19px;
    padding: 0 5px;
    color: #fff;
    background: linear-gradient(135deg, #ff7d69, #ef4f6b);
    border: 2px solid #fff;
    border-radius: 999px;
    font-size: 8px;
    font-weight: 800;
    line-height: 1;
}
.jeldsaz-admin-panel .jeldsaz-health-chip { display: inline-flex; align-items: center; gap: 7px; min-height: 42px; padding: 8px 12px !important; color: #138457 !important; background: #effbf5 !important; border: 1px solid #d9f2e6 !important; border-radius: 14px !important; font-size: 10px; font-weight: 750; text-decoration: none; }
.jeldsaz-admin-panel .jeldsaz-health-chip i { font-size: 14px; opacity: .55; }
.jeldsaz-admin-panel .jz-health-pulse { position: relative; width: 8px; height: 8px; background: #28c780; border-radius: 50%; box-shadow: 0 0 0 4px rgba(40,199,128,.11); }
.jeldsaz-admin-panel .jz-profile-trigger { display: flex !important; align-items: center; gap: 9px; min-width: 0; height: 52px; padding: 5px 7px 5px 10px !important; color: var(--jz-navy) !important; background: #fff; border: 1px solid #e9e5f1; border-radius: 16px !important; box-shadow: 0 5px 15px rgba(42,29,84,.05); }
.jeldsaz-admin-panel .jz-profile-trigger::after { display: none !important; }
.jeldsaz-admin-panel .jz-profile-avatar { position: relative; display: grid; flex: 0 0 40px; place-items: center; width: 40px; height: 40px; overflow: visible; background: linear-gradient(145deg, #f0e9ff, #e3f3ff); border-radius: 13px; }
.jeldsaz-admin-panel .jz-profile-avatar > img { width: 38px !important; height: 38px !important; object-fit: contain; border: 0 !important; border-radius: 12px; }
.jeldsaz-admin-panel .jz-profile-avatar .availability-status { position: absolute; right: -1px; bottom: -1px; width: 10px; height: 10px; background: #25c77d; border: 2px solid #fff; border-radius: 50%; }
.jeldsaz-admin-panel .jz-profile-copy { min-width: 82px; flex-direction: column; gap: 1px; text-align: right; }
.jeldsaz-admin-panel .jz-profile-copy strong { max-width: 105px; overflow: hidden; color: var(--jz-navy); font-size: 11px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.jeldsaz-admin-panel .jz-profile-copy small { color: var(--jz-muted); font-size: 8px; }
.jeldsaz-admin-panel .jz-profile-trigger > .mdi-chevron-down { color: #a09aae; font-size: 15px; transition: transform .2s ease; }
.jeldsaz-admin-panel .jz-profile-trigger[aria-expanded="true"] > .mdi-chevron-down { transform: rotate(180deg); }
.jeldsaz-admin-panel .jz-visit-site { display: inline-flex; align-items: center; gap: 7px; min-height: 42px; padding: 8px 12px; color: var(--jz-purple); background: #fff; border: 1px solid rgba(121,60,243,.25); border-radius: 14px; font-size: 10px; font-weight: 750; text-decoration: none; transition: .2s ease; }
.jeldsaz-admin-panel .jz-visit-site:hover { color: #fff; background: var(--jz-purple); box-shadow: 0 8px 20px rgba(121,60,243,.19); }
.jeldsaz-admin-panel .navbar-dropdown { border: 1px solid var(--jz-border) !important; border-radius: 19px !important; box-shadow: 0 18px 45px rgba(35,23,82,.14) !important; overflow: hidden; }
.jeldsaz-admin-panel .jz-topbar-dropdown { width: 340px !important; margin-top: 10px !important; padding: 0 !important; background: #fff; }
.jeldsaz-admin-panel .jz-dropdown-heading { display: flex; align-items: center; gap: 11px; padding: 16px 17px; background: linear-gradient(135deg, #faf8ff, #f4f8ff); border-bottom: 1px solid #eeeaf5; }
.jeldsaz-admin-panel .jz-dropdown-heading__icon { display: grid; flex: 0 0 38px; place-items: center; width: 38px; height: 38px; color: var(--jz-purple); background: var(--jz-purple-soft); border-radius: 12px; font-size: 18px; }
.jeldsaz-admin-panel .jz-dropdown-heading__icon--coral { color: #e96d55; background: #fff0ec; }
.jeldsaz-admin-panel .jz-dropdown-heading > div { display: flex; flex-direction: column; gap: 2px; }
.jeldsaz-admin-panel .jz-dropdown-heading strong { color: var(--jz-navy); font-size: 13px; font-weight: 850; }
.jeldsaz-admin-panel .jz-dropdown-heading small { color: var(--jz-muted); font-size: 9px; }
.jeldsaz-admin-panel .jz-dropdown-list { max-height: 310px; overflow-y: auto; }
.jeldsaz-admin-panel .jz-dropdown-list .preview-item { display: flex !important; align-items: center !important; gap: 11px; min-height: 66px; padding: 11px 15px !important; border-bottom: 1px solid #f1eef6; white-space: normal; }
.jeldsaz-admin-panel .jz-dropdown-list .preview-item:hover { background: #faf8ff; }
.jeldsaz-admin-panel .jz-preview-icon { display: grid; flex: 0 0 36px; place-items: center; width: 36px; height: 36px; color: var(--jz-purple); background: var(--jz-purple-soft); border-radius: 11px; }
.jeldsaz-admin-panel .jz-preview-icon--coral { color: #e96d55; background: #fff0ec; }
.jeldsaz-admin-panel .jz-dropdown-list .preview-item-content { display: flex; min-width: 0; flex: 1; flex-direction: column; gap: 4px; }
.jeldsaz-admin-panel .jz-dropdown-list .preview-item-content strong { overflow: hidden; color: var(--jz-navy); font-size: 10px; font-weight: 750; text-overflow: ellipsis; white-space: nowrap; }
.jeldsaz-admin-panel .jz-dropdown-list .preview-item-content small { color: var(--jz-muted); font-size: 8px; }
.jeldsaz-admin-panel .jz-dropdown-list .preview-item-content em { margin-right: 5px; padding: 2px 6px; color: #e3556b; background: #fff0f3; border-radius: 999px; font-size: 7px; font-style: normal; font-weight: 800; }
.jeldsaz-admin-panel .jz-dropdown-empty { display: flex; min-height: 125px; align-items: center; justify-content: center; flex-direction: column; gap: 8px; color: #9b95a9; font-size: 10px; }
.jeldsaz-admin-panel .jz-dropdown-empty i { color: #c4bece; font-size: 31px; }
.jeldsaz-admin-panel .jz-dropdown-footer { display: flex; align-items: center; justify-content: center; gap: 7px; padding: 12px 15px; color: var(--jz-purple); background: #fcfbff; border-top: 1px solid #eeeaf5; font-size: 9px; font-weight: 800; text-decoration: none; }
.jeldsaz-admin-panel .jz-dropdown-footer:hover { color: #5d24cf; background: #f7f3ff; }
.jeldsaz-admin-panel .jz-profile-dropdown { width: 240px !important; margin-top: 10px !important; padding: 7px !important; }
.jeldsaz-admin-panel .jz-profile-dropdown__head { display: flex; flex-direction: column; gap: 2px; margin-bottom: 5px; padding: 11px 12px; background: #f7f4ff; border-radius: 12px; }
.jeldsaz-admin-panel .jz-profile-dropdown__head strong { color: var(--jz-navy); font-size: 11px; font-weight: 800; }
.jeldsaz-admin-panel .jz-profile-dropdown__head small { color: var(--jz-muted); font-size: 8px; direction: ltr; text-align: right; }
.jeldsaz-admin-panel .jz-profile-dropdown .dropdown-item { display: flex !important; align-items: center; gap: 9px; min-height: 39px; padding: 8px 10px !important; color: #625b72; background: transparent; border: 0; border-radius: 10px; font-size: 9px !important; text-align: right; }
.jeldsaz-admin-panel .jz-profile-dropdown .dropdown-item:hover { color: var(--jz-purple); background: #f7f4ff; }
.jeldsaz-admin-panel .jz-profile-dropdown .dropdown-item i { width: 22px; margin: 0 !important; color: var(--jz-purple); font-size: 17px !important; text-align: center; }
.jeldsaz-admin-panel .jz-profile-dropdown form { margin: 0; }
.jeldsaz-admin-panel .jz-profile-dropdown .jz-logout-button { width: 100%; color: #d84f63; }
.jeldsaz-admin-panel .jz-profile-dropdown .jz-logout-button i { color: #d84f63; }

.jeldsaz-admin-panel .page-body-wrapper {
    display: block !important;
    padding-top: 88px;
    background: var(--jz-canvas);
}
.jeldsaz-admin-panel .sidebar {
    position: fixed !important;
    z-index: 1020;
    top: 106px;
    right: 18px;
    bottom: 18px;
    width: 268px !important;
    height: auto !important;
    min-height: 0;
    margin: 0;
    padding: 20px 18px 20px 14px;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    direction: ltr;
    background: linear-gradient(180deg, #8548f7 0%, #7132ec 62%, #6425d9 100%) !important;
    border-radius: 28px 0 0 28px;
    box-shadow: 0 22px 45px rgba(100,37,217,.21);
    scrollbar-width: thin;
    scrollbar-gutter: stable;
    scrollbar-color: rgba(255,255,255,.42) transparent;
}
.jeldsaz-admin-panel .sidebar::-webkit-scrollbar { display: block; width: 6px; }
.jeldsaz-admin-panel .sidebar::-webkit-scrollbar-track { margin-block: 18px; background: rgba(43,12,105,.1); border-radius: 999px; }
.jeldsaz-admin-panel .sidebar::-webkit-scrollbar-thumb { background: rgba(255,255,255,.46); border: 1px solid rgba(79,29,171,.2); border-radius: 999px; }
.jeldsaz-admin-panel .sidebar > .jeldsaz-sidebar-heading,
.jeldsaz-admin-panel .sidebar > .nav { direction: rtl; }
.jeldsaz-admin-panel .jeldsaz-sidebar-heading {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin: 0 7px 15px;
    padding: 2px 7px 15px;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.18);
}
.jeldsaz-admin-panel .jeldsaz-sidebar-heading span { font-size: 15px; font-weight: 800; }
.jeldsaz-admin-panel .jeldsaz-sidebar-heading small { color: rgba(255,255,255,.66); font-size: 10px; }
.jeldsaz-admin-panel .sidebar .nav { gap: 3px; margin-bottom: 18px; overflow: visible; }
.jeldsaz-admin-panel .sidebar .nav > .nav-item { width: 100%; padding: 0 !important; background: transparent !important; }
.jeldsaz-admin-panel .sidebar .nav-profile { margin: 0 0 16px !important; padding: 0 7px 16px !important; border-bottom: 1px solid rgba(255,255,255,.18); }
.jeldsaz-admin-panel .sidebar .nav-profile .nav-link { min-width: 0; padding: 10px 6px !important; }
.jeldsaz-admin-panel .sidebar .nav-profile-image img { width: 44px; height: 44px; border: 2px solid rgba(255,255,255,.6); border-radius: 14px; object-fit: cover; }
.jeldsaz-admin-panel .sidebar .nav-profile-text { min-width: 0; margin: 0 10px 0 0 !important; }
.jeldsaz-admin-panel .sidebar .nav-profile-text span { max-width: 125px; overflow: hidden; color: #fff !important; text-overflow: ellipsis; white-space: nowrap; }
.jeldsaz-admin-panel .sidebar .nav-profile-badge { color: #d7ffdf !important; }
.jeldsaz-admin-panel .sidebar .nav-item { margin: 2px 0 !important; }
.jeldsaz-admin-panel .sidebar .nav-item > .nav-link {
    min-height: 48px;
    padding: 11px 15px !important;
    color: rgba(255,255,255,.84) !important;
    border-radius: 15px;
    transition: .2s ease;
}
.jeldsaz-admin-panel .sidebar .nav-item > .nav-link .menu-title { color: inherit !important; font-size: 13px; font-weight: 600; line-height: 1.6; }
.jeldsaz-admin-panel .sidebar .nav-item > .nav-link i { color: inherit !important; font-size: 20px; }
.jeldsaz-admin-panel .sidebar .nav-item:hover > .nav-link { color: #fff !important; background: rgba(255,255,255,.12); transform: translateX(-2px); }
.jeldsaz-admin-panel .sidebar .nav-item.active > .nav-link,
.jeldsaz-admin-panel .sidebar .nav-item.active > .nav-link.active {
    color: var(--jz-purple) !important;
    background: #fff !important;
    box-shadow: 0 10px 24px rgba(67,27,147,.17);
}
.jeldsaz-admin-panel .sidebar .nav-item > .nav-link[aria-expanded="true"] {
    color: #fff !important;
    background: rgba(255,255,255,.14) !important;
    box-shadow: none;
}
.jeldsaz-admin-panel .sidebar .collapse:not(.show) { display: none !important; }
.jeldsaz-admin-panel .sidebar .collapse.show { display: block !important; }
.jeldsaz-admin-panel .sidebar .sub-menu { margin: 6px 8px 10px !important; padding: 7px !important; background: rgba(42,9,111,.18); border-radius: 14px; }
.jeldsaz-admin-panel .sidebar .sub-menu .nav-item { width: 100%; padding: 0 !important; background: transparent !important; }
.jeldsaz-admin-panel .sidebar .sub-menu .nav-link { min-height: 38px; padding: 8px 11px !important; color: rgba(255,255,255,.8) !important; font-size: 11px; line-height: 1.7; }
.jeldsaz-admin-panel .sidebar .sub-menu .nav-link::before { display: none !important; }
.jeldsaz-admin-panel .sidebar .sub-menu .nav-link:hover { color: #fff !important; }
.jeldsaz-admin-panel .sidebar .sub-menu .nav-link.active { color: #fff !important; background: rgba(255,255,255,.13) !important; }
.jeldsaz-admin-panel .sidebar .jeldsaz-menu-category { margin-bottom: 4px !important; }
.jeldsaz-admin-panel .sidebar .jeldsaz-menu-category > .nav-link {
    display: grid;
    direction: ltr;
    grid-template-columns: 18px 32px minmax(0, 1fr);
    grid-template-areas: "arrow icon title";
    column-gap: 7px;
    min-height: 50px;
    color: rgba(255,255,255,.94) !important;
    font-weight: 700;
}
.jeldsaz-admin-panel .sidebar .jeldsaz-menu-category > .nav-link .menu-title {
    grid-area: title;
    min-width: 0;
    direction: rtl;
    overflow: hidden;
    font-size: 13px;
    font-weight: 750;
    text-align: right;
    text-overflow: ellipsis;
}
.jeldsaz-admin-panel .sidebar .jeldsaz-menu-category > .nav-link .menu-arrow {
    grid-area: arrow;
    justify-self: center;
    margin: 0 !important;
}
.jeldsaz-admin-panel .sidebar .jeldsaz-menu-category > .nav-link .menu-icon {
    display: grid;
    grid-area: icon;
    place-items: center;
    width: 32px;
    height: 32px;
    margin: 0 !important;
    background: rgba(255,255,255,.11);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 10px;
    font-size: 17px;
}
.jeldsaz-admin-panel .sidebar .jeldsaz-menu-category.active > .nav-link .menu-icon { background: rgba(121,60,243,.1); border-color: rgba(121,60,243,.08); }
.jeldsaz-admin-panel .sidebar .jeldsaz-menu-category > .sub-menu,
.jeldsaz-admin-panel .sidebar .jeldsaz-menu-category > .collapse > .sub-menu {
    margin: 5px 5px 11px !important;
    padding: 7px !important;
    background: rgba(42,9,111,.2);
}
.jeldsaz-admin-panel .sidebar .menu-depth-1 > .nav-link {
    min-height: 40px;
    padding: 8px 10px !important;
    font-size: 12px;
}
.jeldsaz-admin-panel .sidebar .menu-depth-1 > .nav-link .menu-title { font-size: 12px; }
.jeldsaz-admin-panel .sidebar .menu-depth-1 > .nav-link .menu-icon { font-size: 16px; opacity: .82; }
.jeldsaz-admin-panel .sidebar .menu-depth-1 > .collapse > .sub-menu {
    margin: 3px 5px 7px !important;
    padding: 5px 8px !important;
    background: rgba(26,5,72,.22);
    border-right: 2px solid rgba(255,255,255,.22);
    border-radius: 9px;
}
.jeldsaz-admin-panel .sidebar .menu-depth-2 > .nav-link {
    min-height: 34px;
    padding: 6px 9px !important;
    color: rgba(255,255,255,.74) !important;
}
.jeldsaz-admin-panel .sidebar .menu-depth-2 > .nav-link .menu-title { font-size: 10.5px; font-weight: 500; }
.jeldsaz-admin-panel .sidebar .menu-depth-2.active > .nav-link {
    color: #fff !important;
    background: rgba(255,255,255,.14) !important;
    box-shadow: none;
}
.jeldsaz-admin-panel .main-panel { width: calc(100% - 286px) !important; min-width: 0; min-height: calc(100vh - 88px); margin-right: 286px !important; margin-left: 0 !important; }
.jeldsaz-admin-panel.sidebar-icon-only .sidebar { width: 78px !important; padding-inline: 10px; }
.jeldsaz-admin-panel.sidebar-icon-only .main-panel { width: calc(100% - 96px) !important; margin-right: 96px !important; }
.jeldsaz-admin-panel.sidebar-icon-only .navbar-brand-wrapper { width: 90px !important; min-width: 90px; }
.jeldsaz-admin-panel.sidebar-icon-only .sidebar .nav-profile-text,
.jeldsaz-admin-panel.sidebar-icon-only .sidebar .nav-profile-badge { display: none !important; }
.jeldsaz-admin-panel .content-wrapper { padding: 26px 28px 42px !important; background: var(--jz-canvas) !important; }
.jeldsaz-admin-panel .page-header { margin: 0 0 20px; padding: 0 2px; }
.jeldsaz-admin-panel .page-title { color: var(--jz-navy); font-size: 24px; font-weight: 800; }
.jeldsaz-admin-panel .breadcrumb { margin: 0; padding: 9px 14px; background: #fff; border: 1px solid var(--jz-border); border-radius: 12px; }
.jeldsaz-admin-panel .breadcrumb a { color: var(--jz-purple); }
.jeldsaz-admin-panel .card { border: 1px solid var(--jz-border) !important; border-radius: 22px !important; box-shadow: var(--jz-shadow-soft); }
.jeldsaz-admin-panel .card .card-body { padding: 24px !important; }
.jeldsaz-admin-panel .card-title { color: var(--jz-navy); font-weight: 800; }
.jeldsaz-admin-panel .form-control,
.jeldsaz-admin-panel .select2-container .select2-selection,
.jeldsaz-admin-panel .nice-select {
    min-height: 47px;
    padding: 10px 14px;
    color: var(--jz-navy);
    background-color: #fbfbfd;
    border: 1px solid var(--jz-border) !important;
    border-radius: 12px !important;
    box-shadow: none !important;
}
.jeldsaz-admin-panel .form-control:focus { background: #fff; border-color: rgba(121,60,243,.45) !important; box-shadow: 0 0 0 4px rgba(121,60,243,.08) !important; }
.jeldsaz-admin-panel label { color: #445066; font-weight: 600; }
.jeldsaz-admin-panel .table-responsive { border: 1px solid var(--jz-border); border-radius: 16px; }
.jeldsaz-admin-panel table.table { margin: 0; background: #fff; border-collapse: separate; border-spacing: 0; }
.jeldsaz-admin-panel table.table thead th { padding: 15px 14px; color: #635a78; background: #f3effc !important; border-color: #e7dffa !important; font-size: 11px; font-weight: 800; }
.jeldsaz-admin-panel table.table tbody td { padding: 14px; color: #4c5568; border-color: #f0eff5 !important; vertical-align: middle; }
.jeldsaz-admin-panel table.table tbody tr:hover td { background: #fcfaff; }
.jeldsaz-admin-panel .footer { padding: 20px 28px; background: transparent; border: 0; }

/* User shell */
body.jeldsaz-user-panel { min-height: 100vh; background: var(--jz-canvas) !important; color: var(--jz-navy); }
body.jeldsaz-user-panel > .header-style-01,
body.jeldsaz-user-panel > header,
body.jeldsaz-user-panel > nav,
body.jeldsaz-user-panel > footer,
body.jeldsaz-user-panel > .sliderAreaInner { display: none !important; }
body.jeldsaz-user-panel > .container { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
.jeldsaz-user-panel .dashboard-area { margin: 0 !important; padding: 0 !important; background: var(--jz-canvas); }
.jeldsaz-user-panel .dashboard-area > .container-fluid,
.jeldsaz-user-panel .dashboard-area > .container { max-width: none !important; padding: 0 !important; }
.jeldsaz-user-panel .dashboard-contents-wrapper { display: flex !important; align-items: stretch; gap: 0 !important; min-height: 100vh; }
.jeldsaz-user-panel .dashboard-left-content {
    position: fixed !important;
    z-index: 1030;
    top: 0;
    right: 0;
    width: 270px !important;
    height: 100vh;
    padding: 18px !important;
    background: transparent !important;
}
.jeldsaz-user-panel .dashboard-close-main {
    height: 100%;
    padding: 24px 15px 18px;
    overflow-y: auto;
    background: linear-gradient(180deg, #8548f7 0%, #7132ec 62%, #6425d9 100%);
    border-radius: 28px 0 0 28px;
    box-shadow: 0 22px 45px rgba(100,37,217,.21);
}
.jeldsaz-user-panel .jz-user-brand { display: flex; justify-content: center; margin: 2px 0 20px; }
.jeldsaz-user-panel .jz-user-brand .jz-brand-lockup { color: #fff; font-size: 23px; }
.jeldsaz-user-panel .jz-user-brand .jz-brand-iguana { box-shadow: 0 10px 26px rgba(55,13,143,.35); }
.jeldsaz-user-panel .dashboard-top { margin: 0 0 18px; padding: 16px 12px !important; border-top: 1px solid rgba(255,255,255,.15); border-bottom: 1px solid rgba(255,255,255,.15); }
.jeldsaz-user-panel .dashboard-top .author-content { display: flex; align-items: center; gap: 11px; text-align: right; }
.jeldsaz-user-panel .dashboard-top img { width: 46px; height: 46px; border: 3px solid rgba(255,255,255,.45); border-radius: 15px; object-fit: cover; }
.jeldsaz-user-panel .dashboard-top .title { margin: 0; color: #fff; font-size: 14px; font-weight: 800; }
.jeldsaz-user-panel .dashboard-bottom { margin: 0 !important; }
.jeldsaz-user-panel .dashboard-list { display: flex; flex-direction: column; gap: 4px; padding: 0; }
.jeldsaz-user-panel .dashboard-list .list { margin: 0 !important; list-style: none; }
.jeldsaz-user-panel .dashboard-list .list a {
    display: flex;
    align-items: center;
    gap: 11px;
    min-height: 46px;
    padding: 10px 14px;
    color: rgba(255,255,255,.82) !important;
    border-radius: 14px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}
.jeldsaz-user-panel .dashboard-list .list a i { width: 24px; font-size: 21px; }
.jeldsaz-user-panel .dashboard-list .list:hover > a { color: #fff !important; background: rgba(255,255,255,.12); }
.jeldsaz-user-panel .dashboard-list .list.active > a,
.jeldsaz-user-panel .dashboard-list .list.selected > a { color: var(--jz-purple) !important; background: #fff; box-shadow: 0 10px 24px rgba(67,27,147,.17); }
.jeldsaz-user-panel .dashboard-list .sub-menu { margin: 4px 8px; padding: 7px; background: rgba(42,9,111,.15); border-radius: 13px; }
.jeldsaz-user-panel .dashboard-list .sub-menu a { min-height: 35px; padding: 7px 10px; font-size: 11px; }
.jeldsaz-user-panel .dashboard-right { width: calc(100% - 270px) !important; margin-right: 270px; padding: 0 28px 42px !important; background: var(--jz-canvas); }
.jeldsaz-user-panel .jz-user-topbar {
    position: sticky;
    z-index: 1010;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 88px;
    margin: 0 -28px 26px;
    padding: 16px 30px;
    background: rgba(255,255,255,.94);
    border-bottom: 1px solid var(--jz-border);
    backdrop-filter: blur(14px);
}
.jeldsaz-user-panel .jz-user-topbar__actions { display: flex; align-items: center; gap: 10px; }
.jeldsaz-user-panel .jz-user-icon-button {
    display: grid;
    place-items: center;
    width: 45px;
    height: 45px;
    color: var(--jz-navy);
    background: #f4f4f8;
    border: 0;
    border-radius: 14px;
    font-size: 21px;
}
.jeldsaz-user-panel .dashboard-right .parent > .col-xl-12 { padding: 0 !important; }
.jeldsaz-user-panel .dashboard-icon { display: none; }
.jeldsaz-user-panel .close-bars { display: none; }
.jeldsaz-user-panel .single-orders,
.jeldsaz-user-panel .single-order,
.jeldsaz-user-panel .payment,
.jeldsaz-user-panel .subdomains,
.jeldsaz-user-panel .dashboard-promo,
.jeldsaz-user-panel .card {
    background: #fff !important;
    border: 1px solid var(--jz-border) !important;
    border-radius: 21px !important;
    box-shadow: var(--jz-shadow-soft) !important;
}
.jeldsaz-user-panel .single-orders { min-height: 136px; padding: 22px !important; }
.jeldsaz-user-panel .single-orders .orders-flex-content { align-items: center; }
.jeldsaz-user-panel .single-orders .icon { display: grid !important; place-items: center; width: 50px !important; height: 50px !important; color: var(--jz-purple) !important; background: var(--jz-purple-soft) !important; border-radius: 16px !important; }
.jeldsaz-user-panel .single-orders .icon i { font-size: 24px !important; }
.jeldsaz-user-panel .order-titles { color: var(--jz-navy) !important; font-size: 27px !important; font-weight: 800 !important; }
.jeldsaz-user-panel .order-para { color: var(--jz-muted) !important; }
.jeldsaz-user-panel .payment,
.jeldsaz-user-panel .subdomains { padding: 18px; overflow: hidden; }
.jeldsaz-user-panel .table-responsive { overflow-x: auto; border-radius: 15px; }
.jeldsaz-user-panel table.table { width: 100%; margin: 0; border-collapse: separate; border-spacing: 0; }
.jeldsaz-user-panel table.table thead th { padding: 15px; color: #635a78; background: #f3effc; border-color: #e7dffa; font-size: 11px; font-weight: 800; white-space: nowrap; }
.jeldsaz-user-panel table.table tbody td { padding: 15px; color: #4c5568; background: #fff; border-color: #f0eff5; vertical-align: middle; }
.jeldsaz-user-panel .form-control,
.jeldsaz-user-panel .nice-select { min-height: 48px; padding: 10px 14px; background: #fbfbfd; border: 1px solid var(--jz-border) !important; border-radius: 12px !important; box-shadow: none !important; }
.jeldsaz-user-panel .modal-content { border: 0; border-radius: 23px; box-shadow: var(--jz-shadow); overflow: hidden; }
.jeldsaz-user-panel .modal-header { padding: 20px 23px; background: #faf9fd; border-bottom-color: var(--jz-border); }

.jz-user-hero { margin-bottom: 19px; }
.jz-user-sites {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
    margin-bottom: 20px;
}
.jz-site-card { position: relative; min-height: 178px; padding: 21px; overflow: hidden; background: var(--site-bg, #f4efff); border: 1px solid var(--site-border, #ddceff); border-radius: 22px; }
.jz-site-card__icon { display: grid; place-items: center; width: 48px; height: 48px; margin-bottom: 16px; color: var(--site-color, var(--jz-purple)); background: rgba(255,255,255,.72); border-radius: 15px; font-size: 24px; }
.jz-site-card h3 { margin: 0 0 5px; color: var(--jz-navy); font-size: 15px; font-weight: 800; }
.jz-site-card p { margin: 0; color: var(--jz-muted); font-size: 11px; }
.jz-site-card__footer { display: flex; align-items: center; justify-content: space-between; margin-top: 22px; }
.jz-site-status { display: inline-flex; align-items: center; gap: 5px; padding: 6px 10px; color: var(--jz-success); background: rgba(255,255,255,.72); border-radius: 999px; font-size: 10px; font-weight: 800; }
.jz-site-status::before { content: ""; width: 7px; height: 7px; background: currentColor; border-radius: 50%; }

@media (max-width: 1199px) {
    .jz-stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .jz-dashboard-grid { grid-template-columns: 1fr; }
    .jz-builder-visual { opacity: .62; }
    .jeldsaz-admin-panel .sidebar { margin-right: 0; border-radius: 0 0 0 28px; }
}

@media (min-width: 1200px) and (max-width: 1299px) {
    .jeldsaz-admin-panel .jeldsaz-health-chip,
    .jeldsaz-admin-panel .jz-visit-site { display: none !important; }
}

@media (max-width: 991px) {
    .jeldsaz-admin-panel .navbar-brand-wrapper { width: 90px !important; min-width: 90px; }
    .jeldsaz-admin-panel .jz-search { display: none; }
    .jeldsaz-admin-panel .navbar-menu-wrapper { width: calc(100% - 90px) !important; padding-inline: 12px !important; }
    .jeldsaz-admin-panel .sidebar { top: 88px; right: -286px; bottom: 0; margin: 0; border-radius: 0; transition: right .25s ease; }
    .jeldsaz-admin-panel .sidebar.active { right: 0; }
    .jeldsaz-admin-panel .main-panel { width: 100% !important; margin-right: 0 !important; }
    .jeldsaz-user-panel .dashboard-left-content { right: -290px; transition: right .25s ease; }
    .jeldsaz-user-panel .dashboard-left-content:has(.dashboard-close-main.active),
    .jeldsaz-user-panel .dashboard-left-content.active,
    .jeldsaz-user-panel .dashboard-left-content.is-open { right: 0; }
    .jeldsaz-user-panel .dashboard-right { width: 100% !important; margin-right: 0; padding: 0 18px 35px !important; }
    .jeldsaz-user-panel .jz-user-topbar { margin: 0 -18px 22px; padding: 13px 18px; }
    .jeldsaz-user-panel .dashboard-icon { position: fixed; z-index: 1040; top: 18px; right: 18px; display: block; }
    .jeldsaz-user-panel .sidebar-icon { display: grid; place-items: center; width: 46px; height: 46px; color: #fff; background: var(--jz-purple); border-radius: 14px; box-shadow: 0 10px 24px rgba(121,60,243,.28); }
    .jeldsaz-user-panel .close-bars { display: grid; place-items: center; width: 38px; height: 38px; margin: -8px 0 8px; color: #fff; background: rgba(255,255,255,.14); border-radius: 12px; }
    .jz-user-sites { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
    .jeldsaz-admin-panel .content-wrapper { padding: 20px 14px 32px !important; }
    .jeldsaz-admin-panel .page-header { align-items: flex-start; gap: 12px; }
    .jeldsaz-admin-panel .breadcrumb { display: none; }
    .jeldsaz-admin-panel .nav-logout,
    .jeldsaz-admin-panel .jeldsaz-health-chip,
    .jeldsaz-admin-panel .nav-profile-text { display: none !important; }
    .jz-panel-welcome { min-height: 300px; padding: 28px 24px; }
    .jz-panel-welcome__content { max-width: 100%; }
    .jz-builder-visual { left: 15px; bottom: 6px; width: 195px; height: 115px; opacity: .52; }
    .jz-stat-grid { grid-template-columns: 1fr; }
    .jz-stat-card { min-height: 125px; }
    .jz-search { display: none; }
    .jz-user-sites { grid-template-columns: 1fr; }
    .jeldsaz-user-panel .jz-user-topbar { justify-content: flex-end; }
}

@media (max-width: 575px) {
    .jeldsaz-admin-panel .navbar-brand-wrapper { width: 72px !important; min-width: 72px; padding-inline: 8px; }
    .jeldsaz-admin-panel .navbar-brand-wrapper .brand-logo-mini img { width: 38px; height: 38px; }
    .jeldsaz-admin-panel .navbar-menu-wrapper { width: calc(100% - 72px) !important; gap: 5px; padding-inline: 8px !important; }
    .jeldsaz-admin-panel .jz-topbar-actions { gap: 5px; }
    .jeldsaz-admin-panel .jz-icon-button { width: 40px; height: 40px; border-radius: 12px !important; }
    .jeldsaz-admin-panel .jz-profile-trigger { width: 44px; height: 44px; padding: 3px !important; border-radius: 13px !important; }
    .jeldsaz-admin-panel .jz-profile-avatar { flex-basis: 36px; width: 36px; height: 36px; }
    .jeldsaz-admin-panel .jz-profile-avatar > img { width: 34px !important; height: 34px !important; }
    .jeldsaz-admin-panel .jz-topbar-dropdown { position: fixed !important; top: 78px !important; right: 12px !important; left: 12px !important; width: calc(100vw - 24px) !important; }
    .jeldsaz-admin-panel .jz-profile-dropdown { position: fixed !important; top: 78px !important; right: auto !important; left: 12px !important; width: min(240px, calc(100vw - 24px)) !important; }
}
