/*
Theme Name: Hawadeth Misr
Theme URI: https://hawadethmisr.com
Author: Hawadeth Misr
Description: قالب عربي متخصص لعرض سيارات الحوادث في مصر.
Version: 2.6.4
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: hawadeth-misr
*/
@import url('assets/site.css?ver=20261007-lightbox-clean');
@media(max-width:680px){
.site-header .header-inner{display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);gap:8px;width:calc(100% - 24px)}
.site-header .brand{grid-column:2;grid-row:1;justify-self:center;order:0;min-width:0;margin:0}
.site-header .menu-toggle{grid-column:1;grid-row:1;justify-self:start;order:0;margin:0;width:44px;height:44px;padding:0}
.site-header .header-tools{display:flex;grid-column:3;grid-row:1;justify-self:end;margin:0;gap:0}
.site-header .header-tools a{width:44px;height:44px;color:#263957}
.site-header .header-tools a+ a{display:none}
.site-header .header-cta{display:none}
.site-header .main-nav{top:100%;width:100%;max-width:100%}
.site-header .brand-copy small{display:block}
}

/* Compact vehicle cards and readable damage labels */
.car-card .car-card__body{padding:14px!important;min-height:0!important;height:auto!important;gap:0!important;justify-content:flex-start!important}
.car-card .car-card__meta{font-size:11px!important;line-height:1.6!important;margin:0 0 6px!important;gap:8px!important}
.car-card .car-card__body h3{min-height:0!important;height:auto!important;margin:0 0 6px!important;font-size:17px!important;line-height:1.55!important;display:block!important}
.car-card .car-card__specs{min-height:0!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.7!important}
.car-card .car-card__bottom{margin-top:auto!important;padding-top:12px!important;gap:8px!important}
.car-card .car-card__image .car-card__badge{top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;max-width:calc(100% - 64px)!important;padding:7px 10px!important;border:1px solid rgba(228,231,236,.9)!important;border-radius:9px!important;background:rgba(255,255,255,.96)!important;color:#344054!important;font-size:11px!important;font-weight:700!important;line-height:1.6!important;white-space:normal!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:right!important;box-shadow:0 2px 8px rgba(16,24,40,.08)!important}
@media(max-width:680px){.car-card .car-card__body{padding:11px!important}.car-card .car-card__body h3{font-size:14px!important;margin-bottom:5px!important}.car-card .car-card__meta{font-size:10px!important}.car-card .car-card__specs{font-size:10.5px!important;margin-bottom:9px!important}.car-card .car-card__bottom{padding-top:9px!important}.car-card .car-card__image .car-card__badge{top:8px!important;right:8px!important;max-width:calc(100% - 52px)!important;font-size:10px!important;padding:5px 7px!important;border-radius:7px!important}}

.hm-car-detail .hm-product-summary .hm-listing-reference{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 12px;margin:16px 0 0;padding:13px 0 0;border-top:1px solid #e2e8f0;font-size:11px;line-height:1.8;color:#73839a}
.hm-car-detail .hm-product-summary .hm-listing-reference + .hm-report-control{margin-top:10px;padding-top:0;border-top:0}


/* ترتيب عناصر لوحة البائع في صف واحد - كمبيوتر */
.hms-workspace .hms-nav{
    display:grid !important;
    grid-template-columns:repeat(8,minmax(0,1fr)) !important;
    gap:8px !important;
    width:100% !important;
}

.hms-workspace .hms-tab{
    min-width:0 !important;
    min-height:82px !important;
    padding:10px 6px !important;
    border-radius:12px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;
    text-align:center !important;
}

.hms-workspace .hms-tab strong{
    font-size:20px !important;
    line-height:1 !important;
}

.hms-workspace .hms-tab span{
    font-size:11px !important;
    line-height:1.4 !important;
    white-space:nowrap !important;
}

/* التابلت */
@media (max-width:1000px){
    .hms-workspace .hms-nav{
        grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    }
}

/* الجوال */
@media (max-width:600px){
    .hms-workspace .hms-nav{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:7px !important;
    }

    .hms-workspace .hms-tab{
        min-height:74px !important;
        padding:9px 5px !important;
    }

    .hms-workspace .hms-tab strong{
        font-size:18px !important;
    }

    .hms-workspace .hms-tab span{
        font-size:10px !important;
        white-space:normal !important;
    }

/* إظهار إحصائيات المشاهدات والهاتف وواتساب معًا في أعلى لوحة البائع */
.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=views"]{order:-3!important}
.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=phone"]{order:-2!important}
.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=whatsapp"]{order:-1!important}
@media(max-width:1000px){
 .hms-workspace .hms-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 .hms-workspace .hms-nav .hms-tab{grid-column:span 3!important}
 .hms-workspace .hms-nav a.hms-tab[href*="hm_tab=views"],.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=phone"],.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=whatsapp"]{grid-column:span 2!important}
}
@media(max-width:600px){
 .hms-workspace .hms-nav a.hms-tab[href*="hm_tab=views"] span,.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=phone"] span,.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=whatsapp"] span{font-size:9px!important;line-height:1.25!important;white-space:normal!important}
 .hms-workspace .hms-nav a.hms-tab[href*="hm_tab=views"] strong,.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=phone"] strong,.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=whatsapp"] strong{font-size:17px!important}
}

}

