/* ירוק ירוק — business area (b2b.php): sign-up/status box, quick-order table, business markers */
.yyz,.yyq{--d:#104F2A;--deep:#0B3A1F;--g:#66A11F;--lime:#C9E36B;--mint:#E9F2DD;--cream:#F6F2E7;--line:#E2E8DD;font-family:Rubik,system-ui,sans-serif;direction:rtl;color:#1D2B22}
.yyz{max-width:760px;margin:24px auto 64px;padding:clamp(22px,4vw,40px);border-radius:24px 80px 24px 24px;background:var(--cream)}
.yyz-kicker{display:inline-block;margin:0 0 10px;padding:6px 14px;border-radius:99px;background:var(--mint);color:var(--d);font-weight:700;font-size:14px}
.yyz h2{margin:0 0 12px;color:var(--d);font-weight:800;font-size:clamp(24px,3.4vw,34px);line-height:1.15}
.yyz p{margin:0 0 14px;line-height:1.6}
.yyz-perks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}
.yyz-perks li{padding:8px 14px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:500;font-size:15px}
.yyz-perks li::before{content:"✓ ";color:var(--g);font-weight:800}
.yyz-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.yyz-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px;color:var(--d)}
.yyz-form input{padding:12px 14px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;font:400 16px Rubik,sans-serif;color:#1D2B22}
.yyz-form input:focus{outline:2px solid var(--g);outline-offset:1px}
.yyz-form .yyz-btn,.yyz-form .yyz-small{grid-column:1/-1}
.yyz-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.yyz-small{font-size:14px;color:#5B6B60}
.yyz-err{padding:10px 14px;border-radius:12px;background:#FDECEC;color:#8A1C1C;font-weight:500}
.yyz-btn,a.yyz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 26px!important;border:0!important;border-radius:999px!important;background:var(--d)!important;color:#fff!important;font:700 16px Rubik,sans-serif!important;text-decoration:none;cursor:pointer;transition:background-color .2s,transform .2s}
.yyz-btn:hover,.yyz-btn:focus-visible{background:var(--g)!important;color:#fff!important}
.yyz-btn:disabled{opacity:.45;cursor:not-allowed}
.yyz-btn--ghost,a.yyz-btn--ghost{background:#fff!important;color:var(--d)!important;box-shadow:inset 0 0 0 1.5px var(--d)}
.yyz-btn--ghost:hover,.yyz-btn--ghost:focus-visible,.yyz-btn--ghost[aria-pressed="true"]{background:var(--d)!important;color:#fff!important}
.yyz--ok{background:var(--mint)}
@media (max-width:600px){.yyz-form{grid-template-columns:1fr}}

/* quick order */
.yyq{max-width:1100px;margin:10px auto 120px}
.yyq-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.yyq-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.yyq-tools .yyz-btn{min-height:44px;padding:0 18px!important;font-size:14px!important}
.yyq-search input{min-width:220px;padding:11px 16px!important;border:1px solid var(--line)!important;border-radius:99px!important;background:#fff!important;font:400 15px Rubik,sans-serif}
.yyq-table{width:100%;border-collapse:separate;border-spacing:0 6px}
.yyq-table thead th{padding:6px 10px;text-align:right;font-size:13px;font-weight:600;color:#5B6B60;border:0;background:none}
.yyq-cat th{padding:18px 10px 6px!important;text-align:right;font-size:18px;font-weight:800;color:var(--d);border:0!important;background:none!important}
.yyq-row td,.yyq-row th{padding:8px 10px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;text-align:right}
.yyq-row td:first-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0}
.yyq-row td:last-child{border-left:1px solid var(--line);border-radius:14px 0 0 14px}
.yyq-row.is-picked td,.yyq-row.is-picked th{background:#F4F9EC;border-color:#CFE3B5}
.yyq-pic{width:56px}
.yyq-img{width:44px!important;height:44px!important;object-fit:contain;border-radius:10px;background:#F3F2EE;mix-blend-mode:multiply}
.yyq-name{font-weight:600;font-size:15px}
.yyq-unit select{padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font:500 14px Rubik,sans-serif}
.yyq-price b{color:var(--d);font-weight:800}
.yyq-price span{font-size:13px;color:#5B6B60}
.yyq-qty input{width:84px;padding:9px 10px!important;border:1px solid var(--line)!important;border-radius:10px!important;font:600 15px Rubik,sans-serif;text-align:center}
.yyq-qty input:focus{outline:2px solid var(--g)}
.yyq-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 14px 12px 12px;border-radius:999px;background:var(--deep);color:#fff;box-shadow:0 18px 40px -18px rgba(11,58,31,.7)}
.yyq-bar p{margin:0 14px 0 0;font-weight:500}
.yyq-bar b{color:var(--lime);font-size:18px}
.yyq-bar .yyz-btn{background:var(--lime)!important;color:var(--deep)!important}
.yyq-bar .yyz-btn:hover:not(:disabled){background:#fff!important}
@media (max-width:767px){
	.yyq-table thead{display:none}
	.yyq-row{display:grid;grid-template-columns:48px 1fr auto;grid-template-areas:"pic name name" "pic unit price" "qty qty qty";gap:6px 10px;margin-bottom:8px;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff}
	.yyq-row td,.yyq-row th{padding:0;border:0!important;border-radius:0!important;background:none!important}
	.yyq-row.is-picked{background:#F4F9EC;border-color:#CFE3B5}
	.yyq-pic{grid-area:pic}.yyq-name{grid-area:name}.yyq-unit{grid-area:unit}.yyq-price{grid-area:price}.yyq-qty{grid-area:qty}
	.yyq-qty input{width:100%}
	.yyq-table,.yyq-table tbody{display:block}
	.yyq-cat{display:block}.yyq-cat th{display:block}
	.yyq-search input{min-width:0;width:100%}.yyq-search{flex:1 1 100%}
	.yyq-bar{bottom:calc(10px + env(safe-area-inset-bottom));border-radius:20px}
}

/* business markers on the regular store */
.yyz-strip{position:relative;z-index:101;padding:8px 16px;background:var(--lime,#C9E36B);color:#0B3A1F;text-align:center;font:600 14px Rubik,sans-serif;direction:rtl}
.yyz-strip a{color:#0B3A1F;text-decoration:underline;font-weight:800}
body.yy-b2b .yyb__per::after{content:"מחיר עסקי";margin-inline-start:8px;padding:3px 10px;border-radius:99px;background:#104F2A;color:#C9E36B;font:700 12px Rubik,sans-serif;vertical-align:middle}
body.yy-b2b .yy-thumb::before{content:"עסקי";position:absolute;top:8px;right:8px;z-index:2;padding:2px 9px;border-radius:99px;background:#104F2A;color:#C9E36B;font:700 11px Rubik,sans-serif}
/* quick-order page: the floating buttons (cookie, phone/WhatsApp, back-to-top) ride above the sticky summary bar */
body.yy-quick .ckc-fab{bottom:96px!important}
body.yy-quick #yyFab{bottom:96px!important}
@media (max-width:767px){body.yy-quick .ckc-fab,body.yy-quick #yyFab{bottom:calc(104px + env(safe-area-inset-bottom))!important}}
/* category filter chips (quick order) — sticky under the header so they stay reachable while scrolling the list */
.yyq-chips{position:sticky;top:var(--yyq-top,96px);z-index:4;display:flex;gap:8px;margin:0 0 6px;padding:10px 0;background:#fff;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.yyq-chips::-webkit-scrollbar{display:none}
.yyq-chip{flex:0 0 auto;min-height:40px;padding:0 16px!important;border:0!important;border-radius:999px!important;background:var(--mint)!important;color:var(--d)!important;font:600 14px Rubik,sans-serif!important;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s}
.yyq-chip:hover{background:#D7E8C2!important;color:var(--d)!important}
.yyq-chip[aria-pressed="true"]{background:var(--d)!important;color:#fff!important}
.yyq-chip:focus-visible{outline:2px solid var(--g);outline-offset:2px}
@media (max-width:1024px){.yyq-chips{--yyq-top:72px}}
