/* ============================================================
   המפתח —   
       .   :
     data-theme   <html> (warm / slate / sand / dim)
   ============================================================ */
:root{
  --r:9px; --r-lg:13px; --r-pill:100px;
  --sh:0 1px 2px rgba(20,32,46,.05);
  --sh-2:0 8px 22px rgba(20,32,46,.10);
  --green:#0E9F6E; --green-soft:#E7F6F0; --green-fg:#0B7A55;
  --red:#C62828; --red-soft:#FDECEC;
}
[data-theme="plus"]{
  --pri:#10263D; --pri-d:#1E3A57; --pri-soft:#EAF1F8; --pri-line:#DDE5EE; --on-pri:#FFFFFF;
  --acc:#3F6E9E; --acc-soft:#EAF1F8;
  --ink:#131A22; --ink-2:#39404A; --muted:#5C6470; --muted-2:#98A0AC;
  --bg:#F3F6FA; --card:#FFFFFF; --line:#E6ECF2; --line-2:#EEF1F4; --hover:#F3F6FA;
  --dark:#10263D; --on-dark:#FFFFFF;
  --util-bg:#173352; --util-dim:rgba(255,255,255,.70); --util-strong:#FFFFFF; --util-chip:rgba(255,255,255,.10);
  --banner:linear-gradient(115deg,#10263D 0%,#173352 55%,#1E3E5E 100%);
  --glow:rgba(16,38,61,.30); --banner-em:#6FA8DC;
  --q4-bg:#EAF1F8; --q4-fg:#2E5479;
  /* אריחי פסטל לבלוקי "מה בונים היום" ולעיגולי התחומים */
  --tile-1:#EAF1F8; --tile-2:#E7F6F0; --tile-3:#F1EEE8; --tile-4:#EEEAF6; --tile-5:#E9F4F6;
  --link:#2E5479; --accent-light:#6FA8DC;
}
[data-theme="warm"]{
  --pri:#E8672B; --pri-d:#C9531D; --pri-soft:#F7EBE3; --pri-line:#E3C6B4; --on-pri:#FFFFFF;
  --acc:#2B3440; --acc-soft:#E4E7EB;
  --ink:#232A33; --ink-2:#4A535E; --muted:#6E7883; --muted-2:#98A1AC;
  --bg:#E8E6E2; --card:#F8F7F5; --line:#D5D2CC; --line-2:#E3E0DB; --hover:#F2F0ED;
  --dark:#2B3440; --on-dark:#FFFFFF;
  --util-bg:#242B34; --util-dim:rgba(255,255,255,.62); --util-strong:#FFFFFF; --util-chip:rgba(255,255,255,.09);
  --banner:linear-gradient(115deg,#232A34 0%,#333D4A 55%,#414D5D 100%);
  --glow:rgba(63,110,158,.4); --banner-em:#FFB183;
  --q4-bg:#EDE7DE; --q4-fg:#8A5A2B;
}
[data-theme="slate"]{
  --pri:#0E7C8C; --pri-d:#0A6373; --pri-soft:#E2EFF2; --pri-line:#AFD5DC; --on-pri:#FFFFFF;
  --acc:#EE7B2E; --acc-soft:#FBEBDD;
  --ink:#1E2830; --ink-2:#465563; --muted:#6B7A88; --muted-2:#93A1AE;
  --bg:#E5E9ED; --card:#F7F9FB; --line:#D0D7DE; --line-2:#E0E6EB; --hover:#F0F3F6;
  --dark:#1E2830; --on-dark:#FFFFFF;
  --util-bg:#1B242C; --util-dim:rgba(255,255,255,.62); --util-strong:#FFFFFF; --util-chip:rgba(255,255,255,.09);
  --banner:linear-gradient(115deg,#1B2830 0%,#274049 55%,#2F525C 100%);
  --glow:rgba(14,124,140,.5); --banner-em:#7FD3DF;
  --q4-bg:#E8E6F5; --q4-fg:#57499B;
}
[data-theme="sand"]{
  --pri:#6B7C3F; --pri-d:#55642F; --pri-soft:#EEF1E4; --pri-line:#CBD5AF; --on-pri:#FFFFFF;
  --acc:#C2662C; --acc-soft:#F7EAE0;
  --ink:#2C2A24; --ink-2:#54503F; --muted:#78735F; --muted-2:#A29C88;
  --bg:#E9E5DB; --card:#F9F7F2; --line:#D7D1C3; --line-2:#E5E0D4; --hover:#F3F0E9;
  --dark:#2C2A24; --on-dark:#FFFFFF;
  --util-bg:#282620; --util-dim:rgba(255,255,255,.6); --util-strong:#FFFFFF; --util-chip:rgba(255,255,255,.09);
  --banner:linear-gradient(115deg,#282620 0%,#3C382C 55%,#4B4636 100%);
  --glow:rgba(107,124,63,.55); --banner-em:#C7D68F;
  --q4-bg:#EFE7DC; --q4-fg:#8A6234;
}
[data-theme="dim"]{
  --pri:#6FA8DC; --pri-d:#5590C4; --pri-soft:rgba(111,168,220,.16); --pri-line:rgba(111,168,220,.34); --on-pri:#12202E;
  --acc:#8FC1E8; --acc-soft:rgba(143,193,232,.16);
  --ink:#E7ECF2; --ink-2:#BCC6D2; --muted:#8D99A8; --muted-2:#6E7A89;
  --bg:#232C38; --card:#2C3644; --line:#3C4858; --line-2:#333E4C; --hover:#333E4D;
  --dark:#1B222C; --on-dark:#E7ECF2;
  --util-bg:#1A212A; --util-dim:rgba(255,255,255,.58); --util-strong:#F0873D; --util-chip:rgba(255,255,255,.08);
  --banner:linear-gradient(115deg,#26303D 0%,#33404F 55%,#3C4A5B 100%);
  --glow:rgba(111,168,220,.34); --banner-em:#BEDCF5;
  --green:#3FD39B; --green-soft:rgba(63,211,155,.16); --green-fg:#5EE0AF;
  --red:#F87171; --red-soft:rgba(248,113,113,.14);
  --q4-bg:rgba(124,108,224,.2); --q4-fg:#A99CF5;
}

*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'IBM Plex Sans Arabic',system-ui,sans-serif;background:radial-gradient(circle at top, rgba(255,255,255,.8), transparent 34%), linear-gradient(180deg,var(--bg) 0%, #f5f3ef 100%);color:var(--ink);line-height:1.55;font-size:14px;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}
h1,h2,h3,h4{font-family:'Tajawal',sans-serif;font-weight:800;line-height:1.25;letter-spacing:-.3px}
a{color:inherit;text-decoration:none}
svg{display:block}
img{max-width:100%}
.wrap{max-width:1400px;margin:0 auto;padding:0 18px}
.mono{font-family:'IBM Plex Mono',monospace;font-variant-numeric:tabular-nums}
button,input,select{font:inherit}

/* =====   ===== */
.util{background:var(--util-bg);color:var(--util-dim);font-size:12px}
.util .wrap{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:14px;flex-wrap:wrap}
.util .l{display:flex;gap:20px;align-items:center}
.util b{color:var(--util-strong);font-weight:600}
.util .it{display:flex;align-items:center;gap:6px;white-space:nowrap}
.util .r{display:flex;align-items:center;gap:10px}
.themesw{display:flex;gap:5px;align-items:center}
.sw{width:17px;height:17px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);cursor:pointer;outline:2px solid transparent;transition:.15s;padding:0;position:relative;box-shadow:inset 0 0 0 1px rgba(20,32,46,.12)}
.sw:hover{transform:translateY(-1px)}
.sw.on{border-color:rgba(17,24,39,.9);outline:2px solid rgba(255,255,255,.95);outline-offset:1px;box-shadow:0 0 0 2px rgba(17,24,39,.12),0 0 0 4px rgba(255,255,255,.78),0 4px 10px rgba(17,24,39,.20)}
.sw1{background:#3F6E9E} .sw2{background:#0E7C8C} .sw3{background:#6B7C3F} .sw4{background:linear-gradient(135deg,#6FA8DC 50%,#232C38 50%)}
.util select{background:var(--util-chip);color:var(--util-strong);border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}
.util select option{color:#1a1a1a;background:#fff}

header .header-actions a,header .header-actions button,header .header-links a,header .header-links button,header .logo,header .logo-txt,.searchwrap input,.ha,.ha:visited,.ha:link{color:var(--ink-2)}
.header-actions a:hover,.header-links a:hover,.ha:hover{color:var(--ink)}

/* =====  ===== */
header{background:rgba(248,247,245,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60;transition:background .25s;box-shadow:0 8px 24px rgba(18,33,58,.05)}
.head{display:flex;align-items:center;gap:16px;padding:12px 18px}
.logo{display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer}
.logo-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--pri),var(--pri-d));display:grid;place-items:center;box-shadow:0 8px 18px var(--glow);flex-shrink:0;overflow:hidden}
.logo-mark img{width:100%;height:100%;object-fit:cover}
.logo-txt{font-family:'Tajawal';font-weight:900;font-size:20px;line-height:1.05}
.logo-txt small{display:block;font-family:'IBM Plex Sans Arabic';font-weight:500;font-size:10px;color:var(--muted-2);letter-spacing:.2px}
.searchwrap{flex:1;display:flex;max-width:740px;border:1.5px solid rgba(255,255,255,.45);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.82);backdrop-filter:blur(8px);box-shadow:0 14px 28px rgba(18,33,58,.08), inset 0 0 0 1px rgba(255,255,255,.7)}
.searchwrap input{flex:1;border:0;outline:0;font:inherit;font-size:14px;padding:12px 14px;background:transparent;color:var(--ink);min-width:0}
.searchwrap input::placeholder{color:var(--muted-2)}
.searchwrap button{border:0;background:linear-gradient(135deg,var(--pri),var(--pri-d));color:var(--on-pri);padding:0 26px;font:inherit;font-weight:800;font-size:14px;cursor:pointer;transition:.18s;box-shadow:0 10px 20px var(--glow)}
.searchwrap button:hover{filter:brightness(1.05);transform:translateY(-1px)}
.hacts{display:flex;align-items:center;gap:6px;margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}
.ha{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-2);transition:.15s;white-space:nowrap;cursor:pointer;border:0;background:transparent;font-family:inherit}
.ha:hover{background:var(--line-2);color:var(--ink)}
.ha.cart{background:linear-gradient(135deg,var(--dark),#3d4b61);color:var(--on-dark);box-shadow:0 10px 22px rgba(43,52,64,.18)}
.ha.cart:hover{filter:brightness(1.04);transform:translateY(-1px)}
.ha .n,.cart-count{background:#fff;color:var(--acc);border-radius:var(--r-pill);min-width:19px;height:19px;display:inline-grid;place-items:center;font-size:11px;font-weight:800;padding:0 5px}
#homeAuthStatus a,#homeAuthStatus button{font-size:12.5px;color:var(--ink-2)}
[data-theme="warm"] .ha:not(.cart),
[data-theme="warm"] #homeAuthStatus a,
[data-theme="warm"] #homeAuthStatus button,
[data-theme="slate"] .ha:not(.cart),
[data-theme="slate"] #homeAuthStatus a,
[data-theme="slate"] #homeAuthStatus button,
[data-theme="sand"] .ha:not(.cart),
[data-theme="sand"] #homeAuthStatus a,
[data-theme="sand"] #homeAuthStatus button{
  color: var(--ink) !important;
}

/* =====   ===== */
.ad-marquee{background:var(--pri-soft);border-bottom:1px solid var(--pri-line);overflow:hidden}
.ad-marquee-track{display:flex;gap:34px;padding:8px 0;animation:admove 32s linear infinite;white-space:nowrap;width:max-content}
.ad-marquee:hover .ad-marquee-track{animation-play-state:paused}
@keyframes admove{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.ad-card{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--pri-d)}
.ad-icon{font-size:14px}

/* =====  ===== */
.shell{display:grid;grid-template-columns:250px 1fr;gap:16px;padding:16px 0 34px;align-items:start}
.side{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);position:sticky;top:78px;overflow:hidden;box-shadow:var(--sh)}
.side h4{font-size:13px;padding:13px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}
.side-list{display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}
.side-item{display:flex;align-items:center;gap:10px;padding:10px 15px;font-size:13.5px;color:var(--ink-2);border-bottom:1px solid var(--line-2);transition:.14s;position:relative;cursor:pointer}
.side-item:last-child{border-bottom:0}
.side-item::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--pri);transform:scaleY(0);transition:transform .18s}
.side-item:hover{background:var(--pri-soft);color:var(--pri)}
.side-item:hover::before,.side-item.active::before{transform:scaleY(1)}
.side-item.active{background:var(--pri-soft);color:var(--pri);font-weight:700}
.side-item .si{font-size:16px;width:20px;text-align:center;flex-shrink:0}
.side .foot{padding:14px 15px;background:var(--pri-soft);border-top:1px solid var(--pri-line)}
.side .foot p{font-size:12.5px;color:var(--pri);font-weight:700;margin-bottom:3px}
.side .foot small{display:block;font-size:11.5px;color:var(--muted);margin-bottom:9px}
.side .foot button{width:100%;border:0;background:var(--pri);color:var(--on-pri);font:inherit;font-weight:700;font-size:13px;padding:10px;border-radius:8px;cursor:pointer;transition:.15s}
.side .foot button:hover{background:var(--pri-d)}
.main{display:flex;flex-direction:column;gap:16px;min-width:0}

/* =====  ===== */
.hero{background:var(--banner);border-radius:26px;overflow:hidden;color:var(--on-dark);padding:32px 28px;position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;box-shadow:0 22px 50px rgba(18,33,58,.12), inset 0 1px 0 rgba(255,255,255,.08)}
.hero.solo{grid-template-columns:1fr}
.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 80% at 75% 20%,#000,transparent)}
.hero::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 68%);left:-120px;top:-170px}
.hero>*{position:relative;z-index:2}
.chip{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);padding:6px 12px;border-radius:var(--r-pill);font-size:11.5px;font-weight:800;margin-bottom:12px;color:var(--on-dark);backdrop-filter:blur(6px)}
.hero h1{font-size:clamp(23px,2.7vw,34px);font-weight:900;margin-bottom:8px;letter-spacing:-.7px;color:var(--on-dark)}
.hero h1 span{color:var(--banner-em)}
.hero p{color:rgba(255,255,255,.78);font-size:14.5px;max-width:520px;margin-bottom:18px}
.hctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}
.btn{display:inline-flex;align-items:center;gap:8px;border:0;font:inherit;font-weight:800;font-size:14px;padding:13px 22px;border-radius:12px;cursor:pointer;transition:.18s}
.btn-p{background:linear-gradient(135deg,var(--pri),var(--pri-d));color:var(--on-pri);box-shadow:0 12px 24px var(--glow)}
.btn-p:hover{background:linear-gradient(135deg,var(--pri-d),var(--pri));transform:translateY(-1px)}
.btn-w{background:rgba(255,255,255,.10);color:var(--on-dark);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px)}
.btn-w:hover{background:rgba(255,255,255,.18)}
.bstats{display:flex;gap:26px;flex-wrap:wrap}
.bstat b{display:block;font-family:'Tajawal';font-weight:900;font-size:22px;line-height:1.2;color:var(--on-dark)}
.bstat span{font-size:11.5px;color:rgba(255,255,255,.55)}

/* לוח    */
.cmp{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-lg);padding:16px;backdrop-filter:blur(10px)}
.cmp-h{display:flex;justify-content:space-between;align-items:center;gap:10px}
.cmp-h h4{font-size:14px;color:var(--on-dark)}
.live{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:#6EE7B7;background:rgba(52,211,153,.14);border:1px solid rgba(52,211,153,.3);padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}
.dot{width:6px;height:6px;border-radius:50%;background:#34D399;animation:pulse 1.8s infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}50%{box-shadow:0 0 0 5px rgba(52,211,153,0)}}
.cmp .sub{font-size:11.5px;color:rgba(255,255,255,.5);margin-bottom:12px}
.crow{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;background:rgba(255,255,255,.05);margin-bottom:6px;border:1px solid transparent}
.crow.best{background:rgba(52,211,153,.13);border-color:rgba(52,211,153,.4)}
.crow .av{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-family:'Tajawal';font-weight:900;font-size:10.5px;flex-shrink:0;overflow:hidden}
.crow .av img{width:100%;height:100%;object-fit:cover}
.crow .nm{flex:1;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.86);display:flex;align-items:center;gap:7px;min-width:0}
.bestchip{font-size:9.5px;background:#34D399;color:#06281C;font-weight:800;padding:2px 7px;border-radius:var(--r-pill);white-space:nowrap}
.crow .pp{font-family:'IBM Plex Mono';font-weight:600;font-size:13.5px;color:var(--on-dark)}
.crow.best .pp{color:#6EE7B7}
.cmp-f{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:11px;border-top:1px dashed rgba(255,255,255,.18);font-size:12px;color:rgba(255,255,255,.55)}
.cmp-f b{color:var(--banner-em);font-family:'IBM Plex Mono'}

/* =====   ===== */
.qstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.q,.trust-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:13px 15px;display:flex;align-items:center;gap:11px;transition:.18s;box-shadow:0 10px 20px rgba(18,33,58,.04)}
.q:hover,.trust-item:hover{box-shadow:0 18px 30px rgba(18,33,58,.08);transform:translateY(-2px)}
.q .qi,.trust-item .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.q1{background:var(--pri-soft);color:var(--pri)} .q2{background:var(--green-soft);color:var(--green-fg)}
.q3{background:var(--acc-soft);color:var(--acc)} .q4{background:var(--q4-bg);color:var(--q4-fg)}
.q h4,.trust-item h4{font-size:13.5px}
.q p,.trust-item p{font-size:11.5px;color:var(--muted)}
.trust-strip .trust-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}

/* ===== לוח ===== */
.panel{background:linear-gradient(180deg,var(--card) 0%, rgba(255,255,255,.56) 100%);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 16px 28px rgba(18,33,58,.06)}
.panel-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.panel-h h2{font-size:18px;display:flex;align-items:center;gap:9px}
.panel-h .s,.panel-h .sub{font-size:12.5px;color:var(--muted);font-weight:400}
.panel-b{padding:14px 16px}
.linkm,.link{font-size:13px;font-weight:700;color:var(--pri);display:inline-flex;align-items:center;gap:5px;cursor:pointer}
.linkm:hover,.link:hover{color:var(--pri-d)}

/*   */
.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.filters select,.filter-box,select.fsel{padding:9px 12px;border:1.5px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;background:var(--card);color:var(--ink);outline:0;transition:.15s}
.filters select:focus,.filter-box:focus{border-color:var(--pri)}
.filter-box{width:100%;max-width:340px}

/* =====  קטגוריות (aisle/sector) ===== */
.aisle-grid,.sector-grid,.product-grid{display:grid;gap:10px}
.aisle-grid,.sector-grid{grid-template-columns:repeat(4,1fr)}
.aisle-tile,.sector-tile{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 14px;transition:.18s;overflow:hidden;text-align:start}
.aisle-tile:hover,.sector-tile:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:var(--pri-line)}
.sector-tile.active{border-color:var(--pri);background:var(--pri-soft)}
.aisle-num{position:absolute;top:11px;inset-inline-end:12px;font-family:'IBM Plex Mono';font-size:10.5px;color:var(--muted-2)}
.aisle-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;margin-bottom:10px;background:var(--pri-soft);color:var(--pri);font-size:19px;transition:.18s}
.aisle-tile:hover .aisle-icon,.sector-tile:hover .aisle-icon{background:var(--pri);color:var(--on-pri)}
.aisle-tile h3,.sector-tile h3{font-size:14px;margin-bottom:1px}
.aisle-tile .count,.sector-tile .count{font-size:11.5px;color:var(--muted-2);font-family:'IBM Plex Mono'}
.soon-badge{position:absolute;top:10px;inset-inline-start:10px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);background:var(--muted);color:#fff}
.coming-soon{opacity:.65}

/* =====   ===== */
.rows{display:flex;flex-direction:column}
.prow{display:grid;grid-template-columns:64px minmax(0,1fr) 170px 140px 150px;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line-2);transition:.14s;cursor:pointer}
.prow:last-child{border-bottom:0}
.prow:hover{background:var(--hover)}
.pth{width:64px;height:58px;border-radius:8px;background:var(--line-2);display:grid;place-items:center;color:var(--muted-2);font-size:22px;overflow:hidden;flex-shrink:0}
.pth img{width:100%;height:100%;object-fit:cover}
.pn{font-family:'Tajawal';font-weight:700;font-size:15px;margin-bottom:1px}
.pmeta{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);flex-wrap:wrap}
.tagm{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:5px}
.tm-best{background:var(--green-soft);color:var(--green-fg)}
.tm-free{background:var(--pri-soft);color:var(--pri)}
.supcell{font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:7px;min-width:0}
.supdot{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;font-family:'Tajawal';font-weight:900;font-size:10px;color:#fff;flex-shrink:0;background:var(--acc);overflow:hidden}
.supdot img{width:100%;height:100%;object-fit:cover}
.pricecell .pp{font-family:'IBM Plex Mono';font-weight:600;font-size:18px;line-height:1.15}
.pricecell .cmpn{font-size:11.5px;color:var(--green-fg);font-weight:600}
.pricecell .cmpn.gray{color:var(--muted)}
.buycell{display:flex;gap:7px;align-items:center;justify-content:flex-end}
.gobtn{border:0;background:var(--dark);color:var(--on-dark);height:33px;padding:0 14px;border-radius:8px;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;transition:.15s;white-space:nowrap}
.gobtn:hover{background:var(--pri);color:var(--on-pri)}

/* =====   ( ) ===== */
.product-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}
.product-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:.18s}
.product-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--pri-line)}
.product-thumb{aspect-ratio:4/3;background:var(--line-2);display:grid;place-items:center;font-size:34px;color:var(--muted-2);overflow:hidden}
.product-thumb img{width:100%;height:100%;object-fit:cover}
.product-body{padding:13px 14px;display:flex;flex-direction:column;gap:5px;flex:1}
.company-name-badge{font-size:11.5px;color:var(--muted-2);font-weight:600}
.product-name{font-family:'Tajawal';font-weight:700;font-size:15px;line-height:1.35}
.product-cat{font-size:11.5px;color:var(--muted-2)}
.price-tag{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-2)}
.price{font-family:'IBM Plex Mono';font-weight:600;font-size:19px;line-height:1.1}
.price small{font-size:11.5px;color:var(--muted-2);font-weight:500}
.qty-row{display:flex;align-items:center;gap:7px}
.qty-input{width:56px;height:33px;border:1px solid var(--line);border-radius:8px;text-align:center;font-family:'IBM Plex Mono';font-size:13px;background:var(--card);color:var(--ink);outline:0}
.add-btn{border:0;background:var(--dark);color:var(--on-dark);height:33px;padding:0 14px;border-radius:8px;font-family:inherit;font-weight:700;font-size:12.5px;cursor:pointer;transition:.15s}
.add-btn:hover{background:var(--pri);color:var(--on-pri)}

/* =====  ===== */
.steps{display:grid;grid-template-columns:repeat(4,1fr)}
.step{padding:20px 18px;border-inline-end:1px solid var(--line-2)}
.step:last-child{border-inline-end:0}
.step .n{font-family:'IBM Plex Mono';font-size:11.5px;font-weight:600;color:var(--pri);background:var(--pri-soft);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-bottom:11px}
.step h4{font-size:15.5px;margin-bottom:3px}
.step p{font-size:12.5px;color:var(--muted)}

/* =====  ===== */
.ctarow{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ctac{border-radius:var(--r-lg);padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;position:relative;overflow:hidden}
.ctac.a{background:var(--dark);color:var(--on-dark)}
.ctac.a,.ctac.a *{color:var(--on-dark) !important}
.ctac.a::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 70%);left:-80px;top:-120px}
.ctac.a>*{position:relative;z-index:2}
.ctac.b{background:var(--card);border:1px solid var(--line)}
.ctac.b,.ctac.b *{color:var(--ink) !important}
.ctac h3{font-size:19px;margin-bottom:3px}
.ctac p{font-size:12.5px;opacity:.75}
.btn-sm{border:0;font:inherit;font-weight:700;font-size:13.5px;padding:11px 20px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:.15s}
.btn-pri{background:var(--pri);color:var(--on-pri)}
.btn-pri:hover{background:var(--pri-d)}
.btn-dark{background:var(--dark);color:var(--on-dark)}
.btn-dark:hover{background:var(--pri);color:var(--on-pri)}

/* =====   ===== */
.empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:34px 20px;font-size:13.5px}
.empty .ei{font-size:34px;display:block;margin-bottom:8px;opacity:.5}
.err{grid-column:1/-1;text-align:center;color:var(--red);background:var(--red-soft);border-radius:var(--r);padding:18px;font-size:13px}

/* =====  ===== */
footer{background:var(--card);border-top:1px solid var(--line);padding:36px 0 0;margin-top:8px}
.fg{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:28px;padding-bottom:26px}
.fg h5{font-size:14px;font-family:'Tajawal';font-weight:800;margin-bottom:10px}
.fg a{display:block;font-size:13px;padding:3px 0;color:var(--muted)}
.fg a:hover{color:var(--pri)}
.fb{border-top:1px solid var(--line);padding:15px 0;font-size:12px;color:var(--muted-2);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}

@media(max-width:1180px){
  .prow{grid-template-columns:56px minmax(0,1fr) 132px 150px}
  .prow .supcell{display:none}
  .qstrip,.trust-strip .trust-inner{grid-template-columns:repeat(2,1fr)}
  .aisle-grid,.sector-grid{grid-template-columns:repeat(3,1fr)}
  .hero{grid-template-columns:1fr;gap:22px}
  .steps{grid-template-columns:repeat(2,1fr)}
  .step:nth-child(2){border-inline-end:0}
  .step:nth-child(-n+2){border-bottom:1px solid var(--line-2)}
}
@media(max-width:900px){
  .shell{grid-template-columns:1fr}
  .side{position:static;order:2}
  .main{order:1}
  .side-list{max-height:none}
  .ctarow{grid-template-columns:1fr}
  .head{flex-wrap:wrap;align-items:flex-start}
  .searchwrap{flex-basis:100%;max-width:none;order:3}
  .hacts{width:100%;justify-content:flex-start}
}
@media(max-width:700px){
  .wrap{padding:0 14px}
  .head{flex-wrap:wrap;gap:10px;padding:10px 0}
  .logo{font-size:18px}
  .searchwrap{order:3;flex-basis:100%;max-width:none}
  .ha span.t{display:none}
  .util .l .it{display:none}
  .util .l .it.keep{display:flex}
  .hero{padding:20px;border-radius:18px}
  .hero h1{font-size:28px}
  .hero p{font-size:13px}
  .hctas{gap:8px}
  .btn{width:100%;justify-content:center}
  .bstats{gap:18px}
  .steps{grid-template-columns:1fr}
  .step{border-inline-end:0;border-bottom:1px solid var(--line-2)}
  .aisle-grid,.sector-grid{grid-template-columns:repeat(2,1fr)}
  .qstrip,.trust-strip .trust-inner{grid-template-columns:1fr}
  .panel,.aisles-board{padding:18px 14px}
  .panel-h{padding:12px 14px}
  .panel-b{padding:12px 14px}
  .prow{grid-template-columns:52px minmax(0,1fr);gap:11px;row-gap:9px;padding:12px 10px}
  .prow .pricecell{grid-column:1/-1;display:flex;align-items:baseline;gap:8px}
  .prow .buycell{grid-column:1/-1}
  .prow .buycell .gobtn{flex:1}
  .fg{grid-template-columns:1fr}
  .fb{flex-direction:column;align-items:flex-start}
}