/* اجمع مؤشرات التفاعل في الصف الأول على مختلف المقاسات */
.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=views"]{order:-3!important}
.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=phone"]{order:-2!important}
.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=whatsapp"]{order:-1!important}
@media(max-width:1000px){
 .hms-workspace .hms-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 .hms-workspace .hms-nav .hms-tab{grid-column:span 3!important}
 .hms-workspace .hms-nav a.hms-tab[href*="hm_tab=views"],.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=phone"],.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=whatsapp"]{grid-column:span 2!important}
}
@media(max-width:600px){
 .hms-workspace .hms-nav a.hms-tab[href*="hm_tab=views"] span,.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=phone"] span,.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=whatsapp"] span{font-size:9px!important;line-height:1.25!important;white-space:normal!important}
 .hms-workspace .hms-nav a.hms-tab[href*="hm_tab=views"] strong,.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=phone"] strong,.hms-workspace .hms-nav a.hms-tab[href*="hm_tab=whatsapp"] strong{font-size:17px!important}
}

/* ==================================================
   HAWADETH MISR — PROFESSIONAL FOOTER
================================================== */

.site-footer{
    background:#091d3b;
    color:#dce4f0;
    padding:46px 0 20px;
    overflow:hidden;
}

.site-footer .footer-grid{
    display:grid;
    grid-template-columns:minmax(270px,1.35fr) repeat(3,minmax(150px,.8fr));
    gap:40px;
    align-items:start;
}

.site-footer .footer-col{
    min-width:0;
}

.site-footer .footer-brand{
    display:inline-flex;
    align-items:center;
    min-height:55px;
    margin-bottom:8px;
}

.site-footer .footer-brand img{
    display:block;
    width:150px;
    height:auto;
    max-height:52px;
    object-fit:contain;
    object-position:right center;
}

.site-footer .footer-description{
    max-width:370px;
    margin:10px 0 15px;
    color:#c8d2df;
    font-size:12.5px;
    line-height:2;
}

.site-footer h3{
    position:relative;
    margin:7px 0 18px;
    padding-bottom:11px;
    color:#fff;
    font-size:14px;
    font-weight:800;
}

.site-footer h3::after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:30px;
    height:2px;
    border-radius:20px;
    background:#ed403b;
}

.site-footer .footer-col a:not(.footer-brand){
    display:block;
    width:fit-content;
    max-width:100%;
    margin-bottom:10px;
    color:#cbd6e4;
    font-size:12px;
    line-height:1.7;
    text-decoration:none;
    transition:color .2s ease, transform .2s ease;
}

.site-footer .footer-col a:not(.footer-brand):hover{
    color:#ff7771;
    transform:translateX(-3px);
}

.site-footer .footer-email{
    direction:ltr;
    text-align:right;
    color:#fff !important;
    font-weight:700;
}

.site-footer .footer-safety-box{
    padding:14px 15px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:12px;
    background:rgba(255,255,255,.045);
}

.site-footer .footer-safety-box strong{
    display:block;
    margin-bottom:6px;
    color:#fff;
    font-size:12px;
}

.site-footer .footer-safety-box p{
    margin:0;
    color:#c8d2df;
    font-size:11.5px;
    line-height:1.9;
}

.site-footer .footer-report-link{
    margin-top:12px;
    color:#ff7771 !important;
    font-weight:700;
}

.site-footer .footer-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin-top:38px;
    padding-top:18px;
    border-top:1px solid rgba(255,255,255,.13);
    color:#9faec0;
    font-size:10.5px;
}

.site-footer .footer-bottom-note{
    color:#c0ccda;
}


/* ===== Tablet ===== */

@media(max-width:900px){

    .site-footer{
        padding-top:38px;
    }

    .site-footer .footer-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:32px 28px;
    }

    .site-footer .footer-description{
        max-width:none;
    }
}


/* ===== Mobile ===== */

