body.headerless-categories-page .mobile-category-page{padding-top:12px!important}
body.headerless-categories-page .jolfa-category-page__hero{display:none!important}
.mobile-category-sort-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;min-width:0}
.mobile-category-sort-links a{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:38px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--primary) 13%,var(--border));border-radius:11px;background:var(--surface);color:var(--text);text-decoration:none;font-size:.69rem;font-weight:790;line-height:1.4;text-align:center}
.mobile-category-sort-links a>i{color:var(--primary);font-size:.73rem;flex:0 0 auto}
.mobile-category-sort-links a:focus-visible,.mobile-category-branch-sorts a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.mobile-category-branch-sorts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:1px 0 11px}
.mobile-category-branch-sorts a{display:flex;align-items:center;justify-content:center;min-height:34px;gap:5px;padding:6px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:.66rem;text-decoration:none;font-weight:780;text-align:center}
.mobile-category-branch-sorts i{font-size:.66rem;color:var(--primary)}
@media(min-width:760px){.mobile-category-sort-links{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-category-branch-sorts{max-width:420px}}
@media(max-width:359px){.mobile-category-sort-links a{padding-inline:4px;gap:4px;font-size:.61rem}.mobile-category-sort-links a>i{font-size:.6rem}.mobile-category-branch-sorts a{font-size:.6rem}}

.jolfa-cart-quick-summary{display:none}
@media(max-width:900px){
  body.headerless-cart-page .jolfa-cart-quick-summary{
    display:flex!important;align-items:center;gap:9px;direction:rtl;
    position:sticky;top:8px;z-index:40;min-width:0;width:100%;
    margin:0 0 11px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));
    border-radius:15px;background:var(--surface);box-shadow:0 8px 26px rgba(25,20,32,.10);
    box-sizing:border-box;
  }
  body.headerless-cart-page .jolfa-cart-quick-summary__total{display:grid;gap:2px;min-width:0;flex:1 1 auto}
  body.headerless-cart-page .jolfa-cart-quick-summary__total small{font-size:.62rem;color:var(--muted)}
  body.headerless-cart-page .jolfa-cart-quick-summary__total strong{font-size:clamp(.7rem,2.6vw,.91rem);color:var(--text);line-height:1.55;overflow-wrap:anywhere;white-space:normal}
  body.headerless-cart-page .jolfa-cart-quick-summary__action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;min-height:40px;border-radius:10px;background:var(--primary);color:#fff;text-decoration:none;font-size:.73rem;font-weight:900;flex:0 0 auto;white-space:nowrap}
  body.headerless-cart-page .jolfa-cart-quick-summary__action.is-disabled{opacity:.55;pointer-events:none}
  body.headerless-cart-page .jolfa-cart-quick-summary__details{display:grid;place-items:center;flex:0 0 33px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);text-decoration:none}
  body.headerless-cart-page #cart-order-summary{scroll-margin-top:85px}
}
@media(max-width:360px){body.headerless-cart-page .jolfa-cart-quick-summary{gap:6px;padding:8px}body.headerless-cart-page .jolfa-cart-quick-summary__action{font-size:.66rem;padding:9px 7px}body.headerless-cart-page .jolfa-cart-quick-summary__details{flex-basis:29px}}

/* SEO V41: compact chart + geo overview; drill-down tables remain separate. */
.seo-admin-page:has([data-seo-dashboard-version="v41"]){gap:12px!important;max-width:1400px}
.seo-head-v41{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:16px 19px!important;box-shadow:none!important}
.seo-head-v41__title{min-width:0}
.seo-head-v41__eyebrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.68rem;color:var(--primary);font-weight:900}
.seo-head-v41__eyebrow small{font-size:.59rem;letter-spacing:0;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 6px}
.seo-head-v41 h1{margin:4px 0!important;font-size:clamp(1.07rem,1.5vw,1.32rem)!important}
.seo-head-v41 p{font-size:.69rem!important}
.seo-head-v41__shortcuts{display:flex;flex-wrap:wrap;gap:7px;grid-column:1/-1;align-items:center}
.seo-head-v41__shortcuts a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);font-size:.71rem;font-weight:800;color:var(--text);text-decoration:none}
.seo-head-v41__shortcuts a i{color:var(--primary)}
.seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-kpis{margin:0!important;gap:10px!important}
.seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-kpis article{padding:12px!important;min-height:76px!important;box-shadow:none!important}
.seo-v41-insight-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);align-items:stretch;gap:12px;min-width:0}
.seo-v41-insight-grid>.seo-card{min-width:0;margin:0!important;box-shadow:none!important;padding:14px!important}
.seo-v41-insight-grid .seo-chart{height:255px!important}
.seo-v41-insight-grid .seo-country-grid{display:grid;grid-template-columns:1fr!important;max-height:308px;overflow-y:auto;gap:5px}
.seo-v41-insight-grid .seo-country-grid article{padding:8px!important;min-width:0;gap:6px}
.seo-v41-insight-grid .seo-country-card>header,.seo-v41-insight-grid .seo-chart-card>header{margin:0 0 10px!important;min-width:0}
.seo-admin-page:has([data-seo-dashboard-version="v41"])>.seo-card{margin:0!important;padding:15px!important;box-shadow:none!important}
.seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-card header h2{font-size:.96rem!important}
@media(max-width:1150px){.seo-v41-insight-grid{grid-template-columns:1fr}.seo-v41-insight-grid .seo-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none;overflow:visible}.seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.seo-head-v41{grid-template-columns:1fr!important;padding:13px!important}.seo-head-v41__shortcuts{grid-column:auto}.seo-v41-insight-grid .seo-country-grid{grid-template-columns:1fr!important}.seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-product-grid{grid-template-columns:1fr}.seo-head-v41__shortcuts a{flex:1 1 auto;justify-content:center;font-size:.68rem}.seo-head-v41 .seo-period-switch{width:100%}}
/* Product performance overview is a small list on phones, not a column of giant media cards. */
@media(max-width:760px){
 .seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-products-card .seo-product-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}
 .seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-products-card .seo-product{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:76px!important;padding:8px!important;box-sizing:border-box!important}
 .seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-products-card .seo-product figure{width:62px!important;height:62px!important;aspect-ratio:1!important;min-height:0!important;max-height:62px!important;border-radius:9px!important;margin:0!important}
 .seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-products-card .seo-product figure img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}
 .seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-products-card .seo-product>div{min-width:0!important;overflow:hidden!important}
 .seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-products-card .seo-product>div b{font-size:.73rem!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
 .seo-admin-page:has([data-seo-dashboard-version="v41"]) .seo-products-card .seo-product>i{display:none!important}
}

.jolfa-category-page__sr-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