/* =====          ===== */
header, header .header-inner { color: var(--ink); }
header a, header .logo, header .logo .key-icon, header .header-inner > span { color: var(--ink-2); }
header a:hover { color: var(--ink); }
header a.back, header .back {
  color: var(--ink-2) !important;
  border: 1px solid var(--line) !important;
  background: var(--card) !important;
}
header a.back:hover, header .back:hover { color: var(--ink) !important; border-color: var(--pri) !important; }
header .cart-badge { background: var(--acc) !important; color: #fff !important; border: 0 !important; }
header .cart-badge * { color: #fff !important; }
header select, header .lang-select {
  background: var(--card) !important; color: var(--ink) !important; border: 1px solid var(--line) !important;
}
header .logo .key-icon { background: var(--pri); color: #fff; }
.side .foot p { color: var(--pri-d); }

/*  :      */
.ad-marquee:not(:has(.ad-card)) { display: none; }
.ad-marquee .ad-marquee-track:empty { display: none; }

/* =====   לוח  ( /  / ) ===== */
body { font-family: var(--font-body, 'IBM Plex Sans Arabic', system-ui, sans-serif); }
h1, h2, h3, h4 { font-family: var(--font-head, 'Tajawal', sans-serif); }
.wrap { max-width: var(--page-width, 1400px); }
.shell.no-side { grid-template-columns: 1fr; }
.shell.no-side .side { display: none; }
.hero.has-image::before {
  background-image: var(--hero-img);
  background-size: cover;
  background-position: center;
  opacity: .35;
  mask-image: none;
}

/* =====  "החברות "  ראשי ===== */
.comp-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 10px;
}
.compc {
  display: flex; align-items: center; gap: 11px;
  padding: 12px 13px;
  border: 1px solid var(--line);
  border-radius: var(--r, 12px);
  background: var(--card);
  text-decoration: none; color: inherit;
  transition: .16s;
}
.compc:hover {
  border-color: var(--pri);
  box-shadow: var(--sh, 0 4px 14px rgba(0,0,0,.07));
  transform: translateY(-2px);
}
.compav {
  width: 44px; height: 44px; flex: 0 0 44px;
  border-radius: 10px;
  background: var(--pri-soft, #F4EDE7);
  color: var(--pri-d, #A8481B);
  display: flex; align-items: center; justify-content: center;
  font-weight: 800; font-size: 15px; overflow: hidden;
}
.compav img { width: 100%; height: 100%; object-fit: cover; }
.compi { flex: 1; min-width: 0; }
.compi h4 {
  font-size: 14.5px; font-weight: 800; color: var(--ink); margin: 0 0 3px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.compi .meta {
  font-size: 12px; color: var(--muted);
  display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.compn {
  flex: 0 0 auto; font-size: 11.5px; font-weight: 700;
  color: var(--pri-d, #A8481B); background: var(--pri-soft, #F4EDE7);
  border-radius: 20px; padding: 4px 9px; white-space: nowrap;
}
@media (max-width: 520px) {
  .comp-grid { grid-template-columns: 1fr; }
}

/* ===== הסל:  חדש ===== */
.cart-shell { display: grid; grid-template-columns: 1fr 340px; gap: 18px; align-items: start; }
@media (max-width: 900px) { .cart-shell { grid-template-columns: 1fr; } }

.ci {
  display: grid;
  grid-template-columns: 56px 1fr auto;
  gap: 13px; align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid var(--line);
}
.ci:last-child { border-bottom: 0; }
.ci-thumb {
  width: 56px; height: 56px; border-radius: 11px;
  background: var(--pri-soft, #F4EDE7);
  display: flex; align-items: center; justify-content: center;
  font-size: 24px; overflow: hidden; flex: 0 0 56px;
}
.ci-thumb img { width: 100%; height: 100%; object-fit: cover; }
.ci-main { min-width: 0; }
.ci-name {
  font-size: 14.5px; font-weight: 700; color: var(--ink);
  margin-bottom: 3px; line-height: 1.4;
}
.ci-sub { font-size: 12px; color: var(--muted); }
.ci-right { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; }
.ci-price {
  font-family: 'IBM Plex Mono', monospace; font-weight: 800;
  font-size: 15px; color: var(--ink); white-space: nowrap;
}
.ci-tools { display: flex; align-items: center; gap: 6px; }

.qstep {
  display: inline-flex; align-items: center;
  border: 1.5px solid var(--line); border-radius: 9px; overflow: hidden; background: var(--card);
}
.qstep button {
  width: 30px; height: 30px; border: 0; background: transparent;
  color: var(--ink-2); font-size: 16px; font-weight: 700; cursor: pointer; line-height: 1;
}
.qstep button:hover { background: var(--pri-soft); color: var(--pri-d); }
.qstep span {
  min-width: 30px; text-align: center; font-family: 'IBM Plex Mono', monospace;
  font-weight: 700; font-size: 13.5px; color: var(--ink);
}

.ci-x {
  width: 28px; height: 28px; border-radius: 8px;
  border: 1px solid var(--line); background: transparent;
  color: var(--muted); cursor: pointer; font-size: 13px; line-height: 1;
}
.ci-x:hover { border-color: #C62828; color: #C62828; }
.ci-edit { width: 28px; height: 28px; border-radius: 8px; border: 1px solid var(--line);
  background: transparent; cursor: pointer; font-size: 12px; }

/*   */
.sumcard {
  background: var(--card); border: 1px solid var(--line);
  border-radius: var(--r-lg, 14px); padding: 18px; box-shadow: var(--sh);
  position: sticky; top: 16px;
}
.sumcard h3 { font-size: 15.5px; font-weight: 800; margin: 0 0 14px; color: var(--ink); }
.sumrow {
  display: flex; justify-content: space-between; align-items: center;
  font-size: 13.5px; color: var(--ink-2); padding: 7px 0;
}
.sumrow .v { font-family: 'IBM Plex Mono', monospace; font-weight: 700; color: var(--ink); }
.sumrow.total {
  border-top: 1.5px solid var(--line); margin-top: 9px; padding-top: 13px;
  font-size: 16px; font-weight: 800; color: var(--ink);
}
.sumrow.total .v { font-size: 20px; color: var(--pri-d, #A8481B); }
.sum-note { font-size: 11.5px; color: var(--muted-2); margin-top: 10px; line-height: 1.6; }

.cart-empty {
  text-align: center; padding: 46px 20px; color: var(--muted);
}
.cart-empty .ico { font-size: 42px; display: block; margin-bottom: 12px; opacity: .5; }
.cart-empty a {
  display: inline-block; margin-top: 14px; background: var(--pri); color: var(--on-pri);
  padding: 11px 22px; border-radius: 10px; font-weight: 700; font-size: 14px; text-decoration: none;
}


/* ============================================================
   שכבת "פלוס סופר" — עיצוב נקי, לבן, פינות רכות (זהות F)
   פועלת רק כש data-theme="plus"
   ============================================================ */
[data-theme="plus"]{ --r:12px; --r-lg:18px; }
[data-theme="plus"] body{
  background:var(--bg);
}
[data-theme="plus"] header{
  background:rgba(255,255,255,.97);
  box-shadow:0 1px 0 var(--line);
}
[data-theme="plus"] .searchwrap{
  border:1px solid var(--line); border-radius:var(--r-pill); background:#fff;
  box-shadow:0 1px 2px rgba(25,29,35,.04), 0 6px 16px rgba(25,29,35,.05);
}
[data-theme="plus"] .searchwrap input{padding:12px 18px}
[data-theme="plus"] .searchwrap button{
  background:var(--pri); box-shadow:none; border-radius:var(--r-pill); margin:5px; padding:0 22px;
}
[data-theme="plus"] .searchwrap button:hover{background:var(--pri-d);transform:none}
[data-theme="plus"] .logo-mark{border-radius:13px;background:var(--pri);box-shadow:0 6px 14px var(--glow)}

/* כרטיסים ולוחות */
[data-theme="plus"] .panel{
  background:var(--card); border-radius:var(--r-lg);
  box-shadow:0 1px 2px rgba(25,29,35,.04), 0 6px 16px rgba(25,29,35,.05);
}
[data-theme="plus"] .side{border-radius:var(--r-lg)}
[data-theme="plus"] .q,
[data-theme="plus"] .trust-item,
[data-theme="plus"] .product-card,
[data-theme="plus"] .aisle-tile,
[data-theme="plus"] .sector-tile,
[data-theme="plus"] .comp-card,
[data-theme="plus"] .ctac.b{
  border-radius:var(--r-lg);
  box-shadow:0 1px 2px rgba(25,29,35,.03), 0 5px 14px rgba(25,29,35,.05);
}
[data-theme="plus"] .q:hover,
[data-theme="plus"] .trust-item:hover,
[data-theme="plus"] .product-card:hover,
[data-theme="plus"] .aisle-tile:hover,
[data-theme="plus"] .sector-tile:hover{
  box-shadow:0 10px 26px rgba(25,29,35,.10); border-color:var(--pri-line);
}

/* עיגולי תחומים — כמו באפליקציה */
[data-theme="plus"] .aisle-icon{
  width:54px;height:54px;border-radius:50%;
  background:var(--pri);color:var(--on-pri);font-size:22px;
  box-shadow:0 6px 14px var(--glow);
}
[data-theme="plus"] .aisle-tile:hover .aisle-icon,
[data-theme="plus"] .sector-tile:hover .aisle-icon{background:var(--pri-d)}
[data-theme="plus"] .aisle-tile,
[data-theme="plus"] .sector-tile{text-align:center;padding:20px 12px}
[data-theme="plus"] .aisle-icon{margin:0 auto 12px}
[data-theme="plus"] .aisle-num{display:none}
[data-theme="plus"] .q .qi,
[data-theme="plus"] .trust-item .ic{width:44px;height:44px;border-radius:50%}

/* כפתורים עגולים */
[data-theme="plus"] .btn,
[data-theme="plus"] .btn-sm,
[data-theme="plus"] .add-btn,
[data-theme="plus"] .gobtn,
[data-theme="plus"] .side .foot button{border-radius:var(--r-pill)}
[data-theme="plus"] .btn-p{background:var(--pri);box-shadow:0 10px 22px var(--glow)}
[data-theme="plus"] .btn-p:hover{background:var(--pri-d)}
[data-theme="plus"] .add-btn,
[data-theme="plus"] .gobtn{background:var(--pri);color:var(--on-pri)}
[data-theme="plus"] .add-btn:hover,
[data-theme="plus"] .gobtn:hover{background:var(--pri-d)}
[data-theme="plus"] .btn-dark{background:var(--pri);color:var(--on-pri)}
[data-theme="plus"] .btn-dark:hover{background:var(--pri-d)}

/* שדות */
[data-theme="plus"] .filters select,
[data-theme="plus"] .filter-box,
[data-theme="plus"] select.fsel,
[data-theme="plus"] .qty-input{border-radius:var(--r-pill);border-width:1px;background:#fff}
[data-theme="plus"] .qty-input{border-radius:10px}

/* באנר ראשי — כחול, לא שחור */
[data-theme="plus"] .hero{border-radius:22px;box-shadow:0 14px 34px rgba(46,84,121,.22)}
[data-theme="plus"] .hero::before{opacity:.5}

/* תמונות מוצר על רקע רך */
[data-theme="plus"] .product-thumb,
[data-theme="plus"] .pth{background:#F6F7F9}

/* פוטר */
[data-theme="plus"] footer{background:#fff}
[data-theme="plus"] .fg a:hover{color:var(--pri)}

/* כרטיס קריאה־לפעולה — כחול במקום אפור כהה */
[data-theme="plus"] .ctac.a{
  background:linear-gradient(115deg,var(--pri) 0%,var(--pri-d) 100%);
  box-shadow:0 12px 28px rgba(46,84,121,.20);
}
[data-theme="plus"] .ctac{border-radius:var(--r-lg)}
[data-theme="plus"] .ctac.a .btn-sm{background:#fff;color:var(--pri-d)}
[data-theme="plus"] .ctac.a .btn-sm:hover{background:#F1F5FA;color:var(--pri-d)}

/* ============================================================
   שכבת F — רכיבים בסגנון האפליקציה (כרטיסים, באנר, ניווט תחתון)
   ============================================================ */

/* ----- באנר ראשי בסגנון "מבצע פתיחה" ----- */
[data-theme="plus"] .hero{
  background:var(--card);
  border:1px solid var(--line);
  color:var(--ink);
  box-shadow:0 1px 2px rgba(25,29,35,.04), 0 8px 22px rgba(25,29,35,.06);
  padding:34px 30px;
}
[data-theme="plus"] .hero::after{
  background:radial-gradient(circle,var(--pri-soft),transparent 70%);
  opacity:.9;
}
[data-theme="plus"] .hero::before{display:none}
[data-theme="plus"] .hero .chip{
  background:var(--pri-soft); border:1px solid var(--pri-line); color:var(--pri-d);
}
[data-theme="plus"] .hero h1{color:var(--pri-d);letter-spacing:-1px}
[data-theme="plus"] .hero h1 span{color:var(--ink)}
[data-theme="plus"] .hero p{color:var(--muted)}
[data-theme="plus"] .hero .btn-w{
  background:#fff;color:var(--pri-d);border:1px solid var(--pri-line);backdrop-filter:none;
}
[data-theme="plus"] .hero .btn-w:hover{background:var(--pri-soft)}
[data-theme="plus"] .bstat b{color:var(--ink)}
[data-theme="plus"] .bstat span{color:var(--muted-2)}

/* לוח השוואת מחירים בתוך הבאנר — לבן */
[data-theme="plus"] .hero .cmp{
  background:var(--pri-soft); border:1px solid var(--pri-line); backdrop-filter:none;
  border-radius:var(--r-lg);
}
[data-theme="plus"] .hero .cmp-h h4{color:var(--ink)}
[data-theme="plus"] .hero .cmp .sub{color:var(--muted)}
[data-theme="plus"] .hero .crow{background:#fff;border-color:var(--line)}
[data-theme="plus"] .hero .crow .nm{color:var(--ink-2)}
[data-theme="plus"] .hero .crow .pp{color:var(--ink)}
[data-theme="plus"] .hero .crow .av{background:var(--pri);color:#fff}
[data-theme="plus"] .hero .crow.best{background:var(--green-soft);border-color:#B7E3CD}
[data-theme="plus"] .hero .crow.best .pp{color:var(--green-fg)}
[data-theme="plus"] .hero .live{background:var(--green-soft);border-color:#B7E3CD;color:var(--green-fg)}
[data-theme="plus"] .hero .cmp-f{border-top-color:var(--pri-line);color:var(--muted)}
[data-theme="plus"] .hero .cmp-f b{color:var(--pri-d)}
[data-theme="plus"] .hero .bestchip{background:var(--green);color:#fff}

/* ----- כרטיס מוצר בסגנון האפליקציה ----- */
[data-theme="plus"] .product-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px}
[data-theme="plus"] .product-card{background:#fff;border:1px solid var(--line)}
[data-theme="plus"] .product-thumb{
  aspect-ratio:1/1; background:#F6F7F9; margin:8px 8px 0; border-radius:14px;
  font-size:40px; color:#B9C0C9;
}
[data-theme="plus"] .product-body{padding:11px 13px 13px;gap:3px}
[data-theme="plus"] .company-name-badge{color:var(--muted-2);font-size:11px}
[data-theme="plus"] .product-name{
  font-size:13.5px;line-height:1.35;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;
}
[data-theme="plus"] .product-cat{font-size:11px}
[data-theme="plus"] .price-tag{border-top:0;padding-top:6px;align-items:center}
[data-theme="plus"] .price{font-size:16px;color:var(--ink)}
[data-theme="plus"] .add-btn{
  height:30px;padding:0 14px;font-size:12px;background:var(--pri);color:#fff;
}

/* ----- ניווט תחתון צף (מובייל) ----- */
.plusnav{display:none}
@media (max-width:860px){
  [data-theme="plus"] .plusnav{
    display:grid; position:fixed; inset-block-end:10px; inset-inline:10px; z-index:1000;
    grid-template-columns:repeat(6,1fr); align-items:stretch; gap:3px;
    background:#4A4F57; border:1px solid rgba(255,255,255,.16);
    border-radius:22px; padding:8px 6px calc(8px + env(safe-area-inset-bottom));
    box-shadow:0 14px 34px rgba(12,20,34,.4),0 2px 8px rgba(0,0,0,.18);
    backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px);
  }
  [data-theme="plus"] .plusnav a{
    display:flex; flex-direction:column; justify-content:center; align-items:center;
    min-width:0; min-height:52px; gap:3px; padding:4px 2px;
    color:rgba(255,255,255,.72); position:relative; text-decoration:none;
    border-radius:16px; transition:background .18s ease,color .18s ease,transform .18s ease;
  }
  [data-theme="plus"] .plusnav a.on{
    background:var(--pri); color:#fff; border-radius:16px; width:auto; height:auto; margin:0;
    box-shadow:0 5px 14px rgba(240,135,61,.3); transform:translateY(-2px);
  }
  [data-theme="plus"] .plusnav a:active{transform:scale(.95)}
  [data-theme="plus"] .plusnav a svg{width:22px;height:22px;display:block}
  [data-theme="plus"] .plusnav .pn-icon{position:relative;display:grid;place-items:center;line-height:0}
  [data-theme="plus"] .plusnav .pn-label{
    display:none;
  }
  @media (max-width:360px){
    [data-theme="plus"] .plusnav{inset-inline:5px;padding-inline:3px}
    [data-theme="plus"] .plusnav a{min-height:48px}
    [data-theme="plus"] .plusnav a svg{width:19px;height:19px}
  }
  [data-theme="plus"] .plusnav a .b{
    position:absolute;inset-block-start:-3px;inset-inline-end:-2px;min-width:17px;height:17px;
    border-radius:9px;background:#E0483F;color:#fff;font-size:10px;font-weight:800;
    display:grid;place-items:center;padding:0 4px;
  }
  [data-theme="plus"] body{padding-bottom:94px}
  [data-theme="plus"] .product-grid{grid-template-columns:1fr 1fr;gap:12px}
  [data-theme="plus"] .qstrip,[data-theme="plus"] .trust-strip .trust-inner{grid-template-columns:1fr 1fr}
  [data-theme="plus"] .aisle-grid,[data-theme="plus"] .sector-grid{grid-template-columns:repeat(3,1fr)}
  [data-theme="plus"] .hero{padding:24px 20px}
}

/* אייקוני קו במקום אמוג'י */
[data-theme="plus"] .pico{width:1.15em;height:1.15em;display:block}
[data-theme="plus"] .aisle-icon .pico{width:26px;height:26px}
[data-theme="plus"] .qi .pico,[data-theme="plus"] .trust-item .ic .pico{width:21px;height:21px}
[data-theme="plus"] .product-thumb .pico{width:46px;height:46px;stroke-width:1.4;color:#B9C0C9}
[data-theme="plus"] .pth .pico{width:24px;height:24px;color:#B9C0C9}
[data-theme="plus"] .supdot .pico,[data-theme="plus"] .crow .av .pico{width:14px;height:14px}
[data-theme="plus"] .side-item .si .pico{width:17px;height:17px}
[data-theme="plus"] .empty .ei .pico{width:34px;height:34px;margin:0 auto 8px;color:var(--muted-2)}
[data-theme="plus"] .key-icon .pico{width:19px;height:19px;color:#fff}

/* כפתור בכרטיס ה-CTA הכחול — טקסט כחול על לבן */
[data-theme="plus"] .ctac.a .btn-sm{background:#fff !important;color:var(--pri-d) !important}
[data-theme="plus"] .ctac.a .btn-sm *{color:var(--pri-d) !important}

/* ----- תאימות לשמות ישנים בעמודים פנימיים ----- */
[data-theme="plus"] .hero-inner{position:relative;z-index:2;max-width:760px}
[data-theme="plus"] .hero-eyebrow{
  display:inline-flex;align-items:center;gap:7px;background:var(--pri-soft);
  border:1px solid var(--pri-line);color:var(--pri-d);
  padding:6px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:800;margin-bottom:12px;
}
[data-theme="plus"] .hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
[data-theme="plus"] .btn-primary,
[data-theme="plus"] button.secondary{
  display:inline-flex;align-items:center;gap:8px;border:0;font-family:inherit;
  font-weight:800;font-size:14px;padding:13px 24px;border-radius:var(--r-pill);cursor:pointer;
  background:var(--pri);color:#fff;box-shadow:0 10px 22px var(--glow);transition:.18s;
}
[data-theme="plus"] .btn-primary:hover{background:var(--pri-d)}
[data-theme="plus"] button.secondary{background:#fff;color:var(--pri-d);border:1px solid var(--pri-line);box-shadow:none}
[data-theme="plus"] .fl{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--ink)}
[data-theme="plus"] .ad-text{font-size:12.5px;color:var(--pri-d);font-weight:600}

/* כותרת עמוד עם .hero-inner — פריסה בלוק ולא גריד */
[data-theme="plus"] .hero:has(.hero-inner){display:block;padding:46px 34px 74px}
[data-theme="plus"] .hero .hero-inner{max-width:1340px;margin:0 auto}
[data-theme="plus"] .hero .hero-inner h1{color:var(--pri-d)}
[data-theme="plus"] .hero .hero-inner h1 span{color:var(--ink)}
[data-theme="plus"] .hero .hero-inner p{color:var(--muted)}

/* קישורים שהיו לבנים על רקע כהה — עכשיו הרקע לבן */
[data-theme="plus"] header a[style*="255,255,255"],
[data-theme="plus"] header .header-actions a,
[data-theme="plus"] header .header-links a{
  color:var(--ink-2) !important;
  border-color:var(--line) !important;
  background:#fff !important;
  border-radius:var(--r-pill) !important;
}
[data-theme="plus"] header a[style*="255,255,255"]:hover,
[data-theme="plus"] header .header-actions a:hover{background:var(--pri-soft) !important;color:var(--pri-d) !important}

/* רצועת פרסום — בהירה, אייקונים בעיגול */
[data-theme="plus"] .ad-marquee{background:#fff;border-bottom:1px solid var(--line)}
[data-theme="plus"] .ad-card{color:var(--ink-2);font-weight:600}
[data-theme="plus"] .ad-icon{
  width:30px;height:30px;border-radius:50%;background:var(--pri-soft);color:var(--pri-d);
  display:inline-grid;place-items:center;flex:0 0 30px;
}
[data-theme="plus"] .ad-icon .pico{width:17px;height:17px}

/* פריט "רוצה לפרסם כאן?" ברצועה */
[data-theme="plus"] .ad-card.ad-cta{
  border:1px solid var(--pri-line); background:var(--pri-soft); color:var(--pri-d);
  border-radius:var(--r-pill); padding:5px 14px 5px 6px; cursor:pointer;
  font-family:inherit; font-weight:800; font-size:12.5px;
}
[data-theme="plus"] .ad-card.ad-cta:hover{background:var(--pri);color:#fff}
[data-theme="plus"] .ad-card.ad-cta:hover .ad-icon{background:rgba(255,255,255,.22);color:#fff}
[data-theme="plus"] .ad-card.ad-cta .ad-text{color:inherit}

/* ===== ניגודיות על כפתורי סינון בלוחות הניהול ===== */
[data-theme="plus"] .tab,
[data-theme="plus"] .seg button,
[data-theme="plus"] .filter-btn,
[data-theme="plus"] .ordersFilter,
[data-theme="plus"] [class*="filter"] button,
[data-theme="plus"] .pill-btn{
  border-radius:var(--r-pill);
}
/* כל אלמנט עם רקע כהה — טקסט לבן */
[data-theme="plus"] .tab[aria-selected="true"],
[data-theme="plus"] .seg button[aria-pressed="true"],
[data-theme="plus"] .btn-dark,
[data-theme="plus"] .ctac.a,
[data-theme="plus"] .gobtn,
[data-theme="plus"] .add-btn,
[data-theme="plus"] .btn-p,
[data-theme="plus"] .btn-pri{ color:#fff !important; }
[data-theme="plus"] .tab[aria-selected="true"] *,
[data-theme="plus"] .seg button[aria-pressed="true"] *,
[data-theme="plus"] .btn-dark *,
[data-theme="plus"] .gobtn *,
[data-theme="plus"] .add-btn *{ color:#fff !important; }

/* מוצר שאזל מהמלאי */
[data-theme="plus"] .product-card.out-of-stock{opacity:.72}
[data-theme="plus"] .product-card.out-of-stock .product-thumb{filter:grayscale(1)}
[data-theme="plus"] .oos-tag{
  display:inline-block;background:#FDECEC;color:#A5342A;border:1px solid #F2C9C4;
  font-size:11px;font-weight:800;padding:3px 10px;border-radius:var(--r-pill);
}
[data-theme="plus"] .product-card.out-of-stock .add-btn{
  background:var(--line-2) !important;color:var(--muted) !important;pointer-events:none;
}

/* ============================================================
   מונה העגלה — מקור אמת אחד
   בעבר הוא עוצב גם בקובץ המשותף וגם בכל עמוד בנפרד,
   ולכן בחלק מהעמודים יצא לבן על לבן ולא נראה.
   הכלל הזה גובר על כולם ומבטיח ניגודיות תמיד.
   ============================================================ */
[data-theme="plus"] .cart-count,
[data-theme="plus"] .ha .n,
[data-theme="plus"] #cartCount,
[data-theme="plus"] .cart-badge .n,
[data-theme="plus"] header .cart-count{
  background:#E0483F !important;
  color:#FFFFFF !important;
  border:2px solid #FFFFFF !important;
  min-width:20px; height:20px; border-radius:20px;
  display:inline-grid !important; place-items:center;
  font-family:'Heebo',sans-serif; font-weight:800; font-size:11px;
  line-height:1; padding:0 5px; box-shadow:0 1px 3px rgba(0,0,0,.25);
}
/* על רקע כהה — המסגרת הלבנה מיותרת */
[data-theme="plus"] .cart-badge .cart-count,
[data-theme="plus"] .ha.cart .n{ border-color:rgba(255,255,255,.9) !important; }

/* רצועת הפרסום — כלל מכריע.
   בחלק מהעמודים הרצועה עוצבה מקומית (רקע כהה + טקסט לבן).
   אחרי שהרקע הפך לבן, הטקסט הלבן נעלם. הכלל הזה גובר. */
[data-theme="plus"] .ad-marquee{ background:#fff !important; border-bottom:1px solid var(--line) !important; }
[data-theme="plus"] .ad-card,
[data-theme="plus"] .ad-card .ad-text,
[data-theme="plus"] .ad-text{ color:var(--ink-2) !important; }
[data-theme="plus"] .ad-card .ad-icon{
  color:var(--pri-d) !important; background:var(--pri-soft) !important; font-size:15px !important;
}
[data-theme="plus"] .ad-card.ad-cta,
[data-theme="plus"] .ad-card.ad-cta .ad-text{ color:var(--pri-d) !important; }
[data-theme="plus"] .ad-card.ad-cta:hover,
[data-theme="plus"] .ad-card.ad-cta:hover .ad-text{ color:#fff !important; }

/* ============================================================
   Version G (נסחה ז) — עיצוב בלבד. חל רק על ערכת הצבעים "plus".
   לא משנה שום id / class / לוגיקה. למחיקה: למחוק מכאן ועד סוף הקובץ.
   ============================================================ */
html[data-theme="plus"]{
  --r:14px; --r-lg:24px; --r-pill:100px;
  --sh:0 1px 2px rgba(16,38,61,.05);
  --sh-2:0 10px 28px rgba(16,38,61,.12);
  --navy:#10263D; --navy-2:#173352; --navy-3:#1E3E5E;
}
html[data-theme="plus"] body{background:#F3F6FA;font-family:'IBM Plex Sans Hebrew','IBM Plex Sans Arabic',system-ui,sans-serif}
html[data-theme="plus"] h1,html[data-theme="plus"] h2,html[data-theme="plus"] h3,html[data-theme="plus"] h4{font-family:'IBM Plex Sans Hebrew','Tajawal',sans-serif;font-weight:700;letter-spacing:-.02em}

/* --- פס עליון + כותרת: כחול כהה --- */
html[data-theme="plus"] .util{background:var(--navy-2);color:#DCE7F3}
html[data-theme="plus"] header{background:var(--navy);border-bottom:0;box-shadow:0 6px 20px rgba(16,38,61,.18);backdrop-filter:none}
html[data-theme="plus"] header .logo,html[data-theme="plus"] header .logo-txt{color:#FFFFFF}
html[data-theme="plus"] header .logo-txt small{color:#9FB4C9}
html[data-theme="plus"] .logo-mark{background:#3F6E9E;border-radius:12px;box-shadow:none}
html[data-theme="plus"] .searchwrap{background:#FFFFFF;border:0;border-radius:var(--r-pill);padding:4px;box-shadow:none;backdrop-filter:none}
html[data-theme="plus"] .searchwrap input{color:#131A22;padding:10px 16px}
html[data-theme="plus"] .searchwrap button{background:#3F6E9E;color:#FFFFFF;border-radius:var(--r-pill);padding:0 24px;box-shadow:none;font-weight:700}
html[data-theme="plus"] .searchwrap button:hover{background:#2E5479;transform:none}
html[data-theme="plus"] header .ha,html[data-theme="plus"] header .ha:link,html[data-theme="plus"] header .ha:visited{color:#DCE7F3}
html[data-theme="plus"] header .ha:hover{background:rgba(255,255,255,.08);color:#FFFFFF}
html[data-theme="plus"] header .ha.cart{background:rgba(255,255,255,.10);color:#FFFFFF;border-radius:var(--r-pill);box-shadow:none}
html[data-theme="plus"] .ha .n,html[data-theme="plus"] .cart-count{background:#6FA8DC;color:var(--navy)}
html[data-theme="plus"] #homeAuthStatus a,html[data-theme="plus"] #homeAuthStatus button{color:#FFFFFF}

/* --- כפתורים: קפסולות --- */
html[data-theme="plus"] .btn,html[data-theme="plus"] .btn-sm,html[data-theme="plus"] .gobtn,html[data-theme="plus"] .add-btn{border-radius:var(--r-pill)}
html[data-theme="plus"] .btn-p,html[data-theme="plus"] .btn-pri,html[data-theme="plus"] .btn-dark,html[data-theme="plus"] .gobtn,html[data-theme="plus"] .add-btn{background:var(--navy);color:#FFFFFF;box-shadow:none}
html[data-theme="plus"] .btn-p:hover,html[data-theme="plus"] .btn-pri:hover,html[data-theme="plus"] .btn-dark:hover,html[data-theme="plus"] .gobtn:hover,html[data-theme="plus"] .add-btn:hover{background:var(--navy-2)}
html[data-theme="plus"] .chip{border-radius:var(--r-pill)}

/* --- באנר ראשי: רקע בהיר + מפת משלוחים חיה --- */
html[data-theme="plus"] .hero{background:linear-gradient(135deg,#EAF1F8 0%,#DCE8F4 100%);color:var(--navy);border-radius:30px;box-shadow:none;border:0;grid-template-columns:minmax(0,1fr) 440px;gap:20px;padding:28px 32px;align-items:stretch}
html[data-theme="plus"] .hero::before{display:none}
html[data-theme="plus"] .hero::after{content:"";position:absolute;left:-60px;bottom:-80px;top:auto;width:280px;height:280px;border-radius:50%;background:rgba(63,110,158,.10)}
html[data-theme="plus"] .hero .chip{background:#FFFFFF;color:#0B7A55;border:0;font-weight:700}
html[data-theme="plus"] .hero h1{color:var(--navy);font-size:clamp(26px,3vw,38px);letter-spacing:-.025em;line-height:1.1}
html[data-theme="plus"] .hero h1 span{color:#3F6E9E;white-space:normal}
html[data-theme="plus"] .hero>div:first-child{min-width:0}
html[data-theme="plus"] .hero h1{overflow-wrap:break-word}
html[data-theme="plus"] .hero p{color:#4B5563}
html[data-theme="plus"] .hero .btn-w{background:#FFFFFF;color:var(--navy);border:1.5px solid #B9CCE0;box-shadow:none}
html[data-theme="plus"] .hero .bstat b{color:var(--navy)}
html[data-theme="plus"] .hero .bstat span{color:#5C6470}
html[data-theme="plus"] .hero .cmp{border-radius:24px}
.hero-map{display:none}
html[data-theme="plus"] .hero-map{display:block;position:relative;min-height:330px;border-radius:24px;overflow:hidden;background:#0F2236;margin:0}
html[data-theme="plus"] .hero:not(.solo) .hero-map{display:none}
html[data-theme="plus"] .hero:not(.solo){grid-template-columns:1.1fr .9fr}
.hero-map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.hero-map .hm-m{display:none}
.hero-map .lm-chip{position:absolute;bottom:14px;left:14px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#FFFFFF;background:rgba(255,255,255,.12);padding:6px 12px;border-radius:100px}
.hero-map .lm-chip i{width:8px;height:8px;border-radius:4px;background:#34D399}

/* --- פאנלים, כרטיסים ואריחים --- */
html[data-theme="plus"] .panel,html[data-theme="plus"] .aisles-board{border-radius:28px;border:0;box-shadow:none;background:#FFFFFF}
html[data-theme="plus"] .panel-h{border-bottom-color:#EEF1F4}
html[data-theme="plus"] .panel-h h2{font-size:22px;color:var(--navy)}
html[data-theme="plus"] .q,html[data-theme="plus"] .trust-item{border-radius:24px;border:0;box-shadow:none;background:#FFFFFF}
html[data-theme="plus"] .qstrip .q:nth-child(5n+1) .qi,html[data-theme="plus"] .trust-item:nth-child(5n+1) .ic{background:#EAF1F8}
html[data-theme="plus"] .qstrip .q:nth-child(5n+2) .qi,html[data-theme="plus"] .trust-item:nth-child(5n+2) .ic{background:#E7F6F0}
html[data-theme="plus"] .qstrip .q:nth-child(5n+3) .qi,html[data-theme="plus"] .trust-item:nth-child(5n+3) .ic{background:#EEEAF6}
html[data-theme="plus"] .qstrip .q:nth-child(5n+4) .qi,html[data-theme="plus"] .trust-item:nth-child(5n+4) .ic{background:#E9F4F6}
html[data-theme="plus"] .aisle-tile,html[data-theme="plus"] .sector-tile{border-radius:24px;border:0;box-shadow:none}
html[data-theme="plus"] .sector-tile:nth-child(5n+1),html[data-theme="plus"] .aisle-tile:nth-child(5n+1){background:#EAF1F8}
html[data-theme="plus"] .sector-tile:nth-child(5n+2),html[data-theme="plus"] .aisle-tile:nth-child(5n+2){background:#E7F6F0}
html[data-theme="plus"] .sector-tile:nth-child(5n+3),html[data-theme="plus"] .aisle-tile:nth-child(5n+3){background:#F1EEE8}
html[data-theme="plus"] .sector-tile:nth-child(5n+4),html[data-theme="plus"] .aisle-tile:nth-child(5n+4){background:#EEEAF6}
html[data-theme="plus"] .sector-tile:nth-child(5n+5),html[data-theme="plus"] .aisle-tile:nth-child(5n+5){background:#E9F4F6}
html[data-theme="plus"] .aisle-icon{background:#FFFFFF;border-radius:50%;color:#3F6E9E}
html[data-theme="plus"] .sector-tile.active{outline:2px solid var(--navy)}
html[data-theme="plus"] .product-card,html[data-theme="plus"] .compc{border-radius:22px;border:1px solid #E6ECF2;box-shadow:none}
html[data-theme="plus"] .product-thumb,html[data-theme="plus"] .pth{border-radius:16px;background:#EAF1F8}
html[data-theme="plus"] .filters select,html[data-theme="plus"] .filter-box,html[data-theme="plus"] select.fsel{border-radius:var(--r-pill);border-color:#DDE5EE}
html[data-theme="plus"] .qty-input{border-radius:12px}
html[data-theme="plus"] .step .n{background:#2E5479;color:#FFFFFF;border-radius:50%}
html[data-theme="plus"] .step:last-child .n{background:#34D399;color:var(--navy)}

/* --- הצטרפות (CTA) --- */
html[data-theme="plus"] .ctac{border-radius:24px;box-shadow:none}
html[data-theme="plus"] .ctac.a{background:var(--navy)}
html[data-theme="plus"] .ctac.a::after{display:none}
html[data-theme="plus"] .ctac.b{background:#EEEAF6;border:0}
html[data-theme="plus"] .ctac.b,html[data-theme="plus"] .ctac.b *{color:var(--navy)}
html[data-theme="plus"] .ctac.b .btn-sm{background:var(--navy);color:#FFFFFF}

/* --- פוטר כחול כהה --- */
html[data-theme="plus"] footer{background:var(--navy);color:#C7D3E0;border-top:0}
html[data-theme="plus"] footer .fg h5{color:#FFFFFF}
html[data-theme="plus"] footer .fg a,html[data-theme="plus"] footer .fb,html[data-theme="plus"] footer p{color:#C7D3E0 !important}
html[data-theme="plus"] footer .fg a:hover{color:#FFFFFF}
html[data-theme="plus"] footer .logo,html[data-theme="plus"] footer .logo-txt{color:#FFFFFF}
html[data-theme="plus"] footer .fb{border-top-color:#1E3E5E}

/* --- פס המודעות הנע: תיקון כיוון לעברית (היה ריק רוב הזמן) --- */
html[dir="rtl"] .ad-marquee-track{animation-name:admove-rtl}
@keyframes admove-rtl{from{transform:translateX(50%)}to{transform:translateX(0)}}

/* --- עגלה --- */
html[data-theme="plus"] .sumcard{border-radius:24px}
html[data-theme="plus"] .ci-thumb{border-radius:14px}

@media (max-width:860px){
  html[data-theme="plus"] .plusnav{background:#10263D;border:0;border-radius:100px;inset-block-end:14px;inset-inline:14px;box-shadow:0 12px 30px rgba(16,38,61,.3);backdrop-filter:none;-webkit-backdrop-filter:none}
  html[data-theme="plus"] .plusnav a{color:#9AA8B8;border-radius:100px}
  html[data-theme="plus"] .plusnav a.on{background:#3F6E9E;color:#FFFFFF;box-shadow:none;border-radius:100px}
}
@media (max-width:900px){
  html[data-theme="plus"] .hero{grid-template-columns:1fr;padding:0 0 20px}
  html[data-theme="plus"] .hero>div:first-child{padding:0 18px}
  html[data-theme="plus"] .hero-map{order:-1;min-height:200px;margin:0 0 4px;border-radius:24px 24px 18px 18px}
  .hero-map .hm-d{display:none}
  .hero-map .hm-m{display:block}
  .hero-map .lm-chip{display:none}
}

/* ============================================================
   Version G — שאר הדפים (עגלה, ההזמנות שלי, לוחות ניהול, ספקים, נהגים).
   עיצוב בלבד: לא משנה id / class / onclick / טקסט / display של רכיבים
   ש-JavaScript מציג ומסתיר. למחיקה: למחוק מכאן ועד סוף הקובץ.
   ============================================================ */

/* --- בסיס משותף לדפים הפנימיים --- */
html[data-theme="plus"] body{color:#131A22}
html[data-theme="plus"] main{max-width:1180px}
html[data-theme="plus"] .page-title{font-size:clamp(24px,3vw,34px);font-weight:700;color:var(--navy);letter-spacing:-.02em;line-height:1.2;background:none;-webkit-text-fill-color:currentColor}
html[data-theme="plus"] .page-sub{font-size:14px;color:#5C6470}
html[data-theme="plus"] .ad-marquee{background:#FFFFFF;border-bottom:1px solid #E6ECF2}
html[data-theme="plus"] .ad-card{background:#F3F6FA;border:0;border-radius:var(--r-pill)}
html[data-theme="plus"] .ad-card .ad-text{color:var(--navy)}
html[data-theme="plus"] .ad-card.ad-cta{background:#EAF1F8}

/* --- כותרת בדפים הפנימיים --- */
html[data-theme="plus"] header .logo .key-icon{background:#3F6E9E;border-radius:12px;transform:none;box-shadow:none;color:#FFFFFF}
html[data-theme="plus"] header a.back{background:#FFFFFF;color:var(--navy);border:0;border-radius:var(--r-pill);font-weight:700;padding:9px 18px}
html[data-theme="plus"] header a.back:hover{background:#EAF1F8;color:var(--navy)}
html[data-theme="plus"] .logout-btn{color:#DCE7F3;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-pill);background:transparent;font-weight:600}
html[data-theme="plus"] .logout-btn:hover{background:rgba(255,255,255,.08);color:#FFFFFF}
html[data-theme="plus"] .company-badge{background:rgba(255,255,255,.10);color:#FFFFFF;border-radius:var(--r-pill);padding:6px 14px}
html[data-theme="plus"] .company-badge:empty{padding:0;background:none}
html[data-theme="plus"] #adminLogoutBtn{border-radius:var(--r-pill) !important;border-color:rgba(255,255,255,.22) !important;color:#DCE7F3 !important}
/* קישורי ניווט בכותרת של לוח הניהול (עם style מוטבע) */
html[data-theme="plus"] header .header-inner a[href$=".html"]:not(.back):not(.logo){border-radius:var(--r-pill) !important;border-color:rgba(255,255,255,.22) !important;background:transparent !important;color:#DCE7F3 !important}
html[data-theme="plus"] header .header-inner a[href="companies-admin.html"]{background:#3F6E9E !important;border-color:#3F6E9E !important;color:#FFFFFF !important}
html[data-theme="plus"] header .header-inner a[href$=".html"]:not(.back):not(.logo):hover{background:rgba(255,255,255,.08) !important}

/* --- פאנלים --- */
html[data-theme="plus"] .panel{background:#FFFFFF !important;border:0 !important;border-radius:24px;box-shadow:none;padding:24px 26px}
html[data-theme="plus"] .panel:hover{transform:none;box-shadow:none}
html[data-theme="plus"] .panel h2{font-size:20px;font-weight:700;color:var(--navy)}
html[data-theme="plus"] .panel h3{color:var(--navy)}

/* --- כפתורים --- */
html[data-theme="plus"] .btn,
html[data-theme="plus"] .submit-btn,
html[data-theme="plus"] .btn-main,
html[data-theme="plus"] .bigbtn{background:var(--navy);color:#FFFFFF;border:0;border-radius:var(--r-pill);font-weight:700;box-shadow:none;transform:none;min-height:44px}
html[data-theme="plus"] .btn:hover,
html[data-theme="plus"] .submit-btn:hover,
html[data-theme="plus"] .btn-main:hover,
html[data-theme="plus"] .bigbtn:hover{background:var(--navy-2);transform:none;box-shadow:none}
html[data-theme="plus"] .btn.secondary,
html[data-theme="plus"] .btn-secondary,
html[data-theme="plus"] .bigbtn.ghost{background:#FFFFFF;color:var(--navy);border:1.5px solid #B9CCE0}
html[data-theme="plus"] .btn.secondary:hover,
html[data-theme="plus"] .btn-secondary:hover,
html[data-theme="plus"] .bigbtn.ghost:hover{background:#EAF1F8;color:var(--navy);border-color:#B9CCE0}
html[data-theme="plus"] .btn.danger{background:#FDECEC;color:#C62828;border:0}
html[data-theme="plus"] .btn.danger:hover{background:#F9D9D9;color:#C62828}
html[data-theme="plus"] .btn.small,
html[data-theme="plus"] .btn.danger{min-height:36px;padding:7px 14px;font-size:12.5px}
html[data-theme="plus"] .bigbtn.driver{background:var(--navy);color:#FFFFFF}

/* --- שדות --- */
html[data-theme="plus"] .field label,
html[data-theme="plus"] .f label{font-size:13px;font-weight:600;color:#39404A}
html[data-theme="plus"] .field input,
html[data-theme="plus"] .field select,
html[data-theme="plus"] .field textarea,
html[data-theme="plus"] .f input,
html[data-theme="plus"] .f select,
html[data-theme="plus"] .login-box input{min-height:46px;border:1px solid #DDE5EE;border-radius:14px;background:#F3F6FA;color:#131A22;padding:11px 14px;font-size:14px}
html[data-theme="plus"] .field textarea{min-height:0}
html[data-theme="plus"] .field input:focus,
html[data-theme="plus"] .field select:focus,
html[data-theme="plus"] .field textarea:focus,
html[data-theme="plus"] .f input:focus,
html[data-theme="plus"] .f select:focus,
html[data-theme="plus"] .login-box input:focus{outline:0;border-color:#3F6E9E;box-shadow:0 0 0 3px rgba(63,110,158,.15);background:#FFFFFF}
html[data-theme="plus"] .field input[type="checkbox"],
html[data-theme="plus"] .field input[type="radio"],
html[data-theme="plus"] .field input[type="file"]{min-height:0}

/* --- טבלאות --- */
html[data-theme="plus"] .panel table{border-collapse:separate;border-spacing:0}
html[data-theme="plus"] .panel thead th,
html[data-theme="plus"] .panel th{background:#F3F6FA;font-size:12.5px;font-weight:700;color:#5C6470;border-bottom:0;padding:12px 12px}
html[data-theme="plus"] .panel th:first-child{border-start-start-radius:14px;border-end-start-radius:14px}
html[data-theme="plus"] .panel th:last-child{border-start-end-radius:14px;border-end-end-radius:14px}
html[data-theme="plus"] .panel td{border-bottom:1px solid #EEF1F4;padding:14px 12px;color:#131A22}
html[data-theme="plus"] .panel tbody tr:hover td{background:#F7F9FC}
html[data-theme="plus"] .panel td.mono{color:var(--navy)}
html[data-theme="plus"] .empty-row{color:#98A0AC}

/* --- כרטיסי סטטיסטיקה --- */
html[data-theme="plus"] .overview-grid{gap:16px}
html[data-theme="plus"] .stat-card{border:0;border-radius:24px;box-shadow:none;padding:20px 22px}
html[data-theme="plus"] .stat-card::after{display:none}
html[data-theme="plus"] .stat-card.orange{background:#EEEAF6}
html[data-theme="plus"] .stat-card.blue{background:#EAF1F8}
html[data-theme="plus"] .stat-card.green{background:#E7F6F0}
html[data-theme="plus"] .stat-card.dark{background:var(--navy);color:#FFFFFF}
html[data-theme="plus"] .stat-card .label{font-size:13px;font-weight:600;color:#5C6470;opacity:1}
html[data-theme="plus"] .stat-card .value{font-size:28px;font-weight:700;color:var(--navy);font-family:inherit}
html[data-theme="plus"] .stat-card.dark .label{color:#9FB4C9}
html[data-theme="plus"] .stat-card.dark .value{color:#FFFFFF}
html[data-theme="plus"] .stat-card .trend{background:#FFFFFF;color:var(--navy)}
html[data-theme="plus"] .stat-card.orange .trend{background:#FFFFFF;color:#6B4FA3}
html[data-theme="plus"] .stat-card.blue .trend{background:#FFFFFF;color:#2E5479}
html[data-theme="plus"] .stat-card.green .trend{background:#FFFFFF;color:#0B7A55}
html[data-theme="plus"] .stat-card.dark .trend{background:rgba(255,255,255,.10);color:#FFFFFF}

/* --- הודעות --- */
html[data-theme="plus"] .toast{background:var(--navy);color:#FFFFFF;border-radius:var(--r-pill);box-shadow:0 10px 28px rgba(16,38,61,.12)}
html[data-theme="plus"] .success-box{background:#E7F6F0;border:0;border-radius:16px;color:#0B7A55}
html[data-theme="plus"] .msg{border-radius:16px}
html[data-theme="plus"] .msg.ok{background:#E7F6F0;color:#0B7A55}
html[data-theme="plus"] .msg.err{background:#FDECEC;color:#C62828}
html[data-theme="plus"] .empty{color:#5C6470}

/* --- חלונות קופצים --- */
html[data-theme="plus"] .modal-overlay{background:rgba(16,38,61,.55)}
html[data-theme="plus"] .modal-box{border-radius:24px;padding:24px}
html[data-theme="plus"] #sigCanvas{border:2px dashed #B9CCE0;border-radius:16px;background:#FFFFFF}
html[data-theme="plus"] .sig-btn-row button{border-radius:var(--r-pill);min-height:40px}

/* --- פס התקנת האפליקציה: בלי כתום --- */
html[data-theme="plus"] #pwaBar{background:var(--navy) !important;border-radius:20px !important}
html[data-theme="plus"] #pwaInstall{background:#6FA8DC !important;color:var(--navy) !important;border-radius:var(--r-pill) !important}

/* ============================================================
   עגלה — cart.html
   ============================================================ */
html[data-theme="plus"] .cart-company{background:#FFFFFF;border:1px solid #E6ECF2;border-radius:24px;padding:18px 20px}
html[data-theme="plus"] .cart-company h3{color:var(--navy);font-size:17px;font-weight:700}
html[data-theme="plus"] .cart-company .ci{border-bottom-color:#EEF1F4}
html[data-theme="plus"] .cart-company .ci:last-of-type{border-bottom-color:#EEF1F4}
html[data-theme="plus"] .cart-company-delivery{border-top-color:#EEF1F4}
html[data-theme="plus"] .ci-price,
html[data-theme="plus"] .sumcard .v{color:var(--navy)}
html[data-theme="plus"] .qstep{border-radius:var(--r-pill);background:#F3F6FA}
html[data-theme="plus"] .qstep button{border-radius:50%}
html[data-theme="plus"] .ci-x,
html[data-theme="plus"] .remove-item{background:#FDECEC;color:#C62828;border:0;border-radius:var(--r-pill)}
html[data-theme="plus"] .sumcard{background:#FFFFFF;border:0;border-radius:24px;box-shadow:none;padding:22px 24px}
html[data-theme="plus"] .sumcard h3{color:var(--navy);font-size:20px;font-weight:700}
html[data-theme="plus"] .sumrow{color:#5C6470}
html[data-theme="plus"] .sumrow.total{font-size:20px;font-weight:700;color:var(--navy);border-top-color:#EEF1F4}
html[data-theme="plus"] .sumrow.total .v{color:var(--navy)}
html[data-theme="plus"] .sum-note{background:#EAF1F8;border-radius:16px;color:#2E5479}
html[data-theme="plus"] .cart-total{border-top:1px solid #EEF1F4;color:var(--navy)}
html[data-theme="plus"] .cart-total .val{color:var(--navy)}
html[data-theme="plus"] #clearCartBtn{background:#FDECEC !important;border:0 !important;color:#C62828 !important;border-radius:var(--r-pill) !important;padding:7px 14px !important;font-weight:700}
html[data-theme="plus"] .cart-select-all{background:#F3F6FA;border-radius:var(--r-pill);padding:6px 12px;font-weight:600;color:var(--navy)}
/* לשוניות כניסה/חשבון חדש (style מוטבע) */
html[data-theme="plus"] #customerLoggedOutView .tabs{background:#F3F6FA !important;border-radius:var(--r-pill) !important;padding:4px !important}
html[data-theme="plus"] #custTabLogin,
html[data-theme="plus"] #custTabRegister{border-radius:var(--r-pill) !important}
html[data-theme="plus"] #customerAuthPanel button[onclick="handleGoogleSignIn()"]{border-radius:var(--r-pill) !important;border:1.5px solid #B9CCE0 !important;color:var(--navy) !important}
html[data-theme="plus"] #customerAuthPanel button[onclick="handleAppleNote()"]{border-radius:var(--r-pill) !important;background:var(--navy) !important}
html[data-theme="plus"] #custStepLogin > button,
html[data-theme="plus"] #custStepRegister > button{border-radius:var(--r-pill) !important;background:var(--navy) !important;min-height:46px}
html[data-theme="plus"] #customerLoggedInView{background:#E7F6F0;border-radius:18px;padding:12px 16px}
html[data-theme="plus"] #customerLoggedInView button{border-radius:var(--r-pill) !important;background:#FFFFFF !important;border:0 !important;color:var(--navy) !important;font-weight:700}
/* אמצעי קבלה ותשלום */
html[data-theme="plus"] .pay-option{background:#FFFFFF;border:1px solid #DDE5EE;border-radius:16px;padding:14px 16px}
html[data-theme="plus"] .pay-option.selected,
html[data-theme="plus"] .pay-option.active{border:2px solid var(--navy);background:#EAF1F8}
html[data-theme="plus"] .pay-option .t{color:var(--navy)}
html[data-theme="plus"] .pay-option .d{color:#5C6470}
html[data-theme="plus"] .pay-option input{accent-color:var(--navy)}
/* שלבי ההזמנה */
html[data-theme="plus"] .checkout-steps{background:#FFFFFF;border:1px solid #E6ECF2;border-radius:var(--r-pill);color:#5C6470;padding:14px 10px 10px}
html[data-theme="plus"] .checkout-step.active{color:var(--navy)}

/* שלבים עגולים — עגלה + ההזמנות שלי (תיקון כיוון הקו בעברית) */
html[data-theme="plus"] .checkout-step:not(:last-child)::after,
html[data-theme="plus"] .customer-step:not(:last-child)::after{inset-inline-end:auto;inset-inline-start:calc(50% + 19px);background:#EEF1F4;border-radius:3px}
html[data-theme="plus"] .checkout-step.done::after,
html[data-theme="plus"] .customer-step.done::after{background:linear-gradient(to left,#34D399,#3F6E9E)}
html[data-theme="plus"] .checkout-step .circle,
html[data-theme="plus"] .customer-step .circle{width:34px;height:34px;border:0;background:#EEF1F4;color:#5C6470;box-shadow:none}
html[data-theme="plus"] .checkout-step.done .circle,
html[data-theme="plus"] .customer-step.done .circle{background:#34D399;color:var(--navy)}
html[data-theme="plus"] .checkout-step.active .circle,
html[data-theme="plus"] .customer-step.active .circle{background:#2E5479;color:#FFFFFF;box-shadow:0 0 0 5px rgba(46,84,121,.15)}

/* ============================================================
   ההזמנות שלי — my-orders.html (+ לוח הנהג)
   ============================================================ */
html[data-theme="plus"] .order-card{background:#FFFFFF;border:0;border-radius:22px;padding:20px 22px;box-shadow:none}
html[data-theme="plus"] .order-head{border-bottom:1px solid #EEF1F4;padding-bottom:12px}
html[data-theme="plus"] .order-id{font-family:'IBM Plex Mono',ui-monospace,monospace;color:#5C6470}
html[data-theme="plus"] .order-status{border-radius:var(--r-pill);padding:5px 12px;font-size:12.5px;font-weight:700;background:#EAF1F8;color:#2E5479}
html[data-theme="plus"] .order-status.status-new{background:#EAF1F8;color:#2E5479}
html[data-theme="plus"] .order-status.status-done{background:#E7F6F0;color:#0B7A55}
html[data-theme="plus"] .order-status.status-cancelled{background:#FDECEC;color:#C62828}
html[data-theme="plus"] .order-items{color:#39404A}
html[data-theme="plus"] .order-total{color:var(--navy);font-size:18px}
html[data-theme="plus"] .delivery-step i{background:#EEF1F4}
html[data-theme="plus"] .delivery-step.done i{background:#34D399}
html[data-theme="plus"] .delivery-step.active i{background:#2E5479}
html[data-theme="plus"] .delivery-phase,
html[data-theme="plus"] .delivery-eta{color:#2E5479}
html[data-theme="plus"] .delivery-action{border-radius:var(--r-pill);background:var(--navy)}
html[data-theme="plus"] .login-box{background:#FFFFFF;border-radius:24px;box-shadow:none;padding:28px}
html[data-theme="plus"] .login-box h2{color:var(--navy);font-size:22px}
html[data-theme="plus"] .login-box button{background:var(--navy);border-radius:var(--r-pill);min-height:46px}
html[data-theme="plus"] .login-box button:hover{background:var(--navy-2)}

/* ============================================================
   לוח הניהול / לוח החברה — admin.html, company/admin.html
   ============================================================ */
html[data-theme="plus"] #loginScreen{border-radius:24px !important;box-shadow:none !important;padding:32px !important}
html[data-theme="plus"] #loginScreen h2{color:var(--navy)}
html[data-theme="plus"] #loginScreen input{border:1px solid #DDE5EE !important;border-radius:14px !important;background:#F3F6FA !important;min-height:46px}
html[data-theme="plus"] #loginScreen input:focus{outline:0;border-color:#3F6E9E !important;box-shadow:0 0 0 3px rgba(63,110,158,.15)}
html[data-theme="plus"] #loginScreen button{border-radius:var(--r-pill) !important;background:var(--navy) !important;min-height:46px}
/* כפתורי סינון ההזמנות: קפסולות בגוון עדין במקום צבע מלא */
html[data-theme="plus"] #ordersFilterAll{background:var(--navy) !important;color:#FFFFFF !important;border:0 !important}
html[data-theme="plus"] #ordersFilterPaid{background:#E7F6F0 !important;color:#0B7A55 !important;border:0 !important}
html[data-theme="plus"] #ordersFilterCod{background:#EAF1F8 !important;color:#2E5479 !important;border:0 !important}
html[data-theme="plus"] .products-panel #productsTable{font-size:13px}
html[data-theme="plus"] #productsTable input{border-radius:10px;border:1px solid #DDE5EE;background:#F3F6FA}
html[data-theme="plus"] #productsTable img{border-radius:12px}

/* ============================================================
   לוח הספק — supplier-dashboard.html, company/supplier-dashboard.html
   (הרכיבים המשותפים למעלה מכסים את רוב הדף)
   ============================================================ */
html[data-theme="plus"] .box{background:#FFFFFF;border-radius:24px;box-shadow:none}

/* ============================================================
   אפליקציית הנהגים Fast — driver-*.html
   במקום ירוק כהה: כחול כהה + רקע בהיר, כמו בעיצוב ז.
   driver-app.css משתמש ב-!important, לכן גם כאן.
   ============================================================ */
html[data-theme="plus"] body.driver-app{
  --d-bg:#F3F6FA; --d-surface:#F3F6FA; --d-card:#FFFFFF; --d-line:#E6ECF2;
  --d-accent:#3F6E9E; --d-accent-d:#2E5479; --d-ink:#131A22; --d-ink-2:#39404A; --d-muted:#5C6470;
  --d-warn:#6B4FA3; --d-danger:#C62828;
  background:#F3F6FA !important;color:#131A22 !important;
}
html[data-theme="plus"] body.driver-app h1,
html[data-theme="plus"] body.driver-app h2,
html[data-theme="plus"] body.driver-app h3,
html[data-theme="plus"] body.driver-app .sec-title,
html[data-theme="plus"] body.driver-app .page-title{color:var(--navy) !important}
html[data-theme="plus"] body.driver-app label,
html[data-theme="plus"] body.driver-app li,
html[data-theme="plus"] body.driver-app p,
html[data-theme="plus"] body.driver-app .lead,
html[data-theme="plus"] body.driver-app .steps li{color:#39404A !important}
html[data-theme="plus"] body.driver-app b{color:#131A22 !important}
html[data-theme="plus"] body.driver-app small,
html[data-theme="plus"] body.driver-app .muted,
html[data-theme="plus"] body.driver-app .hint{color:#5C6470 !important}
html[data-theme="plus"] body.driver-app a.link,
html[data-theme="plus"] body.driver-app .foot-link a,
html[data-theme="plus"] body.driver-app .d-foot a{color:#2E5479 !important}

/* פס עליון */
html[data-theme="plus"] body.driver-app .d-bar{background:var(--navy) !important;border-bottom:0;box-shadow:0 6px 20px rgba(16,38,61,.18)}
html[data-theme="plus"] body.driver-app .d-logo-mark{background:#3F6E9E;border-radius:12px}
html[data-theme="plus"] body.driver-app .d-logo-mark svg{stroke:#FFFFFF}
html[data-theme="plus"] body.driver-app .d-logo-txt b{color:#FFFFFF !important}
html[data-theme="plus"] body.driver-app .d-logo-txt small{color:#9FB4C9 !important}
html[data-theme="plus"] body.driver-app .d-bar-btn,
html[data-theme="plus"] body.driver-app .plus-del-link.plus-del-onDark{background:rgba(255,255,255,.10) !important;border:0 !important;color:#FFFFFF !important;border-radius:var(--r-pill) !important;font-weight:700}
html[data-theme="plus"] body.driver-app .d-bar-btn:hover{background:rgba(255,255,255,.16) !important;color:#FFFFFF !important}

/* כרטיסים ותיבות */
html[data-theme="plus"] body.driver-app .card,
html[data-theme="plus"] body.driver-app .panel{background:#FFFFFF !important;border:0 !important;border-radius:22px;box-shadow:none}
html[data-theme="plus"] body.driver-app .why,
html[data-theme="plus"] body.driver-app .steps,
html[data-theme="plus"] body.driver-app .lead,
html[data-theme="plus"] body.driver-app .hint{background:transparent !important;border-color:#EEF1F4 !important}
html[data-theme="plus"] body.driver-app .why > div{background:#F3F6FA !important;border-radius:16px;color:#39404A !important}
html[data-theme="plus"] body.driver-app .why > div:nth-child(4n+1){background:#EAF1F8 !important}
html[data-theme="plus"] body.driver-app .why > div:nth-child(4n+2){background:#E7F6F0 !important}
html[data-theme="plus"] body.driver-app .why > div:nth-child(4n+3){background:#EEEAF6 !important}
html[data-theme="plus"] body.driver-app .why > div:nth-child(4n+4){background:#E9F4F6 !important}
html[data-theme="plus"] body.driver-app .why > div b{color:var(--navy) !important}
html[data-theme="plus"] body.driver-app .steps li{border-bottom-color:#EEF1F4}
html[data-theme="plus"] body.driver-app .steps li::before{background:#EAF1F8;color:#2E5479}
html[data-theme="plus"] body.driver-app .note,
html[data-theme="plus"] body.driver-app .d-note{background:#EAF1F8 !important;border:0 !important;color:#2E5479 !important;border-radius:16px}
html[data-theme="plus"] body.driver-app .privacy{background:#F3F6FA;border-radius:16px;color:#5C6470}
html[data-theme="plus"] body.driver-app .ok{background:#E7F6F0 !important;border:0 !important;color:#0B7A55 !important;border-radius:16px}
html[data-theme="plus"] body.driver-app .box{background:#FFFFFF !important;color:#131A22 !important;border-color:#E6ECF2 !important}
html[data-theme="plus"] body.driver-app .empty{background:#FFFFFF;border:1px dashed #DDE5EE;color:#5C6470;border-radius:22px}

/* דף ההתקנה (driver-app.html) משתמש ב-.hero — לא הבאנר של דף הבית */
html[data-theme="plus"] body.driver-app .hero{display:block;background:var(--navy) !important;border-radius:28px;padding:28px 22px;color:#FFFFFF;grid-template-columns:none;overflow:hidden}
html[data-theme="plus"] body.driver-app .hero::after{display:none}
html[data-theme="plus"] body.driver-app .hero h1{color:#FFFFFF !important;font-size:27px}
html[data-theme="plus"] body.driver-app .hero p{color:#C7D3E0 !important}
html[data-theme="plus"] body.driver-app .share-ico{background:#EAF1F8}

/* שדות */
html[data-theme="plus"] body.driver-app input,
html[data-theme="plus"] body.driver-app select,
html[data-theme="plus"] body.driver-app textarea{background:#F3F6FA !important;color:#131A22 !important;border:1px solid #DDE5EE !important;border-radius:14px}
html[data-theme="plus"] body.driver-app input:focus,
html[data-theme="plus"] body.driver-app select:focus,
html[data-theme="plus"] body.driver-app textarea:focus{border-color:#3F6E9E !important;box-shadow:0 0 0 3px rgba(63,110,158,.15);background:#FFFFFF !important}
html[data-theme="plus"] body.driver-app input::placeholder,
html[data-theme="plus"] body.driver-app textarea::placeholder{color:#98A0AC !important}
html[data-theme="plus"] body.driver-app input[type="checkbox"],
html[data-theme="plus"] body.driver-app input[type="radio"]{accent-color:var(--navy)}
html[data-theme="plus"] body.driver-app .d-field label{color:#39404A !important;font-weight:600}
html[data-theme="plus"] body.driver-app .d-field input{min-height:48px}

/* כפתורים */
html[data-theme="plus"] body.driver-app .d-btn,
html[data-theme="plus"] body.driver-app .btn-main,
html[data-theme="plus"] body.driver-app .bigbtn,
html[data-theme="plus"] body.driver-app .job-take{background:var(--navy) !important;color:#FFFFFF !important;border:0;border-radius:var(--r-pill)}
html[data-theme="plus"] body.driver-app .d-btn:hover,
html[data-theme="plus"] body.driver-app .btn-main:hover,
html[data-theme="plus"] body.driver-app .bigbtn:hover,
html[data-theme="plus"] body.driver-app .job-take:hover{background:var(--navy-2) !important}
html[data-theme="plus"] body.driver-app .bigbtn.ghost,
html[data-theme="plus"] body.driver-app .job-release{background:#FFFFFF !important;color:var(--navy) !important;border:1.5px solid #B9CCE0 !important;border-radius:var(--r-pill)}
html[data-theme="plus"] body.driver-app .job-release:hover{background:#EAF1F8 !important;border-color:#B9CCE0 !important;color:var(--navy) !important}
html[data-theme="plus"] body.driver-app .d-forgot-btn{background:#EAF1F8;border:0;color:#2E5479;border-radius:var(--r-pill);min-height:44px}
html[data-theme="plus"] body.driver-app .d-forgot-btn:hover{background:#DCE8F4}
html[data-theme="plus"] body.driver-app .job-btn,
html[data-theme="plus"] body.driver-app .sig-btn-row button{border-radius:var(--r-pill);min-height:40px}
html[data-theme="plus"] body.driver-app .d-error{background:#FDECEC;border:0;color:#C62828;border-radius:16px}

/* דף הכניסה: פס כחול כהה למעלה עם הלוגו, כרטיס לבן מתחת */
html[data-theme="plus"] body.driver-app.login{background:linear-gradient(180deg,var(--navy) 0,var(--navy) 300px,#F3F6FA 300px) !important}
html[data-theme="plus"] body.driver-app .d-hero .truck{width:64px;height:64px;border-radius:18px;background:#3F6E9E;box-shadow:none}
html[data-theme="plus"] body.driver-app .d-hero .truck svg{stroke:#FFFFFF}
html[data-theme="plus"] body.driver-app .d-hero h1{color:#FFFFFF !important}
html[data-theme="plus"] body.driver-app .d-hero p{color:#C7D3E0 !important}
/* הכרטיס הלבן = .d-login עצמו; הלוגו והכותרת יושבים מעליו על הפס הכחול */
html[data-theme="plus"] body.driver-app .d-login{position:relative;flex:none;justify-content:flex-start;width:calc(100% - 28px);max-width:420px;margin:250px auto 40px;padding:24px 22px;background:#FFFFFF;border-radius:24px;box-shadow:0 10px 28px rgba(16,38,61,.12)}
html[data-theme="plus"] body.driver-app .d-login > .d-hero{position:absolute;inset-inline:0;bottom:100%;margin:0 0 22px}
html[data-theme="plus"] body.driver-app .d-login > .d-forgot-btn{margin-top:10px}
html[data-theme="plus"] body.driver-app .d-foot{color:#5C6470 !important;border-top:1px solid #EEF1F4;padding-top:16px}

/* כרטיסי עבודה (לוח הנהג) */
html[data-theme="plus"] body.driver-app .job-card,
html[data-theme="plus"] body.driver-app .order-card{background:#FFFFFF !important;border:1.5px solid transparent;border-inline-start:1.5px solid transparent;border-radius:22px;color:#131A22;box-shadow:none}
html[data-theme="plus"] body.driver-app .job-card.own{background:#FFFFFF !important}
html[data-theme="plus"] body.driver-app .job-card.picked{border-color:var(--navy);box-shadow:none}
html[data-theme="plus"] body.driver-app .job-co{color:var(--navy)}
html[data-theme="plus"] body.driver-app .job-meta,
html[data-theme="plus"] body.driver-app .info-row{color:#39404A}
html[data-theme="plus"] body.driver-app .job-fee{color:#0B7A55}
html[data-theme="plus"] body.driver-app .job-pick{color:var(--navy)}
html[data-theme="plus"] body.driver-app .job-pick input{accent-color:var(--navy)}
html[data-theme="plus"] body.driver-app .job-tag,
html[data-theme="plus"] body.driver-app .trip-tag,
html[data-theme="plus"] body.driver-app .sourcing-badge{border-radius:var(--r-pill);padding:3px 10px;font-weight:700}
html[data-theme="plus"] body.driver-app .job-tag.own{background:#E7F6F0;color:#0B7A55}
html[data-theme="plus"] body.driver-app .job-tag.pub{background:#EAF1F8;color:#2E5479}
html[data-theme="plus"] body.driver-app .trip-tag{background:#EEEAF6;color:#6B4FA3}
html[data-theme="plus"] body.driver-app .sourcing-badge{background:#EAF1F8;color:#2E5479}
html[data-theme="plus"] body.driver-app .count-chip{background:#6FA8DC;color:var(--navy);border-radius:var(--r-pill)}
html[data-theme="plus"] body.driver-app .job-nofit{background:#F0ECF8;color:#6B4FA3;border-radius:14px}
html[data-theme="plus"] body.driver-app .items-list{background:#F3F6FA;color:#39404A;border-radius:14px}
html[data-theme="plus"] body.driver-app .order-head{border-bottom-color:#EEF1F4}
html[data-theme="plus"] body.driver-app .order-id{color:#5C6470}
html[data-theme="plus"] body.driver-app .order-status{background:#EAF1F8;color:#2E5479}
html[data-theme="plus"] body.driver-app .driver-order-details summary{color:#2E5479}
html[data-theme="plus"] body.driver-app .driver-account-grid input,
html[data-theme="plus"] body.driver-app .driver-account-grid select{min-height:44px}

/* סרגל נסיעה משותפת */
html[data-theme="plus"] body.driver-app .batch-bar{background:var(--navy);border:0;border-radius:24px;box-shadow:0 10px 28px rgba(16,38,61,.25)}
html[data-theme="plus"] body.driver-app .batch-info,
html[data-theme="plus"] body.driver-app .batch-info b{color:#FFFFFF !important}
html[data-theme="plus"] body.driver-app .batch-info span{color:#9FB4C9}
html[data-theme="plus"] body.driver-app .batch-bar .job-take{background:#FFFFFF !important;color:var(--navy) !important}
html[data-theme="plus"] body.driver-app .batch-bar .job-release{background:rgba(255,255,255,.10) !important;color:#FFFFFF !important;border:0 !important}

/* לשוניות תחתונות: קפסולה צפה */
html[data-theme="plus"] body.driver-app .d-tabs{inset-inline:12px;bottom:12px;background:var(--navy);border:0;border-radius:var(--r-pill);padding:6px;box-shadow:0 12px 30px rgba(16,38,61,.3)}
html[data-theme="plus"] body.driver-app .d-tab{color:#9AA8B8;border-radius:var(--r-pill)}
html[data-theme="plus"] body.driver-app .d-tab.on{background:#3F6E9E;color:#FFFFFF}
html[data-theme="plus"] body.driver-app .d-tab .badge{background:#6FA8DC;color:var(--navy)}

/* ============================================================
   טלפון
   ============================================================ */
@media (max-width:640px){
  html[data-theme="plus"] .page-title{font-size:24px}
  html[data-theme="plus"] .panel{padding:16px !important;border-radius:22px}
  html[data-theme="plus"] .panel table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
  html[data-theme="plus"] .cart-company,
  html[data-theme="plus"] .sumcard,
  html[data-theme="plus"] .order-card{padding:14px 16px}
  html[data-theme="plus"] .stat-card{padding:16px}
  html[data-theme="plus"] .stat-card .value{font-size:24px}
  html[data-theme="plus"] .checkout-steps{border-radius:20px}
  html[data-theme="plus"] header .header-inner{flex-wrap:wrap;gap:10px}
  html[data-theme="plus"] body.driver-app .d-tabs{inset-inline:10px;bottom:10px}
}

/* --- בלי אימוג'י (plus-no-emoji.js): מסתירים מקומות שנשארו ריקים --- */
html[data-theme="plus"] .ad-card .ad-icon:empty{display:none}

/* ============================================================
   Version G — דף הבית: בלי הודעת התקנה, בלי בוחר צבעים,
   "עוד מוצרים" בלחיצה, ורקע צבעוני מטושטש לתמונות המוצרים.
   ============================================================ */
/* הודעת "התקינו את האפליקציה" (pwa.js) — מוסתרת באתר; באפליקציית הנהגים נשארת */
html[data-theme="plus"] body:not(.driver-app) #pwaBar{display:none !important}
/* בוחר הצבעים בפס העליון */
html[data-theme="plus"] .themesw{display:none !important}

/* כפתור "הצגת עוד מוצרים" */
html[data-theme="plus"] .load-more-btn{grid-column:1/-1;justify-self:center;display:block;margin:14px auto 4px;min-height:46px;padding:0 28px;border:1.5px solid #B9CCE0;border-radius:var(--r-pill);background:#FFFFFF;color:var(--navy);font:inherit;font-weight:700;font-size:14px;cursor:pointer}
html[data-theme="plus"] .load-more-btn:hover{background:#EAF1F8}

/* תמונת מוצר: עד שהתמונה נטענת (או כשאין תמונה) — רקע צבעוני מטושטש במקום אפור */
html[data-theme="plus"] .product-thumb,
html[data-theme="plus"] .pth{position:relative;isolation:isolate;background:#DCE8F4}
html[data-theme="plus"] .product-thumb::before,
html[data-theme="plus"] .pth::before{content:"";position:absolute;inset:-25%;z-index:-1;filter:blur(22px);
  background:
    radial-gradient(circle at 22% 28%,#8FB8E0 0,transparent 42%),
    radial-gradient(circle at 78% 24%,#9ED8C0 0,transparent 40%),
    radial-gradient(circle at 70% 80%,#BBA8E6 0,transparent 46%),
    radial-gradient(circle at 20% 82%,#9FD3DC 0,transparent 42%),
    #DCE8F4}
html[data-theme="plus"] .product-card:nth-child(5n+2) .product-thumb::before,
html[data-theme="plus"] .prow:nth-child(5n+2) .pth::before{transform:rotate(90deg)}
html[data-theme="plus"] .product-card:nth-child(5n+3) .product-thumb::before,
html[data-theme="plus"] .prow:nth-child(5n+3) .pth::before{transform:rotate(180deg) scale(1.1)}
html[data-theme="plus"] .product-card:nth-child(5n+4) .product-thumb::before,
html[data-theme="plus"] .prow:nth-child(5n+4) .pth::before{transform:rotate(270deg)}
html[data-theme="plus"] .product-card:nth-child(5n+5) .product-thumb::before,
html[data-theme="plus"] .prow:nth-child(5n+5) .pth::before{transform:scaleX(-1) scale(1.15)}
html[data-theme="plus"] .product-thumb .pico,
html[data-theme="plus"] .pth .pico{color:rgba(255,255,255,.85)}
html[data-theme="plus"] .product-thumb img,
html[data-theme="plus"] .pth img{position:relative;z-index:1}

/* --- באנר: המפה תמיד ליד הטקסט; השוואת המחירים עוברת לשורה כהה מתחת --- */
html[data-theme="plus"] .hero:not(.solo){grid-template-columns:minmax(0,1fr) 440px}
html[data-theme="plus"] .hero:not(.solo) .hero-map{display:block}
html[data-theme="plus"] .hero .cmp{grid-column:1/-1;order:3;background:var(--navy);border:0;border-radius:24px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-auto-flow:row dense;gap:8px 26px;align-items:center}
html[data-theme="plus"] .hero .cmp .cmp-h,
html[data-theme="plus"] .hero .cmp .sub,
html[data-theme="plus"] .hero .cmp .cmp-f{grid-column:1}
html[data-theme="plus"] .hero .cmp .crow{grid-column:2;margin:0}
html[data-theme="plus"] .hero .cmp .cmp-h h4{color:#FFFFFF;font-size:22px}
html[data-theme="plus"] .hero .cmp .sub{color:#9FB4C9;margin:0}
html[data-theme="plus"] .hero .cmp .crow{background:rgba(255,255,255,.08);border:0;border-radius:18px;padding:11px 14px}
html[data-theme="plus"] .hero .cmp .crow .nm{color:#FFFFFF}
html[data-theme="plus"] .hero .cmp .crow .pp{color:#FFFFFF}
html[data-theme="plus"] .hero .cmp .crow .av{background:rgba(255,255,255,.14);color:#FFFFFF}
html[data-theme="plus"] .hero .cmp .crow.best{background:#FFFFFF}
html[data-theme="plus"] .hero .cmp .crow.best .nm,
html[data-theme="plus"] .hero .cmp .crow.best .pp{color:var(--navy)}
html[data-theme="plus"] .hero .cmp .crow.best .av{background:#EAF1F8;color:var(--navy)}
html[data-theme="plus"] .hero .cmp .live{background:rgba(52,211,153,.14);border:0;color:#6EE7B7}
html[data-theme="plus"] .hero .cmp .cmp-f{border-top-color:#1E3E5E;color:#9FB4C9}
html[data-theme="plus"] .hero .cmp .cmp-f b{color:#6FA8DC}

/* --- כרטיסי הצטרפות: פסטל במקום כחול כהה --- */
html[data-theme="plus"] .ctarow{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
html[data-theme="plus"] .ctarow .ctac,
html[data-theme="plus"] .ctarow .ctac.a,
html[data-theme="plus"] .ctarow .ctac.b{background:#EAF1F8;border:0;border-radius:24px;box-shadow:none}
html[data-theme="plus"] .ctarow .ctac:nth-child(3n+2){background:#EEEAF6}
html[data-theme="plus"] .ctarow .ctac:nth-child(3n+3){background:#E7F6F0}
html[data-theme="plus"] .ctarow .ctac::after{display:none}
html[data-theme="plus"] .ctarow .ctac,
html[data-theme="plus"] .ctarow .ctac *{color:var(--navy) !important}
html[data-theme="plus"] .ctarow .ctac .btn-sm{background:var(--navy) !important;color:#FFFFFF !important;border:0;border-radius:var(--r-pill)}
html[data-theme="plus"] .ctarow .ctac .btn-sm:hover{background:var(--navy-2) !important}

/* --- איך זה עובד: עיגולים ממוספרים עם קו ביניהם --- */
html[data-theme="plus"] .steps .step{border:0;text-align:center;position:relative;padding:22px 16px}
html[data-theme="plus"] .steps .step .n{position:relative;z-index:1;width:36px;height:36px;margin:0 auto 10px;font-family:inherit;font-size:14px;font-weight:700}
html[data-theme="plus"] .steps .step:not(:last-child)::after{content:"";position:absolute;top:39px;inset-inline-start:calc(50% + 20px);width:calc(100% - 40px);height:3px;border-radius:3px;background:linear-gradient(to left,#2E5479,#34D399)}
@media (max-width:900px){
  html[data-theme="plus"] .steps .step:not(:last-child)::after{display:none}
  html[data-theme="plus"] .hero:not(.solo){grid-template-columns:1fr}
  html[data-theme="plus"] .hero .cmp{grid-template-columns:1fr}
  html[data-theme="plus"] .hero .cmp .cmp-h,
  html[data-theme="plus"] .hero .cmp .sub,
  html[data-theme="plus"] .hero .cmp .cmp-f,
  html[data-theme="plus"] .hero .cmp .crow{grid-column:1}
  html[data-theme="plus"] .hero .cmp{margin:0 18px}
}

/* --- פס קטגוריות אופקי, דבוק למעלה מתחת לכותרת --- */
html[data-theme="plus"] #productsPanel{overflow:visible}
html[data-theme="plus"] #productsPanel .filters{display:none}
.cat-strip{display:none}
html[data-theme="plus"] .cat-strip{display:flex;align-items:center;gap:8px;position:sticky;top:var(--plus-hdr-h,0px);z-index:40;background:#FFFFFF;padding:10px 16px;border-bottom:1px solid #EEF1F4}
html[data-theme="plus"] .cs-track{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;flex:1;min-width:0;padding:2px}
html[data-theme="plus"] .cs-track::-webkit-scrollbar{display:none}
html[data-theme="plus"] .cs-chip{flex:none;border:1px solid #DDE5EE;background:#F3F6FA;color:var(--navy);border-radius:var(--r-pill);padding:9px 16px;font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}
html[data-theme="plus"] .cs-chip:hover{background:#EAF1F8}
html[data-theme="plus"] .cs-chip.on{background:var(--navy);border-color:var(--navy);color:#FFFFFF}
html[data-theme="plus"] .cs-arrow{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid #DDE5EE;background:#FFFFFF;color:var(--navy);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center}
html[data-theme="plus"] .cs-arrow:hover{background:#EAF1F8}
@media (max-width:640px){
  html[data-theme="plus"] .cat-strip{padding:8px 10px}
  html[data-theme="plus"] .cs-arrow{display:none}
}

/* --- ארבעת כרטיסי היתרונות (השוואת ספקים, משלוח, תשלום, תמיכה) — בסוף הדף, לפני הפוטר --- */
html[data-theme="plus"] #homeBlocks > .qstrip{order:11}
/* כרטיסי ההצטרפות (הפסיפס) — גם הם למטה, אחרי "איך זה עובד" ולפני ארבעת כרטיסי היתרונות */
html[data-theme="plus"] #homeBlocks > .ctarow{order:10}

/* --- כרטיסי ההצטרפות: פסיפס — כרטיס גדול בצד אחד, שניים קטנים זה מתחת לזה בצד השני --- */
@media (min-width:761px){
  html[data-theme="plus"] .ctarow{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-auto-rows:minmax(150px,auto);gap:16px}
  html[data-theme="plus"] .ctarow .ctac:first-child{grid-row:span 2;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:30px 30px 28px}
  html[data-theme="plus"] .ctarow .ctac:first-child h3{font-size:clamp(24px,2.4vw,30px);line-height:1.2;margin-bottom:8px}
  html[data-theme="plus"] .ctarow .ctac:first-child p{font-size:14.5px;max-width:420px}
  html[data-theme="plus"] .ctarow .ctac:first-child .btn-sm{min-height:48px;padding:0 26px;font-size:15px}
  html[data-theme="plus"] .ctarow .ctac:not(:first-child){padding:20px 22px}
  html[data-theme="plus"] .ctarow .ctac:not(:first-child) h3{font-size:17px}
  /* כרטיס רביעי (אם ההנהלה תוסיף) — גדול ברוחב מלא */
  html[data-theme="plus"] .ctarow .ctac:nth-child(4){grid-column:1/-1}
}

/* --- רשת מוצרים מעורבת: כרטיסים גדולים (2x2) בין הקטנים, בסדר אקראי --- */
html[data-theme="plus"] #allProductsGrid.product-grid{grid-auto-flow:row dense}
html[data-theme="plus"] #allProductsGrid .product-card.pc-big{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}
html[data-theme="plus"] #allProductsGrid .product-card.pc-big .product-thumb{flex:1 1 auto;aspect-ratio:auto;min-height:220px}
html[data-theme="plus"] #allProductsGrid .product-card.pc-big .product-name{font-size:17px;font-weight:700}
html[data-theme="plus"] #allProductsGrid .product-card.pc-big .price{font-size:20px}
html[data-theme="plus"] #allProductsGrid .load-more-btn{grid-column:1/-1}
html[data-theme="plus"] #allProductsGrid .product-card.pc-big .product-body{flex:0 0 auto}

/* ============================================================
   באנר קומפקטי — כדי שהמוצרים יופיעו כבר במסך הראשון
   ============================================================ */
@media (min-width:901px){
  html[data-theme="plus"] .hero{padding:20px 22px;gap:18px;align-items:center}
  html[data-theme="plus"] .hero.solo{grid-template-columns:minmax(0,1fr) 340px}
  html[data-theme="plus"] .hero:not(.solo){grid-template-columns:minmax(0,1fr) minmax(0,360px) 290px}
  html[data-theme="plus"] .hero h1{font-size:clamp(24px,2.4vw,30px);margin-bottom:6px}
  html[data-theme="plus"] .hero p{font-size:14px;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  html[data-theme="plus"] .hero .chip{margin-bottom:8px}
  html[data-theme="plus"] .hero .bstats{margin-top:12px;gap:20px}
  html[data-theme="plus"] .hero .hero-map{min-height:0;height:100%;max-height:250px;min-height:210px}
  /* השוואת המחירים חוזרת לעמודה משלה (לא שורה מתחת) */
  html[data-theme="plus"] .hero .cmp{grid-column:auto;order:0;display:block;padding:16px 18px;align-self:stretch}
  html[data-theme="plus"] .hero .cmp .cmp-h h4{font-size:17px}
  html[data-theme="plus"] .hero .cmp .sub{margin:2px 0 10px}
  html[data-theme="plus"] .hero .cmp .crow{margin-bottom:6px;padding:9px 12px;border-radius:14px}
  html[data-theme="plus"] .hero .cmp .crow ~ .crow ~ .crow ~ .crow{display:none}
  html[data-theme="plus"] .hero .cmp .cmp-f{margin-top:6px;padding-top:8px}
}
@media (min-width:901px) and (max-width:1150px){
  html[data-theme="plus"] .hero:not(.solo){grid-template-columns:minmax(0,1fr) minmax(0,360px)}
  html[data-theme="plus"] .hero:not(.solo) .hero-map{display:none}
}
@media (max-width:900px){
  html[data-theme="plus"] .hero{padding:18px 0 16px;gap:14px}
  html[data-theme="plus"] .hero .hero-map{display:none !important}
  html[data-theme="plus"] .hero h1{font-size:22px;margin-bottom:10px}
  html[data-theme="plus"] .hero p,
  html[data-theme="plus"] .hero .bstats{display:none}
  html[data-theme="plus"] .hero .chip{margin-bottom:8px}
  html[data-theme="plus"] .hero .hctas{display:flex;flex-direction:row;gap:8px}
  html[data-theme="plus"] .hero .hctas .btn{flex:1 1 0;width:auto;min-height:42px;padding:0 12px;font-size:13.5px;margin:0}
  html[data-theme="plus"] .hero .cmp{margin:0 14px;padding:14px 16px}
  html[data-theme="plus"] .hero .cmp .cmp-h h4{font-size:16px}
  html[data-theme="plus"] .hero .cmp .crow{padding:9px 12px}
  html[data-theme="plus"] .hero .cmp .crow ~ .crow ~ .crow{display:none}
}
/* עוד מקום למוצרים: בלי כותרת "כל המוצרים" (פס הקטגוריות מחליף אותה) */
html[data-theme="plus"] #productsPanel > .panel-h{display:none}
html[data-theme="plus"] #productsPanel .cat-strip{border-radius:24px 24px 0 0}
html[data-theme="plus"] #productsPanel .panel-b{padding-top:10px}
@media (min-width:901px){
  html[data-theme="plus"] .hero .chip,
  html[data-theme="plus"] .hero .bstats{display:none}
  html[data-theme="plus"] .hero .hctas{margin-bottom:0}
  html[data-theme="plus"] .hero .hero-map{min-height:190px;max-height:220px}
}
@media (max-width:900px){
  html[data-theme="plus"] .hero .chip,
  html[data-theme="plus"] .hero .cmp{display:none !important}
  html[data-theme="plus"] .hero{padding:16px 0 14px}
  html[data-theme="plus"] .hero .hctas{margin-bottom:0}
}

/* --- שורת המודעות הנעה מתחת לכותרת — הוסרה (בכל הדפים) --- */
html[data-theme="plus"] .ad-marquee{display:none !important}

/* --- הפס העליון הדק (משלוח לאתר הפרויקט · תשלום מאובטח · עברית) — הוסר --- */
html[data-theme="plus"] .util{display:none !important}

/* גלילה למוצרים החדשים אחרי "הצגת עוד מוצרים": לעצור מתחת לכותרת ולפס הקטגוריות הדביקים */
html[data-theme="plus"] #allProductsGrid > .product-card,
html[data-theme="plus"] #allProductsGrid > .prow{scroll-margin-top:calc(var(--plus-hdr-h,0px) + 84px)}

/* ============================================================
   Version G — דף החברות (companies.html)
   ============================================================ */
/* כותרת: חיפוש בקפסולה לבנה, כפתורים כקפסולות */
html[data-theme="plus"] header .search-bar{border:0;border-radius:var(--r-pill);padding:4px;background:#FFFFFF;box-shadow:none;overflow:hidden}
html[data-theme="plus"] header .search-bar input{padding:10px 16px;color:#131A22}
html[data-theme="plus"] header .search-bar button{background:#3F6E9E;color:#FFFFFF;border-radius:var(--r-pill);padding:0 24px;font-weight:700}
html[data-theme="plus"] header .search-bar button:hover{background:#2E5479}
html[data-theme="plus"] header .header-actions a,
html[data-theme="plus"] header #homeAuthStatus a,
html[data-theme="plus"] header #homeAuthStatus button{border-radius:var(--r-pill) !important;border:1px solid rgba(255,255,255,.22) !important;color:#DCE7F3 !important;background:transparent !important;padding:8px 14px !important;font-weight:600}
html[data-theme="plus"] header .header-actions a:hover{background:rgba(255,255,255,.08) !important;color:#FFFFFF !important}
html[data-theme="plus"] header .cart-badge{background:rgba(255,255,255,.10);color:#FFFFFF;border-radius:var(--r-pill);box-shadow:none;padding:9px 14px}
html[data-theme="plus"] header .key-icon{background:#3F6E9E;border-radius:12px;transform:none;box-shadow:none}

/* באנר: קומפקטי, כדי שהחברות יופיעו במסך הראשון */
html[data-theme="plus"] .hero .hero-inner{padding:6px 4px}
html[data-theme="plus"] .hero .hero-eyebrow{background:#FFFFFF;color:#0B7A55;border:0;border-radius:var(--r-pill);font-weight:700}
html[data-theme="plus"] .hero .btn-primary{background:var(--navy);color:#FFFFFF;border:0;border-radius:var(--r-pill);box-shadow:none;min-height:46px;padding:0 24px;font-weight:700}
html[data-theme="plus"] .hero .btn-primary:hover{background:var(--navy-2)}

/* סינון לפי עיר: קפסולה */
html[data-theme="plus"] #cityFilter{border:1px solid #DDE5EE !important;border-radius:var(--r-pill) !important;background:#F3F6FA !important;padding:10px 16px !important;min-width:220px;min-height:44px;color:#131A22;font-size:14px !important}
html[data-theme="plus"] #cityFilter:focus{outline:0;border-color:#3F6E9E !important;box-shadow:0 0 0 3px rgba(63,110,158,.15)}

/* כרטיסי החברות: לבנים, לוגו ליד השם, כפתור "למוצרים" */
html[data-theme="plus"] .company-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
html[data-theme="plus"] .company-grid .company-tile{display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;row-gap:2px;align-items:center;text-align:start;min-height:0;padding:20px;background:#FFFFFF !important;border:1px solid #E6ECF2;border-radius:22px;box-shadow:none}
html[data-theme="plus"] .company-grid .company-tile:hover{transform:none;border-color:#B9CCE0;box-shadow:0 10px 28px rgba(16,38,61,.08)}
html[data-theme="plus"] .company-grid .company-tile .aisle-num{display:none}
html[data-theme="plus"] .company-grid .company-tile .company-logo-wrap{grid-column:1;grid-row:1 / 3;width:60px;height:60px;margin:0;border:0;border-radius:16px;background:#EAF1F8;box-shadow:none}
html[data-theme="plus"] .company-grid .company-tile:nth-child(4n+2) .company-logo-wrap{background:#E7F6F0}
html[data-theme="plus"] .company-grid .company-tile:nth-child(4n+3) .company-logo-wrap{background:#F1EEE8}
html[data-theme="plus"] .company-grid .company-tile:nth-child(4n+4) .company-logo-wrap{background:#EEEAF6}
html[data-theme="plus"] .company-grid .company-tile .company-logo-wrap .aisle-icon{margin:0;border:0;background:transparent;color:#3F6E9E;width:auto;height:auto}
html[data-theme="plus"] .company-grid .company-tile h3{grid-column:2;align-self:end;margin:0;font-size:17px;font-weight:700;color:var(--navy);text-align:start}
html[data-theme="plus"] .company-grid .company-tile .count{grid-column:2;justify-self:start;align-self:start;margin-top:4px;background:#F3F6FA;border:0;color:#5C6470;font-weight:600}
html[data-theme="plus"] .company-grid .company-tile .soon-badge{position:absolute;top:12px;inset-inline-end:12px;border-radius:var(--r-pill);padding:3px 10px;font-size:11px;font-weight:700;background:#E7F6F0 !important;color:#0B7A55 !important}
html[data-theme="plus"] .company-grid .company-tile::after{content:"למוצרים  \2039";position:static;grid-column:1 / -1;justify-self:end;margin-top:14px;width:auto;height:auto;border-radius:var(--r-pill);background:var(--navy);color:#FFFFFF;padding:9px 18px;font-size:13px;font-weight:700;line-height:1.2;pointer-events:none}
html[data-theme="plus"] .company-grid .company-tile:hover::after{background:var(--navy-2)}
@media (max-width:640px){
  html[data-theme="plus"] .company-grid{grid-template-columns:1fr}
  html[data-theme="plus"] #cityFilter{min-width:0;flex:1}
}
/* בלי הכתם המטושטש הישן בפינת כרטיס החברה */
html[data-theme="plus"] .company-grid .company-tile::before{display:none}

/* --- כרטיסי חברות (גרסה 2): הלוגו ממלא את כל הריבוע למעלה, מתחתיו שם · עיר · מספר; גדולים וקטנים --- */
html[data-theme="plus"] .company-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-flow:row dense;gap:16px}
html[data-theme="plus"] .company-grid .company-tile{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden;position:relative;border-radius:22px}
html[data-theme="plus"] .company-grid .company-tile .company-logo-wrap{order:0;position:relative;isolation:isolate;width:100%;height:auto;aspect-ratio:1/1;margin:0;border:0;border-radius:0;background:#DCE8F4;display:grid;place-items:center;overflow:hidden}
html[data-theme="plus"] .company-grid .company-tile .company-logo-wrap::before{content:"";position:absolute;inset:-25%;z-index:-1;filter:blur(22px);
  background:radial-gradient(circle at 22% 28%,#8FB8E0 0,transparent 42%),radial-gradient(circle at 78% 24%,#9ED8C0 0,transparent 40%),radial-gradient(circle at 70% 80%,#BBA8E6 0,transparent 46%),radial-gradient(circle at 20% 82%,#9FD3DC 0,transparent 42%),#DCE8F4}
html[data-theme="plus"] .company-grid .company-tile:nth-child(3n+2) .company-logo-wrap::before{transform:rotate(120deg)}
html[data-theme="plus"] .company-grid .company-tile:nth-child(3n+3) .company-logo-wrap::before{transform:rotate(240deg) scale(1.1)}
html[data-theme="plus"] .company-grid .company-tile .company-logo-wrap img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}
html[data-theme="plus"] .company-grid .company-tile .company-logo-wrap .aisle-icon{color:rgba(255,255,255,.9);transform:scale(1.8)}
html[data-theme="plus"] .company-grid .company-tile h3{order:1;margin:0;padding:14px 16px 2px;font-size:17px;text-align:start}
html[data-theme="plus"] .company-grid .company-tile .count{order:2;margin:0 16px;padding:0;background:none;border:0;border-radius:0;color:#5C6470;font-size:13px;font-weight:600;display:flex;align-items:center;gap:5px}
html[data-theme="plus"] .company-grid .company-tile .count:not(:empty)::before{content:"";width:14px;height:14px;flex:none;background:#3F6E9E;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat}
/* המספר של החברה — שבב קטן על הלוגו */
html[data-theme="plus"] .company-grid .company-tile .aisle-num{display:inline-block;position:absolute;top:12px;inset-inline-start:12px;z-index:3;background:rgba(255,255,255,.92);border:0;color:var(--navy);font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--r-pill)}
html[data-theme="plus"] .company-grid .company-tile .aisle-num::before{content:"#"}
html[data-theme="plus"] .company-grid .company-tile .soon-badge{z-index:3}
html[data-theme="plus"] .company-grid .company-tile::after{order:3;align-self:flex-end;justify-self:auto;margin:12px 16px 16px}
/* כרטיס גדול: 2x2, הלוגו גדל למלא את הגובה */
html[data-theme="plus"] .company-grid .company-tile.co-big{grid-column:span 2;grid-row:span 2}
html[data-theme="plus"] .company-grid .company-tile.co-big .company-logo-wrap{flex:1 1 auto;aspect-ratio:auto;min-height:260px}
html[data-theme="plus"] .company-grid .company-tile.co-big h3{font-size:22px;padding-top:16px}
@media (max-width:640px){
  html[data-theme="plus"] .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  html[data-theme="plus"] .company-grid .company-tile h3{font-size:15px;padding:12px 12px 2px}
  html[data-theme="plus"] .company-grid .company-tile .count{margin:0 12px}
  html[data-theme="plus"] .company-grid .company-tile::after{margin:10px 12px 12px;padding:8px 14px}
  html[data-theme="plus"] .company-grid .company-tile.co-big .company-logo-wrap{min-height:200px}
}
html[data-theme="plus"] .company-grid .company-tile .aisle-num{left:auto;right:12px;inset-inline-end:auto;width:auto}
html[data-theme="plus"] .company-grid .company-tile .company-logo-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* --- דף החברות: ארבעת כרטיסי היתרונות למטה — באותו רוחב של רשימת החברות, כמו בדף הבית --- */
html[data-theme="plus"] .trust-strip{max-width:1152px;margin:4px auto 28px;padding:0 24px;box-sizing:content-box}
html[data-theme="plus"] .trust-strip .trust-inner{gap:12px}
html[data-theme="plus"] .trust-strip .trust-item{padding:16px 18px;gap:14px}
html[data-theme="plus"] .trust-strip .trust-item h4{font-size:14.5px;color:var(--navy)}
html[data-theme="plus"] .trust-strip .trust-item p{font-size:12.5px}
@media (max-width:640px){
  html[data-theme="plus"] .trust-strip{padding:0 12px}
  html[data-theme="plus"] .trust-strip .trust-item{padding:14px;gap:10px}
}

/* --- דף החברות: מפת המשלוחים החיה בבאנר (כמו בדף הבית) --- */
@media (min-width:901px){
  html[data-theme="plus"] .hero:has(> .hero-inner){display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:center;padding:22px 26px 80px}
  html[data-theme="plus"] .hero:has(> .hero-inner) .hero-map{display:block;min-height:230px;max-height:250px;height:100%}
}

/* --- דף החברות: כרטיסי ההצטרפות למטה, באותו רוחב כמו רשימת החברות --- */
html[data-theme="plus"] .co-cta{max-width:1152px;margin:0 auto 32px;padding:0 24px;box-sizing:content-box}
@media (min-width:761px){
  html[data-theme="plus"] .co-cta .ctac:not(:first-child){flex-direction:column;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap}
}
@media (max-width:640px){ html[data-theme="plus"] .co-cta{padding:0 12px} }
/* דף החברות: כרטיסי ההצטרפות הגדולים קודם, ואחריהם ארבעת הכרטיסים הקטנים */
html[data-theme="plus"] .co-cta{margin-bottom:16px}

/* ============================================================
   Version G — דף החנות של חברה (company/index.html?co=…) — תבנית אחת לכל החברות
   ============================================================ */
/* כותרות: כחול כהה במקום לבן עם צל (היו כמעט בלתי נראות על רקע לבן) */
html[data-theme="plus"] .aisles-board-header h2{color:var(--navy);text-shadow:none;font-size:24px}
html[data-theme="plus"] .aisles-board-header .sub{color:#5C6470;text-shadow:none}
html[data-theme="plus"] .section-head h2{color:var(--navy)}
html[data-theme="plus"] .section-head .link{color:#2E5479;font-weight:700}
/* כפתורי "חזרה לכל החברות" / "ראשי" בכותרת */
html[data-theme="plus"] header a.no-co-param{border-radius:var(--r-pill) !important;border:1px solid rgba(255,255,255,.22) !important;background:transparent !important;color:#DCE7F3 !important;padding:8px 14px !important;font-weight:600}
html[data-theme="plus"] header a.no-co-param:hover{background:rgba(255,255,255,.08) !important;color:#FFFFFF !important}
/* שם החברה מתחת לכותרת */
html[data-theme="plus"] .company-brand-page-info{background:#FFFFFF;color:var(--navy);border-bottom:1px solid #E6ECF2;box-shadow:0 6px 16px rgba(16,38,61,.05)}
html[data-theme="plus"] .company-brand-page-info strong{color:var(--navy);font-weight:700}
html[data-theme="plus"] .company-brand-page-info span{color:#5C6470}
/* כרטיסי מוצר בחנות: כמות בקפסולה, מחיר בולט */
html[data-theme="plus"] .product-card .qty-row{background:#F3F6FA;border-radius:var(--r-pill);padding:4px 6px 4px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}
html[data-theme="plus"] .product-card .qty-row label{color:#5C6470;font-size:12.5px;font-weight:600}
html[data-theme="plus"] .product-card .qty-input{width:64px;min-height:32px;border:1px solid #DDE5EE;border-radius:var(--r-pill);background:#FFFFFF;text-align:center;font-weight:700;color:var(--navy)}
html[data-theme="plus"] .product-card .price{color:var(--navy);font-weight:700}
html[data-theme="plus"] .product-card .product-cat{color:#2E5479;font-weight:600}
/* פוטר: שם האתר לבן */
html[data-theme="plus"] footer .fl,
html[data-theme="plus"] footer .fl span{color:#FFFFFF !important}
html[data-theme="plus"] .company-brand-page-info{padding:10px 16px 10px !important}
html[data-theme="plus"] .company-brand-page-info strong{line-height:1.3}
html[data-theme="plus"] .company-brand-page-info span{margin-top:2px;line-height:1.4}
@media (max-width:640px){
  html[data-theme="plus"] .trust-strip .trust-inner{grid-template-columns:1fr}
}

/* --- דף החנות: תמונת/לוגו החברה למעלה — פס בגובה קבוע, התמונה נכנסת שלמה (לא ממלאת מסך שלם) --- */
html[data-theme="plus"] #companyBrandLogo{max-width:1152px;margin:0 auto !important;padding:0 24px !important;box-sizing:content-box}
html[data-theme="plus"] #companyBrandLogo img{position:relative;height:220px !important;width:100% !important;object-fit:contain !important;padding:14px !important;box-sizing:border-box;border-radius:24px;
  background:radial-gradient(circle at 22% 28%,#C7DBEF 0,transparent 45%),radial-gradient(circle at 78% 30%,#CDEBDD 0,transparent 42%),radial-gradient(circle at 60% 85%,#DCD2F1 0,transparent 48%),#EAF1F8}
/* חפיפה קטנה בלבד של לוח המחלקות על התמונה (במקום עד 170px) */
html[data-theme="plus"] .company-brand-page:has(#companyBrandLogo img) ~ .aisles-section{margin-top:-36px !important}
@media (max-width:640px){
  html[data-theme="plus"] #companyBrandLogo{padding:0 12px !important}
  html[data-theme="plus"] #companyBrandLogo img{height:150px !important;padding:10px !important;border-radius:20px}
  html[data-theme="plus"] .company-brand-page:has(#companyBrandLogo img) ~ .aisles-section{margin-top:-24px !important}
}
html[data-theme="plus"] #companyBrandLogo{box-sizing:border-box !important;max-width:1200px;width:100% !important}

/* --- דף החנות: רשת מוצרים בכמה גדלים (קטן / רחב / גדול), מתחלפת בכל כניסה --- */
html[data-theme="plus"] #productGrid.product-grid{grid-auto-flow:row dense}
html[data-theme="plus"] #productGrid .product-card.pc-big{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}
html[data-theme="plus"] #productGrid .product-card.pc-big .product-thumb{flex:1 1 auto;aspect-ratio:auto;min-height:240px}
html[data-theme="plus"] #productGrid .product-card.pc-big .product-body{flex:0 0 auto}
html[data-theme="plus"] #productGrid .product-card.pc-big .product-name{font-size:17px;font-weight:700}
html[data-theme="plus"] #productGrid .product-card.pc-big .price{font-size:20px}
/* רחב: תמונה בצד והטקסט לידה */
html[data-theme="plus"] #productGrid .product-card.pc-wide{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch}
html[data-theme="plus"] #productGrid .product-card.pc-wide .product-thumb{aspect-ratio:auto;height:auto;min-height:100%;margin:8px;border-radius:16px}
html[data-theme="plus"] #productGrid .product-card.pc-wide .product-body{display:flex;flex-direction:column;justify-content:center}
html[data-theme="plus"] #productGrid .product-card.pc-wide .product-name{font-size:16px;font-weight:700}
@media (max-width:640px){
  html[data-theme="plus"] #productGrid .product-card.pc-wide{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
  html[data-theme="plus"] #productGrid .product-card.pc-big .product-thumb{min-height:200px}
}
html[data-theme="plus"] #productGrid .product-card.pc-wide{overflow:hidden}
html[data-theme="plus"] #productGrid .product-card.pc-wide .product-thumb{min-height:0;height:auto;align-self:stretch;margin:8px}

/* --- דף החנות: שורת פתיחה — לוגו מימין, טקסט באמצע, מפת המשלוחים החיה משמאל --- */
html[data-theme="plus"] #companyBrandPage{display:grid !important;grid-template-columns:200px minmax(0,1fr) 360px;align-items:center;gap:22px;
  max-width:1200px;margin:0 auto 18px !important;padding:56px 24px 0 !important;box-sizing:border-box}
html[data-theme="plus"] #companyBrandPage > #companyBrandLogo{grid-column:1;max-width:none;margin:0 !important;padding:0 !important;width:200px !important;height:200px !important;flex:none !important;
  border-radius:24px !important;overflow:hidden !important;display:grid !important;place-items:center;
  background:radial-gradient(circle at 22% 28%,#C7DBEF 0,transparent 45%),radial-gradient(circle at 78% 30%,#CDEBDD 0,transparent 42%),radial-gradient(circle at 60% 85%,#DCD2F1 0,transparent 48%),#EAF1F8 !important}
html[data-theme="plus"] #companyBrandPage > #companyBrandLogo img{height:100% !important;width:100% !important;object-fit:contain !important;padding:12px !important;border-radius:0;background:transparent}
html[data-theme="plus"] #companyBrandPage > #companyBrandLogo .key-icon{width:64px;height:64px;border-radius:18px;background:#FFFFFF;color:#3F6E9E;font-size:28px;transform:none;box-shadow:none}
html[data-theme="plus"] .co-hero-text{grid-column:2;text-align:start}
html[data-theme="plus"] .co-hero-text h1{margin:0 0 10px;font-size:clamp(22px,2.3vw,30px);line-height:1.2;color:var(--navy)}
html[data-theme="plus"] .co-hero-text h1 span{color:#3F6E9E}
html[data-theme="plus"] .co-hero-text p{margin:0;font-size:14.5px;line-height:1.7;color:#5C6470}
html[data-theme="plus"] #companyBrandPage > .hero-map{grid-column:3;min-height:0;height:200px;border-radius:24px}
/* לוח המחלקות מתחיל מתחת לשורה (בלי חפיפה על התמונה) */
html[data-theme="plus"] .company-brand-page ~ .aisles-section,
html[data-theme="plus"] .company-brand-page:has(#companyBrandLogo img) ~ .aisles-section{margin-top:0 !important}
@media (max-width:1050px){
  html[data-theme="plus"] #companyBrandPage{grid-template-columns:160px minmax(0,1fr)}
  html[data-theme="plus"] #companyBrandPage > #companyBrandLogo{width:160px !important;height:160px !important}
  html[data-theme="plus"] #companyBrandPage > .hero-map{display:none}
}
@media (max-width:640px){
  html[data-theme="plus"] #companyBrandPage{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:52px 12px 0 !important;margin-bottom:12px !important}
  html[data-theme="plus"] #companyBrandPage > #companyBrandLogo{width:84px !important;height:84px !important;border-radius:18px !important}
  html[data-theme="plus"] #companyBrandPage > #companyBrandLogo img{padding:6px !important}
  html[data-theme="plus"] .co-hero-text h1{font-size:18px;margin-bottom:0}
  html[data-theme="plus"] .co-hero-text p{display:none}
}
html[data-theme="plus"] #companyBrandPage{gap:24px !important}
@media (max-width:640px){ html[data-theme="plus"] #companyBrandPage{gap:12px !important} }
html[data-theme="plus"] #companyBrandPage{padding-top:92px !important}
@media (max-width:640px){ html[data-theme="plus"] #companyBrandPage{padding-top:84px !important} }
html[data-theme="plus"] #companyBrandPage > #companyBrandLogo .key-icon,
html[data-theme="plus"] #companyBrandPage > #companyBrandLogo .key-icon *{color:#3F6E9E !important}
html[data-theme="plus"] #companyBrandPage > #companyBrandLogo .key-icon svg{width:30px;height:30px;stroke:#3F6E9E}
html[data-theme="plus"] #companyBrandPage > #companyBrandLogo .key-icon{display:grid !important;place-items:center;padding:0;margin:0}
html[data-theme="plus"] #companyBrandPage > #companyBrandLogo .key-icon svg{display:block;margin:0}

/* ============================================================
   Version G — עגלה (cart.html)
   ============================================================ */
/* שורת מוצר בעגלה: 4 חלקים (סימון · תמונה · שם · מחיר+כמות) בשורה אחת */
html[data-theme="plus"] .cart-company .ci{grid-template-columns:auto 60px minmax(0,1fr) auto;column-gap:14px;padding:14px 0}
html[data-theme="plus"] .cart-company .ci-thumb{width:60px;height:60px;border-radius:14px;background:#EAF1F8}
html[data-theme="plus"] .cart-company .ci-name{color:var(--navy)}
html[data-theme="plus"] .cart-company .ci-price{font-family:inherit;font-weight:700;font-size:16px;color:var(--navy)}
html[data-theme="plus"] .cart-company .ci-tools{gap:8px}
html[data-theme="plus"] .cart-company .qstep{border:1px solid #DDE5EE;background:#F3F6FA;padding:2px}
html[data-theme="plus"] .cart-company .qstep button{width:30px;height:30px;background:#FFFFFF;color:var(--navy)}
html[data-theme="plus"] .cart-company .qstep span{font-family:inherit;min-width:34px}
html[data-theme="plus"] .cart-company .ci-x{width:32px;height:32px;border-radius:50%}
html[data-theme="plus"] .cart-company .ci input[type="checkbox"]{accent-color:var(--navy);width:18px;height:18px}
/* סכומים: הערה ארוכה ("ממתין למחיר משלוח") בגופן רגיל, לא ענק */
html[data-theme="plus"] .sumrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
html[data-theme="plus"] .sumrow .v{white-space:nowrap}
html[data-theme="plus"] .sumrow.total .v{font-size:18px}
html[data-theme="plus"] .cart-company-totals .sumrow.total .v{font-size:15px;color:#2E5479}
@media (max-width:640px){
  html[data-theme="plus"] .cart-company .ci{grid-template-columns:auto 52px minmax(0,1fr);row-gap:8px}
  html[data-theme="plus"] .cart-company .ci-thumb{width:52px;height:52px}
  html[data-theme="plus"] .cart-company .ci-right{grid-column:2 / -1;flex-direction:row;justify-content:space-between;align-items:center}
  html[data-theme="plus"] .sumrow .v{white-space:normal;text-align:end}
}
html[data-theme="plus"] .sumrow .v,
html[data-theme="plus"] .cart-total .val{font-family:inherit;font-weight:700;letter-spacing:0}
/* מוצר בלי תמונה בעגלה: אייקון קופסה במקום ריבוע ריק */
html[data-theme="plus"] .cart-company .ci-thumb:not(:has(img)){background:#EAF1F8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F6E9E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5z'/%3E%3Cpath d='m3 8 9 5 9-5M12 13v8'/%3E%3C/svg%3E") center/26px no-repeat}
@media (max-width:640px){
  html[data-theme="plus"] .cart-select-all,
  html[data-theme="plus"] #clearCartBtn{white-space:nowrap;font-size:12px !important;padding:6px 10px !important}
}
/* עגלה: בלי קישור "מחיקת חשבון" (plus-account.js) — נשאר בשאר הדפים, כנדרש בחנויות האפליקציות */
html[data-theme="plus"] body:has(#cartPanel) .plus-del-link,
html[data-theme="plus"] body:has(#cartPanel) .plus-del-foot,
html[data-theme="plus"] body:has(#cartPanel) [data-plus-del]{display:none !important}
/* עגלה: בלי תיבת "פרטי פריקה" (נדרש מנוף לפריקה) — הקוד נשאר, רק לא מוצג */
html[data-theme="plus"] #postLoginPanels > .panel:has(> #deliveryOptions){display:none !important}
/* עגלה: בלי כותרת "אמצעי תשלום" ובלי כרטיס האפשרות (יש אפשרות אחת — כרטיס אשראי, והיא נבחרת אוטומטית) */
html[data-theme="plus"] #postLoginPanels .panel:has(#paymentOptions) > h2,
html[data-theme="plus"] #paymentOptions{display:none !important}
html[data-theme="plus"] #submitOrderBtn{margin-top:18px}

/* ============================================================
   עגלה — מיקום המשלוח (plus-cart-location.js): רק טלפון + כרטיס מיקום + חלון בחירה
   ============================================================ */
/* מסתירים שם/כתובת/נ.צ. ידניים (השדות נשארים ומתמלאים אוטומטית) */
html[data-theme="plus"] #deliveryDetailsPanel.pcl-on .field:has(#custAddress),
html[data-theme="plus"] #deliveryDetailsPanel.pcl-on .pl-wrap{display:none !important}
html[data-theme="plus"] #deliveryDetailsPanel.pcl-on:not(.pcl-need-name) .field:has(#custName){display:none !important}
/* כרטיס המיקום */
html[data-theme="plus"] .pcl-card{display:flex;align-items:center;gap:12px;background:#F3F6FA;border:1px solid #DDE5EE;border-radius:18px;padding:12px 14px;margin-top:6px}
html[data-theme="plus"] .pcl-card.pcl-missing{background:#FFF;border:1.5px dashed #B9CCE0}
html[data-theme="plus"] .pcl-ic{flex:none;width:40px;height:40px;border-radius:50%;background:#EAF1F8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E5479' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center/20px no-repeat}
html[data-theme="plus"] .pcl-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
html[data-theme="plus"] .pcl-txt b{font-size:13px;color:#5C6470;font-weight:600}
html[data-theme="plus"] .pcl-txt span{font-size:14.5px;color:var(--navy);font-weight:700;overflow-wrap:anywhere}
html[data-theme="plus"] .pcl-change{flex:none;border:0;border-radius:var(--r-pill);background:var(--navy);color:#FFF;font:inherit;font-weight:700;font-size:13px;padding:9px 16px;cursor:pointer}
/* חלון בחירת מיקום */
html.pcl-lock{overflow:hidden}
.pcl-modal{display:none}
html[data-theme="plus"] .pcl-modal.open{display:flex;position:fixed;inset:0;z-index:100000;background:rgba(16,38,61,.55);align-items:center;justify-content:center;padding:16px}
html[data-theme="plus"] .pcl-box{background:#FFF;width:min(560px,100%);max-height:94vh;overflow:auto;border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:10px;direction:rtl;font-family:inherit}
html[data-theme="plus"] .pcl-head{display:flex;align-items:center;justify-content:space-between}
html[data-theme="plus"] .pcl-head h3{margin:0;font-size:20px;color:var(--navy)}
html[data-theme="plus"] .pcl-x{border:0;background:#F3F6FA;width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1;color:var(--navy);cursor:pointer}
html[data-theme="plus"] .pcl-gps{border:0;border-radius:var(--r-pill);background:#EAF1F8;color:#2E5479;font:inherit;font-weight:700;padding:12px 16px;cursor:pointer}
html[data-theme="plus"] .pcl-row{display:flex;gap:8px}
html[data-theme="plus"] .pcl-box input{flex:1;min-width:0;min-height:44px;border:1px solid #DDE5EE;border-radius:14px;background:#F3F6FA;padding:10px 14px;font:inherit;font-size:14px;color:#131A22}
html[data-theme="plus"] .pcl-box input:focus{outline:0;border-color:#3F6E9E;box-shadow:0 0 0 3px rgba(63,110,158,.15);background:#FFF}
html[data-theme="plus"] .pcl-box input.pcl-err{border-color:#C62828}
html[data-theme="plus"] .pcl-go{border:0;border-radius:var(--r-pill);background:#3F6E9E;color:#FFF;font:inherit;font-weight:700;padding:0 18px;cursor:pointer}
html[data-theme="plus"] .pcl-results{display:flex;flex-direction:column;gap:4px}
html[data-theme="plus"] .pcl-results button{text-align:start;border:1px solid #E6ECF2;background:#FFF;border-radius:12px;padding:9px 12px;font:inherit;font-size:13px;color:var(--navy);cursor:pointer}
html[data-theme="plus"] .pcl-results button:hover{background:#EAF1F8}
html[data-theme="plus"] .pcl-muted,html[data-theme="plus"] .pcl-hint{font-size:12.5px;color:#5C6470}
html[data-theme="plus"] .pcl-map{position:relative;height:260px;border-radius:18px;overflow:hidden;background:#EAF1F8}
html[data-theme="plus"] .pcl-map-inner{position:absolute;inset:0}
html[data-theme="plus"] .pcl-map-tip{position:absolute;z-index:500;bottom:8px;left:50%;transform:translateX(-50%);background:rgba(16,38,61,.8);color:#FFF;font-size:12px;padding:4px 10px;border-radius:var(--r-pill);pointer-events:none}
html[data-theme="plus"] .pcl-addr{background:#F3F6FA;border-radius:14px;padding:10px 12px;font-weight:700;color:var(--navy);font-size:14px}
html[data-theme="plus"] .pcl-ok{border:0;border-radius:var(--r-pill);background:var(--navy);color:#FFF;font:inherit;font-weight:700;font-size:15px;min-height:48px;cursor:pointer}
html[data-theme="plus"] .pcl-ok[disabled]{opacity:.45;cursor:default}
@media (max-width:640px){
  html[data-theme="plus"] .pcl-modal.open{align-items:flex-end;padding:0}
  html[data-theme="plus"] .pcl-box{border-radius:24px 24px 0 0;max-height:92vh}
  html[data-theme="plus"] .pcl-map{height:220px}
}

/* מתג "תשלומים באתר" מושבת (assets/plus-payments.js): כפתור תשלום באשראי מושבת עם "השירות אינו זמין כרגע, נסו שוב מאוחר יותר" */
button[data-pay-off]{background:#E7EBF0 !important;color:#5B6B7C !important;border-color:#E7EBF0 !important;box-shadow:none !important;opacity:1 !important;cursor:not-allowed !important;white-space:normal;line-height:1.35}
@media (max-width:860px){html[data-theme="plus"] #payDockBtn[data-pay-off]{height:auto;min-height:46px;max-width:62%;padding:6px 14px;font-size:12.5px}}

/* ===== Version G — my-orders (ההזמנות שלי) ===== */
html[data-theme="plus"] .mo-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 0 18px}
html[data-theme="plus"] .mo-top .page-title{margin:0;font-size:32px;font-weight:800;color:#10263D}
html[data-theme="plus"] .mo-subtitle{color:#5B6B7C;font-size:13.5px;margin-top:4px}
html[data-theme="plus"] .mo-subtitle:empty{display:none}
html[data-theme="plus"] #ordersListBox{max-width:860px}
html[data-theme="plus"] #ordersListBox .order-card{border-radius:24px;padding:20px 22px;margin-bottom:14px}
html[data-theme="plus"] #ordersListBox .order-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;padding:0;margin-bottom:14px}
html[data-theme="plus"] .mo-ic{width:44px;height:44px;border-radius:14px;background:#EAF1F8;color:#2E5479;display:grid;place-items:center}
html[data-theme="plus"] .order-card:has(.status-done) .mo-ic{background:#E7F6F0;color:#0B7A55}
html[data-theme="plus"] .order-card:has(.status-cancelled) .mo-ic{background:#FDECEC;color:#C62828}
html[data-theme="plus"] .mo-title{display:flex;flex-direction:column;min-width:0}
html[data-theme="plus"] #ordersListBox .order-id{font-family:inherit;font-size:16px;font-weight:800;color:#10263D;letter-spacing:0}
html[data-theme="plus"] .mo-meta{font-size:12.5px;color:#5B6B7C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-theme="plus"] #ordersListBox .order-items{background:#F3F6FA;border-radius:18px;padding:14px 16px;margin:0 0 12px;font-size:14px;color:#131A22;line-height:1.5}
html[data-theme="plus"] .mo-label{font-size:12px;font-weight:700;color:#5B6B7C;margin-bottom:6px}
html[data-theme="plus"] .mo-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0}
html[data-theme="plus"] .mo-row b{font-weight:600;color:#5B6B7C}
html[data-theme="plus"] .mo-row.mo-sub{color:#5B6B7C;font-size:13px}
html[data-theme="plus"] .mo-num{font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-theme="plus"] #ordersListBox .order-total{display:flex;justify-content:space-between;border-top:1px solid #DDE5EE;margin-top:8px;padding-top:10px;font-size:17px;font-weight:800;color:#10263D}
html[data-theme="plus"] .mo-pay{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-radius:16px;padding:10px 14px;margin-bottom:12px;font-weight:700;font-size:13.5px}
html[data-theme="plus"] .mo-paid{background:#E7F6F0;color:#0B7A55}
html[data-theme="plus"] .mo-wait{background:#EEEAF6;color:#5B3FA0}
html[data-theme="plus"] .mo-invoice{background:#10263D;color:#FFFFFF !important;border-radius:999px;padding:8px 16px;font-size:13px;text-decoration:none}
html[data-theme="plus"] .mo-invoice:hover{background:#173352}
html[data-theme="plus"] .mo-note{background:#EEEAF6;color:#5B3FA0;border-radius:14px;padding:8px 12px;font-size:12.5px;margin-bottom:10px}
html[data-theme="plus"] .mo-sign{margin-top:10px;font-size:12px;color:#5B6B7C;display:flex;flex-direction:column;gap:4px}
html[data-theme="plus"] .mo-sign img{max-width:160px;background:#FFFFFF;border:1px solid #DDE5EE;border-radius:12px}
html[data-theme="plus"] #ordersListBox .delivery-eta{background:#EAF1F8;color:#2E5479;border-radius:14px;padding:9px 12px;font-size:13px;margin-top:10px}
html[data-theme="plus"] #ordersListBox .empty{background:#FFFFFF;border-radius:24px;padding:36px 20px;text-align:center;color:#5B6B7C}
html[data-theme="plus"] #ordersListBox .empty a{color:#3F6E9E;font-weight:700}
/* login card — navy, like the mockup */
html[data-theme="plus"] #loginRequiredBox .login-box{position:relative;overflow:hidden;max-width:420px;margin:10px auto 24px;background:#10263D;color:#FFFFFF;border-radius:24px;padding:28px 24px}
html[data-theme="plus"] #loginRequiredBox .login-box::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#173352;top:-110px;inset-inline-end:-80px}
html[data-theme="plus"] #loginRequiredBox .login-box>*{position:relative}
html[data-theme="plus"] .mo-lock{width:46px;height:46px;border-radius:14px;background:#6FA8DC;color:#10263D;display:grid;place-items:center;margin-bottom:14px}
html[data-theme="plus"] #loginRequiredBox .login-box h2{color:#FFFFFF;font-size:22px;line-height:1.3}
html[data-theme="plus"] #loginRequiredBox .field{background:#FFFFFF;margin:0;padding:12px 16px 6px}
html[data-theme="plus"] #loginRequiredBox .field:first-of-type{border-radius:18px 18px 0 0;padding-top:16px}
html[data-theme="plus"] #loginRequiredBox .field label{color:#10263D;font-weight:700;font-size:13px}
html[data-theme="plus"] #loginRequiredBox .login-box button{display:block;width:100%;background:#6FA8DC;color:#10263D;font-weight:800;border-radius:999px;margin-top:16px}
html[data-theme="plus"] #loginRequiredBox .login-box button:hover{background:#FFFFFF}
html[data-theme="plus"] #loginRequiredBox .field+.field{border-radius:0 0 18px 18px;padding-bottom:16px}
html[data-theme="plus"] #myOrdersError{color:#FFB4B4 !important}
html[data-theme="plus"] .mo-hint{font-size:12.5px;color:#C9D6E3;margin-top:14px;line-height:1.6}
html[data-theme="plus"] .mo-hint a{color:#6FA8DC;font-weight:700}
@media (max-width:640px){
  html[data-theme="plus"] .mo-top .page-title{font-size:26px}
  html[data-theme="plus"] #ordersListBox .order-card{padding:16px}
  html[data-theme="plus"] #ordersListBox .order-head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}
  html[data-theme="plus"] .mo-ic{width:40px;height:40px}
  html[data-theme="plus"] main:has(#ordersListBox){padding-bottom:110px}
}
html[data-theme="plus"] #loginRequiredBox .login-box button{font-size:15px;min-height:50px}
html[data-theme="plus"] #ordersListBox{margin-inline:auto}
html[data-theme="plus"] main:has(#ordersListBox) .mo-top{max-width:860px;margin-inline:auto}
/* my-orders — order timeline with times, invoice viewer, no delete link here */
html[data-theme="plus"] .mo-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;margin:6px 0 10px}
html[data-theme="plus"] .mo-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 4px}
html[data-theme="plus"] .mo-step::before{content:"";position:absolute;top:16px;inset-inline-start:-50%;width:100%;height:3px;background:#DDE5EE;z-index:0}
html[data-theme="plus"] .mo-step:first-child::before{display:none}
html[data-theme="plus"] .mo-step.done::before,html[data-theme="plus"] .mo-step.active::before{background:#3F6E9E}
html[data-theme="plus"] .mo-dot{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#EEF1F4;color:#5B6B7C;font-weight:800;font-size:13px}
html[data-theme="plus"] .mo-step.done .mo-dot{background:#3F6E9E;color:#FFFFFF}
html[data-theme="plus"] .mo-step.active .mo-dot{background:#10263D;color:#FFFFFF;box-shadow:0 0 0 5px #DCE7F2}
html[data-theme="plus"] .mo-step-l{font-size:12.5px;font-weight:700;color:#10263D;line-height:1.25}
html[data-theme="plus"] .mo-step:not(.done):not(.active) .mo-step-l{color:#8A97A6}
html[data-theme="plus"] .mo-step-t{font-size:12px;color:#3F6E9E;font-weight:700;font-variant-numeric:tabular-nums;min-height:15px}
html[data-theme="plus"] .mo-state{font-size:13.5px;font-weight:700;color:#10263D;margin-top:4px}
html[data-theme="plus"] .mo-cancel{background:#FDECEC;color:#C62828;border-radius:14px;padding:10px 14px;font-weight:700;font-size:13.5px}
html[data-theme="plus"] #moInvoice{position:fixed;inset:0;z-index:9999;background:rgba(16,38,61,.55);display:none;align-items:center;justify-content:center;padding:16px}
html[data-theme="plus"] #moInvoice.on{display:flex}
html[data-theme="plus"] .mo-inv-box{background:#FFFFFF;border-radius:24px;width:min(820px,100%);height:min(88vh,1000px);display:flex;flex-direction:column;overflow:hidden}
html[data-theme="plus"] .mo-inv-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #EEF1F4}
html[data-theme="plus"] .mo-inv-bar b{flex:1;color:#10263D;font-size:16px}
html[data-theme="plus"] .mo-inv-open{background:#EAF1F8;color:#2E5479;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}
html[data-theme="plus"] .mo-inv-x{width:38px;height:38px;border-radius:50%;border:0;background:#10263D;color:#FFFFFF;font-size:20px;line-height:1;cursor:pointer}
html[data-theme="plus"] .mo-inv-box iframe{flex:1;width:100%;border:0;background:#F3F6FA}
html[data-theme="plus"] body:has(#ordersListBox) .plus-del-link,
html[data-theme="plus"] body:has(#ordersListBox) .plus-del-foot,
html[data-theme="plus"] body:has(#ordersListBox) [data-plus-del]{display:none !important}
@media (max-width:640px){
  html[data-theme="plus"] .mo-dot{width:30px;height:30px}
  html[data-theme="plus"] .mo-step::before{top:14px}
  html[data-theme="plus"] .mo-step-l{font-size:11.5px}
  html[data-theme="plus"] .mo-inv-box{height:92vh;border-radius:20px}
}

/* ===== Version G — companies-admin (ניהול חברות) ===== */
html[data-theme="plus"] body:has(#companiesTableBody) main#adminMain{max-width:1240px;margin:0 auto;padding:22px 24px 140px}
html[data-theme="plus"] body:has(#companiesTableBody) #adminMain .page-title{font-size:30px;font-weight:800;color:#10263D;margin:0}
html[data-theme="plus"] .ca-sub{color:#5B6B7C;font-size:14px;margin:4px 0 18px}
html[data-theme="plus"] body:has(#companiesTableBody) #adminMain .panel{background:#FFFFFF;border:0;border-radius:24px;padding:22px 24px;margin-bottom:18px;box-shadow:none}
html[data-theme="plus"] body:has(#companiesTableBody) #adminMain .panel h2{font-size:19px;font-weight:800;color:#10263D;margin-bottom:12px}
html[data-theme="plus"] .ca-hint{font-size:13px;color:#5B6B7C;margin:-4px 0 12px;line-height:1.6}
@media (min-width:1000px){
  html[data-theme="plus"] body:has(#companiesTableBody) #adminMain:not([style*="none"]){display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:18px;align-items:start}
  html[data-theme="plus"] body:has(#companiesTableBody) #adminMain>.page-title,
  html[data-theme="plus"] body:has(#companiesTableBody) #adminMain>.ca-sub,
  html[data-theme="plus"] body:has(#companiesTableBody) #adminMain>.ca-join,
  html[data-theme="plus"] body:has(#companiesTableBody) #adminMain>.ca-list{grid-column:1 / -1}
  html[data-theme="plus"] .ca-sectors{grid-column:1;grid-row:3}
  html[data-theme="plus"] .ca-new{grid-column:2;grid-row:3}
  html[data-theme="plus"] .ca-join{grid-row:4}
  html[data-theme="plus"] .ca-list{grid-row:5}
  html[data-theme="plus"] .ca-new .form-row{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}
}
/* sectors as pastel rows */
html[data-theme="plus"] #sectorsChipsBox{display:flex;flex-direction:column;gap:8px}
html[data-theme="plus"] .ca-sector{display:flex;align-items:center;gap:8px;border-radius:16px;padding:8px 10px 8px 8px;min-height:46px}
html[data-theme="plus"] .ca-sector b{flex:1;font-size:14px;color:#10263D;padding-inline-start:6px}
html[data-theme="plus"] .ca-sector.off b{color:#8A97A6;font-weight:600}
html[data-theme="plus"] .ca-ico{width:32px;height:32px;border-radius:50%;border:0;background:#FFFFFF;color:#2E5479;display:grid;place-items:center;cursor:pointer;font-size:18px;line-height:1;padding:0}
html[data-theme="plus"] .ca-ico.del{color:#C62828}
html[data-theme="plus"] .ca-ico:hover{background:#10263D;color:#FFFFFF}
html[data-theme="plus"] .ca-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;white-space:nowrap;background:#FFFFFF;color:#2E5479}
html[data-theme="plus"] .ca-pill.off{background:#EEF1F4;color:#5B6B7C}
html[data-theme="plus"] .ca-pill.ok{background:#E7F6F0;color:#0B7A55}
html[data-theme="plus"] .ca-pill.sent{background:#EAF1F8;color:#2E5479}
html[data-theme="plus"] .ca-pill.new{background:#EEEAF6;color:#5B3FA0}
html[data-theme="plus"] .ca-sectors .form-row{margin-top:14px;padding-top:14px;border-top:1px solid #EEF1F4;align-items:flex-end;gap:10px}
html[data-theme="plus"] .ca-sectors .form-row .btn{background:#EAF1F8 !important;color:#2E5479 !important;border:0}
/* new company form */
html[data-theme="plus"] .ca-info{background:#EAF1F8;color:#2E5479;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.6;margin-bottom:14px}
html[data-theme="plus"] .ca-info code{background:#FFFFFF;border-radius:8px;padding:1px 6px;font-size:12px;direction:ltr;display:inline-block}
html[data-theme="plus"] body:has(#companiesTableBody) #adminMain input:not([type=checkbox]):not([type=radio]):not([type=file]),
html[data-theme="plus"] body:has(#companiesTableBody) #adminMain select{min-height:46px;border:1px solid #DDE5EE !important;border-radius:14px !important;background:#F3F6FA !important;padding:10px 14px !important;font-size:14px}
html[data-theme="plus"] body:has(#companiesTableBody) #adminMain input[type=file]{width:100%;border:1.5px dashed #9DBCDB;border-radius:14px;background:#F3F6FA;padding:9px 10px;font-size:13px}
html[data-theme="plus"] .ca-new>.btn{background:#10263D !important;color:#FFFFFF !important;border:0;border-radius:999px;min-height:48px;padding:0 22px;font-weight:800}
html[data-theme="plus"] .ca-new label:has(#cSkipEmail){color:#5B6B7C !important}
/* join requests + companies table */
html[data-theme="plus"] body:has(#companiesTableBody) table{border-collapse:separate;border-spacing:0;width:100%}
html[data-theme="plus"] body:has(#companiesTableBody) th{background:#F3F6FA;color:#5B6B7C;font-size:12px;font-weight:700;padding:10px 12px;text-align:start;border:0}
html[data-theme="plus"] body:has(#companiesTableBody) td{padding:12px;border-top:1px solid #EEF1F4;font-size:13.5px;vertical-align:middle}
html[data-theme="plus"] .ca-join td .btn{border-radius:999px;margin:2px}
html[data-theme="plus"] .ca-list>div:first-of-type .btn{border-radius:999px;border:0}
html[data-theme="plus"] .ca-list>div:first-of-type .btn:not(.danger){background:#EAF1F8 !important;color:#2E5479 !important}
html[data-theme="plus"] .ca-list>div:first-of-type .btn.danger{background:#FDECEC !important;color:#C62828 !important}
html[data-theme="plus"] .companies-table-wrap{border:0 !important;border-radius:18px !important;overflow-x:auto !important}
html[data-theme="plus"] .companies-table-wrap table{min-width:980px !important}
html[data-theme="plus"] .companies-table-wrap .company-filter{display:block;width:100%;min-height:34px !important;margin-top:6px;border-radius:999px !important;background:#FFFFFF !important;padding:5px 12px !important;font-size:12px !important;font-weight:500}
html[data-theme="plus"] .companies-table-wrap tbody tr:hover td{background:#F7FAFD}
/* actions for the selected company — floating navy bar */
html[data-theme="plus"] .company-actions-bar{inset:auto 16px 16px !important;max-width:1180px;margin:0 auto;background:#10263D !important;border:0 !important;border-radius:22px;padding:12px 16px !important;box-shadow:0 12px 30px rgba(16,38,61,.25)}
html[data-theme="plus"] .company-actions-bar .selected-label{color:#C9D6E3 !important}
html[data-theme="plus"] .company-actions-bar .btn{border-radius:999px !important;border:0;min-height:38px;padding:0 16px;font-weight:700;background:rgba(255,255,255,.10) !important;color:#FFFFFF !important}
html[data-theme="plus"] .company-actions-bar #selectedLoginBtn{background:#6FA8DC !important;color:#10263D !important}
html[data-theme="plus"] .company-actions-bar .btn.danger{background:#C62828 !important;color:#FFFFFF !important}
html[data-theme="plus"] .company-actions-bar #selectedDeleteRebarBtn{background:transparent !important;color:#FFB4B4 !important;box-shadow:inset 0 0 0 1px rgba(255,180,180,.45)}
html[data-theme="plus"] .company-actions-bar .btn:disabled{opacity:.4}
html[data-theme="plus"] .companies-horizontal-scroll{display:none !important}
/* login */
html[data-theme="plus"] body:has(#companiesTableBody) #loginScreen{background:#FFFFFF;border:0;border-radius:24px;box-shadow:none;max-width:420px;padding:28px}
html[data-theme="plus"] body:has(#companiesTableBody) #loginScreen button{background:#10263D;border-radius:999px;min-height:48px}
@media (max-width:640px){
  html[data-theme="plus"] body:has(#companiesTableBody) main#adminMain{padding:16px 12px 200px}
  html[data-theme="plus"] body:has(#companiesTableBody) #adminMain .page-title{font-size:25px}
  html[data-theme="plus"] body:has(#companiesTableBody) #adminMain .panel{padding:16px;border-radius:20px}
  html[data-theme="plus"] .company-actions-bar{inset:auto 8px 8px !important;padding:10px !important}
  html[data-theme="plus"] .company-actions-bar .btn{min-height:34px;padding:0 12px;font-size:12.5px}
}
html[data-theme="plus"] .company-actions-bar:has(#selectedLoginBtn:disabled){display:none !important}
@media (max-width:640px){
  html[data-theme="plus"] .company-actions-bar{flex-wrap:nowrap !important;overflow-x:auto;gap:6px !important}
  html[data-theme="plus"] .company-actions-bar .selected-label{display:none}
  html[data-theme="plus"] .company-actions-bar .btn{flex:0 0 auto;width:auto !important}
}
/* companies-admin — edit company details */
html[data-theme="plus"] .ca-edit{margin-inline-start:8px;border:0;border-radius:999px;background:#EAF1F8;color:#2E5479;font:inherit;font-size:12px;font-weight:700;padding:5px 12px;cursor:pointer;vertical-align:middle}
html[data-theme="plus"] .ca-edit:hover{background:#10263D;color:#FFFFFF}
html[data-theme="plus"] .ca-modal{position:fixed;inset:0;z-index:300;background:rgba(16,38,61,.55);align-items:center;justify-content:center;padding:16px}
html[data-theme="plus"] .ca-modal-box{background:#FFFFFF;border-radius:24px;width:min(640px,100%);max-height:92vh;overflow-y:auto;padding:22px 24px}
html[data-theme="plus"] .ca-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
html[data-theme="plus"] .ca-modal-head b{display:block;font-size:20px;color:#10263D}
html[data-theme="plus"] .ca-modal-head small{display:block;font-size:12px;color:#5B6B7C;direction:ltr;text-align:end}
html[data-theme="plus"] .ca-modal-head .ca-ico{background:#10263D;color:#FFFFFF}
html[data-theme="plus"] .ca-edit-grid{display:grid !important;grid-template-columns:1fr 1fr;gap:4px 12px}
html[data-theme="plus"] .ca-edit-grid .ca-wide{grid-column:1 / -1}
html[data-theme="plus"] .ca-edit-grid label{font-size:13px;font-weight:700;color:#10263D}
html[data-theme="plus"] .ca-edit-grid input:not([type=file]){width:100%;min-height:46px;border:1px solid #DDE5EE;border-radius:14px;background:#F3F6FA;padding:10px 14px;font:inherit;font-size:14px}
html[data-theme="plus"] .ca-edit-grid input:focus{outline:0;border-color:#3F6E9E;background:#FFFFFF;box-shadow:0 0 0 3px rgba(63,110,158,.15)}
html[data-theme="plus"] .ca-edit-grid input[type=file]{width:100%;border:1.5px dashed #9DBCDB;border-radius:14px;background:#F3F6FA;padding:9px 10px;font-size:13px}
html[data-theme="plus"] #eLogoPreview img{width:56px;height:56px;object-fit:cover;border-radius:14px;margin-top:8px}
html[data-theme="plus"] .ca-note{background:#EEEAF6;color:#5B3FA0;border-radius:14px;padding:10px 12px;font-size:12.5px;line-height:1.6;margin:12px 0}
html[data-theme="plus"] .ca-modal-foot{display:flex;justify-content:flex-start;gap:10px;flex-direction:row-reverse}
html[data-theme="plus"] .ca-modal-foot .btn{border-radius:999px;min-height:46px;padding:0 22px;font-weight:800;border:0}
html[data-theme="plus"] .ca-modal-foot .btn:not(.secondary){background:#10263D !important;color:#FFFFFF !important}
html[data-theme="plus"] .ca-modal-foot .btn.secondary{background:#FFFFFF !important;color:#10263D !important;box-shadow:inset 0 0 0 1px #DDE5EE}
html[data-theme="plus"] .company-actions-bar #selectedEditBtn{background:#FFFFFF !important;color:#10263D !important}
@media (max-width:640px){
  html[data-theme="plus"] .ca-edit-grid{grid-template-columns:1fr}
  html[data-theme="plus"] .ca-modal-box{padding:18px 16px;border-radius:20px}
}
html[data-theme="plus"] .ca-reset{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#F3F6FA;border-radius:16px;padding:12px 14px;margin-bottom:14px}
html[data-theme="plus"] .ca-reset b{display:block;color:#10263D;font-size:14px}
html[data-theme="plus"] .ca-reset small{display:block;color:#5B6B7C;font-size:12px;line-height:1.5;max-width:360px}
html[data-theme="plus"] .ca-reset .btn{background:#EAF1F8 !important;color:#2E5479 !important;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-weight:800}
/* companies-admin — permissions + categories/products windows */
html[data-theme="plus"] #panelPermsModal,html[data-theme="plus"] #categoriesPreviewModal{background:rgba(16,38,61,.55) !important}
html[data-theme="plus"] #panelPermsModal>div,html[data-theme="plus"] #categoriesPreviewModal>div{border-radius:24px !important;padding:22px 24px !important}
html[data-theme="plus"] #permsTitle,html[data-theme="plus"] #previewCompanyName{color:#10263D;font-weight:800}
html[data-theme="plus"] .ca-perm{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#F3F6FA;font-size:14px;cursor:pointer;color:#10263D}
html[data-theme="plus"] .ca-perm:has(input:checked){background:#EAF1F8;font-weight:700}
html[data-theme="plus"] .ca-perm input{width:20px;height:20px;accent-color:#10263D;flex:0 0 auto}
html[data-theme="plus"] #panelPermsModal .btn{border-radius:999px;min-height:44px;padding:0 20px;font-weight:800;border:0}
html[data-theme="plus"] #panelPermsModal .btn:not(.secondary){background:#10263D !important;color:#FFFFFF !important}
html[data-theme="plus"] #panelPermsModal .btn.secondary{background:#FFFFFF !important;color:#10263D !important;box-shadow:inset 0 0 0 1px #DDE5EE}
html[data-theme="plus"] .ca-prev-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#F3F6FA;margin-bottom:8px}
html[data-theme="plus"] .ca-prev-row.off{background:#FFFFFF;box-shadow:inset 0 0 0 1px #EEF1F4}
html[data-theme="plus"] .ca-prev-row.off b{color:#8A97A6;text-decoration:line-through}
html[data-theme="plus"] .ca-prev-open{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:none;border:0;padding:0;font:inherit;text-align:start;cursor:pointer;color:#10263D}
html[data-theme="plus"] .ca-prev-open:hover b{color:#3F6E9E}
html[data-theme="plus"] .ca-prev-name{flex:1;min-width:0;display:flex;flex-direction:column}
html[data-theme="plus"] .ca-prev-row small{font-size:12px;color:#5B6B7C}
html[data-theme="plus"] .ca-prev-btn{border:0;border-radius:999px;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;background:#FDECEC;color:#C62828;white-space:nowrap}
html[data-theme="plus"] .ca-prev-btn.back{background:#E7F6F0;color:#0B7A55}
html[data-theme="plus"] #previewBackRow button,html[data-theme="plus"] #categoriesPreviewModal>div>button{border-radius:999px !important;border:0 !important;background:#EAF1F8 !important;color:#2E5479 !important;font-weight:700;min-height:40px;padding:0 18px !important}
@media (max-width:640px){
  html[data-theme="plus"] .ca-prev-row{flex-wrap:wrap}
  html[data-theme="plus"] .ca-prev-row .ca-pill{order:3}
}
html[data-theme="plus"] .ca-prev-go{color:#3F6E9E;font-weight:800}
html[data-theme="plus"] .ca-prev-price{font-weight:800;color:#10263D;font-variant-numeric:tabular-nums;white-space:nowrap}

/* ===== company store — company disabled by the site admin ===== */
html[data-theme="plus"] body.co-disabled .aisles-section,
html[data-theme="plus"] body.co-disabled section.block,
html[data-theme="plus"] body.co-disabled .search-bar,
html[data-theme="plus"] body.co-disabled #cartBadge{display:none !important}
html[data-theme="plus"] .co-off-notice{max-width:640px;margin:24px auto 40px;background:#FFFFFF;border-radius:24px;padding:30px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
html[data-theme="plus"] .co-off-ic{width:56px;height:56px;border-radius:18px;background:#FDECEC;color:#C62828;display:grid;place-items:center}
html[data-theme="plus"] .co-off-notice h2{margin:4px 0 0;font-size:22px;font-weight:800;color:#10263D}
html[data-theme="plus"] .co-off-notice p{margin:0;color:#5B6B7C;font-size:14.5px;max-width:420px;line-height:1.6}
html[data-theme="plus"] .co-off-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:10px}
html[data-theme="plus"] .co-off-btn{background:#10263D;color:#FFFFFF !important;border-radius:999px;padding:12px 22px;font-weight:800;font-size:14px;text-decoration:none}
html[data-theme="plus"] .co-off-btn.alt{background:#EAF1F8;color:#2E5479 !important}
@media (max-width:640px){
  html[data-theme="plus"] .co-off-notice{margin:16px 12px 24px;padding:24px 16px}
}

/* ===== Version G — admin.html (לוח הניהול) ===== */
/* header links: no orange, navy pills */
html[data-theme="plus"] body:has(#ordersTableBody) header .header-inner a[href="companies-admin.html"],
html[data-theme="plus"] body:has(#ordersTableBody) header .header-inner a[href="admin-delivery-map.html"],
html[data-theme="plus"] body:has(#ordersTableBody) header .header-inner a[href="analytics.html"],
html[data-theme="plus"] body:has(#ordersTableBody) header .header-inner a[href="contract-template.html"]{background:rgba(255,255,255,.08) !important;border:0 !important;color:#FFFFFF !important;border-radius:999px !important;padding:9px 16px !important;font-weight:700}
html[data-theme="plus"] body:has(#ordersTableBody) header .header-inner a:hover{background:rgba(255,255,255,.16) !important}
html[data-theme="plus"] #adminLogoutBtn{border-radius:999px !important;border:0 !important;background:rgba(255,255,255,.08) !important;color:#FFFFFF !important}
/* login card */
html[data-theme="plus"] body:has(#ordersTableBody) #loginScreen{border-radius:24px !important;box-shadow:none !important;padding:30px 26px !important;max-width:400px !important}
html[data-theme="plus"] body:has(#ordersTableBody) #loginScreen h2{color:#10263D;font-weight:800}
html[data-theme="plus"] body:has(#ordersTableBody) #loginScreen input{border:1px solid #DDE5EE !important;border-radius:14px !important;background:#F3F6FA !important;min-height:46px}
html[data-theme="plus"] body:has(#ordersTableBody) #loginScreen button{background:#10263D !important;border-radius:999px !important;min-height:48px}
/* panels: white 24px cards, no colored frames */
html[data-theme="plus"] body:has(#ordersTableBody) #adminMain .panel{border:0 !important;border-radius:24px;box-shadow:none}
/* KPI tiles */
html[data-theme="plus"] body:has(#ordersTableBody) .stat-card{border-radius:24px;box-shadow:none;border:0}
html[data-theme="plus"] body:has(#ordersTableBody) .stat-card.orange{background:#EEEAF6}
html[data-theme="plus"] body:has(#ordersTableBody) .stat-card.blue{background:#EAF1F8}
html[data-theme="plus"] body:has(#ordersTableBody) .stat-card.green{background:#E7F6F0}
html[data-theme="plus"] body:has(#ordersTableBody) .stat-card.dark{background:#10263D}
html[data-theme="plus"] body:has(#ordersTableBody) .stat-card::after{display:none}
/* tab menu -> navy sidebar on desktop */
html[data-theme="plus"] .pt-menu-button{background:#10263D !important;border:0 !important;border-radius:999px !important;padding:11px 22px !important}
html[data-theme="plus"] .pt-menu-button+div{border:0 !important;border-radius:20px !important}
html[data-theme="plus"] .pt-menu-item,html[data-theme="plus"] .pt-menu-button+div>button{border-radius:14px !important}
html[data-theme="plus"] .pt-sub-item{border-radius:12px !important}
@media (min-width:1100px){
  html[data-theme="plus"] body:has(#ordersTableBody) main#adminMain{max-width:1400px;margin:0 auto;padding:22px 24px 60px;padding-inline-start:290px}
  html[data-theme="plus"] div:has(>.pt-menu-button){position:fixed !important;top:96px;inset-inline-start:max(24px,calc((100vw - 1400px) / 2 + 24px));width:244px;margin:0 !important;z-index:50 !important}
  html[data-theme="plus"] .pt-menu-button{display:none !important}
  html[data-theme="plus"] .pt-menu-button+div{display:block !important;position:static !important;min-width:0 !important;max-height:calc(100vh - 120px) !important;overflow:auto !important;background:#10263D !important;box-shadow:none !important;padding:14px 10px !important;border-radius:24px !important}
  html[data-theme="plus"] .pt-menu-button+div::before{content:"ניהול";display:block;color:#6FA8DC;font-size:12px;font-weight:800;padding:4px 12px 10px}
  html[data-theme="plus"] .pt-menu-button+div>button{background:transparent !important;color:#C9D6E3 !important;font-size:14px !important;padding:11px 14px !important;margin-bottom:2px}
  html[data-theme="plus"] .pt-menu-button+div>button:hover{background:rgba(255,255,255,.08) !important;color:#FFFFFF !important}
  html[data-theme="plus"] .pt-menu-button+div>button[aria-selected="true"]{background:#3F6E9E !important;color:#FFFFFF !important}
  /* sub-menu (company panel: "קטגוריות ומוצרים" -> 6 options, assets/plus-tabs.js) */
  html[data-theme="plus"] .pt-menu-button+div .pt-sub{border-inline-start-color:rgba(255,255,255,.18) !important}
  html[data-theme="plus"] .pt-menu-button+div .pt-sub-item{background:transparent !important;color:#9FB3C8 !important;font-size:13px !important;padding:8px 14px !important}
  html[data-theme="plus"] .pt-menu-button+div .pt-sub-item:hover{background:rgba(255,255,255,.08) !important;color:#FFFFFF !important}
  html[data-theme="plus"] .pt-menu-button+div .pt-sub-item[aria-selected="true"]{background:#3F6E9E !important;color:#FFFFFF !important}
}
/* phones: no sideways scroll; tables scroll inside their card */
@media (max-width:640px){
  html[data-theme="plus"] body:has(#ordersTableBody) header .header-inner>div:last-child{flex-wrap:wrap;justify-content:flex-end}
  html[data-theme="plus"] body:has(#ordersTableBody) #adminMain{padding:16px 12px 110px;overflow-x:hidden}
  html[data-theme="plus"] body:has(#ordersTableBody) #adminMain .panel{padding:16px;max-width:100%;overflow-x:auto}
  html[data-theme="plus"] body:has(#ordersTableBody) .overview-grid{grid-template-columns:1fr 1fr !important;gap:10px}
  html[data-theme="plus"] body:has(#ordersTableBody) .stat-card{padding:14px !important}
  html[data-theme="plus"] body:has(#ordersTableBody) .stat-card .value{font-size:22px !important}
  html[data-theme="plus"] .pt-filter{overflow-x:auto;flex-wrap:nowrap !important}
  html[data-theme="plus"] .pt-filter>*{flex:0 0 auto}
}
/* admin: "עיצוב האתר וזהותו" removed at the owner's request (settings stay saved) */
html[data-theme="plus"] body:has(#ordersTableBody) #adminMain [data-panel="branding"]{display:none !important}
/* admin: no "add category / add product" forms — the form shows only while editing an existing item */
html[data-theme="plus"] .adm-addform:not(:has([id$="CancelBtn"][style*="inline"])){display:none !important}
html[data-theme="plus"] .adm-addform{background:#F3F6FA;border-radius:20px;padding:16px;margin-bottom:16px}
/* Apple sign-in on the admin / company / companies-admin login screens */
html[data-theme="plus"] .plus-apple-login{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin-top:10px;min-height:48px;border-radius:999px;background:#000;color:#FFFFFF !important;font-weight:800;font-size:15px;text-decoration:none}
html[data-theme="plus"] .plus-apple-login:hover{background:#1d1d1f}
html[data-theme="plus"] .plus-google-login{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin-top:10px;min-height:48px;border-radius:999px;background:#FFFFFF;color:#10263D !important;font-weight:800;font-size:15px;text-decoration:none;box-shadow:inset 0 0 0 1px #DDE5EE}
html[data-theme="plus"] .plus-google-login:hover{background:#F3F6FA}
/* link Google / Apple to the signed-in account (shown only while signed in) */
html[data-theme="plus"] .plus-link-social{border-radius:999px;background:rgba(255,255,255,.08);color:#FFFFFF !important;padding:9px 16px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
html[data-theme="plus"] .plus-link-social:hover{background:rgba(255,255,255,.16)}
html[data-theme="plus"] #adminLogoutBtn[style*="display:none"] ~ .plus-link-social,
html[data-theme="plus"] #adminLogoutBtn[style*="display: none"] ~ .plus-link-social{display:none}
/* admin: form fields inside panels (commissions, settings, tables) */
html[data-theme="plus"] body:has(#ordersTableBody) #adminMain .panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),
html[data-theme="plus"] body:has(#ordersTableBody) #adminMain .panel select{min-height:42px;border:1px solid #DDE5EE !important;border-radius:12px !important;background:#F3F6FA !important;padding:8px 12px !important;font:inherit;font-size:14px;color:#10263D}
html[data-theme="plus"] body:has(#ordersTableBody) #adminMain .panel input:focus,
html[data-theme="plus"] body:has(#ordersTableBody) #adminMain .panel select:focus{outline:0;border-color:#3F6E9E !important;background:#FFFFFF !important;box-shadow:0 0 0 3px rgba(63,110,158,.15)}
html[data-theme="plus"] body:has(#ordersTableBody) #adminMain .panel label{font-size:13px;font-weight:700;color:#10263D}
/* admin: הגדרות הוצאות + דוח חשבון חברות */
html[data-theme="plus"] .exp-intro{font-size:13px;color:#5B6B7C;margin:-4px 0 14px}
html[data-theme="plus"] .exp-h{font-size:15px;font-weight:800;color:#10263D;margin:18px 0 8px}
html[data-theme="plus"] .exp-table{overflow-x:auto}
html[data-theme="plus"] .exp-table input,html[data-theme="plus"] .exp-table select{width:100%;min-width:90px}
html[data-theme="plus"] .exp-table td:first-child input{min-width:150px;font-weight:700}
html[data-theme="plus"] .exp-add{margin:10px 0 4px;border-radius:999px !important}
html[data-theme="plus"] .exp-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 14px}
html[data-theme="plus"] .exp-summary div{background:#F3F6FA;border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}
html[data-theme="plus"] .exp-summary div span{font-size:12.5px;color:#5B6B7C;font-weight:700}
html[data-theme="plus"] .exp-summary div b{font-size:22px;color:#10263D;font-variant-numeric:tabular-nums}
html[data-theme="plus"] .exp-summary .tot{background:#10263D}
html[data-theme="plus"] .exp-summary .tot span{color:#C9D6E3}html[data-theme="plus"] .exp-summary .tot b{color:#FFFFFF}
html[data-theme="plus"] .exp-summary small{grid-column:1 / -1;color:#5B6B7C;font-size:12px}
html[data-theme="plus"] .exp-status{margin-inline-start:10px;font-size:13px;font-weight:700;color:#0B7A55}
html[data-theme="plus"] #paymentCostReport{background:#F3F6FA;border-radius:16px;padding:12px 14px;color:#10263D !important;line-height:1.8}
html[data-theme="plus"] #paymentCostReport strong{color:#0B7A55}
@media (max-width:640px){html[data-theme="plus"] .exp-summary{grid-template-columns:1fr}}
html[data-theme="plus"] .comm-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 12px}
html[data-theme="plus"] .comm-tools input[type=search]{flex:1;min-width:200px;border-radius:999px !important}
html[data-theme="plus"] .comm-tools select{border-radius:999px !important;min-width:140px}
html[data-theme="plus"] .comm-count{font-size:12.5px;font-weight:700;color:#5B6B7C;margin-inline-start:auto}
/* admin: דוח חשבון חברות */
html[data-theme="plus"] .acc-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}
html[data-theme="plus"] .acc-filters label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;min-width:140px}
html[data-theme="plus"] .acc-filters .acc-q{flex:1;min-width:180px}
html[data-theme="plus"] .acc-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
html[data-theme="plus"] .acc-presets button{border:0;border-radius:999px;background:#F3F6FA;color:#2E5479;padding:8px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
html[data-theme="plus"] .acc-presets button.on{background:#10263D;color:#FFFFFF}
html[data-theme="plus"] .acc-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#EAF1F8;border-radius:16px;padding:10px 14px;margin-bottom:10px}
html[data-theme="plus"] #accSelInfo{flex:1;font-weight:700;font-size:13.5px;color:#2E5479}
html[data-theme="plus"] .acc-bar .btn{border-radius:999px !important}
html[data-theme="plus"] .acc-bar #accPayBtn{background:#0B7A55 !important;color:#FFFFFF !important;border:0}
html[data-theme="plus"] .acc-bar #accPayBtn:disabled{opacity:.45}
html[data-theme="plus"] .acc-wrap{overflow-x:auto}
html[data-theme="plus"] .acc-table{min-width:1050px}
html[data-theme="plus"] .acc-table th{text-align:center;white-space:nowrap}
html[data-theme="plus"] .acc-table thead tr:first-child th[colspan]{background:#EAF1F8;color:#2E5479}
html[data-theme="plus"] .acc-table td.num{text-align:left;direction:ltr;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-theme="plus"] .acc-table td.strong{font-weight:800;color:#10263D}
html[data-theme="plus"] .acc-table tr.is-sel td{background:#F2F8F5}
html[data-theme="plus"] .acc-table tr.is-out td{color:#8A97A6}
html[data-theme="plus"] .acc-table tfoot td{background:#10263D;color:#FFFFFF;font-weight:800;border:0}
html[data-theme="plus"] .acc-table tfoot td:first-child{border-radius:0 14px 14px 0}html[data-theme="plus"] .acc-table tfoot td:last-child{border-radius:14px 0 0 14px}
html[data-theme="plus"] .acc-allbox{display:inline-flex;align-items:center;gap:6px;font-size:12px}
html[data-theme="plus"] .acc-done{display:inline-block;background:#E7F6F0;color:#0B7A55;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}
html[data-theme="plus"] .acc-open{display:inline-block;background:#EEEAF6;color:#5B3FA0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}
html[data-theme="plus"] .acc-unpaid{color:#C62828;font-weight:700}
html[data-theme="plus"] .acc-net{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
html[data-theme="plus"] .acc-net span{background:#F3F6FA;border-radius:14px;padding:10px 14px;font-size:13px}
html[data-theme="plus"] .acc-net span.tot{background:#E7F6F0;color:#0B7A55}
html[data-theme="plus"] .acc-modal{position:fixed;inset:0;z-index:400;background:rgba(16,38,61,.55);display:flex;align-items:center;justify-content:center;padding:16px}
html[data-theme="plus"] .acc-modal[hidden]{display:none}
html[data-theme="plus"] .acc-modal-box{background:#FFFFFF;border-radius:24px;width:min(460px,100%);padding:22px}
html[data-theme="plus"] .acc-modal-box h3{margin:0 0 12px;font-size:19px;color:#10263D}
html[data-theme="plus"] .acc-modal-box label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;margin-top:10px}
html[data-theme="plus"] .acc-modal-box input{min-height:46px;border:1px solid #DDE5EE;border-radius:14px;background:#F3F6FA;padding:10px 14px;font:inherit}
html[data-theme="plus"] .acc-pay-sum{background:#F3F6FA;border-radius:16px;padding:8px 14px}
html[data-theme="plus"] .acc-pay-sum div{display:flex;justify-content:space-between;padding:6px 0;font-size:13.5px}
html[data-theme="plus"] .acc-err{color:#C62828;font-size:13px;min-height:18px;margin-top:8px}
html[data-theme="plus"] .acc-modal-foot{display:flex;gap:10px;justify-content:flex-start;flex-direction:row-reverse;margin-top:12px}
html[data-theme="plus"] .acc-modal-foot .btn{border-radius:999px !important;min-height:46px;padding:0 20px}
html[data-theme="plus"] #accPayOk{background:#0B7A55 !important;color:#FFFFFF !important;border:0}
html[data-theme="plus"] .acc-table td,html[data-theme="plus"] .acc-table th{padding:10px 8px}
html[data-theme="plus"] .acc-table td:nth-child(3),html[data-theme="plus"] .acc-table td:nth-child(4){white-space:nowrap}
html[data-theme="plus"] .acc-table td:nth-child(3) small{display:block}
/* admin: מנויים חודשיים */
html[data-theme="plus"] .sub-box{margin-top:22px;padding-top:18px;border-top:1px solid #EEF1F4}
html[data-theme="plus"] .sub-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:10px}
html[data-theme="plus"] .sub-head h3{margin:0;font-size:17px;font-weight:800;color:#10263D;margin-inline-end:auto}
html[data-theme="plus"] .sub-head label{display:flex;flex-direction:column;gap:5px;font-size:12.5px}
html[data-theme="plus"] .sub-totals{font-size:13px;font-weight:700;color:#2E5479;background:#EAF1F8;border-radius:999px;padding:8px 14px}
html[data-theme="plus"] .sub-table td.num{text-align:left;direction:ltr;font-variant-numeric:tabular-nums}
html[data-theme="plus"] .sub-table .btn{border-radius:999px !important;margin:2px}
html[data-theme="plus"] .pay-sub{display:flex !important;flex-direction:row !important;align-items:center;gap:8px;font-size:12.5px !important;font-weight:700;color:#5B3FA0;margin:0 0 6px !important;padding-inline-start:4px}
html[data-theme="plus"] .pay-sub input{min-height:0 !important;width:18px;height:18px;accent-color:#5B3FA0}
html[data-theme="plus"] .pay-total{display:flex;justify-content:space-between;border-top:1px solid #DDE5EE;margin-top:6px;padding-top:8px !important;font-weight:800;color:#0B7A55}
html[data-theme="plus"] .sub-cell{display:inline-flex;gap:6px;align-items:center}
html[data-theme="plus"] .sub-cell select{min-width:86px}
html[data-theme="plus"] .sub-per{color:#5B6B7C;font-size:11.5px;font-weight:700}
html[data-theme="plus"] .pay-co.neg b{color:#C62828}
html[data-theme="plus"] .acc-table{min-width:1250px}
html[data-theme="plus"] .drv-table{min-width:1300px}
html[data-theme="plus"] .drv-ded{background:#F3F6FA;border-radius:18px;padding:12px 16px;margin-bottom:14px}
html[data-theme="plus"] .drv-ded summary{cursor:pointer;font-weight:800;color:#10263D;font-size:15px}
html[data-theme="plus"] .drv-ded summary small{font-weight:500;color:#5B6B7C;font-size:12.5px;margin-inline-start:8px}
html[data-theme="plus"] .drv-ded[open] summary{margin-bottom:10px}
html[data-theme="plus"] .drv-ded .exp-table{background:#FFFFFF;border-radius:14px;padding:4px 8px}
html[data-theme="plus"] .drv-table{min-width:1450px}
html[data-theme="plus"] .acc-modal-foot .btn:disabled{opacity:.45;cursor:not-allowed}
/* admin orders: select an order -> floating action bar at the bottom */
html[data-theme="plus"] #ordersTableBody tr[data-ord-row]{cursor:pointer}
html[data-theme="plus"] #ordersTableBody tr.ord-sel td{background:#EAF1F8}
html[data-theme="plus"] .ord-pick{width:18px;height:18px;accent-color:#10263D}
html[data-theme="plus"] .ord-bar{position:fixed;inset:auto 16px 16px;z-index:120;max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#10263D;color:#FFFFFF;border-radius:22px;padding:12px 16px;box-shadow:0 12px 30px rgba(16,38,61,.28)}
html[data-theme="plus"] .ord-bar[hidden]{display:none}
html[data-theme="plus"] .ord-bar-label{font-weight:800;font-size:14px;margin-inline-end:auto}
html[data-theme="plus"] .ord-bar-actions{display:flex;gap:8px;flex-wrap:wrap}
html[data-theme="plus"] .ord-bar .btn{border-radius:999px !important;border:0;min-height:38px;padding:0 16px;font-weight:700;background:rgba(255,255,255,.12) !important;color:#FFFFFF !important}
html[data-theme="plus"] .ord-bar .btn:hover{background:rgba(255,255,255,.2) !important}
html[data-theme="plus"] .ord-bar .btn.ok{background:#0B7A55 !important}
html[data-theme="plus"] .ord-bar-x{width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#FFFFFF;font-size:20px;line-height:1;cursor:pointer}
@media (min-width:1100px){html[data-theme="plus"] .ord-bar{inset-inline-start:290px}}
@media (max-width:640px){html[data-theme="plus"] .ord-bar{inset:auto 8px 8px;padding:10px}html[data-theme="plus"] .ord-bar-label{width:100%;font-size:13px}html[data-theme="plus"] .ord-bar-actions{flex-wrap:nowrap;overflow-x:auto;flex:1}html[data-theme="plus"] .ord-bar .btn{flex:0 0 auto}}
/* admin orders: the filter bar stays at the top while scrolling the list */
html[data-theme="plus"] .ord-sticky{position:sticky;top:var(--adm-head,0px);z-index:40;background:#FFFFFF;padding:10px 0 12px;margin:0 0 6px;box-shadow:0 10px 12px -12px rgba(16,38,61,.25)}
html[data-theme="plus"] .ord-sticky .pt-filter{margin-bottom:10px !important}
html[data-theme="plus"] body:has(#ordersTableBody) #adminMain .panel[data-panel="orders"]{overflow:visible !important}
@media (max-width:640px){
  html[data-theme="plus"] .ord-sticky{padding:6px 0 8px}
  html[data-theme="plus"] .ord-pay-filter{flex-wrap:nowrap !important;overflow-x:auto}
  html[data-theme="plus"] .ord-pay-filter .btn{flex:0 0 auto}
  html[data-theme="plus"] body:has(#ordersTableBody) #adminMain .panel[data-panel="orders"] table{display:block;overflow-x:auto}
}

/* ===== הזמנות: רשימת מוצרים מתקפלת + התראת הזמנה חדשה (לוח החברה) ===== */
html[data-theme="plus"] .ord-items summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#EAF1F8;color:#173352;font-weight:700;font-size:12px;list-style:none;user-select:none}
html[data-theme="plus"] .ord-items summary::-webkit-details-marker{display:none}
html[data-theme="plus"] .ord-items summary::after{content:"";width:7px;height:7px;border:solid #3F6E9E;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-3px;transition:transform .15s}
html[data-theme="plus"] .ord-items[open] summary::after{transform:rotate(-135deg);margin-top:3px}
html[data-theme="plus"] .ord-items ul{margin:8px 0 0;padding:0 16px 0 0;line-height:1.7}
html[data-theme="plus"] .ord-items li .mono{color:#3F6E9E}
html[data-theme="plus"] #ordersTableBody tr.ord-new td{background:#FFF8E6}
html[data-theme="plus"] #ordersTableBody tr.ord-new.ord-sel td{background:#EAF1F8}
html[data-theme="plus"] .ord-new-tag{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#10263D;color:#FFFFFF;font-size:11px;font-weight:700;font-family:inherit}
html[data-theme="plus"] .ord-alarm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:12px 16px;border-radius:20px;background:#10263D;color:#FFFFFF;animation:ordPulse 1.6s ease-in-out infinite}
html[data-theme="plus"] .ord-alarm[hidden]{display:none}
html[data-theme="plus"] .ord-alarm-text{font-weight:800;margin-inline-end:auto}
html[data-theme="plus"] .ord-alarm .btn{border-radius:999px !important;border:0;min-height:36px;padding:0 16px;font-weight:700;background:#FFFFFF !important;color:#10263D !important}
@keyframes ordPulse{0%,100%{box-shadow:0 0 0 0 rgba(63,110,158,.55)}50%{box-shadow:0 0 0 8px rgba(63,110,158,0)}}
html[data-theme="plus"] body:has(#ordersTableBody) main .panel[data-panel="orders"]{overflow:visible !important}
/* overflow-x:hidden made #adminMain a scroll box, which broke the sticky filter on phones; clip keeps the cut without that */
html[data-theme="plus"] body:has(#ordersTableBody) #adminMain{overflow-x:clip !important;overflow-y:visible !important}
@media (max-width:640px){html[data-theme="plus"] .ord-bar-actions{flex-wrap:wrap;overflow:visible}html[data-theme="plus"] .ord-bar .btn{min-height:34px;padding:0 12px;font-size:13px}html[data-theme="plus"] .ord-alarm{border-radius:16px;padding:10px 12px}}
html[data-theme="plus"] .ord-new-tag{display:block;width:max-content}
html[data-theme="plus"] .ord-items + .ord-items{margin-top:6px}
html[data-theme="plus"] .ord-ship summary{margin-top:4px}
html[data-theme="plus"] .ord-ship.bad summary{background:#FDECEC;color:#8E2A20}
html[data-theme="plus"] .ord-ship.bad summary::after{border-color:#8E2A20}
/* ===== דוח חשבון לחברה / לנהג ===== */
html[data-theme="plus"] .st-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 12px}
html[data-theme="plus"] .st-card{background:#F3F6FA;border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
html[data-theme="plus"] .st-card span{font-size:12.5px;color:#3F6E9E;font-weight:700}
html[data-theme="plus"] .st-card b{font-size:20px;color:#10263D;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}
html[data-theme="plus"] .st-card small{font-size:11.5px;color:#6B7A8C}
html[data-theme="plus"] .st-card.main{background:#10263D}
html[data-theme="plus"] .st-card.main span,html[data-theme="plus"] .st-card.main small{color:#B9CFE6}
html[data-theme="plus"] .st-card.main b{color:#FFFFFF}
html[data-theme="plus"] .st-card.ok b{color:#0B7A55}
html[data-theme="plus"] .st-card.warn b{color:#B54708}
html[data-theme="plus"] .st-h3{margin:18px 0 8px;font-size:16px;color:#10263D}
html[data-theme="plus"] .st-transfers{min-width:720px}
/* ===== דוח חשבון בדף הנהג ===== */
html[data-theme="plus"] .ds-range{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}
html[data-theme="plus"] .ds-range button{border:0;border-radius:999px;background:#FFFFFF;color:#2E5479;padding:8px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 1px 0 #E3E9F1}
html[data-theme="plus"] .ds-range button.on{background:#10263D;color:#FFFFFF}
html[data-theme="plus"] .ds-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}
html[data-theme="plus"] .ds-card{background:#FFFFFF;border-radius:20px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
html[data-theme="plus"] .ds-card.main{grid-column:1/-1;background:#10263D}
html[data-theme="plus"] .ds-card span{font-size:12.5px;color:#3F6E9E;font-weight:700}
html[data-theme="plus"] .ds-card.main span,html[data-theme="plus"] .ds-card.main small{color:#B9CFE6}
html[data-theme="plus"] .ds-card b{font-size:20px;color:#10263D;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}
html[data-theme="plus"] .ds-card.main b{color:#FFFFFF !important;font-size:26px}
html[data-theme="plus"] .ds-card b.ds-ok{color:#0B7A55;background:none}
html[data-theme="plus"] .ds-card b.ds-wait{color:#B54708;background:none}
html[data-theme="plus"] .ds-card small{font-size:11.5px}
html[data-theme="plus"] .ds-note{background:#EAF1F8;color:#2E5479;border-radius:16px;padding:10px 14px;font-size:13px;margin:0 0 12px}
html[data-theme="plus"] .ds-list{background:#FFFFFF;border-radius:20px;padding:4px 14px;margin:0 0 12px}
html[data-theme="plus"] .ds-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #EEF2F7}
html[data-theme="plus"] .ds-row:last-child{border-bottom:0}
html[data-theme="plus"] .ds-row small{display:block;font-size:12px;color:#6B7A8C;margin-top:2px}
html[data-theme="plus"] .ds-amt{text-align:left;font-weight:800;color:#10263D;direction:ltr;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
html[data-theme="plus"] .ds-pill{direction:rtl;display:inline-block;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;background:#EEF2F7;color:#3F6E9E}
html[data-theme="plus"] .ds-pill.ok{background:#E7F6F0;color:#0B7A55}
html[data-theme="plus"] .ds-pill.wait{background:#FFF4E5;color:#B54708}
html[data-theme="plus"] .ds-h3{font-size:16px;color:#10263D;margin:16px 0 8px}
html[data-theme="plus"] #stTable{min-width:560px}
/* ===== שורת הכותרת האחידה (header.ps-head): הלוגו מימין, כל הכפתורים משמאל ===== */
html[data-theme="plus"] header.ps-head{position:sticky;top:0;z-index:60;margin:0;padding:0 !important;background:#10263D !important;border:0;box-shadow:0 6px 18px rgba(16,38,61,.16)}
html[data-theme="plus"] header.ps-head>.header-inner{max-width:1100px;margin:0 auto;padding:13px 20px;display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap;min-height:64px}
html[data-theme="plus"] header.ps-head .logo:not(#ps){color:#FFFFFF !important;flex:0 0 auto;border:0 !important;background:none !important;padding:0 !important;box-shadow:none !important}
html[data-theme="plus"] header.ps-head .ps-actions,html[data-theme="plus"] header.ps-head>.header-inner>a.back:last-child{margin-inline-start:auto}
html[data-theme="plus"] header.ps-head .ps-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
html[data-theme="plus"] header.ps-head .ps-pill:not(#ps){display:inline-flex !important;align-items:center;gap:6px;height:38px;padding:0 16px !important;border-radius:999px !important;border:0 !important;background:rgba(255,255,255,.12) !important;color:#FFFFFF !important;font:inherit;font-size:13.5px !important;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer}
html[data-theme="plus"] header.ps-head .ps-pill[style*="display:none"]:not(#ps),html[data-theme="plus"] header.ps-head .ps-pill[hidden]:not(#ps){display:none !important}
html[data-theme="plus"] header.ps-head .ps-pill:not(#ps):hover{background:rgba(255,255,255,.2) !important}
html[data-theme="plus"] header.ps-head .ps-pill.back:not(#ps){background:#FFFFFF !important;color:#10263D !important}
html[data-theme="plus"] header.ps-head .ps-pill.back:not(#ps):hover{background:#EAF1F8 !important}
html[data-theme="plus"] header.ps-head .cart-badge{display:inline-flex;align-items:center;gap:6px}
html[data-theme="plus"] header.ps-head .search-bar{flex:1 1 auto;max-width:520px;margin:0 auto}
@media (max-width:640px){
  html[data-theme="plus"] header.ps-head>.header-inner{padding:10px 14px;flex-wrap:wrap;row-gap:8px;min-height:0}
  html[data-theme="plus"] header.ps-head .ps-actions{gap:6px;max-width:100%}
  html[data-theme="plus"] header.ps-head .ps-pill:not(#ps){height:34px;padding:0 12px !important;font-size:12.5px !important}
  html[data-theme="plus"] header.ps-head .search-bar{order:3;flex:1 1 100%;max-width:none}
}
html[data-theme="plus"] header.ps-head .ps-sound:not(#ps)::before{content:"";width:8px;height:8px;border-radius:50%;background:#8A97A6}
html[data-theme="plus"] header.ps-head .ps-sound.is-on:not(#ps)::before{background:#3DDC97;box-shadow:0 0 0 3px rgba(61,220,151,.25)}
/* עמודים שבהם הכותרת בלי header-inner (בעלי מקצוע) */
html[data-theme="plus"] header.ps-head.top{display:flex;align-items:center;gap:12px;padding:13px max(20px,calc((100% - 1060px) / 2)) !important;min-height:64px}
html[data-theme="plus"] header.ps-head.top>a.back:last-child{margin-inline-start:auto}
html[data-theme="plus"] header.ps-head.top .logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800}
html[data-theme="plus"] header.ps-head .logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none}
html[data-theme="plus"] header.ps-head .logo .key-icon{width:34px;height:34px;border-radius:10px;background:#3F6E9E;color:#FFFFFF;display:flex;align-items:center;justify-content:center;transform:none}
html[data-theme="plus"] header.ps-head #homeAuthStatus a:not(#ps),html[data-theme="plus"] header.ps-head #homeAuthStatus button:not(#ps){display:inline-flex !important;align-items:center;height:38px;padding:0 16px !important;border-radius:999px !important;border:0 !important;background:rgba(255,255,255,.12) !important;color:#FFFFFF !important;font-size:13.5px !important;font-weight:700;white-space:nowrap}
@media (max-width:640px){html[data-theme="plus"] header.ps-head #homeAuthStatus a:not(#ps),html[data-theme="plus"] header.ps-head #homeAuthStatus button:not(#ps){height:34px;padding:0 12px !important;font-size:12.5px !important}}
/* ===== התאמות לטלפון (סקירת מובייל 2026-10-02) ===== */
html[data-theme="plus"] .product-card .offer-price small,html[data-theme="plus"] .aisle-tile .count,html[data-theme="plus"] .product-body .product-cat,html[data-theme="plus"] .mo-step-l,html[data-theme="plus"] .sumcard .sum-note{font-size:12px !important}
html[data-theme="plus"] .product-card .product-name{font-size:15px;font-weight:800;color:#10263D}
html[data-theme="plus"] .product-card .offer-company{font-size:12px;font-weight:600;color:#6B7A8C}
html[data-theme="plus"] footer{padding-inline:16px}
@media (max-width:640px){
  /* פחות מ-16 פיקסל — האייפון מגדיל את המסך כשלוחצים על השדה */
  html[data-theme="plus"] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme="plus"] select,html[data-theme="plus"] textarea{font-size:16px !important}
  html[data-theme="plus"] .product-card .qty-input{min-width:44px}
}
@media (max-width:640px){html[data-theme="plus"] select#cityFilter:not(#ps){font-size:16px !important}}
/* בטלפון: הכפתורים נשארים בשורה העליונה משמאל, ליד הלוגו (גלילה הצידה כשאין מקום) */
@media (max-width:640px){
  html[data-theme="plus"] header.ps-head .logo:not(#ps){font-size:15px;gap:8px;max-width:46%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  html[data-theme="plus"] header.ps-head .logo .key-icon{width:30px;height:30px;flex:0 0 auto}
  html[data-theme="plus"] header.ps-head .header-inner>.ps-actions:not(#ps){flex:1 1 0 !important;min-width:0 !important;flex-wrap:nowrap !important;overflow-x:auto;justify-content:flex-start !important;margin-inline-start:0 !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  html[data-theme="plus"] header.ps-head>.header-inner:not(#ps){flex-wrap:wrap !important}
  html[data-theme="plus"] header.ps-head .ps-actions::-webkit-scrollbar{display:none}
  html[data-theme="plus"] header.ps-head .ps-actions::before{content:"";margin-inline-start:auto}
  html[data-theme="plus"] header.ps-head .ps-pill:not(#ps),html[data-theme="plus"] header.ps-head #homeAuthStatus a:not(#ps),html[data-theme="plus"] header.ps-head #homeAuthStatus button:not(#ps){height:32px;padding:0 11px !important;font-size:12px !important;flex:0 0 auto}
  html[data-theme="plus"] header.ps-head .ps-actions>*{flex:0 0 auto}
}
/* ===== הניווט התחתון בטלפון — לפי העיצוב: אייקון קווי + שם מתחת, הפעיל בכמוסה כחולה ===== */
@media (max-width:860px){
  html[data-theme="plus"] .plusnav:not(#ps){background:#10263D;border:0;border-radius:26px;inset-block-end:12px;inset-inline:12px;padding:8px 6px calc(8px + env(safe-area-inset-bottom));gap:0;box-shadow:0 12px 30px rgba(16,38,61,.3)}
  html[data-theme="plus"] .plusnav:not(#ps) a{background:none;box-shadow:none;transform:none;color:#9AA8B8;border-radius:0;min-height:54px;gap:4px;padding:2px 0}
  html[data-theme="plus"] .plusnav:not(#ps) .pn-icon{width:48px;height:32px;border-radius:14px;transition:background .18s ease}
  html[data-theme="plus"] .plusnav:not(#ps) a.on .pn-icon{background:#3F6E9E;color:#FFFFFF}
  html[data-theme="plus"] .plusnav:not(#ps) a svg{width:21px;height:21px}
  html[data-theme="plus"] .plusnav:not(#ps) .pn-label{display:block !important;font-size:11px;font-weight:600;line-height:1.1;white-space:nowrap;letter-spacing:-.2px;overflow:visible}
  html[data-theme="plus"] .plusnav:not(#ps) a.on .pn-label{color:#FFFFFF;font-weight:800}
  html[data-theme="plus"] .plusnav:not(#ps) a .b{inset-block-start:-4px;inset-inline-end:2px}
  html[data-theme="plus"] body{padding-bottom:100px}
}
@media (max-width:360px){html[data-theme="plus"] .plusnav:not(#ps) .pn-label{font-size:10px;letter-spacing:-.3px}html[data-theme="plus"] .plusnav:not(#ps) .pn-icon{width:42px}}
html[data-theme="plus"] header.ps-head .logo .tile{width:34px;height:34px;border-radius:10px;background:#3F6E9E;color:#FFFFFF;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
@media (max-width:640px){html[data-theme="plus"] header.ps-head .logo .tile{width:30px;height:30px}}
/* ===== השלמת ההזמנה: שלבים בראש העמוד + שורת תשלום קבועה בטלפון ===== */
html[data-theme="plus"] #checkoutSteps{margin:4px 0 18px}
html[data-theme="plus"] .pay-dock{display:none}
@media (max-width:860px){
  html[data-theme="plus"] .pay-dock:not([hidden]){display:flex;position:fixed;inset-inline:12px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:999;align-items:center;gap:12px;background:#FFFFFF;border-radius:20px;padding:10px 12px 10px 10px;box-shadow:0 10px 28px rgba(16,38,61,.22)}
  html[data-theme="plus"] .pay-dock-sum{display:flex;flex-direction:column;line-height:1.15;margin-inline-end:auto}
  html[data-theme="plus"] .pay-dock-sum span{font-size:12px;color:#6B7A8C;font-weight:600}
  html[data-theme="plus"] .pay-dock-sum b{font-size:19px;color:#10263D;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}
  html[data-theme="plus"] #payDockBtn{border:0;border-radius:999px;background:#10263D;color:#FFFFFF;font:inherit;font-weight:800;font-size:15px;height:46px;padding:0 26px;cursor:pointer}
  html[data-theme="plus"] #payDockBtn:disabled{opacity:.5}
  html[data-theme="plus"] body:has(#payDock:not([hidden])){padding-bottom:180px}
}
/* מיקום המשלוח בטלפון: שני כפתורים בכרטיס */
html[data-theme="plus"] .pcl-card .pcl-btns{display:flex;flex-direction:column;gap:6px;flex:none}
html[data-theme="plus"] .pcl-card .pcl-alt{background:#FFFFFF !important;color:#10263D !important;border:1.5px solid #DDE5EE !important}
@media (max-width:420px){html[data-theme="plus"] .pcl-card:has(.pcl-btns){flex-wrap:wrap}html[data-theme="plus"] .pcl-card .pcl-btns{flex-direction:row;width:100%}html[data-theme="plus"] .pcl-card .pcl-btns .pcl-change{flex:1}}
/* ===== שורת ניווט שנייה + "כניסה" (עמוד החברות, לפי העיצוב) ===== */
html[data-theme="plus"] header.ps-head .logo-txt{display:flex;flex-direction:column;line-height:1.1}
html[data-theme="plus"] header.ps-head .logo-txt small{font-size:12px;font-weight:600;color:#9DB4CC}
html[data-theme="plus"] header.ps-head .ps-login{display:inline-flex;align-items:center;gap:8px;color:#FFFFFF;font-weight:700;font-size:13.5px;text-decoration:none;white-space:nowrap}
html[data-theme="plus"] header.ps-head .ps-uic{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center}
html[data-theme="plus"] header.ps-head #homeAuthStatus{display:inline-flex;align-items:center;gap:8px}
html[data-theme="plus"] .ps-subnav{background:#173352}
html[data-theme="plus"] .ps-subnav-in{max-width:1100px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;gap:16px}
html[data-theme="plus"] .ps-sub-cats,html[data-theme="plus"] .ps-sub-links{display:flex;align-items:center;gap:18px}
html[data-theme="plus"] .ps-sub-links{margin-inline-start:auto}
html[data-theme="plus"] .ps-subnav a{color:#DCE7F3;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
html[data-theme="plus"] .ps-subnav a:hover{color:#FFFFFF}
html[data-theme="plus"] .ps-subnav a.on{color:#FFFFFF;text-decoration:underline;text-underline-offset:6px}
html[data-theme="plus"] .ps-subnav a.ps-sub-cta{background:#6FA8DC;color:#10263D;border-radius:999px;padding:7px 16px}
@media (max-width:1024px){html[data-theme="plus"] .ps-sub-cats a:not(.ps-sub-all){display:none}}
@media (max-width:640px){
  html[data-theme="plus"] .ps-subnav-in{padding:8px 14px;overflow-x:auto;scrollbar-width:none;gap:8px}
  html[data-theme="plus"] .ps-subnav-in::-webkit-scrollbar{display:none}
  html[data-theme="plus"] .ps-sub-cats,html[data-theme="plus"] .ps-sub-links{gap:8px;margin:0}
  html[data-theme="plus"] .ps-sub-links a[href="index.html"],html[data-theme="plus"] .ps-sub-links a[href="my-orders.html"]{display:none}
  html[data-theme="plus"] .ps-subnav a{background:rgba(255,255,255,.1);border-radius:999px;padding:7px 14px;font-size:12.5px}
  html[data-theme="plus"] .ps-subnav a.on{background:#6FA8DC;color:#10263D;text-decoration:none}
  html[data-theme="plus"] header.ps-head .logo-txt small{display:none}
  html[data-theme="plus"] header.ps-head .ps-uic{width:30px;height:30px}
}
html[data-theme="plus"] header.ps-head #homeAuthStatus a.ps-login:not(#ps){background:none !important;padding:0 !important;height:auto !important}
/* ===== כפתור העגלה בכותרת — אחיד בכל העמודים, לפי העיצוב: כמוסה כהה רכה + מונה תכלת ===== */
html[data-theme="plus"] header .cart-badge:not(#ps),html[data-theme="plus"] header a.ha.cart:not(#ps){display:inline-flex !important;align-items:center;gap:8px;height:40px;padding:0 16px !important;border-radius:999px !important;border:0 !important;background:rgba(255,255,255,.12) !important;color:#FFFFFF !important;box-shadow:none !important;font-weight:700;font-size:13.5px;text-decoration:none;cursor:pointer;white-space:nowrap;transform:none}
html[data-theme="plus"] header .cart-badge:not(#ps):hover,html[data-theme="plus"] header a.ha.cart:not(#ps):hover{background:rgba(255,255,255,.2) !important}
html[data-theme="plus"] header .cart-badge:not(#ps) *,html[data-theme="plus"] header a.ha.cart:not(#ps) *{color:inherit !important}
html[data-theme="plus"] header .cart-badge .cart-count:not(#ps),html[data-theme="plus"] header .ha.cart .cart-count:not(#ps),html[data-theme="plus"] header .ha.cart .n:not(#ps){background:#6FA8DC !important;color:#10263D !important;border:0 !important;box-shadow:none !important;min-width:20px;height:20px;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:800}
@media (max-width:640px){html[data-theme="plus"] header .cart-badge:not(#ps),html[data-theme="plus"] header a.ha.cart:not(#ps){height:34px;padding:0 12px !important;font-size:12.5px}}
/* בטלפון: בית / ההזמנות שלי / בעלי מקצוע כבר בסרגל התחתון — בכותרת נשארים כניסה והעגלה */
@media (max-width:640px){html[data-theme="plus"] header.ps-head .ps-actions a.ps-pill[href="index.html"]:not(#ps),html[data-theme="plus"] header.ps-head .ps-actions a.ps-pill[href="my-orders.html"]:not(#ps),html[data-theme="plus"] header.ps-head .ps-actions a.ps-pill[href$="pros.html"]:not(#ps){display:none !important}}
/* ===== שלב 1: בטלפון — בכותרת רק כניסה/החשבון שלי, עגלה, וכפתורי ניהול; בסרגל התחתון בלי "חשבון" ===== */
@media (max-width:860px){html[data-theme="plus"] .plusnav:not(#ps){grid-template-columns:repeat(5,1fr)}}
html[data-theme="plus"] header.ps-head .ps-acct:not(#ps){display:inline-flex;align-items:center;gap:8px;color:#FFFFFF;font-weight:700;font-size:13.5px;text-decoration:none;white-space:nowrap}
html[data-theme="plus"] header.ps-head .ps-cart .cart-count{display:inline-grid;place-items:center}
@media (max-width:640px){
  html[data-theme="plus"] header.ps-head .ps-actions > :not(.ps-acct):not(#homeAuthStatus):not(.cart-badge):not(.ps-panel):not(#ps){display:none !important}
  html[data-theme="plus"] header.ps-head .ps-panel:not(#ps){height:32px;padding:0 11px !important;font-size:12px !important}
}
html[data-theme="plus"] .ps-panel .pl-short{display:none}
@media (max-width:640px){html[data-theme="plus"] .ps-panel .pl-long:not(#ps){display:none !important}html[data-theme="plus"] .ps-panel .pl-short{display:inline !important}html[data-theme="plus"] header.ps-head.top > a.back:not(#ps){display:none !important}html[data-theme="plus"] header.ps-head.top > .ps-actions{margin-inline-start:auto;display:flex;gap:8px;align-items:center}}
@media (min-width:641px){html[data-theme="plus"] header.ps-head .ps-actions:not(#ps){flex-wrap:nowrap}html[data-theme="plus"] header.ps-head .search-bar{flex:1 1 200px;min-width:180px}}
/* לוחות הניהול: היציאה נמצאת בעמוד החשבון בלבד */
html[data-theme="plus"] header.ps-head .ps-hidden-logout:not(#ps){display:none !important}
@media (max-width:640px){html[data-theme="plus"] header.ps-head .ps-actions > a.back:not(#ps),html[data-theme="plus"] header.ps-head .ps-actions > a[href^="contract-template"]:not(#ps){display:none !important}}
@media (max-width:640px){html[data-theme="plus"] header.ps-head .ps-actions > .ps-acct:not(#ps){order:-1}}
/* חלון קופץ פתוח — הסרגל התחתון לא מכסה את הכפתורים שלו */
body:has(.modal-overlay.open) .plusnav:not(#ps),body:has(.pf-back) .plusnav:not(#ps){display:none !important}
/* לוחות הניהול בטלפון: כל שורה בטבלה ככרטיס (assets/plus-table-cards.js מוסיף את שמות העמודות) */
@media (max-width:640px){
html[data-theme="plus"] table.ptc-cards:not(#ps){display:block !important;overflow:visible !important;white-space:normal !important;min-width:0 !important;width:100% !important;border:0 !important;background:transparent !important;box-shadow:none !important}
html[data-theme="plus"] table.ptc-cards:not(#ps) thead{display:none !important}
html[data-theme="plus"] table.ptc-cards:not(#ps) tbody{display:block !important}
html[data-theme="plus"] table.ptc-cards:not(#ps) tr{display:block !important;background:#FFFFFF;border:1px solid #E3EAF2;border-radius:16px;padding:6px 14px;margin:0 0 10px;box-shadow:0 2px 8px rgba(16,38,61,.05)}
html[data-theme="plus"] table.ptc-cards:not(#ps) td{display:flex !important;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 !important;border:0 !important;border-bottom:1px solid #EEF2F6 !important;text-align:end !important;white-space:normal !important;word-break:break-word;min-width:0;max-width:none !important;font-size:14px;background:transparent !important}
html[data-theme="plus"] table.ptc-cards:not(#ps) td:last-child{border-bottom:0 !important}
html[data-theme="plus"] table.ptc-cards:not(#ps) td[data-label]::before{content:attr(data-label);flex:0 0 auto;max-width:42%;text-align:start;font-weight:700;font-size:12.5px;color:#6B7A8C}
html[data-theme="plus"] table.ptc-cards:not(#ps) td:not([data-label]){display:block !important;text-align:center !important}
html[data-theme="plus"] table.ptc-cards:not(#ps) td[data-label]:empty{display:none !important}
html[data-theme="plus"] table.ptc-cards:not(#ps) td select,html[data-theme="plus"] table.ptc-cards:not(#ps) td input:not([type=checkbox]):not([type=radio]){max-width:58%;min-width:0}
html[data-theme="plus"] table.ptc-cards:not(#ps) td .btn{flex:0 0 auto}
}
@media (max-width:640px){html[data-theme="plus"] table.ptc-cards:not(#ps) td[data-label]::before{font-family:'IBM Plex Sans Arabic',system-ui,sans-serif;font-variant-numeric:normal;letter-spacing:0}html[data-theme="plus"] table.ptc-cards:not(#ps) td{flex-wrap:wrap}html[data-theme="plus"] table.ptc-cards:not(#ps) td .btn{width:auto !important;max-width:100%;padding:8px 14px;font-size:13px}}
@media (max-width:640px){html[data-theme="plus"] .ord-pay-filter:not(#ps) .btn{flex:1 1 0 !important;width:auto !important;min-width:0;padding:9px 8px !important;font-size:13px !important;justify-content:center;white-space:nowrap}html[data-theme="plus"] .ord-pay-filter:not(#ps){overflow:visible}}
/* לוח הניהול בטלפון: כרטיסי הסיכום וההתראה קומפקטיים — ההזמנות מופיעות בלי גלילה ארוכה */
@media (max-width:640px){html[data-theme="plus"] .overview-grid:not(#ps){gap:8px !important;margin-bottom:12px !important}html[data-theme="plus"] .stat-card:not(#ps){padding:12px 14px !important;border-radius:18px !important;min-height:0 !important}html[data-theme="plus"] .stat-card:not(#ps) .label{font-size:12px}html[data-theme="plus"] .stat-card:not(#ps) .value{font-size:22px;margin:2px 0 4px}html[data-theme="plus"] .stat-card:not(#ps) .trend{font-size:11px;padding:3px 8px}html[data-theme="plus"] .ord-alarm:not(#ps){padding:10px 12px !important;gap:8px !important;flex-wrap:wrap}html[data-theme="plus"] .ord-alarm:not(#ps) .ord-alarm-text{flex:1 1 100%;font-size:13px}html[data-theme="plus"] .ord-alarm:not(#ps) .btn{flex:1 1 0 !important;width:auto !important;padding:8px 10px !important;font-size:13px !important;justify-content:center}}
@media (max-width:640px){html[data-theme="plus"] .ord-bar:not(#ps){padding:10px 12px !important;gap:8px !important}html[data-theme="plus"] .ord-bar:not(#ps) .ord-bar-actions{display:grid !important;grid-template-columns:1fr 1fr;gap:6px !important;overflow:visible !important}html[data-theme="plus"] .ord-bar:not(#ps) .btn{width:auto !important;min-width:0;padding:8px 8px !important;font-size:12.5px !important;line-height:1.25;justify-content:center;text-align:center;white-space:normal;min-height:38px}html[data-theme="plus"] .ord-bar:not(#ps) .ord-bar-label{font-size:12.5px}}
/* ניהול חברות בטלפון: שדות 16px (בלי הגדלה אוטומטית באייפון) וכפתורי השמירה בחלון העריכה תמיד גלויים */
@media (max-width:640px){body:has(#companyJoinRequestsBody) input:not([type=checkbox]):not([type=radio]):not([type=file]),body:has(#companyJoinRequestsBody) select,body:has(#companyJoinRequestsBody) textarea{font-size:16px !important}html[data-theme="plus"] .ca-modal-foot:not(#ps){position:sticky;bottom:-18px;background:#FFFFFF;margin:12px -16px -18px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 16px -12px rgba(16,38,61,.25)}html[data-theme="plus"] .ca-modal-foot:not(#ps) .btn{flex:1 1 0;width:auto !important;justify-content:center}}
html[data-theme="plus"] .mo-meta:not(#ps){white-space:normal;overflow:visible;text-overflow:clip}
/* ===== הגופן של Version G: IBM Plex Sans Hebrew מהאתר עצמו (assets/fonts). עד עכשיו הגופן לא נטען בכלל
   והעברית הוצגה בגופן חלופי. דף הבית לא משתנה (לבקשתך) — הוא מזוהה לפי .hacts שקיים רק בו. ===== */
@font-face{font-family:'PS Hebrew';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-sans-hebrew-hebrew-400.woff2) format('woff2');unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family:'PS Hebrew';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-sans-hebrew-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'PS Hebrew';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibm-plex-sans-hebrew-hebrew-500.woff2) format('woff2');unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family:'PS Hebrew';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibm-plex-sans-hebrew-latin-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'PS Hebrew';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ibm-plex-sans-hebrew-hebrew-600.woff2) format('woff2');unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family:'PS Hebrew';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ibm-plex-sans-hebrew-latin-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'PS Hebrew';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/ibm-plex-sans-hebrew-hebrew-700.woff2) format('woff2');unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F}
@font-face{font-family:'PS Hebrew';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/ibm-plex-sans-hebrew-latin-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
html[data-theme="plus"] body:not(:has(.hacts)),html[data-theme="plus"] body:not(:has(.hacts)) :is(button,input,select,textarea){font-family:'PS Hebrew','IBM Plex Sans Arabic',system-ui,sans-serif}
html[data-theme="plus"] body:not(:has(.hacts)) :is(h1,h2,h3,h4,h5,.logo-txt,.bstat b,.pn,.product-name,.fg h5,.supdot,.crow .av){font-family:'PS Hebrew','IBM Plex Sans Arabic',system-ui,sans-serif}
/* מחירים ומספרים: אותו גופן עם ספרות ברוחב קבוע, לא גופן מכונת כתיבה. מספר ההזמנה נשאר mono (לפי המפרט) */
html[data-theme="plus"] body:not(:has(.hacts)) .mono:not(.order-id){font-family:'PS Hebrew','IBM Plex Sans Arabic',system-ui,sans-serif;font-variant-numeric:tabular-nums}
html[data-theme="plus"] body:not(:has(.hacts)) :is(.price,.offer-price,.price-tag .price,.pricecell .pp,.crow .pp,.cmp-f b,.aisle-num,.aisle-tile .count,.sector-tile .count,.qty-input,.step .n,.sumrow .v,.cart-item .price):not(#ps){font-family:'PS Hebrew','IBM Plex Sans Arabic',system-ui,sans-serif !important;font-variant-numeric:tabular-nums}
/* G8: ראש אחיד בכל הדפים — גובה 66px במחשב, כל הכפתורים 38px (גם "כניסה" עם הסמל והעגלה) */
@media (min-width:641px){html[data-theme="plus"] header.ps-head>.header-inner:not(#ps){height:66px;min-height:66px;padding-block:0 !important;box-sizing:border-box}html[data-theme="plus"] header.ps-head .search-bar:not(#ps){height:42px;max-height:42px}}
html[data-theme="plus"] header.ps-head :is(.ps-acct,.ps-login,.cart-badge):not(#ps){height:38px !important;min-height:0 !important;padding-block:0 !important;box-sizing:border-box;display:inline-flex;align-items:center}
html[data-theme="plus"] header.ps-head .ps-uic:not(#ps){width:26px;height:26px;flex:0 0 26px}
/* A14: דוחות החשבון במחשב — טבלה קומפקטית; עמודת הבחירה נשארת גלויה בגלילה, והכותרות לא נחתכות */
@media (min-width:641px){html[data-theme="plus"] .acc-table:not(#ps){min-width:0;font-size:12.5px;border-collapse:separate;border-spacing:0}html[data-theme="plus"] .acc-table:not(#ps) :is(th,td){padding:9px 7px !important}html[data-theme="plus"] .acc-table:not(#ps) thead th{position:sticky;top:0;z-index:2;background:#F3F6FA}html[data-theme="plus"] .acc-table:not(#ps) thead tr:first-child th[colspan]{background:#EAF1F8}html[data-theme="plus"] .acc-table:not(#ps) :is(th,td):first-child{position:sticky;right:0;z-index:3;background:#FFFFFF;box-shadow:-6px 0 8px -8px rgba(16,38,61,.35)}html[data-theme="plus"] .acc-table:not(#ps) thead :is(th):first-child{background:#F3F6FA;z-index:4}html[data-theme="plus"] .acc-table:not(#ps) tfoot td:first-child{background:#10263D}html[data-theme="plus"] .acc-wrap:not(#ps){overflow-x:auto;scrollbar-width:thin}}
@media (min-width:641px){html[data-theme="plus"] .acc-table:not(#ps) th{white-space:normal;line-height:1.25}html[data-theme="plus"] .acc-table:not(#ps) :is(th,td){padding:8px 6px !important}}
/* CO1: לוחות הניהול בעברית בלבד — שדות ערבית/אנגלית ואימוג'י מוסתרים (נשארים לקוד; התרגום נעשה אוטומטית) */
html[data-theme="plus"] .field:is(:has(#catNameAr),:has(#catNameEn),:has(#catIcon),:has(#varNameAr),:has(#varNameEn),:has(#shapeNameEn)):not(#ps){display:none !important}
/* CO6: לוח המוצרים לא רחב מהמסך — הטבלה נגללת בתוך הלוח */
html[data-theme="plus"] .panel.products-panel:not(#ps){max-width:100%;min-width:0;box-sizing:border-box}
@media (min-width:641px){html[data-theme="plus"] .panel.products-panel:not(#ps) table{display:block;max-width:100%;overflow-x:auto;scrollbar-width:thin}}
/* אפליקציית הנהג — "שלי": התקשרות/ניווט וחתימה גלויים */
html[data-theme="plus"] .drv-contact{display:flex;gap:8px;margin:10px 0 4px}
html[data-theme="plus"] .drv-act{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;background:#EAF1F8;color:#10263D !important;font-weight:700;font-size:13.5px;text-decoration:none}
html[data-theme="plus"] .drv-sign:not(#ps){display:block;width:100%;margin-top:10px;min-height:46px;border:0;border-radius:999px;background:#10263D !important;color:#FFFFFF !important;font-weight:800;font-size:14px;cursor:pointer;font-family:inherit}
/* D7: כפתור הרענון באפליקציית הנהג לא יושב על הכותרת — יורד לפינה מעל סרגל הלשוניות */
html[data-theme="plus"] body.driver-app #plusRefreshBtn{inset-block-start:auto !important;inset-block-end:92px !important;inset-inline-start:14px !important;background:#10263D !important;width:44px !important;height:44px !important}
/* D9: כרטיס הזמנה פנויה לפי עיצוב 50 */
html[data-theme="plus"] body.driver-app .job-card.jc:not(#ps){padding:16px 16px 14px;border-radius:22px;border:1.5px solid #E3EAF2;background:#FFFFFF;box-shadow:0 2px 10px rgba(16,38,61,.05)}
html[data-theme="plus"] body.driver-app .job-card.jc.picked:not(#ps){border-color:#10263D;box-shadow:0 0 0 1px #10263D}
html[data-theme="plus"] body.driver-app .jc-head{display:flex;align-items:flex-start;gap:10px}
html[data-theme="plus"] body.driver-app .jc-head .job-pick:not(#ps){flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;padding:0;background:none;border:0;font-size:10.5px;color:#6B7A8C}
html[data-theme="plus"] body.driver-app .jc-head .job-pick input{width:24px;height:24px;accent-color:#10263D;margin:0}
html[data-theme="plus"] body.driver-app .jc-from{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
html[data-theme="plus"] body.driver-app .jc-from small{font-size:12px;color:#6B7A8C}
html[data-theme="plus"] body.driver-app .jc-from .job-co:not(#ps){font-size:16px;font-weight:800;color:#10263D;background:none;padding:0}
html[data-theme="plus"] body.driver-app .jc-from .job-tag:not(#ps){align-self:flex-start;margin-top:4px;font-size:11px;padding:2px 10px;border-radius:999px}
html[data-theme="plus"] body.driver-app .jc-pay{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;background:#E7F6F0;border-radius:14px;padding:8px 12px;min-width:84px}
html[data-theme="plus"] body.driver-app .jc-pay .job-fee:not(#ps){font-size:19px;font-weight:800;color:#0B7A55;line-height:1.1}
html[data-theme="plus"] body.driver-app .jc-pay small{font-size:11px;color:#0B7A55;font-weight:600}
html[data-theme="plus"] body.driver-app .jc-to{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-size:14px;color:#10263D}
html[data-theme="plus"] body.driver-app .jc-to svg{flex:0 0 auto;width:28px;height:28px;padding:7px;border-radius:50%;background:#EAF1F8;color:#3F6E9E;box-sizing:border-box}
html[data-theme="plus"] body.driver-app .jc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
html[data-theme="plus"] body.driver-app .jc-chip{display:inline-flex;align-items:center;gap:5px;background:#EAF1F8;color:#2E5479;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}
html[data-theme="plus"] body.driver-app .jc-chip.jc-crane{background:#EEEAF6;color:#5B3FA0}
html[data-theme="plus"] body.driver-app .job-card.jc .job-actions:not(#ps){display:flex;gap:8px;margin-top:10px}
html[data-theme="plus"] body.driver-app .job-card.jc .job-actions .job-btn:not(#ps){flex:1 1 0;min-height:44px;border-radius:999px;font-weight:800}
html[data-theme="plus"] body.driver-app .job-fee:not(#ps),html[data-theme="plus"] body.driver-app .order-id:not(#ps){font-family:'PS Hebrew','IBM Plex Sans Arabic',system-ui,sans-serif !important;font-variant-numeric:tabular-nums}
/* G7: פוטר אחיד בדפי החנות (נוסף על ידי plus-nav.js בדפים שאין להם פוטר) */
html[data-theme="plus"] footer.ps-foot{background:#10263D;color:#C7D3E0;margin-top:40px;padding:28px 20px 26px}
html[data-theme="plus"] footer.ps-foot .ps-foot-in{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px 32px}
html[data-theme="plus"] footer.ps-foot .ps-foot-brand{display:flex;flex-direction:column;gap:4px}
html[data-theme="plus"] footer.ps-foot .ps-foot-brand b{color:#FFFFFF;font-size:17px;font-weight:800}
html[data-theme="plus"] footer.ps-foot .ps-foot-brand small{font-size:13px;color:#9FB4C9}
html[data-theme="plus"] footer.ps-foot .ps-foot-links{display:flex;flex-wrap:wrap;gap:6px 18px}
html[data-theme="plus"] footer.ps-foot .ps-foot-links a{color:#C7D3E0;text-decoration:none;font-size:13.5px;min-height:32px;display:inline-flex;align-items:center}
html[data-theme="plus"] footer.ps-foot .ps-foot-links a:hover{color:#FFFFFF}
html[data-theme="plus"] footer.ps-foot .ps-foot-copy{flex:1 1 100%;border-top:1px solid #1E3E5E;padding-top:14px;font-size:12.5px;color:#9FB4C9}
@media (max-width:640px){html[data-theme="plus"] footer.ps-foot{padding:24px 16px 104px}html[data-theme="plus"] footer.ps-foot .ps-foot-links{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;width:100%}html[data-theme="plus"] footer.ps-foot .ps-foot-links a{min-height:40px}}
html[data-theme="plus"] .ps-more-btn{border:0;border-radius:999px;background:#10263D;color:#FFFFFF;font-family:inherit;font-weight:800;font-size:14px;padding:12px 26px;min-height:46px;cursor:pointer}
/* K1: ראש דף הקטגוריה — כרטיס לבן (עיצוב 05): כפתור "חזרה", סמל, שם, מספר מוצרים; החיפוש בתוך הכרטיס במחשב */
html[data-theme="plus"] .cat-hero:not(#ps){background:transparent !important;color:#10263D;padding:18px 24px 0}
html[data-theme="plus"] .cat-hero:not(#ps) .back-link{display:inline-flex;align-items:center;gap:6px;background:#EAF1F8;color:#2E5479 !important;border-radius:999px;padding:8px 16px;font-weight:700;font-size:13.5px;text-decoration:none;margin-bottom:14px;opacity:1}
html[data-theme="plus"] .cat-hero:not(#ps) .cat-title{background:#FFFFFF;border-radius:24px;padding:22px 26px;min-height:104px;box-sizing:border-box;display:flex;align-items:center;gap:16px;box-shadow:0 2px 10px rgba(16,38,61,.04)}
html[data-theme="plus"] .cat-hero:not(#ps) .cat-title .ic{flex:0 0 56px;width:56px;height:56px;border-radius:16px;background:#EAF1F8;color:#3F6E9E;display:grid;place-items:center;font-size:24px}
html[data-theme="plus"] .cat-hero:not(#ps) .cat-title .ic svg{width:26px;height:26px}
html[data-theme="plus"] .cat-hero:not(#ps) h1{color:#10263D;font-size:28px;margin:0}
html[data-theme="plus"] .cat-hero:not(#ps) .cat-sub{color:#6B7A8C;opacity:1;font-size:13.5px}
html[data-theme="plus"] body:has(.cat-hero) main:not(#ps){position:relative;padding-top:20px}
@media (min-width:900px){html[data-theme="plus"] .cat-hero:not(#ps) .cat-title{padding-inline-end:420px}html[data-theme="plus"] body:has(.cat-hero) main:not(#ps) > #filterBox{position:absolute;top:-82px;left:50px;width:360px;max-width:none;height:46px;margin:0;background:#F3F6FA;border-color:#E3EAF2}}
@media (max-width:899px){html[data-theme="plus"] body:has(.cat-hero) main:not(#ps) > #filterBox{max-width:none;height:46px;margin-bottom:14px}}
/* K4: כרטיס מוצר בלי מסגרת פנימית — כמו בדף הבית */
html[data-theme="plus"] body:has(.cat-hero) .product-card .offer:not(#ps),html[data-theme="plus"] body:has(.cat-hero) .product-card .offers:not(#ps),html[data-theme="plus"] body:has(.cat-hero) .product-card .price-tag:not(#ps){border:0 !important;background:transparent !important;box-shadow:none !important}
html[data-theme="plus"] body:has(.cat-hero) .product-card .offer-row:not(#ps){border:0 !important;background:transparent !important;box-shadow:none !important;padding:4px 0 0 !important;margin:0 !important}
html[data-theme="plus"] body:has(.cat-hero) .product-card .offers-list:not(#ps){border:0 !important;background:transparent !important;padding:0 !important}
html[data-theme="plus"] .field:has(#shapeNameAr):not(#ps){display:none !important}
/* R2: דף ברזל הזיון לפי עיצוב 11 — כותרת בכרטיס כהה מעוגל, טבלה + סיכום זה לצד זה, כפתורים רכים */
html[data-theme="plus"] body:has(#orderRows) .page-hero:not(#ps){background:transparent !important;padding:20px 24px 0}
html[data-theme="plus"] body:has(#orderRows) .page-hero-inner:not(#ps){max-width:1200px;margin:0 auto;background:#10263D;color:#FFFFFF;border-radius:28px;padding:34px 36px;position:relative;overflow:hidden}
html[data-theme="plus"] body:has(#orderRows) .page-hero-inner:not(#ps)::after{content:"";position:absolute;inset-inline-end:-60px;top:-80px;width:240px;height:240px;border-radius:50%;background:#173352;pointer-events:none}
html[data-theme="plus"] body:has(#orderRows) .page-hero-inner:not(#ps) > *{position:relative;z-index:1}
html[data-theme="plus"] body:has(#orderRows) .disclaimer:not(#ps){background:#F3F0FA;border:0;border-radius:18px;color:#3D2E66}
html[data-theme="plus"] body:has(#orderRows) .remove-row-btn:not(#ps){width:38px;height:38px;border-radius:50%;border:0;background:#FDECEC;color:#C62828;font-size:15px;font-weight:700;display:inline-grid;place-items:center;cursor:pointer;padding:0}
html[data-theme="plus"] body:has(#orderRows) .add-row-btn:not(#ps){background:#FFFFFF !important;color:#10263D !important;border:1.5px dashed #B9C8D8 !important;border-radius:999px !important;min-height:44px;padding:0 22px !important;font-weight:800}
html[data-theme="plus"] body:has(#orderRows) .totals-box:not(#ps){background:#F3F6FA;border:0 !important;border-radius:20px;padding:16px 18px}
html[data-theme="plus"] body:has(#orderRows) .totals-box:not(#ps) .row.total .val{color:#10263D}
@media (min-width:900px){
html[data-theme="plus"] body:has(#orderRows) main:not(#ps){display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
html[data-theme="plus"] body:has(#orderRows) main:not(#ps) > .disclaimer{grid-column:1/-1}
html[data-theme="plus"] body:has(#orderRows) main:not(#ps) > .panel:last-of-type{grid-column:2;grid-row:2;position:sticky;top:90px;background:#10263D;color:#FFFFFF}
html[data-theme="plus"] body:has(#orderRows) main:not(#ps) > .panel:last-of-type h2,html[data-theme="plus"] body:has(#orderRows) main:not(#ps) > .panel:last-of-type p{color:#FFFFFF}
html[data-theme="plus"] body:has(#orderRows) main:not(#ps) > .panel:last-of-type .submit-btn{background:#6FA8DC !important;color:#10263D !important;border-radius:999px !important;width:100%}
html[data-theme="plus"] body:has(#orderRows) main:not(#ps) > .panel:first-of-type,html[data-theme="plus"] body:has(#orderRows) main:not(#ps) > .disclaimer + .panel{grid-column:1;grid-row:2;min-width:0}
}
@media (min-width:900px){html[data-theme="plus"] body:has(#orderRows) main:not(#ps) > .panel:last-of-type{background:#10263D !important;border:0 !important;color:#FFFFFF !important}html[data-theme="plus"] body:has(#orderRows) main:not(#ps) > .panel:last-of-type :is(h2,p,div,small){color:#FFFFFF !important}}
/* LG2: מדיניות פרטיות / תנאי שימוש לפי עיצוב 19 (assets/plus-legal.js מסדר את הסעיפים) */
html.lg-on[data-theme="plus"] .doc:not(#ps){max-width:1200px;margin:0 auto;padding:24px 20px 40px;background:transparent;box-shadow:none;border:0}
html.lg-on[data-theme="plus"] .lg-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}
html.lg-on[data-theme="plus"] .lg-toc{position:sticky;top:86px;background:#FFFFFF;border-radius:24px;padding:18px 14px}
html.lg-on[data-theme="plus"] .lg-toc > b{display:block;font-size:13px;color:#6B7A8C;margin:0 8px 8px}
html.lg-on[data-theme="plus"] .lg-toc ol{list-style:none;margin:0;padding:0;counter-reset:t}
html.lg-on[data-theme="plus"] .lg-toc li{counter-increment:t}
html.lg-on[data-theme="plus"] .lg-toc a{display:flex;gap:8px;padding:8px 12px;border-radius:999px;color:#39404A;text-decoration:none;font-size:13.5px;line-height:1.35}
html.lg-on[data-theme="plus"] .lg-toc a::before{content:counter(t) ".";color:#8A97A6;min-width:18px}
html.lg-on[data-theme="plus"] .lg-toc a.on,html.lg-on[data-theme="plus"] .lg-toc a:hover{background:#10263D;color:#FFFFFF}
html.lg-on[data-theme="plus"] .lg-toc a.on::before{color:#6FA8DC}
html.lg-on[data-theme="plus"] .lg-hero{background:#10263D;color:#FFFFFF;border-radius:28px;padding:30px 32px;margin-bottom:16px;position:relative;overflow:hidden}
html.lg-on[data-theme="plus"] .lg-hero::before{content:"";position:absolute;inset-inline-end:-50px;top:-70px;width:220px;height:220px;border-radius:50%;background:#173352}
html.lg-on[data-theme="plus"] .lg-hero > *{position:relative}
html.lg-on[data-theme="plus"] .lg-hero h1{color:#FFFFFF;margin:0 0 6px;font-size:30px}
html.lg-on[data-theme="plus"] .lg-hero .updated{color:#9FB4C9}
html.lg-on[data-theme="plus"] .lg-hero p{color:#C7D3E0}
html.lg-on[data-theme="plus"] .lg-hero a{color:#6FA8DC}
html.lg-on[data-theme="plus"] .lg-card{background:#FFFFFF;border-radius:24px;padding:22px 26px;margin-bottom:14px;scroll-margin-top:90px}
html.lg-on[data-theme="plus"] .lg-card h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:19px;color:#10263D;border:0;padding:0}
html.lg-on[data-theme="plus"] .lg-num{flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#EAF1F8;color:#2E5479;display:grid;place-items:center;font-size:14px;font-weight:800}
html.lg-on[data-theme="plus"] .lg-card table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #E3EAF2;border-radius:16px;overflow:hidden;margin:8px 0 14px}
html.lg-on[data-theme="plus"] .lg-card th{background:#F3F6FA;color:#6B7A8C;font-size:12.5px}
html.lg-on[data-theme="plus"] .lg-card :is(th,td){padding:11px 14px;border:0;border-bottom:1px solid #EEF2F6;text-align:start}
html.lg-on[data-theme="plus"] .lg-card tr:last-child td{border-bottom:0}
@media (max-width:899px){html.lg-on[data-theme="plus"] .lg-layout{grid-template-columns:1fr}html.lg-on[data-theme="plus"] .lg-toc{position:static}html.lg-on[data-theme="plus"] .lg-toc ol{display:flex;flex-wrap:wrap;gap:4px}html.lg-on[data-theme="plus"] .lg-hero{padding:24px 20px}html.lg-on[data-theme="plus"] .lg-card{padding:18px 16px}html.lg-on[data-theme="plus"] .lg-card table{display:block;overflow-x:auto}}
/* M1: חלון הכניסה ב"ההזמנות שלי" — כפתור כהה, "שכחתי סיסמה", כניסה עם Google / Apple */
html[data-theme="plus"] #loginRequiredBox .login-box > button:not(#ps){width:100%;background:#10263D !important;color:#FFFFFF !important;border:0;border-radius:999px !important;min-height:46px;font-weight:800}
html[data-theme="plus"] #loginRequiredBox .mo-forgot{display:block;text-align:center;margin:10px 0 4px;font-size:13px;color:#2E5479}
html[data-theme="plus"] #loginRequiredBox .mo-or{display:flex;align-items:center;gap:10px;margin:12px 0;color:#8A97A6;font-size:12px}
html[data-theme="plus"] #loginRequiredBox .mo-or::before,html[data-theme="plus"] #loginRequiredBox .mo-or::after{content:"";flex:1;height:1px;background:#E3EAF2}
html[data-theme="plus"] #loginRequiredBox .mo-social{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;margin-bottom:8px}
html[data-theme="plus"] #loginRequiredBox .mo-google{background:#FFFFFF;color:#10263D;border:1.5px solid #DDE5EE}
html[data-theme="plus"] #loginRequiredBox .mo-apple{background:#000000;color:#FFFFFF}
/* ספקים הוסרו: החברה מנהלת קטגוריות ומוצרים עם מחיר, בלי ספקים ומחירי ספקים */
html[data-theme="plus"] [data-panel="suppliers"],html[data-theme="plus"] [data-panel="supplierPrices"],html[data-theme="plus"] [data-panel="rebarSupplierPrices"],html[data-theme="plus"] #sourcingModal{display:none !important}
/* תיקון: בדפים בלי סרגל תחתון (לוחות הניהול) כפתורי הראש לא מוסתרים בטלפון — אחרת אין דרך לחזור ללוח */
@media (max-width:640px){html[data-theme="plus"] body:not(:has(.plusnav)) header.ps-head .ps-actions > :not(.ps-hidden-logout):not(.ps-x1):not(#ps):not(#ps2){display:inline-flex !important}}
/* תיקון: בטאבלט (641–1000px) כפתורי הראש נגללים לצד במקום לצאת מהמסך */
@media (min-width:641px) and (max-width:1000px){html[data-theme="plus"] header.ps-head .ps-actions:not(#ps){flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}html[data-theme="plus"] header.ps-head .ps-actions:not(#ps)::-webkit-scrollbar{display:none}html[data-theme="plus"] header.ps-head .ps-actions:not(#ps) > *{flex:0 0 auto}}
/* ===== אחידות הכפתורים לפי דף הבית (2026-10-04) =====
   ראש: קישורים שקופים עם סמל (#DCE7F3, פינות 10px), "כניסה" עם מסגרת דקה מעוגלת, עגלה כמו בדף הבית.
   גוף: כפתור ראשי כחול כהה מעוגל, כפתור משני לבן עם מסגרת תכלת, שבבים אפורים-בהירים. */
html[data-theme="plus"] header.ps-head .ps-pill:not(.ps-acct):not(.cart-badge):not(#ps){background:transparent !important;color:#DCE7F3 !important;border:0 !important;border-radius:10px !important;height:38px;padding:0 12px !important;font-size:13px !important;font-weight:600 !important;gap:8px;box-shadow:none !important}
html[data-theme="plus"] header.ps-head .ps-pill:not(.ps-acct):not(.cart-badge):not(#ps):hover{background:rgba(255,255,255,.08) !important;color:#FFFFFF !important}
html[data-theme="plus"] header.ps-head .ps-pill:not(#ps) svg{flex:0 0 17px}
html[data-theme="plus"] header.ps-head :is(.ps-acct,.ps-login):not(#ps){background:transparent !important;color:#DCE7F3 !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:100px !important;height:37px !important;padding:0 14px !important;font-size:12.5px !important;font-weight:600 !important;gap:6px}
html[data-theme="plus"] header.ps-head :is(.ps-acct,.ps-login):not(#ps) .ps-uic{width:auto;height:auto;flex:0 0 auto;background:transparent;border-radius:0}
html[data-theme="plus"] header.ps-head .cart-badge:not(#ps){height:40px !important;border-radius:999px !important;background:rgba(255,255,255,.12) !important;color:#FFFFFF !important;font-size:13.5px !important;font-weight:700 !important}
/* בעלי מקצוע: לשוניות ושבבים כמו שבבי הקטגוריות בדף הבית */
html[data-theme="plus"] body:not(:has(.hacts)) :is(.tabs .tab,.chips .chip):not(#ps){background:#F3F6FA !important;border:1px solid #DDE5EE !important;color:#10263D !important;border-radius:100px !important;font-weight:600 !important;box-shadow:none !important}
html[data-theme="plus"] body:not(:has(.hacts)) :is(.tabs .tab.on,.tabs .tab.active,.chips .chip.on):not(#ps){background:#10263D !important;border-color:#10263D !important;color:#FFFFFF !important}
html[data-theme="plus"] body:has(#chips) #clear:not(#ps){background:#FFFFFF !important;border:1px solid #B9CCE0 !important;color:#10263D !important;border-radius:100px !important;font-weight:700 !important}
/* כניסה: "שכחתי את הסיסמה" ככפתור משני מעוגל */
html[data-theme="plus"] #forgotStart:not(#ps){background:#FFFFFF !important;border:1px solid #B9CCE0 !important;color:#10263D !important;border-radius:100px !important;font-weight:700 !important;min-height:44px}
/* התקנה: הכפתור הראשי כחול כהה כמו בדף הבית, "העתקה" מעוגל */
html[data-theme="plus"] .cta#btnInstall:not(#ps){background:#10263D !important;box-shadow:0 10px 24px rgba(16,38,61,.22) !important;border-radius:100px !important}
html[data-theme="plus"] #btnCopy:not(#ps){border-radius:100px !important;background:#10263D !important;color:#FFFFFF !important;border:0 !important;font-weight:700}
/* ברזל: מחיקת שורה כמו חיצי הגלילה בדף הבית (עיגול לבן עם מסגרת); "הוספה לעגלה" לבן על הכרטיס הכהה */
html[data-theme="plus"] body:has(#orderRows) .remove-row-btn:not(#ps){background:#FFFFFF !important;border:1px solid #DDE5EE !important;color:#C62828 !important}
html[data-theme="plus"] body:has(#orderRows) main:not(#ps) > .panel:last-of-type .submit-btn:not(#ps){background:#FFFFFF !important;color:#10263D !important;border:1px solid #B9CCE0 !important;border-radius:100px !important;font-weight:700 !important}
/* אפליקציית הנהג: כפתורי "שכחתי סיסמה" / טביעת אצבע כמשניים לבנים */
html[data-theme="plus"] body.driver-app .d-forgot-btn:not(#ps){background:#FFFFFF !important;border:1px solid #B9CCE0 !important;color:#10263D !important;border-radius:100px !important;font-weight:700}

/* לוחות הניהול — אותם כפתורים כמו בדף הבית */
html[data-theme="plus"] .ord-pay-filter .btn:not(#ps){background:#F3F6FA !important;color:#10263D !important;border:1px solid #DDE5EE !important;opacity:1 !important;box-shadow:none !important}
html[data-theme="plus"] .ord-pay-filter .btn.on:not(#ps){background:#10263D !important;color:#FFFFFF !important;border-color:#10263D !important}
html[data-theme="plus"] .acc-presets button:not(#ps){background:#F3F6FA;color:#10263D;border:1px solid #DDE5EE}
html[data-theme="plus"] .acc-presets button.on:not(#ps){background:#10263D;color:#FFFFFF;border-color:#10263D}
html[data-theme="plus"] .acc-bar #accPayBtn:not(#ps){background:#10263D !important}
html[data-theme="plus"] :is(.ca-sectors .form-row .btn,.ca-edit):not(#ps){background:#FFFFFF !important;color:#10263D !important;border:1px solid #B9CCE0 !important;border-radius:100px !important}
html[data-theme="plus"] .an-periods button:not(.on):not(#ps){color:#10263D}
html[data-theme="plus"] #pwaInstall:not(#ps){background:#FFFFFF !important;color:#10263D !important}
html[data-theme="plus"] .btn.small.secondary:not(#ps){background:#FFFFFF !important;color:#10263D !important;border:1px solid #B9CCE0 !important}
html[data-theme="plus"] .an-head .an-pill:not(#ps){background:transparent !important;color:#DCE7F3 !important;border-radius:10px !important;font-weight:600 !important;font-size:13px !important}
html[data-theme="plus"] .an-head .an-pill:not(#ps):hover{background:rgba(255,255,255,.08) !important;color:#FFFFFF !important}
html[data-theme="plus"] header.ps-head :is(.ps-acct,.ps-login):not(#ps) .ps-uic{display:none !important}
/* דף הכניסה במחשב: הטקסט באמצע הכפתור (כמו בטלפון) */
html[data-theme="plus"] body:has(#loginSubmit) .btn:not(#ps){justify-content:center}
/* "ההזמנות שלי" — כרטיס הכניסה כהה: כפתור לבן כמו בדף הבית וקישור בהיר */
html[data-theme="plus"] #loginRequiredBox .login-box > button:not(#ps){background:#FFFFFF !important;color:#10263D !important}
html[data-theme="plus"] #loginRequiredBox .mo-forgot:not(#ps){color:#C7D9EA}
/* דף החברות: כפתור הכניסה בראש כמו בשאר הדפים (מסגרת דקה, פינות עגולות) */
html[data-theme="plus"] header.ps-head #homeAuthStatus a.ps-login:not(#ps){background:transparent !important;color:#DCE7F3 !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:100px !important;height:37px !important;padding:0 14px !important;font-size:12.5px !important;font-weight:600 !important;gap:6px;display:inline-flex;align-items:center}
/* טבלת הברזל בטלפון (נגללת לצד): סוג הברזל לא נחתך */
@media (max-width:640px){html[data-theme="plus"] table.order-table:not(#ps) select{min-width:118px}html[data-theme="plus"] table.order-table:not(#ps) :is(th,td){padding:12px 8px}}
/*
 * הסבר הקובץ: assets/theme.css
 * קובץ העיצוב הראשי של האתר, מערכת העיצוב Version G.
 * בהתחלה: משתני צבע וערכות data-theme. ערכת plus קבועה דרך plus-g.js.
 * מהשורה 899 בערך ועד הסוף: בלוק Version G תחת html[data-theme="plus"], כחול כהה 10263D, כחול 3F6E9E, רקע F3F6FA, פינות 14 ו-24, כפתורי גלולה. יש בו מקטעים לכל דף.
 * גופן PS Hebrew (IBM Plex Sans Hebrew) מתוך assets/fonts.
 * כלל עבודה: כללים חדשים נוספים רק בסוף הקובץ, עם :not(#ps) כדי לגבור על כללים קודמים.
 */

/* ===== חנות החברה (company/index.html): מחלקה עם תמונה שהועלתה =====
 * התמונה ממלאת את כל רוחב הריבוע מלמעלה, והשם ומספר הפריטים נשארים מתחתיה — לא מכוסים.
 * מחלקה בלי תמונה נשארת כמו קודם (סמל בעיגול). רק ברשת המחלקות של החנות (#aisleGrid). */
html[data-theme="plus"] #aisleGrid .aisle-tile:has(> img):not(#ps){padding:0 0 12px !important;display:flex;flex-direction:column}
html[data-theme="plus"] #aisleGrid .aisle-tile > img:not(#ps){display:block;width:100% !important;height:auto !important;aspect-ratio:4/3;object-fit:cover !important;border-radius:0 !important;margin:0 0 10px !important}
html[data-theme="plus"] #aisleGrid .aisle-tile:has(> img) h3:not(#ps),
html[data-theme="plus"] #aisleGrid .aisle-tile:has(> img) .count:not(#ps){padding:0 10px}


/* ============================================================
   כותרת: כפתור "חיפוש" תמיד גלוי (2026-10-05)
   כשיש בכותרת כפתורי ניהול (מנהל / בעל חברה) השדה מתכווץ ולא דוחף את הכפתור החוצה,
   ובמסכים בינוניים (641–1280px) כפתורי הכותרת מוצגים כאייקון בלבד (השם נשאר ב-title / aria-label).
   ============================================================ */
html[data-theme="plus"] header .search-bar,
html[data-theme="plus"] header .searchwrap{display:flex;align-items:stretch;min-width:150px}
html[data-theme="plus"] header .search-bar input,
html[data-theme="plus"] header .searchwrap input{flex:1 1 auto;min-width:0;width:auto}
html[data-theme="plus"] header .search-bar button,
html[data-theme="plus"] header .searchwrap button{flex:0 0 auto;white-space:nowrap}
/* דף הבית במסכים בינוניים: כפתורי הכותרת כאייקון בלבד, כדי שלשדה החיפוש יהיה מקום */
@media (min-width:701px) and (max-width:1180px){html[data-theme="plus"] header .hacts > a.ha:not(.ps-panel) > svg ~ span.t{display:none}}

/* כפתור "דף הבית" בראש כל עמוד (assets/plus-nav.js, ps-home) — גלוי תמיד; בטלפון אייקון עגול */
html[data-theme="plus"] header a.ps-home:not(#ps):not(#ps-h):not(#ps-h2){display:inline-flex !important;align-items:center;gap:6px}
@media (max-width:640px){html[data-theme="plus"] header a.ps-home:not(#ps):not(#ps-h):not(#ps-h2){width:38px;height:38px;min-width:38px;padding:0 !important;justify-content:center;border-radius:999px !important;font-size:0 !important;flex:none;order:-2}html[data-theme="plus"] header a.ps-home:not(#ps):not(#ps-h):not(#ps-h2) > :not(svg){display:none !important}html[data-theme="plus"] header a.ps-home:not(#ps):not(#ps-h):not(#ps-h2) svg{width:18px;height:18px}}

/* כרטיסי החברות באותו גובה: שם החברה תופס תמיד שתי שורות (שם ארוך נחתך ב-…) */
html[data-theme="plus"] .company-grid .company-tile h3{line-height:1.3;box-sizing:content-box;height:2.6em;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* פס התחומים (דף הבית): מעל פס הקטגוריות, לא דבוק — פס הקטגוריות נשאר דבוק מתחת לכותרת */
html[data-theme="plus"] .cat-strip.sec-strip{position:static;border-bottom:0;padding-bottom:2px;background:#F3F6FA}
html[data-theme="plus"] .cat-strip.sec-strip[hidden]{display:none}
html[data-theme="plus"] .sec-strip .sec-label{flex:none;font-weight:800;font-size:13.5px;color:var(--navy)}
html[data-theme="plus"] .sec-strip .cs-chip{background:#FFFFFF;font-weight:700}
html[data-theme="plus"] .sec-strip .cs-chip.on{background:#3F6E9E;border-color:#3F6E9E;color:#FFFFFF}

/* מבצע על מוצר: תגית אדומה ומחיר קודם מחוק (חנות החברה ודף הבית) */
html[data-theme="plus"] .sale-tag{display:inline-block;padding:1px 8px;border-radius:999px;background:#B42318;color:#FFFFFF;font-size:11.5px;font-weight:800;vertical-align:middle;line-height:1.6}
html[data-theme="plus"] .sale-was{font-size:12px;color:#98A0AC;font-weight:500}

/* מועדי משלוח (2026-10-05): פתוח / סגור, זמן משלוח של מוצר, מועד בהזמנה, בחירת מועד בעגלה */
html[data-theme="plus"] .open-state{display:inline-block;margin:6px 0 0;padding:3px 12px;border-radius:999px;font-size:12.5px;font-weight:700}
html[data-theme="plus"] .open-state.is-open{background:#E7F6F0;color:#0B7A55}
html[data-theme="plus"] .open-state.is-closed{background:#FDECEC;color:#B42318}
html[data-theme="plus"] .company-grid .company-tile .open-state{order:2;margin:4px 16px 0;align-self:flex-start;font-size:11.5px;padding:2px 10px}
html[data-theme="plus"] .dt-tag{display:inline-block;margin:2px 0 6px;padding:1px 9px;border-radius:999px;background:#EAF1F8;color:#2E5479;font-size:11.5px;font-weight:700}
html[data-theme="plus"] .mo-when{margin:6px 0 2px;font-size:13.5px;font-weight:700;color:#2E5479}
html[data-theme="plus"] .cart-when{margin-top:10px;padding:12px;border:1px solid #DDE5EE;border-radius:14px;background:#F8FAFC}
html[data-theme="plus"] .cart-when .cw-state{font-size:12.5px;font-weight:700;margin:4px 0 8px}
html[data-theme="plus"] .cart-when .cw-state.is-closed{color:#B42318}
html[data-theme="plus"] .cart-when .cw-state.is-open{color:#0B7A55}
html[data-theme="plus"] .cart-when .cw-pick{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
html[data-theme="plus"] .cart-when .cw-pick select{flex:1 1 140px;min-width:0;padding:9px 10px;border:1px solid #DDE5EE;border-radius:12px;font:inherit;background:#fff}
html[data-theme="plus"] .cart-when .cw-note{font-size:13px;color:#2E5479;font-weight:600}

/* פוטר משותף: שורת יצירת קשר (וואטסאפ / טלפון ואימייל) */
html[data-theme="plus"] .ps-foot-contact{display:flex;gap:16px;flex-wrap:wrap;margin:6px 0 2px;font-size:13.5px}
html[data-theme="plus"] .ps-foot-contact a{color:inherit;text-decoration:underline;opacity:.9}

/* חנות החברה: שורת תתי-קטגוריות מעל המוצרים (נתיב + קטגוריות של הרמה הבאה) */
html[data-theme="plus"] .subcat-nav{margin:0 0 16px;display:flex;flex-direction:column;gap:10px}
html[data-theme="plus"] .subcat-nav .sc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;color:var(--muted-2)}
html[data-theme="plus"] .subcat-nav button.sc-crumb{background:none;border:0;padding:2px 2px;font:inherit;color:#2E5479;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
html[data-theme="plus"] .subcat-nav .sc-here{font-weight:700;color:#10263D}
html[data-theme="plus"] .subcat-nav .sc-sep{opacity:.6}
html[data-theme="plus"] .subcat-nav .sc-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
html[data-theme="plus"] .subcat-nav .sc-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:100px;border:1px solid var(--line);background:var(--card);color:#10263D;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:.15s}
html[data-theme="plus"] .subcat-nav .sc-chip small{font-size:11.5px;font-weight:500;color:var(--muted-2);font-family:'IBM Plex Mono',monospace}
html[data-theme="plus"] .subcat-nav .sc-chip:hover{border-color:#3F6E9E}
html[data-theme="plus"] .subcat-nav .sc-chip.on{background:#10263D;border-color:#10263D;color:#fff}
html[data-theme="plus"] .subcat-nav .sc-chip.on small{color:rgba(255,255,255,.75)}
html[data-theme="plus"] .subcat-nav .sc-chip.soon{opacity:.6}
html[data-theme="plus"] .subcat-nav .sc-chip:focus-visible,html[data-theme="plus"] .subcat-nav button.sc-crumb:focus-visible{outline:2px solid #6FA8DC;outline-offset:2px}

/* admin: עמלות נהגים + קרן ביטוח, ועמלה לפי מוצר */
html[data-theme="plus"] .dc-fund{background:#FFFFFF;border:1px solid #EEF1F4;border-radius:24px;padding:16px 18px;margin:6px 0 16px}
html[data-theme="plus"] .dc-fund h3{margin:0;font-size:17px;font-weight:800;color:#10263D}
html[data-theme="plus"] .dc-defaults{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:14px;background:#EAF1F8;border-radius:16px;margin-bottom:10px}
html[data-theme="plus"] .dc-defaults label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#10263D}
html[data-theme="plus"] .dc-defaults input{width:110px}
html[data-theme="plus"] .dc-table input[type=number]{width:84px}
html[data-theme="plus"] .dc-table td.num,html[data-theme="plus"] .dc-sub td.num{white-space:nowrap}
html[data-theme="plus"] .dc-acts{display:flex;gap:6px;flex-wrap:wrap}
html[data-theme="plus"] .dc-detail > td{background:#F3F6FA}
html[data-theme="plus"] .dc-sub{width:100%;border-collapse:collapse;font-size:13px;background:#FFFFFF;border-radius:14px;overflow:hidden}
html[data-theme="plus"] .dc-sub th,html[data-theme="plus"] .dc-sub td{padding:8px;border-bottom:1px solid #EEF1F4;text-align:start}
html[data-theme="plus"] .dc-fault{display:inline-flex;align-items:center;gap:6px;font-weight:600;cursor:pointer}
html[data-theme="plus"] .dc-muted{color:#6B7785;font-size:12px}
html[data-theme="plus"] .pc-box{width:min(620px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column}
html[data-theme="plus"] .pc-box input[type=search]{min-height:46px;border:1px solid #DDE5EE;border-radius:14px;background:#F3F6FA;padding:10px 14px;font:inherit;margin-bottom:10px}
html[data-theme="plus"] .pc-list{overflow:auto;flex:1;min-height:120px;border:1px solid #EEF1F4;border-radius:16px}
html[data-theme="plus"] .acc-modal-box label.pc-row{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:8px 12px;border-bottom:1px solid #EEF1F4;font-weight:600}
html[data-theme="plus"] .pc-row .pc-name{flex:1;min-width:0}
html[data-theme="plus"] .pc-row .pc-price{color:#6B7785;font-size:12.5px;white-space:nowrap}
html[data-theme="plus"] .acc-modal-box .pc-row input{width:84px;min-height:38px;padding:6px 10px}
html[data-theme="plus"] .pc-row input.pc-bad{border-color:#C62828}
html[data-theme="plus"] .dc-warn{color:#B54708;font-size:13px;font-weight:700;margin:0 0 10px}
html[data-theme="plus"] .dc-warn:empty{display:none}

/* admin: חשבונות — הכסף במקום אחד */
html[data-theme="plus"] .ac-pickers{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;margin:6px 0 10px}
html[data-theme="plus"] .ac-pick{background:#FFFFFF;border:1px solid #DDE5EE;border-radius:16px;padding:8px 14px;min-width:240px;max-width:100%}
html[data-theme="plus"] .ac-pick summary{cursor:pointer;font-weight:700;color:#10263D;font-size:14px}
html[data-theme="plus"] .ac-pick summary span{font-weight:500;color:#2E5479}
html[data-theme="plus"] .ac-mode{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0;font-size:13px}
html[data-theme="plus"] .ac-list{display:flex;flex-wrap:wrap;gap:6px 14px;max-height:220px;overflow:auto;font-size:13px}
html[data-theme="plus"] .ac-list label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}
html[data-theme="plus"] .ac-empty{color:#6B7785;font-size:12px}
html[data-theme="plus"] .ac-note{color:#6B7785;font-size:12.5px;margin:0 0 10px}
html[data-theme="plus"] .ac-note:empty{display:none}
html[data-theme="plus"] .acc-presets button.on{background:#10263D;color:#FFFFFF;border-color:#10263D}
html[data-theme="plus"] .ac-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:4px 0 14px}
html[data-theme="plus"] .ac-big{background:#FFFFFF;border:1px solid #EEF1F4;border-radius:20px;padding:14px 16px}
html[data-theme="plus"] .ac-big span{display:block;font-size:13px;color:#6B7785;margin-bottom:4px}
html[data-theme="plus"] .ac-big b{font-size:22px;color:#10263D}
html[data-theme="plus"] .ac-big.pos b{color:#0B7A55}
html[data-theme="plus"] .ac-big.neg b{color:#B42318}
html[data-theme="plus"] .ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}
html[data-theme="plus"] .ac-card{background:#FFFFFF;border:1px solid #EEF1F4;border-radius:24px;padding:16px 18px}
html[data-theme="plus"] .ac-card h3{margin:0 0 10px;font-size:16px;font-weight:800;color:#10263D}
html[data-theme="plus"] .ac-card h3 small{font-weight:500;color:#6B7785;font-size:12px}
html[data-theme="plus"] .ac-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #F1F4F8;font-size:14px}
html[data-theme="plus"] .ac-line span small{display:block;color:#6B7785;font-size:11.5px;font-weight:400}
html[data-theme="plus"] .ac-line b{white-space:nowrap;font-variant-numeric:tabular-nums}
html[data-theme="plus"] .ac-line.tot{border-bottom:0;font-weight:800;padding-top:10px}
html[data-theme="plus"] .ac-line.muted{color:#6B7785}
html[data-theme="plus"] .ac-line.warn b{color:#B54708}
html[data-theme="plus"] .ac-line.pos b{color:#0B7A55}
html[data-theme="plus"] .ac-line.neg b{color:#B42318}
html[data-theme="plus"] .ac-more{margin-top:14px}
html[data-theme="plus"] .ac-more summary{cursor:pointer;font-weight:800;color:#10263D;margin-bottom:8px}
html[data-theme="plus"] .ac-table td.num,html[data-theme="plus"] .ac-table th{white-space:nowrap}

/* חנות החברה: שורות תתי-קטגוריות עם תמונות מתחת לשורת המחלקות */
html[data-theme="plus"] .sub-aisles:empty{display:none}
html[data-theme="plus"] .sub-aisles{display:flex;flex-direction:column;gap:6px;margin-top:4px}
html[data-theme="plus"] .sub-aisle-row{background:rgba(255,255,255,.72);border-radius:18px;padding:8px 10px 2px}
html[data-theme="plus"] .sub-aisle-head{font-size:13px;font-weight:800;color:#10263D;margin:0 4px 4px}
html[data-theme="plus"] .sub-aisle-grid{padding-bottom:10px}
html[data-theme="plus"] .sub-aisle-grid .aisle-tile{flex:0 0 auto;min-width:118px;max-width:150px;padding:10px 10px 8px}
html[data-theme="plus"] .sub-aisle-grid .aisle-tile img{width:40px !important;height:40px !important;margin:4px auto 6px !important}
html[data-theme="plus"] .sub-aisle-grid .aisle-tile h3{font-size:13px}
html[data-theme="plus"] .sub-aisle-grid .aisle-tile.active{border-color:#10263D;box-shadow:0 0 0 2px #10263D inset}

/* דף הבית: פס תתי-קטגוריות מתחת לפס הקטגוריות (לא נדבק, רק פס הקטגוריות נדבק) */
html[data-theme="plus"] .cat-strip.cat-sub-strip{position:static;background:#F7F9FC;padding:8px 16px}
html[data-theme="plus"] .cat-sub-strip .sec-label{flex:none;font-size:12.5px;font-weight:800;color:#2E5479;white-space:nowrap}
html[data-theme="plus"] .cat-sub-strip .cs-chip{font-size:13px;padding:7px 14px;background:#FFFFFF}
html[data-theme="plus"] .cat-sub-strip .cs-chip.on{background:#10263D;color:#FFFFFF}
html[data-theme="plus"] .cs-chip.has-img{display:inline-flex;align-items:center;gap:8px;padding-inline-start:6px}
html[data-theme="plus"] .cs-chip.has-img img{width:26px;height:26px;border-radius:50%;object-fit:cover;background:#FFFFFF;flex:none}
@media (max-width:700px){html[data-theme="plus"] .cat-strip.cat-sub-strip{padding:6px 10px}}