@media(max-width:620px){

    .site-footer{
        padding:30px 0 16px;
        background:
            radial-gradient(circle at top right,rgba(237,64,59,.10),transparent 34%),
            #091d3b;
    }

    .site-footer .footer-grid{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:14px;
        width:calc(100% - 28px);
    }

    /* التعريف بالموقع */
    .site-footer .footer-about{
        grid-column:1/-1;
        padding:2px 2px 18px;
        border-bottom:1px solid rgba(255,255,255,.10);
    }

    .site-footer .footer-brand{
        margin-bottom:5px;
    }

    .site-footer .footer-brand img{
        width:142px;
        height:auto;
    }

    .site-footer .footer-description{
        max-width:100%;
        margin:8px 0 12px;
        color:#cbd5e1;
        font-size:11.8px;
        line-height:1.9;
    }

    .site-footer .footer-email{
        display:inline-flex !important;
        align-items:center;
        padding:8px 11px;
        margin:0 !important;
        border:1px solid rgba(255,255,255,.12);
        border-radius:8px;
        background:rgba(255,255,255,.05);
        color:#fff !important;
        font-size:11px !important;
    }

    /* كروت الروابط */
    .site-footer .footer-links,
    .site-footer .footer-trust{
        padding:15px 13px;
        border:1px solid rgba(255,255,255,.10);
        border-radius:13px;
        background:rgba(255,255,255,.045);
    }

    .site-footer h3{
        margin:0 0 13px;
        padding-bottom:10px;
        font-size:12.5px;
    }

    .site-footer h3::after{
        width:25px;
    }

    .site-footer .footer-col a:not(.footer-brand){
        position:relative;
        display:block;
        width:100%;
        margin:0;
        padding:7px 0;
        border-bottom:1px solid rgba(255,255,255,.07);
        color:#d5deea;
        font-size:11px;
        line-height:1.55;
    }

    .site-footer .footer-col a:not(.footer-brand):last-child{
        border-bottom:0;
    }

    /* قسم الأمان كامل العرض */
    .site-footer .footer-safety{
        grid-column:1/-1;
        margin-top:2px;
    }

    .site-footer .footer-safety > h3{
        display:none;
    }

    .site-footer .footer-safety-box{
        position:relative;
        padding:15px 16px;
        border:1px solid rgba(237,64,59,.30);
        border-radius:13px;
        background:
            linear-gradient(135deg,rgba(237,64,59,.10),rgba(255,255,255,.035));
    }

    .site-footer .footer-safety-box strong{
        display:flex;
        align-items:center;
        gap:7px;
        margin-bottom:5px;
        color:#fff;
        font-size:12.5px;
    }

    .site-footer .footer-safety-box strong::before{
        content:"!";
        display:grid;
        place-items:center;
        width:20px;
        height:20px;
        border-radius:50%;
        background:#ed403b;
        color:#fff;
        font-size:11px;
        font-weight:900;
    }

    .site-footer .footer-safety-box p{
        margin:0;
        color:#cbd5e1;
        font-size:10.8px;
        line-height:1.85;
    }

    /* زر المساعدة */
    .site-footer .footer-report-link{
        display:flex !important;
        align-items:center;
        justify-content:center;
        width:100% !important;
        margin:10px 0 0 !important;
        padding:12px 14px !important;
        border:0 !important;
        border-radius:10px;
        background:#ed403b;
        color:#fff !important;
        font-size:11.5px !important;
        font-weight:800;
        text-align:center;
    }

    .site-footer .footer-report-link:hover{
        background:#d73330;
        transform:none !important;
    }

    /* الحقوق */
    .site-footer .footer-bottom{
        width:calc(100% - 28px);
        flex-direction:column;
        align-items:center;
        gap:4px;
        margin-top:22px;
        padding-top:14px;
        text-align:center;
        font-size:9.5px;
        line-height:1.7;
    }

    .site-footer .footer-bottom-note{
        color:#8494a8;
    }
}

