
/* =========================================================
   ENJAZ ALMOSANDA — V107 consolidated repairs
   Identity: black / muted gold / gray / off-white only.
   ========================================================= */
:root{
  --enjaz-v107-black:#171819;
  --enjaz-v107-black-2:#292a2b;
  --enjaz-v107-gold:#c4a052;
  --enjaz-v107-gold-soft:#d3b979;
  --enjaz-v107-gray:#d8d8d3;
  --enjaz-v107-gray-2:#e6e6e1;
  --enjaz-v107-paper:#f0f0ec;
  --enjaz-v107-ink:#202122;
  --enjaz-v107-line:#c7c7c0;
}
html{background:transparent!important}
html body.ez-site{
  position:relative!important;
  min-height:100vh!important;
  background-color:var(--enjaz-v107-gray)!important;
  background-image:url('/assets/enjaz-global-wallpaper-v107-muted.webp')!important;
  background-position:center top!important;
  background-size:100% auto!important;
  background-repeat:repeat-y!important;
  background-attachment:scroll!important;
  color:var(--enjaz-v107-ink)!important;
  --ez-gold:var(--enjaz-v107-gold)!important;
  --ez-gold-2:#a9873d!important;
  --ez-yellow:var(--enjaz-v107-gold)!important;
  --ez-petrol:var(--enjaz-v107-black)!important;
  --ez-deep:var(--enjaz-v107-black)!important;
  --ez-ink:var(--enjaz-v107-ink)!important;
  --ez-paper:var(--enjaz-v107-gray-2)!important;
  --ez-white:var(--enjaz-v107-paper)!important;
  --enjaz-gold:var(--enjaz-v107-gold)!important;
  --enjaz-gold-dark:#a9873d!important;
  --enjaz-turquoise:var(--enjaz-v107-gold)!important;
  --enjaz-petrol:var(--enjaz-v107-black)!important;
}
html body.ez-site main,
html body.ez-site main.enjaz-page-main,
html body.ez-site .page-shell,
html body.ez-site .ez-page-wrap,
html body.ez-site .page-content{
  background:transparent!important;
}
html body.ez-site main>section:not(:is(
 .ez-home-v81,.ez-home-services-strip,.ez83-hero,.v27-page-hero,.enjaz-page-hero,
 .ct-hero,.ki-hero,.ez-route-page-hero,.enjaz-external-track-panel,.v94-track-panel,
 .v90-page-hero,.ab-hero,.hero-short,.ki-article-hero
)){
  background:rgba(218,218,213,.78)!important;
  backdrop-filter:blur(1.2px)!important;
}
html body.ez-site main :is(
 .ez83-section,.ct-content,.ki-content,.ki-library,.v90-content,.v90-task-center,
 .ez-home-section,.ez-services-section,.ez-routes-section,.ez-knowledge-section,
 .ez-process-section,.ez-partners-section,.v94-support-hub,.v94-support-faq,
 .v94-support-contact,.ez-track-section
){
  background:rgba(218,218,213,.72)!important;
}
html body.ez-site :is(
 .ez-service-card,.ez-route-card,.v90-task-card,.ct-form-card,.ct-info-card,.ki-card,
 .ez-knowledge-card,.v94-support-card,.v94-faq-grid details,.ez83-card,
 .ez83-item,.ez83-step,.ez83-pillar,.ez83-value,.ab-service,.ab-value
){
  background:rgba(239,239,235,.95)!important;
  border-color:var(--enjaz-v107-line)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.07)!important;
}
html body.ez-site :is(
 .ez-service-card,.ez-route-card,.v90-task-card,.ct-form-card,.ct-info-card,.ki-card,
 .ez-knowledge-card,.v94-support-card,.v94-faq-grid details,.ez83-card,.ez83-item,
 .ez83-step,.ez83-pillar,.ez83-value,.ab-service,.ab-value
) :is(h2,h3,h4,p,b,small,summary,span,li){color:var(--enjaz-v107-ink)!important}
html body.ez-site :is(input,select,textarea){
 background:#eeeeea!important;color:var(--enjaz-v107-ink)!important;
 border-color:#bdbdb6!important;
}
html body.ez-site input::placeholder,
html body.ez-site textarea::placeholder{color:#777872!important;opacity:1!important}
html body.ez-site :is(button,.ez-btn,.ez-btn-gold,.ez-home-action.is-active,
 .ez-home-trackbar button,.ct-submit,.v48-tracktrace-submit,.enjaz-quote-submit,
 .ez-header-search button,.ez83-btn,.ab-primary,.ki-cta-button,.v90-primary){
 background:#c4a052!important;
 background-image:none!important;
 border-color:#aa873b!important;
 color:#171819!important;
 box-shadow:0 5px 14px rgba(95,70,20,.12)!important;
}
html body.ez-site :is(button,.ez-btn,.ez-btn-gold,.ez-home-action.is-active,
 .ez-home-trackbar button,.ct-submit,.v48-tracktrace-submit,.enjaz-quote-submit,
 .ez-header-search button,.ez83-btn,.ab-primary,.ki-cta-button,.v90-primary):hover{
 background:#d2b979!important;color:#111!important;
}

/* Remove all petrol/teal surfaces from service, knowledge and company pages. */
html body.ez-site :is(.ez83-cta,.ez-track-card,.ki-cta,.ab-final,.ab-vision,.ez-portal-section,
 .ez-client-portal,.v90-portal-cta,.ez-client-self-service,.v90-self-service){
 background:linear-gradient(120deg,#171819,#303132)!important;
 border:1px solid var(--enjaz-v107-gold)!important;
 color:#f2f1ed!important;
}
html body.ez-site :is(.ez83-cta,.ez-track-card,.ki-cta,.ab-final,.ab-vision,.ez-portal-section,
 .ez-client-portal,.v90-portal-cta,.ez-client-self-service,.v90-self-service) :is(h2,h3,p,b,span,small,a){
 color:#f2f1ed!important;
}
html body.ez-site :is(.ez83-pillar,.ez83-value,.ez83-card,.ki-card,.ab-value,.ab-service){
 background:#ededE8!important;border-color:#c4a052!important;
}
html body.ez-site :is(.ez83-kicker,.ez83-eyebrow,.ez83-mark,.ez83-tick,.ez83-step-no,
 .ab-eyebrow,.ki-eyebrow,.ki-art-number b,.ki-read-link,.ct-eyebrow,.v94-support-heading .eyebrow){
 color:#a98532!important;
}
html body.ez-site :is(.ez83-pillar,.ez83-value,.ez83-card,.ki-card,.ab-value,.ab-service) :is(h2,h3,p,span,b,small){
 color:#202122!important;
}
html body.ez-site .ez-track-card{
 background:linear-gradient(125deg,#171819,#303132)!important;
}
html body.ez-site .ki-library{background:rgba(218,218,213,.78)!important}
html body.ez-site .ki-library-head h2,
html body.ez-site .ki-card :is(h2,h3,p,span,b,small){color:#202122!important}
html body.ez-site .ki-controls :is(input,select){background:#eeeeea!important;color:#202122!important;border-color:#c4a052!important}
html body.ez-site .ab-hero .ab-eyebrow{color:#d3b979!important}
html body.ez-site .ab-hero{background-color:#171819!important}
html body.ez-site .ab-main :is(.ab-statement,.ab-services,.ab-method,.ab-values){background:rgba(218,218,213,.75)!important}
html body.ez-site .ab-main :is(.ab-service,.ab-value){background:#efefeb!important;border-color:#c4a052!important}
html body.ez-site .ez-home-services-strip{background:rgba(235,235,230,.95)!important;border-block:1px solid #c4a052!important}
html body.ez-site .ez-home-services-row{background:transparent!important}
html body.ez-site .ez-home-services-row a{color:#171819!important}
html body.ez-site .ez-home-services-row svg{stroke:#171819!important}
html body.ez-site .ez-home-services-row svg :is(path,rect,circle,line,polyline){stroke:#171819!important}
html body.ez-site .ez-home-services-row svg :is(path,rect,circle){fill:none!important}

/* 1. Floating support agent: closed by default, vertical menu on click/hover/focus. */
html body.ez-site .ez-contact-widget-v88{
 position:fixed!important;z-index:100000!important;inset-inline-start:16px!important;inset-inline-end:auto!important;
 bottom:16px!important;top:auto!important;width:66px!important;height:auto!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;
 overflow:visible!important;direction:rtl!important;
}
html body.ez-site .ez-contact-toggle-v88{
 display:flex!important;width:62px!important;height:62px!important;min-width:62px!important;max-width:62px!important;
 padding:0!important;overflow:hidden!important;border:2px solid var(--enjaz-v107-gold)!important;
 border-radius:16px!important;background:var(--enjaz-v107-gold)!important;
 box-shadow:0 7px 20px rgba(0,0,0,.19)!important;
}
html body.ez-site .ez-contact-toggle-v88>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 23%!important}
html body.ez-site .ez-contact-toggle-v88>svg,
html body.ez-site .ez-contact-toggle-v88>span{display:none!important}
html body.ez-site .ez-contact-popover-v88{
 position:absolute!important;inset-inline-start:0!important;inset-inline-end:auto!important;
 bottom:calc(100% + 9px)!important;top:auto!important;
 display:none!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
 gap:7px!important;width:62px!important;min-width:62px!important;max-width:62px!important;
 padding:7px!important;overflow:visible!important;
 border:1px solid var(--enjaz-v107-gold)!important;border-radius:15px!important;
 background:rgba(239,239,235,.98)!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
 opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(5px)!important;
}
html body.ez-site .ez-contact-widget-v88.is-open .ez-contact-popover-v88,
html body.ez-site .ez-contact-widget-v88:hover .ez-contact-popover-v88,
html body.ez-site .ez-contact-widget-v88:focus-within .ez-contact-popover-v88{
 display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;
}
html body.ez-site .ez-contact-item-v88{
 position:relative!important;display:grid!important;place-items:center!important;flex:0 0 44px!important;
 width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
 padding:0!important;border:1px solid #cecec7!important;border-radius:11px!important;
 background:#f7f7f3!important;color:#171819!important;text-decoration:none!important;
}
html body.ez-site .ez-contact-item-v88>svg{
 display:block!important;width:23px!important;height:23px!important;stroke:#171819!important;
 fill:none!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
html body.ez-site .ez-contact-item-v88>span{
 position:absolute!important;top:50%!important;inset-inline-end:calc(100% + 9px)!important;inset-inline-start:auto!important;
 z-index:100002!important;display:block!important;width:max-content!important;
 max-width:min(190px,calc(100vw - 115px))!important;white-space:normal!important;
 padding:7px 10px!important;border:1px solid #a9873d!important;border-radius:8px!important;
 background:#171819!important;color:#f4f2eb!important;font-size:11px!important;font-weight:800!important;
 line-height:1.4!important;text-align:right!important;direction:rtl!important;
 opacity:0!important;visibility:hidden!important;transform:translateY(-50%) translateX(-3px)!important;
 pointer-events:none!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important;
}
html body.ez-site .ez-contact-item-v88>small{display:none!important}
html body.ez-site .ez-contact-item-v88:hover>span,
html body.ez-site .ez-contact-item-v88:focus-visible>span{
 opacity:1!important;visibility:visible!important;transform:translateY(-50%)!important;
}
html body.ez-site .ez-contact-item-v88:hover,
html body.ez-site .ez-contact-item-v88:focus-visible{
 background:#e5dec9!important;border-color:var(--enjaz-v107-gold)!important;outline:0!important;
}

/* 2. Homepage reference: photo hero, four tiles, tracking entry and services rail. */
html body.ez-site.ez-home main>.ez-home-v81{
 height:382px!important;min-height:382px!important;max-height:382px!important;
 margin:0!important;overflow:hidden!important;background:#171819!important;
}
html body.ez-site.ez-home main>.ez-home-v81,
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-slideshow{
 background-image:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)),url('/assets/enjaz-home-composite-v80.webp')!important;
 background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-slideshow img{display:none!important}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-v81-content{
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
 width:min(1260px,calc(100% - 36px))!important;height:100%!important;margin:0 auto!important;
 padding:22px 0 12px!important;text-align:center!important;
}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-v81-copy{width:min(720px,94%)!important;margin:0 auto!important}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-v81-copy h1{
 font-size:clamp(26px,2.8vw,38px)!important;line-height:1.2!important;margin:4px 0!important;
}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-title-line{margin:8px auto!important}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-action-panel{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 width:min(690px,94%)!important;max-width:690px!important;height:88px!important;min-height:88px!important;
 margin:16px auto 8px!important;border-radius:13px!important;overflow:hidden!important;
}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-action{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:5px!important}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-action svg{width:34px!important;height:34px!important}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-action b{font-size:13px!important;line-height:1.35!important}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-trackbar{
 display:flex!important;align-items:center!important;gap:5px!important;
 width:min(690px,94%)!important;max-width:690px!important;height:44px!important;min-height:44px!important;
 margin:0 auto!important;padding:4px!important;border-radius:10px!important;background:#f3f3ef!important;
}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-trackbar input{height:34px!important;min-width:0!important;background:#fff!important}
html body.ez-site.ez-home main>.ez-home-v81 .ez-home-trackbar button{height:34px!important;min-width:112px!important}
html body.ez-site.ez-home main>.ez-home-services-strip{min-height:106px!important;padding:5px 0!important}
html body.ez-site.ez-home main>.ez-home-services-strip .ez-home-services-row{min-height:94px!important}
html body.ez-site.ez-home main>.ez-home-services-strip .ez-home-services-row a{min-height:84px!important}

/* 5. Partner cards: enlarge logo image canvas, not the surrounding card only. */
html body.ez-site :is(.ez-partner-logo,.v35-partner-logo,.v35-partner-card .ez-partner-logo){
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-height:112px!important;height:112px!important;padding:7px!important;
 background:#efefeb!important;border:1px solid #c4a052!important;border-radius:13px!important;
}
html body.ez-site :is(.ez-partner-logo,.v35-partner-logo) img,
html body.ez-site .v35-partner-card img{
 display:block!important;width:auto!important;height:auto!important;max-width:96%!important;max-height:96px!important;
 min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;
}

/* 6. Branches visible on both contact page and compact footer. */
html body.ez-site .ct-branches-card,
html body.ez-site .ez-footer-branches{
 display:block!important;background:#202122!important;border:1px solid #c4a052!important;border-radius:12px!important;
 padding:12px!important;
}
html body.ez-site .ct-branches-card h3,
html body.ez-site .ez-footer-branches h3{color:#d3b979!important;margin:0 0 8px!important}
html body.ez-site .ct-branches-card ul,
html body.ez-site .ez-footer-branches ul{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 12px!important;
 list-style:none!important;margin:0!important;padding:0!important;
}
html body.ez-site .ct-branches-card li,
html body.ez-site .ez-footer-branches li{color:#f0f0ec!important;font-size:12px!important;line-height:1.55!important}

/* 7. Photo heroes and right aligned copy across Arabic service pages. */
html[dir="rtl"] body.ez-site main :is(
 .ez83-hero,.v27-page-hero,.enjaz-page-hero,.ct-hero,.ki-hero,.v90-page-hero,
 .ez-route-page-hero,.ez-hero,.ab-hero,.hero-short,.ki-article-hero
) :is(.ez83-hero-inner,.ez83-wrap,.ct-container,.enjaz-page-inner,.v27-hero-inner,
 .v90-page-hero-inner,.ki-container,.ab-container){
 margin-inline-start:auto!important;margin-inline-end:clamp(18px,5vw,80px)!important;
 text-align:right!important;align-items:flex-end!important;
}
html body.ez-site main :is(.ez83-hero,.v27-page-hero,.enjaz-page-hero,.ct-hero,
 .ki-hero,.v90-page-hero,.ez-route-page-hero,.ez-hero,.ab-hero,.hero-short,.ki-article-hero){
 background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;
}
html body.ez-site main :is(.ez83-hero,.v27-page-hero,.enjaz-page-hero,.ct-hero,
 .ki-hero,.v90-page-hero,.ez-route-page-hero,.ez-hero,.ab-hero,.hero-short,.ki-article-hero):before{
 background:linear-gradient(90deg,rgba(10,10,10,.22),rgba(10,10,10,.55))!important;
}
html body.ez-site main :is(.ez83-hero,.v27-page-hero,.enjaz-page-hero,.ct-hero,
 .ki-hero,.v90-page-hero,.ez-route-page-hero,.ez-hero,.ab-hero,.hero-short,.ki-article-hero) :is(h1,h2,h3,p,.eyebrow,.ez83-kicker,.ez83-crumb,.v27-kicker){
 color:#f4f3ef!important;text-shadow:0 2px 12px rgba(0,0,0,.45)!important;
}

/* 8–9. Harmonized dark / soft gold contrast and neutral page cards. */
html body.ez-site main :is(.ez83-cta,.ez-track-card,.ki-cta,.ab-final,.ab-vision){
 box-shadow:0 12px 28px rgba(0,0,0,.12)!important;border-color:#b99a50!important;
}
html body.ez-site .ez-partners-section h2,
html body.ez-site .ez-knowledge-section h2,
html body.ez-site .ez-process-section h2{color:#202122!important}

/* 10. Identical desktop header height on every public page. */
@media(min-width:851px){
 html body.ez-site :is(header.enjaz-global-header,header.ez-header){
  height:78px!important;min-height:78px!important;max-height:78px!important;
  box-sizing:border-box!important;align-items:center!important;padding-block:6px!important;
  background:rgba(246,246,242,.98)!important;border-bottom:1px solid #c4a052!important;
 }
 html body.ez-site :is(header.enjaz-global-header,header.ez-header) .enjaz-global-brand.ez-brand img{
  height:52px!important;max-height:52px!important;object-fit:contain!important;
 }
}
@media(max-width:850px){
 html body.ez-site :is(header.enjaz-global-header,header.ez-header){
  min-height:68px!important;height:auto!important;max-height:none!important;padding:7px 12px!important;
  background:rgba(246,246,242,.98)!important;
 }
}

/* 11. One tracking interface with two tabs: carriers or ENJAZ internal database. */
html body.ez-site[data-page="track"] main.page-shell{
 width:min(1180px,calc(100% - 30px))!important;margin:22px auto 34px!important;padding:0!important;
 background:transparent!important;
}
html body.ez-site[data-page="track"] .v107-track-shell{
 overflow:visible!important;border:1px solid #c4a052!important;border-radius:18px!important;
 background:rgba(221,221,216,.94)!important;box-shadow:0 14px 34px rgba(0,0,0,.10)!important;
}
html body.ez-site[data-page="track"] .v107-track-tabs{
 display:flex!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:wrap!important;
 padding:14px 16px 0!important;direction:rtl!important;
}
html body.ez-site[data-page="track"] .v107-track-tabs button{
 min-height:42px!important;padding:9px 18px!important;border:1px solid #b9b9b1!important;
 border-radius:10px 10px 0 0!important;background:#e8e8e2!important;color:#222!important;
 font-weight:800!important;
}
html body.ez-site[data-page="track"] .v107-track-tabs button.is-active{
 background:#171819!important;color:#f3f1e9!important;border-color:#c4a052!important;
}
html body.ez-site[data-page="track"] .v107-track-panels{padding:0 14px 14px!important}
html body.ez-site[data-page="track"] .v107-track-panel[hidden]{display:none!important}
html body.ez-site[data-page="track"] .v107-track-panel .enjaz-external-track-panel{
 width:100%!important;min-height:0!important;margin:0!important;padding:28px clamp(16px,4vw,44px)!important;
 border:0!important;border-radius:0 0 14px 14px!important;
 background:#c9c9c3!important;box-shadow:none!important;
}
html body.ez-site[data-page="track"] .v107-track-panel .enjaz-external-track-panel:before{
 background:linear-gradient(90deg,rgba(20,20,20,.20),rgba(20,20,20,.44))!important;
}
html body.ez-site[data-page="track"] .v107-track-panel .enjaz-external-track-panel .v94-hero-image img{
 width:100%!important;height:100%!important;object-fit:cover!important;opacity:.18!important;
}
html body.ez-site[data-page="track"] .v107-track-panel .v48-tracktrace-form{
 padding:18px!important;border:1px solid #c4a052!important;border-radius:14px!important;
 background:#efefeb!important;box-shadow:0 6px 18px rgba(0,0,0,.08)!important;
}
html body.ez-site[data-page="track"] .v48-tracktrace-types{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
html body.ez-site[data-page="track"] .v48-tracktrace-type span{
 display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;
 padding:7px!important;background:#deded8!important;color:#171819!important;
 border:1px solid #c4c4bc!important;border-radius:9px!important;
}
html body.ez-site[data-page="track"] .v48-tracktrace-type input:checked+span{
 background:#171819!important;color:#f4f2eb!important;border-color:#c4a052!important;
}
html body.ez-site[data-page="track"] .v48-tracktrace-entry{
 display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;
}
html body.ez-site[data-page="track"] .v48-tracktrace-entry input{
 width:100%!important;min-height:48px!important;background:#fff!important;color:#171819!important;
}
html body.ez-site[data-page="track"] .v48-tracktrace-submit{min-height:45px!important;margin-top:12px!important}
html body.ez-site[data-page="track"] .v107-enjaz-track-panel{
 padding:24px!important;border-radius:0 0 14px 14px!important;background:#ededE8!important;
}
html body.ez-site[data-page="track"] .v107-panel-intro{margin:0 0 15px!important;text-align:right!important}
html body.ez-site[data-page="track"] .v107-panel-intro h2{color:#171819!important;margin:4px 0!important}
html body.ez-site[data-page="track"] .v107-enjaz-track-panel .hero{
 margin:0!important;padding:20px!important;border:1px solid #c4a052!important;border-radius:12px!important;
 background:#f2f2ee!important;color:#202122!important;
}
html body.ez-site[data-page="track"] .v107-enjaz-track-panel .hero :is(h2,p,label){color:#202122!important}
html body.ez-site[data-page="track"] .v107-enjaz-track-panel .result-card{
 margin-top:14px!important;padding:18px!important;border:1px solid #c4a052!important;border-radius:12px!important;
 background:#f0f0ec!important;color:#202122!important;
}
html body.ez-site[data-page="track"] .v107-enjaz-track-panel .note{
 margin-top:14px!important;padding:14px!important;border-radius:10px!important;background:#deded8!important;
}
html body.ez-site[data-page="track"] .v107-enjaz-track-panel .note :is(b,p){color:#202122!important}
@media(max-width:700px){
 html body.ez-site[data-page="track"] .v107-track-tabs{display:grid!important;grid-template-columns:1fr!important}
 html body.ez-site[data-page="track"] .v107-track-tabs button{border-radius:9px!important}
 html body.ez-site[data-page="track"] .v48-tracktrace-types{grid-template-columns:1fr 1fr!important}
 html body.ez-site[data-page="track"] .v48-tracktrace-entry{grid-template-columns:1fr!important}
}

/* 12. Support center: guided topics plus a real support ticket form with reference response. */
html body.ez-site[data-page="help-center"] .v107-support-request{
 width:min(1240px,calc(100% - 40px))!important;margin:0 auto 28px!important;padding:24px!important;
 background:rgba(218,218,213,.92)!important;border:1px solid #c4a052!important;border-radius:16px!important;
}
html body.ez-site[data-page="help-center"] .v107-support-form-intro h2{color:#171819!important;margin:4px 0 8px!important}
html body.ez-site[data-page="help-center"] .v107-support-form-intro p{color:#555650!important;line-height:1.8!important}
html body.ez-site[data-page="help-center"] .v107-support-form{
 display:block!important;margin-top:18px!important;padding:18px!important;border-radius:12px!important;
 background:#efefeb!important;border:1px solid #c7c7c0!important;
}
html body.ez-site[data-page="help-center"] .v107-support-form-grid{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;
}
html body.ez-site[data-page="help-center"] .v107-support-form-grid label{
 display:flex!important;flex-direction:column!important;gap:6px!important;color:#202122!important;font-weight:800!important;
}
html body.ez-site[data-page="help-center"] .v107-support-full{grid-column:1/-1!important}
html body.ez-site[data-page="help-center"] .v107-support-form-grid :is(input,select,textarea){
 width:100%!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #c2c2bb!important;
 border-radius:8px!important;background:#fff!important;color:#171819!important;
}
html body.ez-site[data-page="help-center"] .v107-support-form-grid textarea{min-height:120px!important}
html body.ez-site[data-page="help-center"] .v107-support-form .ct-submit{margin-top:14px!important}
html body.ez-site[data-page="help-center"] .v107-support-form :is(.ct-required,.ct-status){color:#555650!important}
@media(max-width:650px){
 html body.ez-site[data-page="help-center"] .v107-support-form-grid{grid-template-columns:1fr!important}
 html body.ez-site[data-page="help-center"] .v107-support-request{padding:14px!important;width:calc(100% - 24px)!important}
}
