/* Portal dashboard shell; scoped to the signed-in landing page. */
.jkns-dashboard { --dashboard-accent:#6557d9; --dashboard-ink:#20243c; --dashboard-muted:#74798b; background:#eef0f6!important; color:var(--dashboard-ink); }
.jkns-dashboard .jkns-bg-ambient {display:none}
.jkns-sidebar {position:fixed;inset:16px auto 16px 16px;width:256px;background:#1d243e;color:#f3f4ff;border-radius:24px;z-index:80;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;transition:transform .22s ease;scrollbar-width:thin;scrollbar-color:#535d80 transparent}
.jkns-sidebar-brand {padding:25px 22px 18px;display:flex;align-items:center;gap:8px}
.jkns-sidebar-brand a {color:white;text-decoration:none;display:flex;align-items:center;gap:12px;font-size:18px;font-weight:750}
.jkns-sidebar-brand img {width:42px;height:46px;object-fit:contain;background:#fff;border-radius:12px;padding:4px}
.jkns-sidebar-brand small {display:block;font-size:10px;font-weight:400;color:#adb6d2;margin-top:3px}
.jkns-sidebar-profile {padding:14px 22px 24px;text-align:center;border-bottom:1px solid #ffffff12}
.jkns-default-avatar {display:block;border-radius:50%;margin:0 auto 13px;border:4px solid #ffffff18;width:76px;height:76px}
.jkns-sidebar-profile strong {display:block;font-size:12px;line-height:1.65;font-weight:650;letter-spacing:.25px;overflow-wrap:anywhere}
.jkns-sidebar-profile>span {display:inline-block;background:#6d60d8;padding:3px 12px;border-radius:20px;font-size:10px;margin-top:10px}
.jkns-sidebar-profile>small {display:block;color:#b6bfd9;margin-top:8px;font-size:10px}
.jkns-sidebar-nav {padding:12px;flex:1}
.jkns-nav-label {display:block;font-size:9px;letter-spacing:1.8px;font-weight:650;color:#9da7c8;padding:18px 14px 9px}
.jkns-sidebar-nav>a,.jkns-sidebar-nav>button,.jkns-profile-details>summary,.jkns-system-details>summary,.jkns-sidebar-logout {display:flex;align-items:center;gap:12px;padding:11px 14px;color:#c6cce0;text-decoration:none;font-weight:500;font-family:inherit;font-size:12px;line-height:1.5;border:0;border-radius:10px;background:transparent;width:100%;text-align:left;cursor:pointer}
.jkns-sidebar .dashicons {font-size:18px;width:18px;height:18px;flex-shrink:0}
.jkns-sidebar-nav>a:hover,.jkns-sidebar-nav>button:hover,.jkns-profile-details>summary:hover,.jkns-system-details>summary:hover {background:#ffffff0b;color:#fff}
.jkns-sidebar-nav a.is-current {background:#ffffff10;color:#fff;box-shadow:inset 3px 0 #a99efc}
.jkns-system-details,.jkns-profile-details{margin:0}
.jkns-system-details>summary,.jkns-profile-details>summary{list-style:none}
.jkns-system-details>summary::-webkit-details-marker,.jkns-profile-details>summary::-webkit-details-marker{display:none}
.jkns-system-details>summary>span:nth-child(2){min-width:0;flex:1}
.jkns-disclosure-icon{margin-left:auto;transition:transform .18s ease}
.jkns-system-details[open] .jkns-disclosure-icon{transform:rotate(180deg)}
.jkns-sidebar-subnav{margin:2px 8px 8px 22px;padding:5px 0 5px 10px;border-left:1px solid #ffffff1f;display:grid;gap:2px}
.jkns-sidebar-subnav a{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;color:#b9c1da;text-decoration:none;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.jkns-sidebar-subnav a:hover{background:#ffffff0b;color:#fff}
.jkns-sidebar-subnav .dashicons{font-size:14px;width:14px;height:14px}
.jkns-profile-details>summary {list-style:none}.jkns-profile-details>summary::-webkit-details-marker{display:none}
.jkns-profile-details>div {font-size:11px;padding:12px;color:#c6cce0;overflow-wrap:anywhere;background:#ffffff07;border-radius:10px}
.jkns-sidebar-logout {margin:16px 12px;width:calc(100% - 24px);border-top:1px solid #ffffff12;border-radius:0;color:#e2dfff;padding-top:20px}
.jkns-workspace {margin:16px 16px 16px 290px;padding:0 34px;background:#f8f9fc;border-radius:24px;min-height:calc(100vh - 32px);min-width:0;transition:margin-left .22s ease}
.jkns-dashboard-topbar {height:96px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #e9ebf3;position:relative;z-index:30}
.jkns-menu-toggle,.jkns-sidebar-close {border:0;border-radius:10px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;background:#eceef6;color:#343853;flex-shrink:0}
.jkns-sidebar-close {background:#ffffff12;color:#fff;width:28px;height:28px;display:none}
.jkns-dashboard-search {display:flex;align-items:center;gap:10px;max-width:440px;flex:1;color:#9297a6;min-width:0;position:relative}
.jkns-dashboard-search input {border:0;background:transparent;outline:none;width:100%;min-width:0;font:inherit;font-size:13px;color:#272b43;padding:12px 0;-webkit-appearance:none;appearance:none}
.jkns-dashboard-account {margin-left:auto;display:flex;align-items:center;gap:20px}
.jkns-dashboard-account>img {border-radius:50%;flex-shrink:0}
.jkns-dashboard .jkns-main-container {max-width:none;width:100%;padding:30px 0 0;margin:0;position:relative;z-index:1}
.jkns-dashboard .jkns-staff-hub {gap:0}
.jkns-dashboard-welcome {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.jkns-dashboard-eyebrow {font-size:9px;font-weight:700;letter-spacing:1.8px;margin:0 0 10px;color:#787e94}
.jkns-dashboard-welcome h1 {font-size:30px;letter-spacing:-1px;font-weight:700;margin:0 0 7px;line-height:1.2}
.jkns-dashboard-welcome p:not(.jkns-dashboard-eyebrow) {font-size:13px;color:var(--dashboard-muted);margin:0}
.jkns-dashboard-welcome time {font-size:11px;white-space:nowrap;color:#72788c;border:1px solid #e3e6f0;border-radius:9px;padding:9px 12px}
.jkns-overview {display:grid;grid-template-columns:2.4fr 1fr 1fr;gap:18px;margin-bottom:30px}
.jkns-workspace-banner {background:linear-gradient(115deg,#6151cf,#8271e4);color:white;padding:28px;border-radius:19px;position:relative;overflow:hidden;min-height:190px}
.jkns-workspace-banner .jkns-dashboard-eyebrow {color:#e0dafd;position:relative;z-index:1}
.jkns-workspace-banner h2 {font-size:25px;font-weight:650;letter-spacing:-.6px;line-height:1.3;margin:12px 0;position:relative;z-index:1}
.jkns-workspace-banner p {color:#e8e2ff;font-size:11px;margin:0;position:relative;z-index:1;max-width:80%}
.jkns-banner-art {position:absolute;width:180px;height:180px;border:28px solid #ffffff12;border-radius:50%;right:-40px;top:40px;transform:rotate(-25deg);display:grid;place-items:center}
.jkns-banner-art .dashicons {font-size:65px;width:65px;height:65px;color:#ffffff35}
.jkns-overview-stat {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:19px;background:#fff;padding:22px;box-shadow:0 7px 25px #27234404;border:1px solid #eeeff5}
.jkns-overview-stat>.dashicons {background:#eeebff;border-radius:12px;padding:10px;color:#7664cd;width:40px;height:40px;margin-bottom:12px}
.jkns-overview-stat:nth-child(3)>.dashicons {color:#3a8470;background:#e7f5ef}
.jkns-overview-stat strong {font-size:31px;line-height:1.2;font-weight:650;color:#262b43}
.jkns-overview-stat>span:not(.dashicons) {font-size:12px;margin-top:6px;font-weight:600}
.jkns-overview-stat small {color:#9295a5;font-size:10px;margin-top:4px}
.jkns-dashboard .jkns-cards-section {padding:0;border:0;box-shadow:none;background:transparent}
.jkns-dashboard .jkns-cards-header-bar {align-items:center;margin-bottom:18px}
.jkns-dashboard .jkns-sub-tag {display:none}
.jkns-dashboard .jkns-section-title {font-size:19px;letter-spacing:-.4px;color:#292d43}
.jkns-dashboard .jkns-section-desc {font-size:12px}
.jkns-category-select {display:flex;align-items:center;gap:10px;font-size:11px;color:#7d8296;max-width:100%}
.jkns-category-select select {border:1px solid #e2e5ef;background:#fff;color:#53586f;border-radius:9px;padding:10px 28px 10px 12px;font:inherit;font-size:12px;max-width:240px;min-width:0}
.jkns-search-status {font-size:11px;color:#7d8296;margin:0 0 12px}.jkns-search-status:empty {display:none}
.jkns-dashboard .jkns-cards-grid {grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:18px}
.jkns-dashboard .jkns-portal-card {border:1px solid #e9ebf3;border-radius:17px;padding:22px;box-shadow:0 5px 20px #25234003;min-width:0}
.jkns-dashboard .jkns-portal-card:hover {border-color:#b6acec;box-shadow:0 10px 24px #5548a40c;transform:translateY(-3px)}
.jkns-dashboard .jkns-card-top-bar {align-items:flex-start;flex-wrap:wrap;gap:8px}
.jkns-dashboard .jkns-card-cat-badge {background:transparent;border:0;padding:0;color:#8c91a1;font-size:9px;font-weight:500;max-width:100%}
.jkns-dashboard .jkns-card-custom-badge {background:#f0edf9;color:#80729e;border:0;font-size:9px}
.jkns-dashboard .jkns-card-icon-wrapper {background:#eeeafd;border:0;color:#7360cd;width:46px;height:46px;border-radius:13px;transition:none!important}
.jkns-dashboard .jkns-portal-card:nth-child(3n+2) .jkns-card-icon-wrapper {background:#e8f3ee;color:#408975}
.jkns-dashboard .jkns-portal-card:nth-child(3n+3) .jkns-card-icon-wrapper {background:#fff1e5;color:#b18758}
.jkns-dashboard .jkns-portal-card:hover .jkns-card-icon-wrapper {transform:none!important;filter:none!important}
.jkns-dashboard .jkns-card-title {color:#2c3046;font-size:15px;font-weight:650}
.jkns-dashboard .jkns-card-desc {font-size:12px;line-height:1.65;color:#7c8292}
.jkns-dashboard .jkns-card-tier-indicator {border-top:1px solid #f0f1f6;padding-top:10px;margin-bottom:12px}
.jkns-dashboard .jkns-card-tier-tag {font-size:9px;font-weight:500}
.jkns-dashboard .jkns-card-btn {background:#f5f3fc;border:0;color:#7261c3;font-size:11px;padding:10px 12px}
.jkns-dashboard .jkns-card-btn:hover {background:#6557d9;color:#fff}
.jkns-dashboard .jkns-card-rail-track {display:none}
.jkns-dashboard .jkns-card-maintenance {opacity:.7}
.jkns-dashboard .jkns-footer {background:transparent;border:0;color:#9296a5;padding:25px 0;margin-top:20px;box-shadow:none}
.jkns-dashboard .jkns-footer-track-line,.jkns-dashboard .jkns-footer-dept {display:none}
.jkns-dashboard .jkns-footer-content {padding:0;display:block;max-width:none}
.jkns-dashboard .jkns-footer-disclaimer {max-width:none;text-align:left}
.jkns-dashboard .jkns-footer-disclaimer p {font-size:10px;color:#9296a5}.jkns-dashboard .jkns-footer-disclaimer>p:first-child {display:none}
.jkns-modal-overlay,
.jkns-dashboard .jkns-modal-overlay {
    position: fixed !important;
    inset: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    background: rgba(16, 21, 40, 0.72) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    z-index: 99999 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
}
.jkns-modal-dialog {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 25px 60px rgba(16, 21, 40, 0.35);
    border: 1px solid #e9ebf3;
    width: 100%;
    max-width: 620px;
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    animation: modalScaleIn 0.25s cubic-bezier(0.16, 1, 0.3, 1);
    box-sizing: border-box;
}
@keyframes modalScaleIn {
    0% { opacity: 0; transform: scale(0.95); }
    100% { opacity: 1; transform: scale(1); }
}
.jkns-modal-header {
    background: linear-gradient(135deg, #1d243e 0%, #293256 100%) !important;
    color: #ffffff !important;
    padding: 18px 24px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #6557d9;
    flex-shrink: 0;
}
.jkns-modal-header h3 {
    margin: 0;
    font-size: 16.5px;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: -0.2px;
}
.jkns-modal-close {
    background: rgba(255, 255, 255, 0.08) !important;
    border: none !important;
    color: #c6cce0 !important;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    cursor: pointer;
    line-height: 1;
    transition: all 0.2s ease;
}
.jkns-modal-close:hover {
    background: rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important;
}
.jkns-modal-body {
    padding: 24px !important;
    overflow-y: auto;
    flex: 1;
    color: #20243c;
}
.jkns-form-group {
    margin-bottom: 15px;
}
.jkns-form-group label {
    display: block;
    font-size: 12.5px;
    font-weight: 650;
    color: #20243c;
    margin-bottom: 6px;
}
.jkns-input-clean {
    padding: 10px 14px !important;
    border: 1.5px solid #e2e5ef;
    border-radius: 10px;
    font-size: 13.5px;
    color: #20243c;
    background: #ffffff;
    width: 100%;
    box-sizing: border-box;
    transition: border-color 0.2s, box-shadow 0.2s;
    outline: none;
    font-family: inherit;
}
.jkns-input-clean:focus {
    border-color: #6557d9 !important;
    box-shadow: 0 0 0 3px rgba(101, 87, 217, 0.16) !important;
}
.jkns-form-row-2col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}
.jkns-form-label-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 6px;
}
.jkns-form-label-row label {
    margin: 0 !important;
}
.jkns-field-link {
    font-size: 11.5px;
    font-weight: 600;
    color: #6557d9 !important;
    text-decoration: none;
    transition: color 0.15s;
}
.jkns-field-link:hover {
    color: #5548be !important;
    text-decoration: underline !important;
}
.jkns-access-control-box {
    background: #f7f6fd;
    border: 1px solid #e1dcfa;
    border-radius: 12px;
    padding: 14px;
    margin-bottom: 16px;
}
.jkns-access-box-title {
    color: #3b328a !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    margin-bottom: 8px !important;
    display: block;
}
.jkns-access-radios {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 4px;
}
.jkns-radio-option {
    font-size: 12.5px;
    color: #20243c;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 6px;
}
.jkns-radio-option input[type="radio"],
.jkns-role-checkbox-item input[type="checkbox"] {
    accent-color: #6557d9;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.jkns-roles-picker {
    margin-top: 10px;
    padding: 12px;
    background: #ffffff;
    border-radius: 10px;
    border: 1px solid #e1dcfa;
}
.jkns-roles-picker-label {
    font-size: 11.5px;
    font-weight: 700;
    color: #5548be;
    display: block;
    margin-bottom: 8px;
}
.jkns-roles-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    max-height: 180px;
    overflow-y: auto;
}
.jkns-role-checkbox-item {
    font-size: 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #343853;
}
.jkns-modal-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid #e9ebf3;
    flex-shrink: 0;
}
.jkns-modal-actions {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 10px;
}
.jkns-submit-btn-theme {
    background: #6557d9 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 10px;
    padding: 10px 22px;
    font-size: 13px;
    font-weight: 650;
    font-family: inherit;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    box-shadow: 0 4px 12px rgba(101, 87, 217, 0.28);
    transition: all 0.2s ease;
}
.jkns-submit-btn-theme:hover {
    background: #5548be !important;
    box-shadow: 0 6px 16px rgba(101, 87, 217, 0.35);
    transform: translateY(-1px);
}
.jkns-sidebar-backdrop[hidden],.jkns-dashboard [hidden] {display:none!important}
.jkns-sidebar-backdrop {position:fixed;inset:0;background:#10152870;border:0;z-index:70;cursor:pointer}
.jkns-sidebar-collapsed .jkns-sidebar {transform:translateX(-290px)}
.jkns-sidebar-collapsed .jkns-workspace {margin-left:16px}
.jkns-dashboard :focus-visible {outline:3px solid #ac9df3;outline-offset:3px}
.jkns-skip-link {position:fixed;left:20px;top:-100px;z-index:200;background:#fff;color:#28233c;padding:12px;border-radius:8px}.jkns-skip-link:focus {top:20px}
@media(min-width:1550px){.jkns-workspace{padding-left:48px;padding-right:48px}.jkns-dashboard .jkns-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.jkns-workspace{padding:0 24px}.jkns-overview{grid-template-columns:1.7fr 1fr 1fr;gap:12px}.jkns-overview-stat{padding:16px}.jkns-workspace-banner{padding:22px}.jkns-workspace-banner h2{font-size:21px}}
@media(max-width:900px){.jkns-workspace,.jkns-sidebar-collapsed .jkns-workspace{margin:10px;padding:0 22px;min-height:calc(100vh - 20px)}.jkns-sidebar{inset:10px auto 10px 10px;width:min(280px,calc(100vw - 35px));transform:translateX(-310px)}.jkns-sidebar-close{display:grid}.jkns-sidebar-mobile-open .jkns-sidebar{transform:translateX(0)}.jkns-sidebar-mobile-open{overflow:hidden!important}.jkns-dashboard-topbar{height:78px}.jkns-dashboard .jkns-main-container{padding-top:26px}}
@media(max-width:600px){.jkns-workspace,.jkns-sidebar-collapsed .jkns-workspace{padding:0 17px;border-radius:18px}.jkns-dashboard-topbar{gap:10px}.jkns-dashboard-search input{font-size:12px}.jkns-dashboard-account{gap:6px}.jkns-dashboard-account>img{width:32px;height:32px}.jkns-dashboard-welcome{align-items:flex-start}.jkns-dashboard-welcome h1{font-size:25px}.jkns-dashboard-welcome time{display:none}.jkns-dashboard-welcome p:not(.jkns-dashboard-eyebrow){font-size:12px}.jkns-overview{grid-template-columns:1fr 1fr}.jkns-workspace-banner{grid-column:1/-1;min-height:175px}.jkns-overview-stat{padding:16px;position:relative}.jkns-overview-stat>.dashicons{position:absolute;right:14px;top:16px;width:32px;height:32px;padding:6px}.jkns-overview-stat strong{font-size:27px}.jkns-dashboard .jkns-cards-grid{grid-template-columns:1fr}.jkns-category-select{width:100%}.jkns-category-select select{max-width:none;flex:1;width:0}.jkns-dashboard .jkns-cards-header-bar{gap:15px}.jkns-dashboard .jkns-portal-card{padding:20px}.jkns-dashboard .jkns-staff-hub{gap:0}}
@media(prefers-reduced-motion:reduce){.jkns-dashboard *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.jkns-dashboard .jkns-notif-bell-btn {color:#656981!important;background:#eeeef6;border:1px solid #e8e8f0;box-shadow:none;width:38px;height:38px;border-radius:11px}
.jkns-dashboard .jkns-notif-bell-btn:hover {background:#e8e3fb;color:#6557d9}
@media(max-width:600px){.jkns-dashboard .jkns-notif-dropdown{position:fixed;top:80px;right:20px;width:calc(100vw - 40px);max-width:360px}}

.jkns-dashboard .jkns-notif-bell-btn .dashicons {color:inherit}

/* Guest authentication uses the same palette as the staff dashboard. */
.jkns-user-guest {
    --jkns-emerald-deep:#6557d9; --jkns-emerald-dark:#20243c;
    --jkns-emerald-mid:#5548be; --jkns-emerald-rich:#453b9b;
    --jkns-emerald-light:#8b7ee7; --jkns-emerald-tint:#f0edfc;
    --jkns-emerald-border:#d9d3f7; --jkns-bg-main:#f8f9fc;
    --jkns-text-main:#20243c; --jkns-text-muted:#666c80;
    --jkns-shadow-lg:0 18px 40px #20243c14;
}
.jkns-user-guest .jkns-bg-ambient {display:none}
.jkns-user-guest .jkns-navbar {background:#1d243e;border-bottom-color:#6557d9}
.jkns-user-guest .jkns-hero-section {background:#20243c;box-shadow:0 10px 30px #20243c20}
.jkns-user-guest .jkns-hero-bg-overlay {background:linear-gradient(180deg,#1d243ebf,#3b356c99 50%,#1d243edb)}
.jkns-user-guest .jkns-anim-word-2 {color:#d9d3ff;text-shadow:none}
.jkns-user-guest .jkns-hero-title {font-weight:750;text-transform:none}
.jkns-user-guest .jkns-login-card-container {border-color:#e2e5ef;border-radius:22px}
.jkns-user-guest .jkns-auth-tabs {background:#f0f1f7}
.jkns-user-guest .jkns-auth-tab.active,.jkns-user-guest .jkns-link-forgot {color:#6557d9}
.jkns-user-guest .jkns-input-text:focus {border-color:#6557d9;box-shadow:0 0 0 3px #6557d926}
.jkns-user-guest .jkns-submit-btn {background:#6557d9;box-shadow:0 4px 12px #6557d92b}
.jkns-user-guest .jkns-submit-btn:hover {background:#5548be;box-shadow:0 6px 16px #6557d933}
.jkns-user-guest input[type=checkbox] {accent-color:#6557d9}
.jkns-user-guest .jkns-otp-box {background:#f0edfc;border-color:#6557d9}
.jkns-user-guest .jkns-footer {background:#1d243e;color:#d9d3ff}
.jkns-user-guest .jkns-footer-track-line {background:#6557d9}
.jkns-user-guest .jkns-track-indicator {background:#bcb2f4}
.jkns-user-guest .jkns-footer-dept p {color:#c7cbe0}

/* Sidebar z-index and styles when inside internal card pages */
.jkns-sidebar {
    z-index: 2050 !important;
}
.jkns-sidebar-backdrop {
    z-index: 2040 !important;
}
body.jkns-card-page:not(.jkns-sidebar-collapsed) .jkns-sidebar {
    transform: translateX(0) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.45) !important;
}
body.jkns-card-page .jkns-sidebar-close {
    display: grid !important;
}