/* Featured listing badge: gold label inside the photo, above views and clear of the heart. */
.car-card__image{position:relative!important}
.car-card__image .car-card__featured{position:absolute!important;top:auto!important;right:12px!important;bottom:12px!important;left:auto!important;z-index:7!important;display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:calc(100% - 24px)!important;padding:8px 13px!important;border:1px solid #fff!important;border-radius:999px!important;background:linear-gradient(135deg,#fff0a8 0%,#ffc83d 55%,#f2a900 100%)!important;color:#382300!important;-webkit-text-fill-color:#382300!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;box-shadow:0 5px 17px rgba(23,34,48,.32)!important;text-shadow:none!important;pointer-events:none!important}
.car-card__image .car-card__featured:before{content:"★"!important;color:#8a4f00!important;font-size:14px!important;line-height:1!important}
@media(max-width:680px){.car-card__image .car-card__featured{right:10px!important;bottom:10px!important;padding:7px 11px!important;font-size:12px!important}}

/* Seller/showroom links + admin contact buttons */
.hm-seller-profile-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;color:inherit;text-decoration:none}
.hm-seller-profile-link strong{color:#111}
.hm-seller-profile-link small{color:#b56500;font-size:11px;font-weight:800;white-space:nowrap}
.hm-seller-profile-link:hover strong,.hm-seller-profile-link:hover small{color:#d67b00}
.hm-car-detail .hm-admin-private-seller{
  display:block!important;
  width:100%!important;
  margin:14px 0 0!important;
  padding:14px!important;
  box-sizing:border-box!important;
  border:1px solid #e4e7ec!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 3px 14px rgba(16,24,40,.06)!important
}
.hm-car-detail .hm-admin-seller-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  margin:0!important;
  padding:0 1px 12px!important;
  border-bottom:1px solid #eef0f3!important
}
.hm-car-detail .hm-admin-seller-head>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important
}
.hm-car-detail .hm-admin-seller-label{
  display:block!important;
  margin:0 0 3px!important;
  color:#667085!important;
  font-size:11px!important;
  font-weight:700!important
}
.hm-car-detail .hm-admin-seller-name{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  color:#101828!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.35!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important
}
.hm-car-detail .hm-admin-only-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  padding:5px 8px!important;
  border:1px solid #fecdca!important;
  border-radius:999px!important;
  background:#fff4f3!important;
  color:#b42318!important;
  font-size:9.5px!important;
  font-weight:900!important;
  line-height:1!important
}
.hm-car-detail .hm-admin-contact-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  width:100%!important;
  max-width:none!important;
  margin:12px 0 0!important;
  padding:0!important
}
.hm-car-detail .hm-admin-contact-actions>a.hm-admin-contact-btn{
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:56px!important;
  margin:0!important;
  padding:9px 12px!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border-radius:12px!important;
  text-decoration:none!important;
  line-height:1.2!important;
  box-shadow:none!important;
  transition:transform .15s ease,opacity .15s ease!important
}
.hm-car-detail .hm-admin-contact-actions>a.hm-admin-contact-btn:hover{
  transform:translateY(-1px)!important;
  opacity:.94!important
}
.hm-car-detail .hm-admin-contact-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.16)!important
}
.hm-car-detail .hm-admin-contact-icon svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  fill:currentColor!important
}
.hm-car-detail .hm-admin-contact-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
  margin:0!important
}
.hm-car-detail .hm-admin-contact-copy b{
  display:block!important;
  margin:0!important;
  color:inherit!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.15!important
}
.hm-car-detail .hm-admin-contact-copy small{
  display:block!important;
  max-width:100%!important;
  margin:3px 0 0!important;
  overflow:hidden!important;
  color:inherit!important;
  font-size:9.5px!important;
  font-weight:700!important;
  line-height:1.1!important;
  opacity:.82!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important
}
.hm-car-detail a.hm-admin-contact-call{
  border:1px solid #101828!important;
  background:#101828!important;
  color:#fff!important
}
.hm-car-detail a.hm-admin-contact-whatsapp{
  border:1px solid #16a34a!important;
  background:#16a34a!important;
  color:#fff!important
}
.hm-car-detail .hm-more-seller-cars{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  min-height:45px!important;
  margin:10px 0 0!important;
  padding:9px 12px!important;
  box-sizing:border-box!important;
  border:1px solid #e4e7ec!important;
  border-radius:11px!important;
  background:#f8fafc!important;
  color:#344054!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:850!important;
  box-shadow:none!important;
  transition:background .15s ease,border-color .15s ease!important
}
.hm-car-detail .hm-more-seller-cars:hover{
  background:#f2f4f7!important;
  border-color:#d0d5dd!important
}
.hmsg-showroom-page .hmsg-back{display:none!important}
@media(max-width:620px){
  .hm-seller-profile-link{align-items:flex-start;flex-direction:column;gap:3px}
  .hm-seller-profile-link small{white-space:normal}
  .hm-car-detail .hm-admin-private-seller{
    margin-top:12px!important;
    padding:12px!important;
    border-radius:14px!important
  }
  .hm-car-detail .hm-admin-seller-head{
    padding-bottom:10px!important
  }
  .hm-car-detail .hm-admin-seller-name{font-size:14px!important}
  .hm-car-detail .hm-admin-contact-actions{
    gap:8px!important;
    margin-top:10px!important
  }
  .hm-car-detail .hm-admin-contact-actions>a.hm-admin-contact-btn{
    min-height:54px!important;
    padding:8px 9px!important;
    gap:7px!important;
    border-radius:11px!important
  }
  .hm-car-detail .hm-admin-contact-icon{
    width:28px!important;
    height:28px!important;
    flex-basis:28px!important
  }
  .hm-car-detail .hm-admin-contact-icon svg{width:16px!important;height:16px!important}
  .hm-car-detail .hm-admin-contact-copy b{font-size:12.5px!important}
  .hm-car-detail .hm-admin-contact-copy small{font-size:8.8px!important}
  .hm-car-detail .hm-more-seller-cars{
    min-height:44px!important;
    margin-top:8px!important;
    font-size:11.5px!important
  }
}
/* Mobile header: remain visible while scrolling, preserving document flow. */
@media(max-width:680px){
 html body:not(.wp-admin) #hm-site-header.site-header,
 html body:not(.wp-admin) #hm-site-header.site-header.hm-header-scrolled,
 html body:not(.wp-admin) #hm-site-header.site-header.hm-header-reveal{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;transform:none!important;transition:box-shadow .2s ease!important;z-index:10000!important}
 html body.admin-bar:not(.wp-admin) #hm-site-header.site-header{top:46px!important}
 html body.admin-bar:not(.wp-admin) #wpadminbar{position:fixed!important;top:0!important}
}

/* Hide the home brand scrollbar while preserving horizontal scrolling. */
.home .hmh-brand-track{scrollbar-width:none!important;-ms-overflow-style:none!important}
.home .hmh-brand-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

/* Compact featured label */
.car-card__image .car-card__featured{padding:4px 8px!important;font-size:10px!important;gap:4px!important;line-height:1.3!important;box-shadow:0 2px 7px rgba(23,34,48,.16)!important}.car-card__image .car-card__featured:before{font-size:11px!important}

/* Home listing photos: omit the image index badge. */
.home .hmh-photo-count{display:none!important}

