:root{
    --h-dark:#17100b;
    --h-brown:#5a351f;
    --h-gold:#d7ac70;
    --h-gold2:#f7dfb0;
    --h-muted:rgba(255,255,255,.68);
    --h-shadow:0 14px 35px rgba(0,0,0,.16);
    --h-radius:999px;
}

*{box-sizing:border-box}

.hq-header{
    position:sticky;
    top:0;
    z-index:9999;
    background:linear-gradient(180deg, rgb(107 45 0), rgb(147 61 0 / 98%));
    backdrop-filter:blur(18px) saturate(160%);
    -webkit-backdrop-filter:blur(18px) saturate(160%);
    border-bottom:1px solid rgba(255,255,255,.14);
    box-shadow:0 10px 34px rgba(0,0,0,.08);
    transition:background .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.hq-header::before{
    content:'';
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        radial-gradient(circle at 15% 0%, rgba(215,172,112,.18), transparent 32%),
        linear-gradient(180deg, rgba(0,0,0,.18), rgba(0,0,0,.06));
    z-index:-1;
}

.hq-header.is-scrolled{
    background:rgba(23,16,11,.84);
    border-bottom-color:rgba(247,223,176,.18);
    box-shadow:var(--h-shadow);
}
.hq-container{width:min(1320px,94%);margin:auto}

.hq-nav{
    min-height:74px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
}

.hq-header a,
.hq-header button,
.hq-header .hq-name,
.hq-header .hq-badge{
    text-shadow:0 1px 12px rgba(0,0,0,.35);
}

.hq-brand{
    display:flex;
    align-items:center;
    gap:10px;
    flex-shrink:0;
}

.hq-logo{
    height:58px;
    width:auto;
    object-fit:contain;
}

.hq-links{
    display:flex;
    align-items:center;
    gap:6px;
    padding:6px;
    border-radius:var(--h-radius);
    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.12);
}

.hq-links a{
    color:#fff;
    text-decoration:none;
    font-size:14px;
    font-weight:800;
    padding:10px 13px;
    border-radius:var(--h-radius);
    display:flex;
    align-items:center;
    gap:7px;
    transition:.2s ease;
    white-space:nowrap;
}

.hq-links a:hover,
.hq-links a.active{
    background:rgba(215,172,112,.18);
    color:var(--h-gold2);
}

.hq-actions{
    display:flex;
    align-items:center;
    gap:9px;
    flex-shrink:0;
}

.hq-icon-btn{
    width:43px;
    height:43px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.18);
    text-decoration:none;
    position:relative;
    cursor:pointer;
    transition:.2s ease;
}

.hq-icon-btn:hover{
    background:rgba(215,172,112,.18);
    color:var(--h-gold2);
    transform:translateY(-1px);
}

.hq-count{
    position:absolute;
    top:-7px;
    right:-6px;
    min-width:21px;
    height:21px;
    padding:0 6px;
    border-radius:999px;
    background:#dc2626;
    color:#fff;
    font-size:11px;
    font-weight:900;
    display:flex;
    align-items:center;
    justify-content:center;
    border:2px solid var(--h-dark);
}

.hq-notif-wrap{position:relative}

.hq-notif-dropdown{
    position:absolute;
    top:calc(100% + 12px);
    left:0;
    width:min(410px, calc(100vw - 24px));
    background:#fff;
    color:#17100b;
    border-radius:22px;
    box-shadow:0 22px 60px rgba(0,0,0,.24);
    border:1px solid #ead9c5;
    padding:10px;
    display:none;
    z-index:999999;
}

.hq-notif-dropdown.show{display:block}

.hq-notif-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    padding:10px 10px 12px;
    border-bottom:1px solid #f0dfca;
}

.hq-notif-head strong{font-size:16px}

.hq-notif-head button{
    border:0;
    background:#fff2dc;
    color:#5a351f;
    border-radius:999px;
    padding:8px 10px;
    font-weight:900;
    cursor:pointer;
    font-family:inherit;
    font-size:12px;
}

.hq-notif-list{
    display:grid;
    gap:7px;
    max-height:430px;
    overflow:auto;
    padding-top:8px;
}

.hq-notif-item{
    display:flex;
    gap:10px;
    padding:11px;
    border-radius:16px;
    background:#fffaf3;
    border:1px solid #ead9c5;
    color:#17100b;
    text-decoration:none;
    position:relative;
}

.hq-notif-item:hover{background:#fff2dc}

.hq-notif-item.unread::after{
    content:'';
    position:absolute;
    top:14px;
    left:14px;
    width:9px;
    height:9px;
    border-radius:50%;
    background:#dc2626;
}

.hq-notif-ico{
    width:42px;
    height:42px;
    border-radius:15px;
    background:linear-gradient(135deg,#d7ac70,#f7dfb0);
    color:#20150c;
    display:grid;
    place-items:center;
    flex-shrink:0;
}

.hq-notif-item strong{
    display:block;
    font-size:13px;
    margin-bottom:3px;
}

.hq-notif-item span{
    display:block;
    font-size:12px;
    color:#5f5147;
    line-height:1.45;
}

.hq-notif-item small{
    display:block;
    margin-top:5px;
    font-size:11px;
    color:#8a7463;
}

.hq-notif-empty{
    padding:24px 12px;
    text-align:center;
    color:#7b7066;
    line-height:1.8;
}

.hq-notif-empty i{
    font-size:28px;
    color:#d7ac70;
    display:block;
    margin-bottom:8px;
}

.hq-user{position:relative}

.hq-user-btn{
    height:43px;
    border:1px solid rgba(255,255,255,.11);
    background:rgba(255,255,255,.07);
    color:#fff;
    border-radius:var(--h-radius);
    display:flex;
    align-items:center;
    gap:9px;
    padding:0 11px;
    cursor:pointer;
}

.hq-avatar{
    width:31px;
    height:31px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:linear-gradient(135deg,var(--h-gold),var(--h-gold2));
    color:#20150c;
    font-weight:900;
    font-size:13px;
}

.hq-name{
    max-width:110px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:800;
    font-size:13px;
}

.hq-badge{
    border-radius:var(--h-radius);
    padding:6px 10px;
    font-size:11px;
    font-weight:900;
    border:1px solid rgba(255,255,255,.1);
}

.badge-client{background:rgba(37,99,235,.18);color:#bfdbfe}
.badge-barber{background:rgba(22,163,74,.18);color:#bbf7d0}
.badge-admin{background:rgba(245,158,11,.18);color:#fde68a}
.badge-guest{background:rgba(148,163,184,.18);color:#e2e8f0}

.hq-dropdown{
    position:absolute;
    top:calc(100% + 10px);
    left:0;
    width:240px;
    background:#fff;
    border-radius:18px;
    padding:8px;
    box-shadow:0 18px 45px rgba(0,0,0,.22);
    display:none;
}

.hq-dropdown.show{display:block}

.hq-dropdown a{
    display:flex;
    align-items:center;
    gap:8px;
    padding:12px 13px;
    border-radius:13px;
    color:#2b190f;
    text-decoration:none;
    font-weight:800;
    font-size:14px;
}

.hq-dropdown a:hover{background:#fff2dc}
.hq-dropdown a.danger{color:#b91c1c}

.hq-auth{
    display:flex;
    align-items:center;
    gap:8px;
}

.hq-btn{
    min-height:43px;
    border-radius:var(--h-radius);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    padding:0 15px;
    text-decoration:none;
    font-weight:900;
    font-size:13px;
}

.hq-btn-light{
    color:#fff;
    border:1px solid rgba(255,255,255,.13);
    background:rgba(255,255,255,.07);
}

.hq-btn-gold{
    color:#20150c;
    background:linear-gradient(135deg,var(--h-gold),var(--h-gold2));
}

.hq-mobile-toggle{
    display:none;
    width:43px;
    height:43px;
    border-radius:14px;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.07);
    align-items:center;
    justify-content:center;
    flex-direction:column;
    gap:5px;
    cursor:pointer;
}

.hq-mobile-toggle span{
    width:20px;
    height:2px;
    background:#fff;
    border-radius:20px;
    transition:.2s ease;
}

.hq-mobile-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hq-mobile-toggle.active span:nth-child(2){opacity:0}
.hq-mobile-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.hq-mobile-menu{display:none;padding:0 0 14px}
.hq-mobile-menu.show{display:block}

.hq-mobile-panel{
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.1);
    border-radius:22px;
    padding:12px;
}

.hq-mobile-search{position:relative;margin-bottom:10px}

.hq-mobile-search i{
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-50%);
    color:rgba(255,255,255,.72);
}

.hq-mobile-search input{
    width:100%;
    height:48px;
    border-radius:var(--h-radius);
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.08);
    color:#fff;
    padding:0 42px 0 12px;
    outline:none;
}

.hq-mobile-search input::placeholder{color:rgba(255,255,255,.62)}

.hq-mobile-user{
    display:flex;
    align-items:center;
    gap:10px;
    color:#fff;
    padding:10px;
    border-radius:16px;
    background:rgba(255,255,255,.07);
    margin-bottom:10px;
}

.hq-mobile-user strong{display:block;font-size:14px}
.hq-mobile-user small{color:var(--h-muted)}

.hq-mobile-links{display:grid;gap:8px}

.hq-mobile-links a{
    color:#fff;
    text-decoration:none;
    font-weight:800;
    padding:12px 13px;
    border-radius:14px;
    background:rgba(255,255,255,.07);
    display:flex;
    align-items:center;
    gap:9px;
}

.hq-mobile-links a.active{
    background:rgba(215,172,112,.20);
    color:var(--h-gold2);
}

.hq-sep{height:1px;background:rgba(255,255,255,.1);margin:10px 0}

@media(max-width:1050px){
    .hq-links,
    .hq-actions .hq-auth,
    .hq-user{display:none}

    .hq-mobile-toggle{display:flex}
    .hq-nav{min-height:68px}
    .hq-logo{height:50px}
}

@media(max-width:520px){
    .hq-container{width:94%}
    .hq-logo{height:46px}
    .hq-icon-btn,
    .hq-mobile-toggle{width:41px;height:41px}

    .hq-notif-dropdown{
        position:fixed;
        top:76px;
        left:10px;
        right:10px;
        width:auto;
    }
}

/* ===== زر تحميل التطبيق للهاتف فقط ===== */
.hq-mobile-download-mini{display:none}
.app-install-topbar{display:none}

@media(max-width:768px){
    .app-install-topbar{
        position:sticky;
        top:0;
        z-index:100000;
        background:linear-gradient(135deg,#17100b,#5a351f);
        color:#fff;
        border-bottom:1px solid rgba(255,255,255,.10);
        box-shadow:0 10px 30px rgba(0,0,0,.18);
    }

    .app-install-wrap{
        width:min(520px,94%);
        margin:auto;
        min-height:64px;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:10px;
        padding:8px 0;
        direction:rtl;
    }

    .app-install-left{display:flex;align-items:center;gap:10px;min-width:0}
    .app-install-logo{width:42px;height:42px;border-radius:14px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.16)}
    .app-install-title{font-size:13px;font-weight:950;line-height:1.25;white-space:nowrap}
    .app-install-sub{font-size:11px;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}
    .app-install-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}

    .app-install-btn{
        height:37px;
        padding:0 13px;
        border-radius:999px;
        text-decoration:none;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:6px;
        font-weight:950;
        font-size:12px;
        color:#20150c;
        background:linear-gradient(135deg,#d7ac70,#f7dfb0);
        box-shadow:0 10px 22px rgba(215,172,112,.25);
        white-space:nowrap;
    }

    .app-install-close{
        width:36px;
        height:36px;
        border:0;
        border-radius:50%;
        background:rgba(255,255,255,.10);
        color:#fff;
        cursor:pointer;
        font-size:18px;
        font-weight:950;
        display:grid;
        place-items:center;
    }

    body.app-banner-visible .hq-header{top:64px}

    .hq-mobile-download-mini{
        height:36px;
        padding:0 12px;
        border-radius:999px;
        align-items:center;
        justify-content:center;
        gap:6px;
        text-decoration:none;
        color:#20150c;
        background:linear-gradient(135deg,#d7ac70,#f7dfb0);
        font-size:12px;
        font-weight:950;
        box-shadow:0 10px 22px rgba(215,172,112,.20);
        white-space:nowrap;
        flex-shrink:0;
        border:1px solid rgba(255,255,255,.28);
    }

    .hq-mobile-download-mini.show{display:inline-flex}
    .hq-mobile-download-mini i{font-size:12px}
    .hq-nav{gap:8px}
}

@media(max-width:390px){
    .app-install-sub{max-width:105px}
    .app-install-title{font-size:12px}
    .app-install-btn{padding:0 10px}
    .hq-mobile-download-mini{padding:0 10px;font-size:11px}
}

/* ===== أيقونات الهاتف بين اللوغو وزر القائمة ===== */
.hq-mobile-header-nav{display:none}

@media(max-width:768px){
    .hq-nav{
        width:100%;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:6px;
    }

    .hq-brand{
        flex:0 0 auto;
        min-width:0;
    }

    .hq-logo{
        width:auto;
        max-width:76px;
        height:44px;
    }

    .hq-mobile-header-nav{
        display:flex;
        flex:1 1 auto;
        min-width:0;
        align-items:center;
        justify-content:center;
        gap:4px;
        padding:0;
        direction:rtl;
    }

    .hq-mobile-header-link{
        width:36px;
        height:36px;
        flex:0 0 36px;
        border-radius:50%;
        display:flex;
        align-items:center;
        justify-content:center;
        color:rgba(255,255,255,.82);
        background:rgba(255,255,255,.09);
        border:1px solid rgba(255,255,255,.12);
        text-decoration:none;
        position:relative;
        transition:.2s ease;
        -webkit-tap-highlight-color:transparent;
    }

    .hq-mobile-header-link i{font-size:15px;line-height:1}

    .hq-mobile-header-link:hover,
    .hq-mobile-header-link.active{
        color:#20150c;
        background:linear-gradient(135deg,#d7ac70,#f7dfb0);
        border-color:rgba(255,255,255,.30);
        box-shadow:0 7px 16px rgba(215,172,112,.20);
        transform:translateY(-1px);
    }

    .hq-mobile-header-count{
        position:absolute;
        top:-6px;
        right:-5px;
        min-width:18px;
        height:18px;
        padding:0 4px;
        border-radius:999px;
        background:#dc2626;
        color:#fff;
        border:2px solid #17100b;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:9px;
        font-weight:950;
        line-height:1;
        box-shadow:0 5px 12px rgba(220,38,38,.28);
    }

    .hq-actions{
        flex:0 0 auto;
        gap:0;
    }

    .hq-mobile-toggle{
        flex:0 0 41px;
    }

    /* زر تحميل التطبيق المصغر مخفي حتى لا يزاحم الأيقونات */
    .hq-mobile-download-mini.show{display:none!important}
}

@media(max-width:390px){
    .hq-container{width:96%}
    .hq-nav{gap:4px}
    .hq-logo{max-width:75px;height:60px}
    .hq-mobile-header-nav{gap:3px}
    .hq-mobile-header-link{width:32px;height:32px;flex-basis:32px}
    .hq-mobile-header-link i{font-size:14px}
    .hq-mobile-toggle{width:38px;height:38px;flex-basis:38px}
}

/* ===== Clean premium menu additions ===== */
.hq-menu-count{
    margin-inline-start:auto;
    min-width:20px;
    height:20px;
    padding:0 6px;
    border-radius:999px;
    background:#dc2626;
    color:#fff;
    font-size:11px;
    font-weight:950;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:2px solid rgba(255,255,255,.22);
}
@media(min-width:1051px){
    .hq-links a{
        padding-inline:12px !important;
    }
}


/* ===== Mobile dashboard dropdown menu ===== */
.hq-mobile-account-drop{
    display:grid;
    gap:8px;
}

.hq-mobile-drop-btn{
    width:100%;
    border:0;
    color:#fff;
    text-decoration:none;
    font-weight:900;
    padding:12px 13px;
    border-radius:14px;
    background:linear-gradient(135deg,rgba(215,172,112,.18),rgba(255,255,255,.07));
    display:flex;
    align-items:center;
    gap:9px;
    cursor:pointer;
    font-family:inherit;
    font-size:14px;
}

.hq-mobile-drop-btn .chev{
    margin-inline-start:auto;
    transition:.2s ease;
}

.hq-mobile-drop-btn.active .chev{
    transform:rotate(180deg);
}

.hq-mobile-drop-menu{
    display:none;
    gap:7px;
    padding:8px;
    border-radius:18px;
    background:rgba(0,0,0,.18);
    border:1px solid rgba(255,255,255,.08);
}

.hq-mobile-drop-menu.show{
    display:grid;
}

.hq-mobile-drop-menu a{
    background:rgba(255,255,255,.07) !important;
    padding:11px 12px !important;
    border-radius:13px !important;
}

.hq-mobile-drop-menu a.danger{
    color:#fecaca !important;
}


.hq-mobile-drop-menu a.dashboard-first{
    background:linear-gradient(135deg,#d7ac70,#f7dfb0) !important;
    color:#20150c !important;
    font-weight:950 !important;
    box-shadow:0 10px 22px rgba(215,172,112,.22);
}


/* =========================================================
   MOBILE APP DRAWER MENU - تصميم مفتوح مثل التطبيقات الكبرى
========================================================= */
body.hq-menu-open{
    overflow:hidden !important;
    touch-action:none;
}

.hq-mobile-menu-head{display:none}

@media(max-width:1050px){
    .hq-mobile-menu{
        display:block !important;
        position:fixed !important;
        inset:0 !important;
        z-index:1000000 !important;
        padding:0 !important;
        background:rgba(32,21,12,.28) !important;
        backdrop-filter:blur(5px) !important;
        -webkit-backdrop-filter:blur(5px) !important;
        opacity:0;
        visibility:hidden;
        pointer-events:none;
        transition:opacity .24s ease, visibility .24s ease;
    }

    .hq-mobile-menu.show{
        opacity:1;
        visibility:visible;
        pointer-events:auto;
    }

    .hq-mobile-panel{
        position:absolute !important;
        top:0 !important;
        right:0 !important;
        width:min(90vw,400px) !important;
        height:100dvh !important;
        max-height:none !important;
        padding:14px 14px 28px !important;
        border:0 !important;
        border-left:1px solid #eadfce !important;
        border-radius:0 0 0 26px !important;
        background:linear-gradient(180deg,#fffdf9 0%,#fffaf2 55%,#f9f2e7 100%) !important;
        box-shadow:-20px 0 55px rgba(73,48,27,.18) !important;
        overflow-y:auto !important;
        overscroll-behavior:contain;
        transform:translateX(105%);
        transition:transform .30s cubic-bezier(.22,.8,.25,1);
        direction:rtl;
        color:#2b190f;
    }

    .hq-mobile-menu.show .hq-mobile-panel{transform:translateX(0)}

    .hq-mobile-menu-head{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
        padding:3px 0 14px;
        margin-bottom:12px;
        border-bottom:1px solid #eadfce;
    }

    .hq-mobile-menu-brand{
        min-width:0;
        display:flex;
        align-items:center;
        gap:10px;
        color:#2b190f;
    }

    .hq-mobile-menu-brand img{
        width:46px;
        height:46px;
        flex:0 0 46px;
        object-fit:contain;
        border-radius:15px;
        background:#fff;
        border:1px solid #eadfce;
        padding:4px;
        box-shadow:0 7px 18px rgba(90,53,31,.09);
    }

    .hq-mobile-menu-brand strong{
        display:block;
        font-size:15px;
        font-weight:950;
        line-height:1.3;
        color:#2b190f;
    }

    .hq-mobile-menu-brand small{
        display:block;
        margin-top:3px;
        color:#806b59;
        font-size:11px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }

    .hq-mobile-menu-close{
        width:40px;
        height:40px;
        flex:0 0 40px;
        border:1px solid #e7d8c5;
        border-radius:50%;
        background:#fff;
        color:#5a351f;
        display:grid;
        place-items:center;
        cursor:pointer;
        font-size:18px;
        box-shadow:0 5px 15px rgba(90,53,31,.08);
        -webkit-tap-highlight-color:transparent;
    }

    .hq-mobile-search{margin-bottom:12px}
    .hq-mobile-search i{color:#9a826c}
    .hq-mobile-search input{
        height:47px;
        border-radius:15px;
        border:1px solid #e8dbc9;
        background:#fff;
        color:#2b190f;
        box-shadow:0 4px 14px rgba(90,53,31,.05);
    }
    .hq-mobile-search input::placeholder{color:#9a8878}

    .hq-mobile-user{
        padding:12px;
        border-radius:18px;
        color:#2b190f;
        background:linear-gradient(135deg,#fff4df,#fff);
        border:1px solid #ead8bb;
        box-shadow:0 7px 18px rgba(90,53,31,.06);
    }
    .hq-mobile-user small{color:#806b59}

    .hq-mobile-links{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:9px;
    }

    .hq-mobile-links a{
        min-height:76px;
        padding:12px 9px;
        border-radius:18px;
        flex-direction:column;
        justify-content:center;
        text-align:center;
        gap:8px;
        color:#3a281b;
        background:#fff;
        border:1px solid #eadfce;
        box-shadow:0 5px 16px rgba(90,53,31,.05);
        font-size:12px;
        position:relative;
    }

    .hq-mobile-links a:hover{
        background:#fff8ed;
        color:#5a351f;
    }

    .hq-mobile-links a > i{
        width:36px;
        height:36px;
        display:grid;
        place-items:center;
        border-radius:12px;
        font-size:17px;
        color:#7b4b27;
        background:#fff1d8;
        border:1px solid #f0ddbe;
    }

    .hq-mobile-links a.active{
        color:#3b2515;
        background:linear-gradient(135deg,#f7dfb0,#fff4db);
        border-color:#dfbd82;
        box-shadow:0 10px 24px rgba(178,126,57,.15);
    }

    .hq-mobile-links a.active > i{
        color:#3b2515;
        background:#fff;
        border-color:rgba(90,53,31,.12);
    }

    .hq-mobile-links .hq-menu-count{
        position:absolute;
        top:7px;
        left:7px;
        margin:0;
        border-color:#fff;
    }

    .hq-sep{
        height:1px;
        margin:14px 0;
        background:#eadfce;
    }

    .hq-mobile-account-drop{grid-column:1/-1}

    .hq-mobile-drop-btn{
        min-height:54px;
        border:1px solid #e5d2b6;
        border-radius:17px;
        padding:12px 14px;
        color:#3a281b;
        background:linear-gradient(135deg,#fff3dc,#fff);
        box-shadow:0 6px 17px rgba(90,53,31,.06);
    }

    .hq-mobile-drop-menu{
        margin-top:5px;
        grid-template-columns:1fr;
        background:#f8efe3;
        border:1px solid #eadfce;
    }

    .hq-mobile-drop-menu a{
        min-height:48px !important;
        flex-direction:row !important;
        justify-content:flex-start !important;
        text-align:right !important;
        padding:11px 12px !important;
        color:#3a281b !important;
        background:#fff !important;
        border:1px solid #eadfce !important;
    }

    .hq-mobile-drop-menu a > i{
        width:30px !important;
        height:30px !important;
        font-size:14px !important;
        border-radius:10px !important;
    }

    .hq-mobile-drop-menu a.dashboard-first{
        color:#3b2515 !important;
        background:linear-gradient(135deg,#f7dfb0,#fff4db) !important;
    }

    .hq-mobile-drop-menu a.danger{
        color:#b42318 !important;
        background:#fff5f4 !important;
        border-color:#f3c9c5 !important;
    }
}

@media(max-width:390px){
    .hq-mobile-panel{width:93vw !important;padding-inline:12px !important}
    .hq-mobile-links a{min-height:70px;border-radius:16px}
}