/* Showroom share control */

    .hmsg-share{position:absolute;top:16px;right:16px;z-index:5;direction:rtl}
    .hmsg-share-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.5);background:rgba(9,29,59,.38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.12)}
    .hmsg-share-button svg{width:17px;height:17px;flex:none}
    .hmsg-share-button:hover{background:rgba(9,29,59,.7)}
    .hmsg-share-button:focus-visible,.hmsg-share-panel a:focus-visible,.hmsg-share-copy:focus-visible{outline:2px solid #f47a20;outline-offset:3px}
    .hmsg-share-panel{position:absolute;top:calc(100% + 8px);right:0;width:210px;padding:10px;border:1px solid #e5e9f0;border-radius:14px;background:#fff;color:#091d3b;box-shadow:0 10px 30px rgba(0,0,0,.22);font-size:12px}
    .hmsg-share-panel[hidden]{display:none!important}
    .hmsg-share-panel a,.hmsg-share-copy{display:flex;width:100%;align-items:center;justify-content:center;min-height:34px;padding:5px 8px;margin:4px 0;border:1px solid #e5e9f0;border-radius:8px;background:#f5f7fb;color:#091d3b;text-decoration:none;font:inherit;font-weight:750;cursor:pointer;box-sizing:border-box}
    .hmsg-share-status{display:block;font-size:11px;text-align:center;line-height:1.5}
    .hmsg-share-panel textarea{width:100%;height:80px;font:inherit}
    @media(max-width:640px){.hmsg-share{top:12px;right:12px}.hmsg-share-button{font-size:11px;padding:6px 9px;border-radius:10px;gap:5px}.hmsg-share-button svg{width:15px;height:15px}}

html body.hmsg-showroom-page main.hmsg-wrap .hmsg-hero .hmsg-share button.hmsg-share-button{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-height:0!important;padding:8px 12px!important;gap:7px!important;background:rgba(9,29,59,.38)!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px!important;font-size:13px!important;line-height:1.5!important;margin:0!important}html body.hmsg-showroom-page main.hmsg-wrap .hmsg-hero .hmsg-share button.hmsg-share-button svg{width:17px!important;height:17px!important;flex:none!important;margin:0!important}@media(max-width:640px){html body.hmsg-showroom-page main.hmsg-wrap .hmsg-hero .hmsg-share button.hmsg-share-button{padding:6px 9px!important;font-size:11px!important;gap:5px!important;border-radius:10px!important}html body.hmsg-showroom-page main.hmsg-wrap .hmsg-hero .hmsg-share button.hmsg-share-button svg{width:15px!important;height:15px!important}}

/* Canonical mobile showroom car list: supports both shared and native theme cards. */
@media(max-width:760px){
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid>article:is(.car-card,.hmsg-card){position:relative!important;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;direction:rtl!important;align-items:stretch!important;box-sizing:border-box!important;height:128px!important;min-height:128px!important;padding:7px!important;gap:10px!important;border-radius:16px!important;overflow:hidden!important}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid :is(.car-card__image,.hmsg-car-img){grid-column:2!important;grid-row:1!important;display:block!important;position:relative!important;width:112px!important;height:112px!important;min-height:0!important;aspect-ratio:1!important;border-radius:10px!important;overflow:hidden!important}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid :is(.car-card__image,.hmsg-car-img)>img:not(.hm-sold-stamp){width:100%!important;height:100%!important;object-fit:cover!important}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid :is(.car-card__body,.hmsg-card-body){grid-column:1!important;grid-row:1!important;padding:2px 0!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;border-radius:0!important;gap:0!important}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid :is(.car-card__body,.hmsg-card-body) h3{font-size:14px!important;line-height:1.4!important;margin:0 0 4px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid :is(.car-card__meta,.hmsg-meta){font-size:9px!important;line-height:1.4!important;margin:0 0 4px!important;min-width:0!important}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid .car-card__specs{font-size:10px!important;line-height:1.4!important;margin:0 0 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid :is(.car-card__bottom,.hmsg-btns){display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:4px!important;align-items:center!important;margin-top:auto!important;padding-top:0!important;border:0!important}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid :is(.car-card__bottom strong,.hmsg-price){font-size:13px!important;line-height:1.4!important;color:#bf601b!important;margin:0!important}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid :is(.car-card__bottom,.hmsg-btns)>a{min-height:0!important;height:auto!important;padding:3px 7px!important;border-radius:7px!important;background:#091d3b!important;color:#fff!important;font-size:10px!important;line-height:1.5!important;white-space:nowrap!important}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid .car-card__body h3>a:after{content:'';position:absolute;inset:0;z-index:8;cursor:pointer}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid .car-card__badge{font-size:8px!important;padding:3px 4px!important;top:4px!important;right:4px!important;max-width:104px!important}
html body.hmsg-showroom-page main.hmsg-wrap .hmsg-grid .hmsg-pill{padding:1px 4px!important;font-size:9px!important;line-height:1.4!important}
}
/* Mobile showroom: full-width cover joined to the header. */
@media(max-width:640px){html body.hmsg-showroom-page main.hmsg-wrap{padding-top:0!important}html body.hmsg-showroom-page main.hmsg-wrap>.hmsg-hero{width:calc(100% + 20px)!important;max-width:none!important;margin-inline:-10px!important;margin-top:0!important;min-height:190px!important;height:190px!important;border-radius:0 0 16px 16px!important;box-sizing:border-box!important}html body.hmsg-showroom-page .hmsg-cover{width:100%!important;height:100%!important;object-fit:cover!important}}

/* Vehicle WhatsApp contact: consistent green on mobile and desktop. */
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail a:is(.hm-admin-contact-whatsapp,.hmmd-whatsapp),html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-contact-result a[href^="https://wa.me/"],html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-login-contact a[href^="https://wa.me/"]{background:#128c4e!important;background-image:none!important;border-color:#128c4e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail a:is(.hm-admin-contact-whatsapp,.hmmd-whatsapp):hover,html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-contact-result a[href^="https://wa.me/"]:hover{background:#0f753f!important;border-color:#0f753f!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail a:is(.hm-admin-contact-whatsapp,.hmmd-whatsapp) *,html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-contact-result a[href^="https://wa.me/"] *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Follow this vehicle button uses the footer navy. */
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-follow-car-box button.hm-follow-car-btn{background:#091d3b!important;background-image:none!important;border-color:#091d3b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-follow-car-box button.hm-follow-car-btn:hover{background:#132b4c!important;border-color:#132b4c!important}

/* Footer report/help button: red with a readable white label. */
html body:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .site-footer a.footer-report-link{display:flex!important;align-items:center!important;justify-content:center!important;background:#d73330!important;background-image:none!important;border-color:#d73330!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:10px!important;padding:12px 14px!important;text-align:center!important}
html body:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .site-footer a.footer-report-link:hover{background:#bc2927!important;border-color:#bc2927!important;color:#fff!important;transform:none!important}

/* Desktop vehicle detail: independent sidebar and compact specifications. */
@media(min-width:801px){
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-product-layout{align-items:start!important;grid-template-rows:auto auto auto!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-product-summary{grid-column:2!important;grid-row:1 / span 3!important;align-self:start!important;height:auto!important;min-height:0!important;position:sticky!important;top:16px!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}
html body.single-hm_car.admin-bar:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-product-summary{top:48px!important;max-height:calc(100vh - 64px)!important;max-height:calc(100dvh - 64px)!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-gallery-column{grid-column:1!important;grid-row:2!important;align-self:start!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-product-content{grid-column:1!important;grid-row:3!important;display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-car-specs,html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-spec-grid{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-spec-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-spec-panel dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-spec-panel dl>div{min-width:0!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-more-seller-cars{display:none!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-seller-name{display:none!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-seller-name>span{display:block!important;margin-bottom:7px!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-seller-profile-link{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-seller-profile-link strong{font-size:16px!important;line-height:1.6!important;white-space:normal!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-admin-seller-head>div{display:none!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail #mediation.hm-mediation-toggle{width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important;margin:0!important;box-sizing:border-box!important;border-radius:16px!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail #mediation.hm-mediation-toggle>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-height:76px!important;padding:18px 22px!important;box-sizing:border-box!important;font-size:18px!important;line-height:1.6!important;white-space:normal!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail #mediation.hm-mediation-toggle>summary>span{flex:0 0 auto!important;font-size:12px!important;padding:4px 10px!important;white-space:nowrap!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail #mediation .hm-mediation-body{padding:22px!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-sidebar-stack{grid-column:2!important;grid-row:1 / span 3!important;align-self:start!important;position:sticky!important;top:16px!important;display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;scrollbar-width:thin;overscroll-behavior:contain}
html body.single-hm_car.admin-bar:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-sidebar-stack{top:48px!important;max-height:calc(100dvh - 64px)!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-sidebar-stack .hm-product-summary{position:static!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-sidebar-stack #mediation{flex:0 0 auto!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-sidebar-stack #mediation>summary{min-height:68px!important;padding:14px!important;font-size:14px!important;gap:8px!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-sidebar-stack #mediation>summary>span{font-size:10px!important;padding:3px 7px!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-sidebar-stack #mediation .hm-mediation-body{padding:14px!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-sidebar-stack #mediation .hm-buy-fields{grid-template-columns:1fr!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-gallery-column{width:100%!important;max-width:100%!important;min-width:0!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-gallery-stage{aspect-ratio:2.35!important;height:auto!important;min-height:0!important;max-height:360px!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-gallery-stage .hm-gallery-main-image{width:100%!important;height:100%!important;object-fit:contain!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail #hm-car-preview.hm-car-preview,html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail #hm-damage-gallery.hm-damage-gallery{width:calc(100% - 342px)!important;max-width:none!important;min-width:0!important;margin-inline-start:0!important;margin-inline-end:auto!important;box-sizing:border-box!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-sidebar-stack #mediation.hm-mediation-toggle{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-sidebar-stack #mediation.hm-mediation-toggle>summary{border:0!important;border-radius:14px!important;margin:0!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-seller-price{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;min-height:70px!important;padding:18px 14px!important;box-sizing:border-box!important;background:#fff7f7!important;background-image:none!important;border:1px solid #f1dada!important;border-radius:12px!important;box-shadow:none!important;text-align:right!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-seller-price>span{flex:0 0 auto!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;color:#243650!important;-webkit-text-fill-color:#243650!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-seller-price .detail-price{display:inline-flex!important;align-items:baseline!important;gap:6px!important;margin:0!important;direction:ltr!important;font-size:26px!important;font-weight:800!important;font-style:normal!important;line-height:1.25!important;letter-spacing:0!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;color:#c82932!important;-webkit-text-fill-color:#c82932!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-seller-price .detail-price small{display:inline!important;direction:rtl!important;font-size:12px!important;font-weight:600!important;font-style:normal!important;line-height:1.5!important;color:#a5484e!important;-webkit-text-fill-color:#a5484e!important}
html body.single-hm_car:not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify):not(#hm-brand-unify) .hm-car-detail .hm-seller-price .detail-price:not(:has(small)){font-size:17px!important;white-space:normal!important;direction:rtl!important}
}

/* Presentation migration phase 2: sold counter, welcome, seller verification. */

        .hm-sales-counter {
            direction: rtl;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            padding: 9px 12px;
            background: #fff;
            color: #20242a;
            border: 1px solid #eee;
            border-radius: 12px;
            box-shadow: 0 4px 16px rgba(0,0,0,.12);
            font-family: inherit;
            text-align: right;
            box-sizing: border-box;
            white-space: nowrap;
        }

        .hm-sales-counter.hm-sales-floating {
            position: fixed;
            left: 10px;
            bottom: 12px;
            z-index: 99999;
            max-width: calc(100vw - 20px);
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
            transform: translateY(12px);
            transition: opacity .4s ease, transform .4s ease,
                        visibility .4s ease;
        }

        .hm-sales-counter.hm-sales-floating.hm-sales-visible {
            opacity: 1;
            visibility: visible;
            pointer-events: auto;
            transform: translateY(0);
        }

        .hm-sales-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            flex: 0 0 auto;
            font-size: 20px;
            line-height: 1;
        }

        .hm-sales-content {
            display: flex;
            align-items: center;
            gap: 6px;
            min-width: 0;
        }

        .hm-sales-number {
            color: #c62828;
            font-size: 20px;
            font-weight: 800;
            line-height: 1;
        }

        .hm-sales-caption {
            color: #444;
            font-size: 12px;
            line-height: 1.3;
        }

        /* تصغير إضافي للجوال */
        @media (max-width: 600px) {
            .hm-sales-counter.hm-sales-floating {
                left: 7px;
                bottom: 8px;
                gap: 6px;
                padding: 7px 9px;
                border-radius: 10px;
            }

            .hm-sales-icon {
                font-size: 17px;
            }

            .hm-sales-content {
                gap: 5px;
            }

            .hm-sales-number {
                font-size: 17px;
            }

            .hm-sales-caption {
                font-size: 10px;
            }
        }

        @media (max-width: 360px) {
            .hm-sales-counter.hm-sales-floating {
                padding: 6px 7px;
                gap: 5px;
            }

            .hm-sales-number {
                font-size: 15px;
            }

            .hm-sales-caption {
                font-size: 9px;
            }
        }


    #hm-new-welcome[hidden]{display:none!important}
    #hm-new-welcome{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}
    #hm-new-welcome .hm-new-welcome-card{position:relative;width:min(94vw,580px);max-height:92dvh}
    #hm-new-welcome .hm-new-welcome-home{display:block}
    #hm-new-welcome img{display:block;width:100%;max-height:92dvh;object-fit:contain}
    #hm-new-welcome .hm-new-welcome-close{position:absolute;top:17%;right:1%;width:13%;height:13%;border:0;background:transparent;color:transparent;cursor:pointer;z-index:2;touch-action:manipulation}
    @media(max-width:600px){#hm-new-welcome .hm-new-welcome-card{width:98vw}}


        .hm-seller-trust-star{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            margin-inline-start:6px;
            font-size:18px;
            line-height:1;
            vertical-align:middle;
            transform:translateY(-1px);
            text-shadow:0 1px 1px rgba(0,0,0,.10);
            cursor:help;
        }
        @media(max-width:700px){
            .hm-seller-trust-star{
                font-size:17px;
                margin-inline-start:5px;
            }
        }


/* Direct publish: mobile-only request card and final homepage grids. */
html body #hmcr-request-cta,html body.home section#hmcr-request-cta,html body.page-id-19 section#hmcr-request-cta,html body.post-type-archive-hm_car section#hmcr-request-cta,html body.single-hm_car section#hmcr-request-cta{display:none!important;position:static!important}
@media(max-width:760px){
html body.home section#hmcr-request-cta,html body.page-id-19 section#hmcr-request-cta,html body.post-type-archive-hm_car section#hmcr-request-cta,html body.single-hm_car section#hmcr-request-cta{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:8px 10px!important;width:min(100% - 24px,920px)!important;margin:24px auto 18px!important;padding:14px!important;box-sizing:border-box!important;border:1px solid #ffd7b5!important;border-radius:18px!important;background:linear-gradient(135deg,#fffaf5,#fff3e7)!important;box-shadow:0 8px 24px rgba(25,45,70,.08)!important;direction:rtl!important}
html body #hmcr-request-cta .hmcr-request-cta__icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:13px!important;background:#fff0df!important;font-size:24px!important;line-height:1!important}
html body #hmcr-request-cta .hmcr-request-cta__copy{min-width:0!important;text-align:right!important}
html body #hmcr-request-cta .hmcr-request-cta__copy strong{display:block!important;color:#10284a!important;font-size:15px!important;line-height:1.5!important}
html body #hmcr-request-cta .hmcr-request-cta__copy p{margin:3px 0 0!important;color:#667085!important;font-size:11px!important;line-height:1.6!important}
html body #hmcr-request-cta .hmcr-request-cta__button{grid-column:1/-1!important;width:100%!important;min-height:46px!important;margin:2px 0 0!important;border:0!important;border-radius:11px!important;background:#f97316!important;color:#fff!important;font:inherit!important;font-size:14px!important;font-weight:800!important;cursor:pointer!important}
}
@media(min-width:761px){html body #hmcr-request-cta{display:none!important}}



/* Operations Room sidebar: keep pricing label aligned on one line. */
.hm-control-room-body .hmcr-sidebar .hmcr-nav>a[data-hm-pricing-link="1"]{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  height:52px!important;
  padding:12px 13px!important;
  gap:10px!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:20px!important;
  text-align:right!important;
  white-space:nowrap!important;
  color:#c7d2e1!important;
  -webkit-text-fill-color:#c7d2e1!important;
}
.hm-control-room-body .hmcr-sidebar .hmcr-nav>a[data-hm-pricing-link="1"]::before{
  color:#c7d2e1!important;
}


/* Seller dashboard polish: fixed navy header and hide verification requests from seller nav. */
body.page-id-19 #hm-site-header.site-header{background:#0b2342!important;color:#fff!important;}
body.page-id-19 #hm-site-header.site-header a,body.page-id-19 #hm-site-header.site-header button{color:#fff!important;}
@media (min-width:769px){
  body:has(#hm-seller-portal-root) #hm-site-header.site-header{position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px rgba(5,24,47,.22);}
  body:has(#hm-seller-portal-root) .hm-seller-quick-nav{position:sticky;top:0;z-index:1001;background:#0b2342!important;color:#fff!important;}
  body:has(#hm-seller-portal-root) .hm-seller-quick-nav a{color:#fff!important;}
}
.hm-mobile-seller-nav .hmcr-verification-requests-link{display:none!important;}


/* Seller dashboard performance + notification badge alignment. */
.hm-notify-bell{position:relative!important;overflow:visible!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.hm-notify-count{top:-6px!important;inset-inline-start:auto!important;inset-inline-end:-6px!important;z-index:5!important;min-width:20px!important;width:auto!important;height:20px!important;padding:0 5px!important;line-height:20px!important;border:2px solid #fff!important;box-sizing:border-box!important;display:block!important;}
.hm-notify-count.is-empty{display:none!important;}
/* Seller workspace: visible, sticky navy header with native bell + explicit return-to-site link. */
html body.page-id-19 #hm-site-header.site-header{
  display:block!important;position:sticky!important;top:0!important;
  width:100%!important;z-index:10000!important;
  transform:none!important;background:#0b2342!important;color:#fff!important;
  box-shadow:0 3px 14px rgba(5,20,38,.18)!important;
}
html body.page-id-19 #hm-site-header .hm-seller-home-link{
  display:none;color:#fff!important;text-decoration:none!important;
}
html body.page-id-19 #hm-site-header .header-tools .hm-header-notify{
  position:relative!important;inset:auto!important;right:auto!important;left:auto!important;
  top:auto!important;bottom:auto!important;transform:none!important;
  overflow:visible!important;float:none!important;box-shadow:none!important;
}
html body.page-id-19.admin-bar #hm-site-header.site-header{top:32px!important}
@media(max-width:760px){
  html body.page-id-19 #hm-site-header .header-inner{
    display:grid!important;grid-template-columns:40px minmax(0,1fr) 116px!important;
    gap:6px!important;align-items:center!important;width:calc(100% - 24px)!important;
  }
  html body.page-id-19 #hm-site-header .menu-toggle{
    grid-column:1!important;grid-row:1!important;justify-self:start!important;
  }
  html body.page-id-19 #hm-site-header .brand{
    grid-column:2!important;grid-row:1!important;justify-self:center!important;
    min-width:0!important;max-width:100%!important;
  }
  html body.page-id-19 #hm-site-header .brand-copy{min-width:0!important}
  html body.page-id-19 #hm-site-header .header-tools{
    display:flex!important;grid-column:3!important;grid-row:1!important;
    align-items:center!important;justify-content:flex-end!important;
    flex-wrap:nowrap!important;gap:6px!important;
    width:116px!important;min-width:116px!important;max-width:116px!important;
    margin:0!important;overflow:visible!important;
  }
  html body.page-id-19 #hm-site-header .header-tools > a:not(.hm-seller-home-link){display:none!important}
  html body.page-id-19 #hm-site-header .hm-seller-home-link{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 62px!important;width:62px!important;min-width:62px!important;max-width:62px!important;
    height:40px!important;min-height:40px!important;margin:0!important;padding:0 6px!important;
    border:1px solid rgba(255,255,255,.28)!important;border-radius:10px!important;
    background:rgba(255,255,255,.1)!important;color:#fff!important;
    font-size:12px!important;font-weight:800!important;line-height:1.2!important;
    text-align:center!important;white-space:nowrap!important;
    position:relative!important;inset:auto!important;transform:none!important;
  }
  html body.page-id-19 #hm-site-header .header-tools .hm-header-notify{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 42px!important;width:42px!important;min-width:42px!important;
    height:42px!important;min-height:42px!important;
    position:relative!important;inset:auto!important;
    right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;
    margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.28)!important;
    border-radius:10px!important;background:rgba(255,255,255,.1)!important;
    color:#fff!important;overflow:visible!important;box-shadow:none!important;z-index:auto!important;
  }
  html body.page-id-19 #hm-site-header .header-tools .hm-header-notify .hm-notify-bell{
    width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    padding:0!important;margin:0!important;border:0!important;background:transparent!important;
    color:#fff!important;box-shadow:none!important;
  }
  html body.page-id-19 #hm-site-header .hm-notify-count{
    top:-6px!important;right:-6px!important;inset-inline-end:-6px!important;
    z-index:5!important;
  }
  html body.page-id-19 #hm-site-header .header-tools .hm-notify-dropdown{
    position:fixed!important;top:calc(68px + var(--wp-admin--admin-bar--height,0px))!important;
    bottom:auto!important;right:12px!important;left:auto!important;
    width:min(370px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;
    max-height:min(68vh,500px)!important;overflow-y:auto!important;z-index:100020!important;
  }
  html body.page-id-19 #hm-seller-portal-root > .hm-mobile-seller-nav{
    contain:none!important;will-change:auto!important;
  }
}
@media(max-width:680px){
  html body.page-id-19.admin-bar #hm-site-header.site-header{top:46px!important}
}
