/* ═══════════ מחשבון המסירות המשפטיות · מפרט המחשבון המשפטי 1.1, רמה 8 ═══════════
   רק לעמוד /mchashbon-mishpati/. קידומת nzl-, כדי שלא יתנגש בשום קלאס של האתר (מלכודת 4).
   משימה 41: 8.2 (הטוקנים), 8.3 (המבנה ונקודות השבירה), 8.4 (הסרגל, ה-H1 ושורת המשנה),
   8.9.1 (כרטיס ההזמנה), 8.9.2 (שורת העזרה), 8.9.4 (הפס התחתון).
   משימה 42: מסך 1 במסירה (8.5, 8.6.1 עד 8.6.4א, 8.6.6, 8.6.7), והשורות של מסך 1 בכרטיס ובפס.
   משימה 43: מסך 1 בהגשה (8.6.5, "סוג תיק" של 8.8.1, 8.9.3 בהגשה).
   משימה 44: מסך 2 (8.7, 8.8). מסך 3 ייבנה במשימה 46. */

/* 8.2 · הטוקנים של העמוד. ערך שלא כאן ולא ב-2.4 (tokens.css) = טעות */
.nzl{
  --nzl-page-bg:var(--nz-page-bg);                 /* #F5F7FB */
  --nzl-card-bg:var(--nz-white);
  --nzl-border:var(--nz-border);                   /* #E4E9F2 */
  --nzl-radius-card:var(--nz-radius-md);           /* 16px */
  --nzl-shadow-card:0 1px 2px rgba(15,46,99,.04),0 12px 32px -18px rgba(15,46,99,.18);
  --nzl-radius-choice:12px;                        /* ח7 */
  --nzl-radius-note:var(--nz-radius-sm);           /* ח12 · 8px */
  --nzl-selected:var(--nz-navy);
  --nzl-unavailable-border:var(--nz-text-secondary);
  --nzl-line-strong:#8792A3;                       /* ח8 · ח11 */
  --nzl-field-h:52px;
  --nzl-radius-field:var(--nz-radius-sm);
  --nzl-field-focus:var(--nz-link-blue);
  --nzl-error:var(--nz-error);
  --nzl-link:var(--nz-link-blue);
  --nzl-btn-h:52px;
  --nzl-btn-bg:var(--nz-orange-btn);
  --nzl-btn-hover:var(--nz-orange-btn-hover);
  --nzl-btn-text:var(--nz-text-primary);
  --nzl-btn2-h:44px;
  --nzl-focus:var(--nz-navy);
  --nzl-icon-stroke:1.8;
  --nzl-dur-state:var(--nz-dur-state);             /* 180ms */
  --nzl-dur-hover:var(--nz-dur-hover);             /* 150ms */
  --nzl-help-lh:1.6;                               /* 7.7 · line-height של שורת העזרה */
  --nzl-gap-cards:var(--nz-space-20);
  --nzl-card-pad:var(--nz-space-24);
  --nzl-green-bg:#E3F2EA;                          /* ח13 · עיגול האייקון הירוק בראש כרטיס, והתגית "מתי" (8.6.4) */
  --nzl-orange-bg:#FFF1E6;                         /* ח13 · רק בעיגול האייקון הכתום בראש כרטיס */
  --nzl-shadow-seg:0 1px 2px rgba(15,46,99,.08),0 4px 12px -6px rgba(15,46,99,.25);  /* 8.6.1 · האפשרות הנבחרת */
  --nzl-shadow-list:0 12px 32px -12px rgba(15,46,99,.35);                            /* 8.6.5 · הרשימה הנפתחת */
  --nzl-shadow-dlg:0 24px 48px -16px rgba(15,46,99,.45);                             /* 8.6.4א · החלון */
  --nzl-backdrop:rgba(15,46,99,.45);                                                 /* 8.6.4א · הרקע */
  background:var(--nzl-page-bg);font-family:var(--nz-font-body);color:var(--nz-text-primary)}

/* 8.3 · המבנה. 1024 ומעלה: עמודת השאלות (ראשונה ב-DOM, בימין) וכרטיס ההזמנה (בשמאל) */
.nzl__wrap{box-sizing:border-box;max-width:1248px;margin-inline:auto;padding:var(--nz-space-32) var(--nz-space-24) var(--nz-space-64)}
.nzl__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--nz-space-28);align-items:start;margin-top:var(--nz-space-28)}
.nzl-qs{display:grid;gap:var(--nzl-gap-cards);min-width:0}
.nzl-side{position:sticky;top:var(--nzl-side-top,86px);display:grid;gap:var(--nz-space-16);min-width:0} /* 86 = 62 + 24. מסך 3: ש61, app2.js fitSide */

/* 8.4 · סרגל השלבים */
.nzl .nzl-steps{display:flex;max-width:760px;margin:0 0 var(--nz-space-32);padding:0;list-style:none}
.nzl .nzl-steps__step{position:relative;flex:1 1 0;display:grid;justify-items:center;gap:var(--nz-space-8);margin:0;padding:0;
  text-align:center;font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:14px;line-height:1.3;color:var(--nz-text-secondary)}
.nzl .nzl-steps__step:not(:last-child)::before{content:"";position:absolute;top:15px;inset-inline-start:50%;inset-inline-end:-50%;height:2px;background:var(--nzl-border)}
.nzl .nzl-steps__step.is-done::before{background:var(--nz-navy)}
.nzl .nzl-steps__dot{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:32px;height:32px;
  border:2px solid var(--nzl-line-strong);border-radius:var(--nz-radius-pill);background:var(--nz-white);
  font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:14px;line-height:1;color:var(--nz-text-secondary)} /* ח11 */
.nzl .nzl-steps__check{display:none;width:12px;height:12px}
.nzl .nzl-steps__step.is-current .nzl-steps__dot{background:var(--nz-navy);border-color:var(--nz-navy);color:var(--nz-white);box-shadow:0 0 0 4px var(--nz-sky-bg)}
.nzl .nzl-steps__step.is-current .nzl-steps__label{font-weight:var(--nz-weight-bold);color:var(--nz-navy)}
.nzl .nzl-steps__step.is-done .nzl-steps__dot{background:var(--nz-navy);border-color:var(--nz-navy);color:var(--nz-white)}
.nzl .nzl-steps__step.is-done .nzl-steps__num{display:none}
.nzl .nzl-steps__step.is-done .nzl-steps__check{display:block}

/* 8.4 · ה-H1 ושורת המשנה */
.nzl .nzl-title{margin:0;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-black);font-size:52px;line-height:1.1;letter-spacing:-0.02em;
  color:var(--nz-text-primary);text-wrap:balance}
/* שורת המשנה צמודה ל-H1 (margin 0): נטע, 25.10.2026. כך נמדד 296 ב-8.18, וה-8px ב-8.4 יתוקן במפרט 1.1 */
.nzl .nzl-sub{margin:0;max-width:65ch;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:18px;line-height:1.5;
  color:var(--nz-text-secondary)}
/* 8.3.1 · ה-H1 מקבל פוקוס במעבר שלב, בלי טבעת. הוא לא כפתור */
html body .nzl .nzl-title:focus,html body .nzl .nzl-title:focus-visible{outline:none !important}

/* 8.2 · טוקן "כרטיס", ו-8.5 · כרטיס שאלה */
.nzl .nzl-card{box-sizing:border-box;background:var(--nzl-card-bg);border:1px solid var(--nzl-border);border-radius:var(--nzl-radius-card);box-shadow:var(--nzl-shadow-card)}
.nzl .nzl-q{display:grid;gap:var(--nz-space-20);padding:var(--nzl-card-pad)}
.nzl .nzl-q__title{margin:0;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:19px;line-height:1.3;letter-spacing:normal;color:var(--nz-text-primary)}
.nzl .nzl-q__sub{margin:2px 0 0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:14px;line-height:1.4;color:var(--nz-text-secondary)}
.nzl .nzl-q__head{display:flex;align-items:center;gap:var(--nz-space-12)}
.nzl .nzl-q__head > div{min-width:0}
/* ח13 · עיגול 44, אייקון 24, בצבע לפי סוג הכרטיס על רקע בהיר באותו צבע */
.nzl .nzl-q__ico{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--nz-radius-pill)}
.nzl .nzl-q__ico svg{width:24px;height:24px}
.nzl .nzl-q__ico--blue{background:var(--nz-sky-bg);color:var(--nz-link-blue)}          /* 5.29:1 */
.nzl .nzl-q__ico--navy{background:var(--nz-sky-bg);color:var(--nz-navy)}               /* 10.59:1 */
.nzl .nzl-q__ico--green{background:var(--nzl-green-bg);color:var(--nz-success)}         /* 4.62:1 */
.nzl .nzl-q__ico--orange{background:var(--nzl-orange-bg);color:var(--nz-orange-text)}  /* 4.07:1 */

/* מסך = רשימת הכרטיסים שלו. hidden מסתיר כל מה שבעמוד (מסך, כרטיס, שגיאה), גם כשיש לו display משלו */
.nzl .nzl-screen{display:grid;gap:var(--nzl-gap-cards);min-width:0}
.nzl [hidden]{display:none !important}

/* 8.6.1 · בורר: "מסירה אישית / הגשה לבית משפט", "אדם פרטי / חברה". רדיו אמיתי מוסתר, וחצים במקלדת */
.nzl .nzl-seg{box-sizing:border-box;display:inline-flex;flex-wrap:wrap;gap:var(--nz-space-4);width:max-content;max-width:100%;padding:var(--nz-space-4);
  border:1px solid var(--nzl-border);border-radius:var(--nz-radius-pill);background:var(--nz-page-bg)}
.nzl .nzl-seg__opt{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--nz-space-20);
  border-radius:var(--nz-radius-pill);font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:15px;line-height:1.2;
  color:var(--nz-text-secondary);white-space:nowrap;cursor:pointer;
  transition:background-color var(--nzl-dur-state) var(--nz-ease),color var(--nzl-dur-state) var(--nz-ease),box-shadow var(--nzl-dur-state) var(--nz-ease)}
.nzl .nzl-seg__opt:has(input:checked){background:var(--nz-white);font-weight:var(--nz-weight-bold);color:var(--nz-navy);box-shadow:var(--nzl-shadow-seg)}
.nzl .nzl-seg[aria-invalid="true"]{border-color:var(--nzl-error)} /* 8.6.1 · שגיאה: מסגרת הבורר, וההודעה מתחתיו */

/* 8.2 · שדה, תווית, שורה מתחת, שגיאה, לקריאה בלבד */
.nzl .nzl-fld{display:grid;align-content:start;min-width:0}
.nzl .nzl-label{display:block;margin:0 0 var(--nz-space-8);font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:14px;line-height:1.3;
  color:var(--nz-text-primary)}
.nzl .nzl-label__opt{font-weight:var(--nz-weight-regular);color:var(--nz-text-secondary)}
.nzl .nzl-input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:var(--nzl-field-h);margin:0;padding:0 var(--nz-space-16);
  border:1px solid var(--nzl-line-strong);border-radius:var(--nzl-radius-field);background:var(--nz-white);box-shadow:none;
  font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:16px;line-height:1.3;color:var(--nz-text-primary);
  -webkit-appearance:none;appearance:none;transition:border-color var(--nzl-dur-state) var(--nz-ease),box-shadow var(--nzl-dur-state) var(--nz-ease)}
.nzl .nzl-input::placeholder{color:var(--nz-text-secondary);opacity:1}
.nzl .nzl-input[dir="ltr"]{direction:ltr;text-align:right}
.nzl .nzl-input[dir="ltr"]:placeholder-shown{direction:rtl} /* "9 ספרות" בשדה ריק: בלי זה הוא מוצג הפוך */
.nzl .nzl-input[aria-invalid="true"],.nzl .nzl-input.is-invalid{border-color:var(--nzl-error)}
.nzl .nzl-input:focus{border-color:var(--nzl-field-focus);box-shadow:inset 0 0 0 1px var(--nzl-field-focus)}
/* בשדה הפוקוס הוא הגבול הכחול (8.2), בלי הטבעת של חוק 11 */
html body .nzl .nzl-input:focus{outline:none !important}
.nzl .nzl-ro{box-sizing:border-box;min-height:var(--nzl-field-h);margin:0;padding:13px var(--nz-space-16);border:1px solid var(--nzl-border);
  border-radius:var(--nzl-radius-field);background:var(--nz-page-bg);font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);
  font-size:16px;line-height:1.3;color:var(--nz-text-primary);overflow-wrap:anywhere}
.nzl .nzl-hint{margin:var(--nz-space-8) 0 0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px;line-height:1.4;color:var(--nz-text-secondary)}
.nzl .nzl-err{display:flex;align-items:center;gap:6px;margin:var(--nz-space-8) 0 0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);
  font-size:14px;line-height:1.4;color:var(--nzl-error)} /* 5.44:1 */
.nzl .nzl-err__ico{flex:none;width:16px;height:16px}
/* שדה עם אייקון בסוף: search 18px #5A6472, ופתוח chevron-up (8.6.5) */
.nzl .nzl-ctl{position:relative}
.nzl .nzl-input--ico{padding-inline-end:calc(var(--nz-space-16) + 18px + var(--nz-space-8))}
.nzl .nzl-ctl__ico{position:absolute;inset-inline-end:var(--nz-space-16);top:50%;width:18px;height:18px;margin-top:-9px;color:var(--nz-text-secondary);pointer-events:none}
.nzl .nzl-ctl__ico--open{display:none}
.nzl .nzl-ctl.is-open .nzl-ctl__ico--search{display:none}
.nzl .nzl-ctl.is-open .nzl-ctl__ico--open{display:block}

/* 8.6.5 · הרשימה הנפתחת עם חיפוש (העיר בתיבת נמען) */
.nzl .nzl-lb{position:absolute;top:100%;inset-inline:0;z-index:5;box-sizing:border-box;display:grid;gap:2px;margin:var(--nz-space-4) 0 0;padding:6px;
  list-style:none;max-height:236px;overflow-y:auto;background:var(--nz-white);border:1px solid var(--nzl-border);border-radius:var(--nzl-radius-choice);
  box-shadow:var(--nzl-shadow-list)}
.nzl .nzl-lb__opt{box-sizing:border-box;display:flex;align-items:center;min-height:44px;margin:0;padding:var(--nz-space-8) 14px;border-radius:var(--nz-radius-sm);
  font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:15px;line-height:1.3;color:var(--nz-text-primary);cursor:pointer}
.nzl .nzl-lb__opt:hover{background:var(--nz-page-bg)}
.nzl .nzl-lb__opt[aria-selected="true"]{background:var(--nz-sky-bg);color:var(--nz-navy)}
.nzl .nzl-lb__opt.is-active{outline:var(--nz-focus-width) solid var(--nzl-focus);outline-offset:calc(-1 * var(--nz-focus-width))}
/* 8.6.5 · שורה של בית משפט: השם, ומתחת הסוג והעיר */
.nzl .nzl-lb__opt--2{flex-direction:column;align-items:flex-start;justify-content:center}
.nzl .nzl-lb__meta{font-weight:var(--nz-weight-regular);font-size:13px;line-height:1.4;color:var(--nz-text-secondary)}
.nzl .nzl-lb__empty{margin:0;padding:var(--nz-space-8) 14px;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:14px;line-height:1.4;
  color:var(--nz-text-secondary)}

/* 8.8.1 · "סוג תיק": רשימה נפתחת בלי חיפוש (7.24). כפתור שנראה כמו שדה */
.nzl .nzl-select{display:flex;align-items:center;text-align:start;cursor:pointer}

/* 8.6.5 · מה שנפתח מכל פעולה: חלק מהכרטיס, באותו מרווח של הכרטיס */
.nzl .nzl-actbody{display:contents}
/* 8.6.5 · צ׳יפים: "מה מגישים? אפשר לבחור כמה" */
.nzl .nzl-chips{display:flex;flex-wrap:wrap;gap:var(--nz-space-8)}
.nzl .nzl-chip{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 var(--nz-space-16);
  border:1px solid var(--nzl-border);border-radius:var(--nz-radius-pill);background:var(--nz-white);
  font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:15px;color:var(--nz-text-secondary);cursor:pointer;
  transition:background-color var(--nzl-dur-state) var(--nz-ease),border-color var(--nzl-dur-state) var(--nz-ease),color var(--nzl-dur-state) var(--nz-ease)}
.nzl .nzl-chip[aria-pressed="true"]{border-color:var(--nzl-selected);background:var(--nz-sky-bg);color:var(--nz-navy)}
.nzl .nzl-chip__check{display:none;flex:none;width:16px;height:16px}
.nzl .nzl-chip[aria-pressed="true"] .nzl-chip__check{display:block}

/* 8.2 · קישור. כפתור שנראה כמו קישור, אזור לחיצה 44 */
.nzl .nzl-link{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;
  font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:14px;line-height:1.3;color:var(--nzl-link);
  text-decoration:underline;text-underline-offset:2px;cursor:pointer}
/* קישור בתוך שורת טקסט: נשאר בשורה, ואזור הלחיצה 44 מעליו ומתחתיו */
.nzl .nzl-link--inline{position:relative;display:inline;min-height:0;line-height:inherit}
.nzl .nzl-link--inline::after{content:"";position:absolute;inset-inline:0;top:50%;height:44px;margin-top:-22px}

/* 8.6.2 · תיבת נמען */
.nzl .nzl-recs{display:grid;gap:var(--nz-space-16);min-width:0}
.nzl .nzl-rec{box-sizing:border-box;display:grid;gap:var(--nz-space-16);min-width:0;padding:var(--nz-space-20);
  border:1px solid var(--nzl-border);border-radius:var(--nz-radius-md)}
.nzl .nzl-rec__head{display:flex;align-items:center;gap:var(--nz-space-12);flex-wrap:wrap}
.nzl .nzl-rec__num{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--nz-radius-pill);
  background:var(--nz-sky-bg);font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:14px;line-height:1;color:var(--nz-navy)}
.nzl .nzl-rec__title{margin:0;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:17px;line-height:1.3;letter-spacing:normal;
  color:var(--nz-text-primary)}
.nzl .nzl-rec__badge{padding:4px var(--nz-space-12);border:1px solid var(--nz-success);border-radius:var(--nz-radius-pill);background:var(--nz-white);
  font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:13px;line-height:1.3;color:var(--nz-success);white-space:nowrap} /* 5.34:1 */
.nzl .nzl-rec__remove{margin-inline-start:auto}
.nzl .nzl-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--nz-space-16)}
/* עיר · "רחוב ומספר" (שדה אחד מ-11/11/2026; עד אז עיר · רחוב · מספר) */
.nzl .nzl-row--addr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.nzl .nzl-locline{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:14px;line-height:1.4;color:var(--nz-text-secondary)}

/* 8.6.2 · "נמען נוסף": שני כפתורים */
.nzl .nzl-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--nz-space-12)}
.nzl .nzl-add__btn{box-sizing:border-box;display:flex;align-items:center;gap:var(--nz-space-12);min-height:60px;margin:0;padding:var(--nz-space-8) var(--nz-space-16);
  border:1.5px dashed var(--nzl-line-strong);border-radius:var(--nzl-radius-choice);background:var(--nz-white);
  font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:15px;line-height:1.3;color:var(--nz-navy);text-align:start;cursor:pointer}
.nzl .nzl-add__plus{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--nz-radius-pill);background:var(--nz-sky-bg)}
.nzl .nzl-add__plus svg{width:18px;height:18px}
.nzl .nzl-add__text{display:grid;min-width:0}
.nzl .nzl-add__sub{font-weight:var(--nz-weight-regular);font-size:13px;color:var(--nz-text-secondary)}

/* 8.6.2 · ההערה הכחולה (פ30). 14.25:1. ירדה מהעמוד ב-47ד (נטע, 28.10.2026). ה-CSS נשאר עד סבב ניקיון */
.nzl .nzl-note{display:flex;gap:var(--nz-space-8);align-items:flex-start;margin:0;padding:var(--nz-space-12) var(--nz-space-16);border-radius:var(--nzl-radius-note);
  background:var(--nz-sky-bg);font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:14px;line-height:1.45;color:var(--nz-text-primary)}
.nzl .nzl-note__ico{flex:none;width:18px;height:18px;color:var(--nz-navy)}

/* 8.6.3 · תיבת האיתור */
.nzl .nzl-loc{box-sizing:border-box;display:grid;gap:var(--nz-space-12);min-width:0;padding:var(--nz-space-16);border:1px solid var(--nzl-border);
  border-radius:var(--nzl-radius-choice);background:var(--nz-page-bg)}
.nzl .nzl-loc__head{display:flex;align-items:center;gap:var(--nz-space-12)}
.nzl .nzl-loc__title{margin:0;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:16px;line-height:1.3;letter-spacing:normal;color:var(--nz-text-primary)}
.nzl .nzl-loc__head .nzl-link{margin-inline-start:auto}
html body .nzl .nzl-loc__title:focus{outline:none !important} /* מקבל פוקוס כשהתיבה נפתחת (8.6.3). כותרת, לא כפתור */
.nzl .nzl-loc__noid{display:flex;gap:var(--nz-space-8);margin:0;padding:var(--nz-space-12) 14px;border:1px solid var(--nzl-error);border-radius:var(--nzl-radius-note);
  background:var(--nz-white);font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:14px;line-height:1.4;color:var(--nzl-error)}
.nzl .nzl-loc__noid svg{flex:none;width:16px;height:16px}

/* ═══ משימה 51 · מפרט 1.9: מסך 1 "קודם מחיר" ═══ */
/* 1.9.2 · "לאן מוסרים?": העיר והשאלה, באותו gap של הכרטיס. השאלה 8px מעל הבורר (.nzl-label), ושתי שורות האיתור 8px מתחתיו */
.nzl .nzl-where{display:grid;gap:inherit;min-width:0}
.nzl .nzl-has{display:grid;gap:var(--nz-space-8);min-width:0}
/* 1.9.4 · השורה של הכתובת בתיבה: "רחוב" · "מספר" */
.nzl .nzl-row--street{grid-template-columns:minmax(0,1fr)}
/* 1.9.4 · נמען 1: שם העיר בסוף השורה של הראש */
.nzl .nzl-rec__where{margin-inline-start:auto;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px;color:var(--nz-text-secondary)}
/* 1.9.3 · שורת המעבר: "עכשיו הפרטים של הנמען" / "עכשיו מה מגישים". בתוך ה-gap של העמודה */
.nzl .nzl-next{display:flex;align-items:center;gap:var(--nz-space-8);margin:-4px 4px;font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);
  font-size:14px;line-height:1.3;color:var(--nz-success)}
.nzl .nzl-next__ico{flex:none;width:16px;height:16px}
/* 1.9.1 · הכרטיס שנפתח נכנס ב-180ms. ב-prefers-reduced-motion בלי תנועה (app2.js לא מוסיף את הקלאס, וכאן גם מבוטל) */
@keyframes nzl-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.nzl .nzl-enter{animation:nzl-enter var(--nzl-dur-state) var(--nz-ease)}
/* 1.9.4 · "למי מוסרים?" בכניסה: box-shadow 0 0 0 2px #E3F2EA, נוסף לצל של הכרטיס */
.nzl .nzl-q.is-fresh{box-shadow:0 0 0 2px var(--nzl-green-bg),var(--nzl-shadow-card)}
@media (prefers-reduced-motion:reduce){
  .nzl .nzl-enter{animation:none}
}

/* 8.6.6 · שורת בחירה */
.nzl .nzl-opts{display:grid;gap:var(--nz-space-8)}
.nzl .nzl-opt{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:var(--nz-space-12);min-height:60px;margin:0;padding:var(--nz-space-12) var(--nz-space-16);
  border:1px solid var(--nzl-border);border-radius:var(--nzl-radius-choice);background:var(--nz-white);cursor:pointer;
  transition:border-color var(--nzl-dur-state) var(--nz-ease),box-shadow var(--nzl-dur-state) var(--nz-ease)}
.nzl .nzl-opt:has(input:checked){border-color:var(--nzl-selected);box-shadow:inset 0 0 0 1px var(--nzl-selected)}
.nzl .nzl-opt__radio{flex:none;box-sizing:border-box;width:20px;height:20px;border:1.5px solid var(--nz-text-secondary);border-radius:var(--nz-radius-pill);
  background:var(--nz-white);transition:border var(--nzl-dur-state) var(--nz-ease)}
.nzl .nzl-opt:has(input:checked) .nzl-opt__radio{border:6px solid var(--nz-navy)}
.nzl .nzl-opt__text{display:grid;min-width:0}
.nzl .nzl-opt__name{font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:16px;line-height:1.3;color:var(--nz-text-primary)}
.nzl .nzl-opt__desc{font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px;line-height:1.4;color:var(--nz-text-secondary)}
.nzl .nzl-opt__price{flex:none;margin-inline-start:auto;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-black);font-size:17px;line-height:1.3;
  color:var(--nz-navy);font-variant-numeric:tabular-nums;white-space:nowrap}

/* 8.6.4 · "כמה מהר?": כרטיסי מהירות */
.nzl .nzl-speeds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nz-space-12)}
.nzl .nzl-speed{position:relative;box-sizing:border-box;display:grid;gap:var(--nz-space-4);align-content:start;min-width:0;margin:0;padding:var(--nz-space-16);
  border:1px solid var(--nzl-border);border-radius:var(--nzl-radius-choice);background:var(--nz-white);cursor:pointer;
  transition:border-color var(--nzl-dur-state) var(--nz-ease),box-shadow var(--nzl-dur-state) var(--nz-ease)}
.nzl .nzl-speed:has(input:checked){border-color:var(--nzl-selected);box-shadow:inset 0 0 0 1px var(--nzl-selected)}
.nzl .nzl-speed__ico{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--nz-radius-pill);
  background:var(--nz-sky-bg);color:var(--nz-navy);transition:background-color var(--nzl-dur-state) var(--nz-ease),color var(--nzl-dur-state) var(--nz-ease)}
.nzl .nzl-speed__ico svg{width:18px;height:18px}
.nzl .nzl-speed:has(input:checked) .nzl-speed__ico{background:var(--nz-navy);color:var(--nz-white)}
.nzl .nzl-speed__sel{position:absolute;top:var(--nz-space-16);inset-inline-end:var(--nz-space-16);box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  width:20px;height:20px;border:1.5px solid var(--nz-text-secondary);border-radius:var(--nz-radius-pill);background:var(--nz-white);color:var(--nz-white)}
.nzl .nzl-speed__sel svg{width:12px;height:12px;visibility:hidden}
.nzl .nzl-speed:has(input:checked) .nzl-speed__sel{border:0;background:var(--nz-navy)}
.nzl .nzl-speed:has(input:checked) .nzl-speed__sel svg{visibility:visible}
.nzl .nzl-speed__name{margin-top:var(--nz-space-8);padding-inline-end:28px;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:17px;line-height:1.3;
  color:var(--nz-text-primary)}
.nzl .nzl-speed__desc{display:block;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:14px;line-height:1.4;color:var(--nz-text-secondary)}
.nzl .nzl-speed__line{display:block}
.nzl .nzl-speed__when{font-weight:var(--nz-weight-bold);color:var(--nz-text-primary)}
/* התגית "מתי": תמיד ירוקה (נטע, 25.10). 4.62:1 */
.nzl .nzl-tag{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;justify-self:start;max-width:100%;margin-top:6px;padding:4px 10px;
  border-radius:var(--nz-radius-pill);background:var(--nzl-green-bg);font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:13px;line-height:1.35;
  color:var(--nz-success)}
.nzl .nzl-tag__ico{flex:none;width:14px;height:14px}
.nzl .nzl-speed__price{margin-top:var(--nz-space-8);font-family:var(--nz-font-heading);font-weight:var(--nz-weight-black);font-size:20px;line-height:1.2;color:var(--nz-navy)}
.nzl .nzl-speed__amount{font-variant-numeric:tabular-nums;white-space:nowrap}
.nzl .nzl-speed__per{font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px}
.nzl .nzl-speedq__line{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px;line-height:1.4;color:var(--nz-text-secondary)}
/* ש53 · תיבת היישובים. 16.56:1 */
.nzl .nzl-slow{display:flex;gap:var(--nz-space-8);align-items:flex-start;margin-top:var(--nz-space-12);padding:var(--nz-space-12) var(--nz-space-16);
  border:1px solid var(--nzl-border);border-radius:var(--nzl-radius-note);background:var(--nz-page-bg);
  font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:14px;line-height:1.5;color:var(--nz-text-primary)}
.nzl .nzl-slow__ico{flex:none;width:18px;height:18px;color:var(--nz-navy)}
/* 47ד: במסירה השורה שמעל ירדה, והתיבה באה מיד אחרי כרטיסי המהירות, רק עם הרווח של הכרטיס (20, בטלפון 16). בהגשה היא אחרי השורה של בית המשפט, כמו קודם */
.nzl .nzl-speedq__foot>.nzl-slow:first-child{margin-top:0}
.nzl .nzl-slow__text{margin:0;min-width:0}

/* 8.6.4א · החלון "יישובים שבהם הזמנים עשויים להתארך" */
html.nzl-lock{overflow:hidden} /* בלי גלילה של העמוד מאחור. על html ולא על body (מלכודת ההדר) */
.nzl .nzl-dlg{position:fixed;inset:0;z-index:var(--nz-z-modal);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--nz-space-24);
  background:var(--nzl-backdrop)}
.nzl .nzl-dlg__win{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:560px;max-width:100%;max-height:80vh;overflow:hidden;
  border-radius:var(--nz-radius-md);background:var(--nz-white);box-shadow:var(--nzl-shadow-dlg);font-family:var(--nz-font-body);color:var(--nz-text-primary)}
.nzl .nzl-dlg__head{display:flex;gap:var(--nz-space-12);padding:var(--nz-space-20) var(--nz-space-20) var(--nz-space-8)}
.nzl .nzl-dlg__title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:19px;line-height:1.3;
  letter-spacing:normal;color:var(--nz-text-primary)}
.nzl .nzl-dlg__x{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;background:none;
  color:var(--nz-text-secondary);cursor:pointer}
.nzl .nzl-dlg__x svg{width:20px;height:20px}
.nzl .nzl-dlg__search{padding:var(--nz-space-8) var(--nz-space-20) var(--nz-space-12)}
.nzl .nzl-dlg__list{min-height:0;overflow:auto;padding:0 var(--nz-space-20) var(--nz-space-20)}
.nzl .nzl-dlg__group{margin:var(--nz-space-12) 0 var(--nz-space-4);font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:13px;letter-spacing:normal;color:var(--nz-text-secondary)}
.nzl .nzl-dlg__items{margin:0;padding:0;list-style:none}
.nzl .nzl-dlg__item{margin:0;padding:10px 0;border-bottom:1px solid var(--nzl-border);font-size:15px;color:var(--nz-text-primary)}
.nzl .nzl-dlg__empty{margin:0;padding:var(--nz-space-12) 0;font-size:14px;color:var(--nz-text-secondary)}

/* ═══ מסך 2 (8.7, 8.8) · משימה 44 ═══ */
/* 8.5 · תת־כותרת בתוך כרטיס ("מאיפה אוספים?"), וקבוצת שדות מתחתיה */
.nzl .nzl-subt{margin:0 0 var(--nz-space-12);font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:16px;line-height:1.3;
  letter-spacing:normal;color:var(--nz-text-primary)}
.nzl .nzl-grp{display:grid;gap:var(--nz-space-16);min-width:0}

/* 8.7.1 · אזור הגרירה: <input type="file"> בתוך <label> */
.nzl .nzl-drop{position:relative;box-sizing:border-box;display:grid;justify-items:center;gap:var(--nz-space-8);padding:28px var(--nz-space-16);
  border:1.5px dashed var(--nzl-line-strong);border-radius:var(--nzl-radius-choice);background:var(--nz-white);text-align:center;cursor:pointer;
  transition:border-color var(--nzl-dur-state) var(--nz-ease),background-color var(--nzl-dur-state) var(--nz-ease)}
.nzl .nzl-drop.is-over{border-color:var(--nz-navy);background:var(--nz-sky-bg)}
.nzl .nzl-drop:has(input[aria-invalid="true"]){border-color:var(--nzl-error)} /* "העלו לפחות קובץ אחד": המסגרת אדומה */
.nzl .nzl-drop__ico{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--nz-radius-pill);background:var(--nz-sky-bg);color:var(--nz-navy)}
.nzl .nzl-drop__ico svg{width:24px;height:24px}
.nzl .nzl-drop__title{font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:16px;line-height:1.3;color:var(--nz-navy)}
.nzl .nzl-drop__sub{font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px;line-height:1.4;color:var(--nz-text-secondary)}

/* 8.7.1 · שורת קובץ */
.nzl .nzl-upl{display:grid;gap:var(--nz-space-8);min-width:0}
.nzl .nzl-files{display:grid;gap:var(--nz-space-8);min-width:0}
.nzl .nzl-file{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--nz-space-12);min-width:0;padding:var(--nz-space-12) var(--nz-space-16);
  border:1px solid var(--nzl-border);border-radius:var(--nzl-radius-choice)}
.nzl .nzl-file.is-error{border-color:var(--nzl-error)}
.nzl .nzl-file__tile{box-sizing:border-box;flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--nz-radius-sm);
  background:var(--nz-sky-bg);color:var(--nz-navy)}
.nzl .nzl-file__tile svg{width:20px;height:20px}
.nzl .nzl-file.is-error .nzl-file__tile{border:1px solid var(--nzl-error);background:var(--nz-white);color:var(--nzl-error)}
.nzl .nzl-file__text{display:grid;flex:1 1 0;min-width:0}
.nzl .nzl-file__name{overflow:hidden;font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:15px;line-height:1.3;color:var(--nz-text-primary);
  white-space:nowrap;text-overflow:ellipsis}
.nzl .nzl-file__sub{font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px;line-height:1.4;color:var(--nz-text-secondary)}
.nzl .nzl-file.is-error .nzl-file__sub{font-weight:var(--nz-weight-semibold);color:var(--nzl-error)}
.nzl .nzl-file__bar{display:block;height:6px;margin-top:var(--nz-space-4);overflow:hidden;border-radius:var(--nz-radius-pill);background:var(--nzl-border)}
.nzl .nzl-file__bar > span{display:block;height:100%;border-radius:var(--nz-radius-pill);background:var(--nz-link-blue)}
.nzl .nzl-file__x{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;background:none;
  color:var(--nz-text-secondary);cursor:pointer}
.nzl .nzl-file__x svg{width:20px;height:20px}
.nzl .nzl-add__btn--file{min-height:52px} /* "הוספת קובץ": כמו "נמען נוסף", 52 */

/* 8.7.1 · בורר ההדפסה (ש36), ו-8.7.3 · תיבת ההדפסה */
.nzl .nzl-printsel{display:flex;align-items:center;gap:var(--nz-space-12);flex-wrap:wrap}
.nzl .nzl-printsel__text{flex:1 1 200px;min-width:0}
.nzl .nzl-printsel__title{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:14px;line-height:1.3;color:var(--nz-text-primary)}
.nzl .nzl-printsel__line{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px;line-height:1.4;color:var(--nz-text-secondary)}
.nzl .nzl-pbox{box-sizing:border-box;display:grid;gap:var(--nz-space-8);padding:var(--nz-space-16);border:1px solid var(--nz-success);border-radius:var(--nzl-radius-choice);background:var(--nz-white)}
.nzl .nzl-pbox__row{display:flex;align-items:center;gap:var(--nz-space-8);margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:15px;line-height:1.3;color:var(--nz-success)}
.nzl .nzl-pbox.is-over .nzl-pbox__row{color:var(--nz-navy)}
.nzl .nzl-pbox__row svg{flex:none;width:18px;height:18px}
.nzl .nzl-pbox__bar{display:block;height:6px;overflow:hidden;border-radius:var(--nz-radius-pill);background:var(--nzl-border)}
.nzl .nzl-pbox__bar > span{display:block;height:100%;border-radius:var(--nz-radius-pill);background:var(--nz-success)}
.nzl .nzl-pbox__sub{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px;line-height:1.4;color:var(--nz-text-secondary)}

/* 8.7.4 · מונה */
/* משימה 49 · 8.7.4: ברוחב התוכן ובתחילת השדה. בתוך .nzl-fld (grid) הוא נמתח לרוחב מלא, כי justify-self ברירת המחדל = stretch.
   בשורות flex ("כמה עותקים", דגלונים) justify-self לא משפיע */
.nzl .nzl-count{box-sizing:border-box;display:inline-flex;justify-self:start;align-items:center;height:44px;border:1px solid var(--nzl-line-strong);border-radius:var(--nz-radius-pill);background:var(--nz-white)}
.nzl .nzl-count__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--nz-radius-pill);
  background:none;color:var(--nz-navy);cursor:pointer}
.nzl .nzl-count__btn svg{width:18px;height:18px}
.nzl .nzl-count__btn[aria-disabled="true"]{color:var(--nzl-line-strong);cursor:default} /* 8.7.9 · במינימום ובמקסימום */
.nzl .nzl-count__val{min-width:32px;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:16px;text-align:center;font-variant-numeric:tabular-nums}
.nzl .nzl-countrow{display:flex;align-items:center;gap:var(--nz-space-12)}
.nzl .nzl-countrow__text{flex:1 1 auto;min-width:0}

/* 8.6.6 · תיבת סימון בשורת בחירה */
.nzl .nzl-opt__box{flex:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--nz-text-secondary);
  border-radius:4px;background:var(--nz-white);color:var(--nz-white)}
.nzl .nzl-opt__box svg{width:12px;height:12px;visibility:hidden}
.nzl .nzl-opt:has(input:checked) .nzl-opt__box{border-color:var(--nz-navy);background:var(--nz-navy)}
.nzl .nzl-opt:has(input:checked) .nzl-opt__box svg{visibility:visible}
.nzl .nzl-opt__lbl{display:flex;align-items:center;gap:var(--nz-space-12);flex:1 1 auto;min-width:0;cursor:pointer} /* "דגלונים": התיבה והמונה באותה שורה */
.nzl .nzl-opt--div{cursor:default}
.nzl .nzl-opt--div:has(input:checked){border-color:var(--nzl-selected);box-shadow:inset 0 0 0 1px var(--nzl-selected)}
.nzl .nzl-subopts{display:grid;gap:var(--nz-space-8);padding-inline-start:32px} /* 8.7.6 · "אותם קבצים" / "קבצים שונים" */

/* 8.7.7 · האגרה */
.nzl .nzl-fee__top{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:14px;line-height:1.4;color:var(--nz-text-secondary)}
.nzl .nzl-bank{box-sizing:border-box;display:grid;gap:var(--nz-space-12);padding:var(--nz-space-16);border:1px solid var(--nzl-border);border-radius:var(--nzl-radius-choice);
  background:var(--nz-page-bg)}
.nzl .nzl-bank__head{display:flex;align-items:center;gap:var(--nz-space-12)}
.nzl .nzl-bank__title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:15px;color:var(--nz-text-primary)}
.nzl .nzl-bank__dl{display:grid;grid-template-columns:120px 1fr;gap:var(--nz-space-8) var(--nz-space-12);margin:0;font-family:var(--nz-font-body);font-size:15px}
.nzl .nzl-bank__dl dt{color:var(--nz-text-secondary)}
.nzl .nzl-bank__dl dd{margin:0;color:var(--nz-text-primary)}
/* 8.2 · כפתור משני */
.nzl .nzl-btn2{box-sizing:border-box;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--nzl-btn2-h);margin:0;padding:0 var(--nz-space-20);
  border:1.5px solid var(--nz-navy);border-radius:var(--nz-radius-pill);background:var(--nz-white);font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);
  font-size:15px;color:var(--nz-navy);cursor:pointer;transition:background-color var(--nzl-dur-hover) var(--nz-ease)}
.nzl .nzl-btn2:hover{background:var(--nz-sky-bg)}
.nzl .nzl-btn2 svg{width:16px;height:16px}

/* 8.7.9 · הערות: textarea */
.nzl .nzl-textarea{min-height:72px;padding:13px var(--nz-space-16);line-height:1.5;resize:vertical}
.nzl .nzl-textarea--order{min-height:96px}
.nzl .nzl-addnote{margin:0}

/* פוקוס (חוק 11) על מה שהרדיו המוסתר שלו בפוקוס: הבורר, שורת בחירה, כרטיס מהירות */
html body .nzl .nzl-seg__opt:has(input:focus-visible),html body .nzl .nzl-opt:has(input:focus-visible),html body .nzl .nzl-speed:has(input:focus-visible),
html body .nzl .nzl-drop:has(input:focus-visible){
  outline:var(--nz-focus-width) solid var(--nzl-focus);outline-offset:var(--nz-focus-offset)}

/* 8.9.1 · כרטיס ההזמנה */
.nzl .nzl-order{overflow:hidden;padding:0}
.nzl .nzl-order__head{display:flex;align-items:center;gap:var(--nz-space-12);padding:var(--nz-space-20) var(--nz-space-24);border-bottom:1px solid var(--nzl-border)}
.nzl .nzl-order__title{margin:0;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:19px;line-height:1.3;letter-spacing:normal;color:var(--nz-text-primary)}
.nzl .nzl-order__rows{display:grid;gap:var(--nz-space-16);margin:0;padding:var(--nz-space-20) var(--nz-space-24);list-style:none}
.nzl .nzl-order__row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--nz-space-12);margin:0;
  font-family:var(--nz-font-body);font-size:15px;line-height:1.4;color:var(--nz-text-primary)}
.nzl .nzl-order__name{font-weight:var(--nz-weight-bold)}
.nzl .nzl-order__val{display:inline-flex;gap:var(--nz-space-8);align-items:baseline;font-weight:var(--nz-weight-bold);white-space:nowrap}
.nzl .nzl-order__val.is-empty{font-weight:var(--nz-weight-semibold);color:var(--nz-text-secondary)}
.nzl .nzl-order__main{display:grid;min-width:0}
.nzl .nzl-order__name{overflow-wrap:anywhere}
.nzl .nzl-order__sub{font-weight:var(--nz-weight-regular);font-size:13px;color:var(--nz-text-secondary);overflow-wrap:anywhere}
.nzl .nzl-order__sub--disc{font-weight:var(--nz-weight-bold);color:var(--nz-success)} /* 5.34:1 */
.nzl .nzl-order__was{font-weight:var(--nz-weight-regular);color:var(--nz-text-secondary)}
.nzl .nzl-order__tag{margin-inline-start:auto;padding:4px var(--nz-space-12);border-radius:var(--nz-radius-pill);background:var(--nz-sky-bg);
  font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:13px;color:var(--nz-navy);white-space:nowrap}
.nzl .nzl-order__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--nz-space-12);margin:0;padding:var(--nz-space-20) var(--nz-space-24);
  background:var(--nz-page-bg);border-top:1px solid var(--nzl-border)}
.nzl .nzl-order__total-label{font-family:var(--nz-font-body);font-size:14px;line-height:1.4;color:var(--nz-text-secondary)}
.nzl .nzl-order__sum{font-family:var(--nz-font-heading);font-weight:var(--nz-weight-black);font-size:32px;line-height:1;color:var(--nz-navy);
  font-variant-numeric:tabular-nums;white-space:nowrap}
.nzl .nzl-order__sum.is-empty{font-size:20px;color:var(--nz-text-secondary)}
.nzl .nzl-order__next{padding:var(--nz-space-20) var(--nz-space-24) var(--nz-space-24)}
.nzl .nzl-order__pay{display:flex;align-items:center;justify-content:center;gap:6px;margin:var(--nz-space-12) 0 0;
  font-family:var(--nz-font-body);font-size:13px;line-height:1.4;color:var(--nz-text-secondary)}
.nzl .nzl-order__pay svg{flex:none;width:14px;height:14px}
.nzl .nzl-order__incl{display:grid;gap:var(--nz-space-8);margin:0;padding:var(--nz-space-20) var(--nz-space-24);border-top:1px solid var(--nzl-border)}
.nzl .nzl-order__incl-label{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:var(--nz-eyebrow-size);line-height:1.5;
  letter-spacing:var(--nz-eyebrow-ls);color:var(--nz-text-secondary)}
.nzl .nzl-order__incl-list{display:grid;gap:var(--nz-space-8);margin:0;padding:0;list-style:none}
.nzl .nzl-order__incl-item{display:flex;align-items:flex-start;gap:var(--nz-space-8);margin:0;font-family:var(--nz-font-body);font-size:14px;line-height:1.4;color:var(--nz-text-primary)}
.nzl .nzl-order__incl-item svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--nz-success)}

/* 8.2 · כפתור ראשי. בלי צל, ואף פעם לא disabled (8.20) */
.nzl .nzl-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--nzl-btn-h);margin:0;padding:0 var(--nz-space-24);
  border:0;border-radius:var(--nz-radius-btn);background:var(--nzl-btn-bg);color:var(--nzl-btn-text);box-shadow:none;
  font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:var(--nz-btn-size);line-height:var(--nz-btn-lh);
  cursor:pointer;transition:background-color var(--nzl-dur-hover) var(--nz-ease)}
.nzl .nzl-btn:hover{background:var(--nzl-btn-hover)}

/* 8.9.2 · שורת העזרה, בדיוק 7.7, על רקע בהיר. מתחת ל-1024: אחרי הכרטיס האחרון */
.nzl .nzl-help{box-sizing:border-box;display:flex;align-items:center;gap:var(--nz-space-12);min-height:60px;padding:var(--nz-space-12) var(--nz-space-16);
  border:1px solid var(--nzl-border);border-radius:var(--nzl-radius-choice);background:var(--nz-white);text-decoration:none}
.nzl .nzl-help__circle{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;
  border-radius:var(--nz-radius-pill);background:var(--nz-whatsapp-green);color:var(--nz-text-primary)} /* ח10 · 8.95:1 */
.nzl .nzl-help__circle svg{width:18px;height:18px}
.nzl .nzl-help__text{display:grid;min-width:0;font-family:var(--nz-font-body);line-height:var(--nzl-help-lh)}
.nzl .nzl-help__title{font-weight:var(--nz-weight-bold);font-size:15px;color:var(--nz-text-primary)}
.nzl .nzl-help__sub{font-weight:var(--nz-weight-regular);font-size:13px;color:var(--nz-text-secondary)}
.nzl .nzl-help__arrow{flex:none;width:18px;height:18px;margin-inline-start:auto;color:var(--nz-navy)}
.nzl .nzl-help--qs{display:none}

/* 8.9.4 · הפס התחתון. רק מתחת ל-1024 */
.nzl .nzl-bar{display:none}

/* חוק 11 · פוקוס על כל מה שלוחצים: 2px נייבי, מרחק 2px. בפוקוס הצורה לא משתנה
   (כלל כללי באתר מחליף את הפינות של button/a בפוקוס) */
html body .nzl :focus-visible{outline:var(--nz-focus-width) solid var(--nzl-focus) !important;outline-offset:var(--nz-focus-offset) !important}
html body .nzl :focus:not(:focus-visible){outline:none !important}
html body .nzl .nzl-btn:focus-visible,html body .nzl .nzl-bar__cta:focus-visible,html body .nzl .nzl-bar__wa:focus-visible{border-radius:var(--nz-radius-pill)}
html body .nzl .nzl-help:focus-visible{border-radius:var(--nzl-radius-choice)}

/* ח9 · בעמודי המחשבון אין וואטסאפ צף, בשום רוחב. הוואטסאפ בעמוד: שורת העזרה, ומתחת ל-1024 העיגול בפס */
html body a.fab-wa{display:none !important}

/* 8.3 · 1024 עד 1279: אותו מבנה. 768 עד 1023: עמודה אחת של 640 ממורכזת, בלי כרטיס ההזמנה, והפס בתחתית */
@media (max-width:1023px){
  .nzl__wrap{max-width:688px}
  .nzl__grid{display:block}
  .nzl-side{display:none}
  .nzl .nzl-steps{max-width:none}
  .nzl .nzl-title{font-size:32px}
  .nzl .nzl-sub{font-size:16px}
  .nzl .nzl-help--qs{display:flex}
  .nzl .nzl-speeds{grid-template-columns:minmax(0,1fr)} /* 8.6.4 · מתחת ל-1024 עמודה אחת */

  .nzl .nzl-bar{display:block;position:fixed;bottom:0;inset-inline:0;z-index:var(--nz-z-mobile-bar);box-sizing:border-box;
    padding:var(--nz-space-12) var(--nz-space-16) calc(var(--nz-space-12) + env(safe-area-inset-bottom));
    background:var(--nz-white);border-radius:0;box-shadow:0 -8px 24px -14px rgba(15,46,99,.5);font-family:var(--nz-font-body)}
  .nzl .nzl-bar__row{display:flex;align-items:center;gap:var(--nz-space-8);max-width:640px;margin-inline:auto}
  .nzl .nzl-bar__price{min-width:0}
  .nzl .nzl-bar__label{margin:0;font-size:13px;line-height:1.3;color:var(--nz-text-secondary)}
  .nzl .nzl-bar__value{margin:0;white-space:nowrap}
  .nzl .nzl-bar__amount{font-family:var(--nz-font-heading);font-weight:var(--nz-weight-black);font-size:24px;line-height:1.2;color:var(--nz-navy);
    font-variant-numeric:tabular-nums}
  .nzl .nzl-bar__amount.is-big{font-size:20px} /* מ-₪1,000 */
  .nzl .nzl-bar__vat{font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px;color:var(--nz-text-secondary)}
  .nzl .nzl-bar__more{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0;border:0;background:none;font-family:var(--nz-font-body);
    font-weight:var(--nz-weight-semibold);font-size:13px;color:var(--nzl-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
  .nzl .nzl-bar__wa{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-start:auto;
    border-radius:var(--nz-radius-pill);background:var(--nz-whatsapp-green);color:var(--nz-text-primary)} /* ח10 */
  .nzl .nzl-bar__wa svg{width:18px;height:18px}
  .nzl .nzl-bar__cta{flex:none;min-height:48px;margin:0;padding:0 var(--nz-space-20);border:0;border-radius:var(--nz-radius-btn);
    background:var(--nzl-btn-bg);color:var(--nzl-btn-text);box-shadow:none;font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);
    font-size:15px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--nzl-dur-hover) var(--nz-ease)}
  .nzl .nzl-bar__cta:hover{background:var(--nzl-btn-hover)}
  /* באמצע העלאה: "מעלים קבצים…", ומתחת ל-370 "מעלים…", כדי שהפס יישאר בשורה אחת (נטע, 26.10) */
  .nzl .nzl-bar__busy--short{display:none}

  /* ח9 · הסרגל התחתון של האתר לא מוצג, והפס במקומו. הפוטר נשמר מעל הפס: 24 + גובה הפס (8.3) */
  html body .nz-mobile-bar{display:none !important}
  html body:has(.nzl-bar) #nzFooter{padding-bottom:calc(var(--nz-space-24) + var(--nzl-bar-h, 0px))}
  html:has(.nzl-bar){scroll-padding-bottom:calc(var(--nzl-bar-h, 0px) + var(--nz-cookie-h, 0px))}   /* + באנר העוגיות כשהוא פתוח (tracking.js) */
  /* 8.9.4 · כפתור הנגישות מעל הפס: bottom = גובה הפס + 14. !important: הכפתור מוזרק עם bottom משלו */
  html body #a11y-widget-trigger{bottom:calc(var(--nzl-bar-h, 0px) + 14px) !important}
}

/* ═══ מסך 3: סיכום ותשלום (8.10) · משימה 46 ═══
   "עריכה" והשורות של הסיכום: 7.19.2 (אותם ערכים כמו .nzx-s3edit ו-.nzx-s3row בעמוד המשלוחים), עם הערכים של 8.10.
   אמצעי התשלום והשורות: 8.10, על לבן כמו 7.19.3. השגיאה: 7.19.5 */
.nzl .nzl-edit{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-inline-start:auto;font-family:var(--nz-font-body);
  font-weight:var(--nz-weight-semibold);font-size:14px;line-height:1;color:var(--nzl-link);text-decoration:underline;text-decoration-thickness:1px;
  text-underline-offset:2px;white-space:nowrap}
.nzl .nzl-edit__ico{flex:none;width:16px;height:16px}
html body .nzl .nzl-edit:focus-visible{border-radius:var(--nz-radius-sm)}
html body .nzl .nzl-q__title:focus:not(:focus-visible){outline:none !important} /* "עריכה" מעביר את הפוקוס לכותרת של החלק, כמו ה-H1 */
.nzl .nzl-sum{margin:0}
.nzl .nzl-sum__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--nz-space-12);padding-block:var(--nz-space-8);
  font-family:var(--nz-font-body);font-size:15px;line-height:1.4}
.nzl .nzl-sum__row dt{margin:0;font-weight:var(--nz-weight-regular);color:var(--nz-text-secondary)}
.nzl .nzl-sum__row dd{margin:0;min-width:0;font-weight:var(--nz-weight-semibold);color:var(--nz-text-primary);overflow-wrap:anywhere}
.nzl .nzl-sum__sub{display:block;font-weight:var(--nz-weight-regular);font-size:14px;color:var(--nz-text-secondary)}
.nzl .nzl-btn__lock{flex:none;width:18px;height:18px;margin-inline-end:var(--nz-space-8)}
.nzl .nzl-btn[aria-busy="true"],.nzl .nzl-bar__cta[aria-busy="true"]{cursor:progress}
.nzl .nzl-payinfo__note{margin:var(--nz-space-12) 0 0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px;line-height:1.4;
  color:var(--nz-text-secondary)}
.nzl .nzl-payinfo__terms,.nzl .nzl-payinfo__login{margin-top:10px}
.nzl .nzl-payinfo a{color:var(--nzl-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.nzl .nzl-payinfo__methods{display:flex;flex-wrap:wrap;gap:6px;margin:var(--nz-space-16) 0 0;padding:0;list-style:none} /* 1.9.8 · ש84: gap 6px (היה 8), ובפריט padding 4px 9px (היה 4px 12px) */
.nzl .nzl-payinfo__method{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 9px;
  border:1px solid var(--nzl-border);border-radius:var(--nz-radius-pill);background:var(--nzl-page-bg);font-family:var(--nz-font-body);
  font-weight:var(--nz-weight-semibold);font-size:13px;line-height:1.2;color:var(--nz-text-primary)}
.nzl .nzl-payinfo__card{flex:none;width:16px;height:16px}
/* ש74 · פורטל, חשבונית חודשית: בלי "תועברו לעמוד התשלום..." ובלי אמצעי התשלום */
.nzl .nzl-payinfo.is-invoice .nzl-payinfo__sumit,.nzl .nzl-payinfo.is-invoice .nzl-payinfo__methods{display:none}
.nzl .nzl-payerr{box-sizing:border-box;display:flex;gap:var(--nz-space-8);align-items:flex-start;margin:0 0 var(--nz-space-12);padding:12px 14px;
  border:1px solid var(--nzl-error);border-radius:var(--nzl-radius-choice);background:var(--nz-white)}
.nzl .nzl-payerr__ico{flex:none;width:18px;height:18px;margin-top:1.5px;color:var(--nzl-error)} /* מיושר לשורה: (21 − 18) / 2 */
.nzl .nzl-payerr__text{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:14px;line-height:1.5;color:var(--nzl-error)}
/* ש59 · מעל התקרה: "בטלפון" ו"בוואטסאפ" בתוך ההודעה, בטוקן "קישור" (8.2) */
.nzl .nzl-payerr__text a{color:var(--nzl-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
/* ש59 · הכפתור לא מעביר לתשלום (aria-disabled), אבל נשאר כתום, בלי שקיפות (ח4, 8.20). mobile-fixes.css נותן לכל
   button[aria-disabled="true"] שקיפות .55 */
.nzl .nzl-btn[aria-disabled="true"],.nzl .nzl-bar__cta[aria-disabled="true"]{opacity:1}
/* 8.10א · מסך נמוך 1366×650: במסך 3 בלבד, השורות בכרטיס ההזמנה padding 16px 24px ו-gap 12px (במקום 20 ו-16) */
.nzl.is-s3 .nzl-order__rows{gap:var(--nz-space-12);padding:var(--nz-space-16) var(--nz-space-24)}
/* בטלפון: אמצעי התשלום והתנאים בסוף המסך, בכרטיס, והכפתור בפס */
.nzl .nzl-payend{display:none}
.nzl .nzl-payend .nzl-payinfo > :first-child{margin-top:0}
.nzl .nzl-payend .nzl-payinfo.is-invoice .nzl-payinfo__terms{margin-top:0}   /* משימה 49 · פורטל, חשבונית חודשית: שורת התנאים היא הראשונה (SUMIT מוסתרת) */
@media (max-width:1023px){
  .nzl .nzl-payend{display:block;padding:var(--nzl-card-pad)}   /* משימה 49 · 8.5, 8.10א: ריפוד של כרטיס. 16 מתחת ל-768, 24 מ-768 */
}
@media (max-width:767px){
  .nzl .nzl-sum__row{grid-template-columns:96px minmax(0,1fr)}
}

/* 8.9.5 · הגיליון "פירוט ההזמנה" · משימה 45. בדיוק 7.10.2 (אותם ערכים כמו .nzx-sheet באקספרס). בתוכו השורות של כרטיס ההזמנה
   (8.9.1, אותן מחלקות), הסה״כ של 7.10.2 עם "סה״כ לפני מע״מ", ו"מה כלול" (8.9.3) במקום הכפתור */
.nzl .nzl-sheet[hidden]{display:none}
.nzl .nzl-sheet__backdrop{position:fixed;inset:0;z-index:var(--nz-z-modal);background:rgba(15,46,99,.5);opacity:0;
  transition:opacity var(--nz-dur-state) var(--nz-ease)}
.nzl .nzl-sheet__panel{position:fixed;bottom:0;inset-inline:0;z-index:var(--nz-z-modal);box-sizing:border-box;max-height:90vh;overflow:auto;
  padding:var(--nz-space-8) var(--nz-space-16) calc(var(--nz-space-20) + env(safe-area-inset-bottom));background:var(--nz-white);
  border-radius:var(--nz-radius-md) var(--nz-radius-md) 0 0;box-shadow:0 -8px 24px -14px rgba(15,46,99,.5);
  font-family:var(--nz-font-body);color:var(--nz-text-primary);transform:translateY(100%);transition:transform var(--nz-dur-state) var(--nz-ease)}
.nzl .nzl-sheet.is-open .nzl-sheet__backdrop{opacity:1}
.nzl .nzl-sheet.is-open .nzl-sheet__panel{transform:translateY(0)}
.nzl .nzl-sheet__handle{width:40px;height:4px;margin:4px auto 8px;border-radius:var(--nz-radius-pill);background:var(--nzl-border)}
.nzl .nzl-sheet__head{display:flex;align-items:center}
.nzl .nzl-sheet__title{margin:0;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:17px;line-height:1.3;letter-spacing:normal;
  color:var(--nz-text-primary)}
html body #nzlSheetTitle:focus,html body #nzlSheetTitle:focus-visible{outline:none !important} /* פוקוס בפתיחה, כמו ה-H1 */
.nzl .nzl-sheet__close{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:0;margin-inline-start:auto;padding:0;
  border:0;border-radius:var(--nz-radius-pill);background:none;color:var(--nz-text-primary);cursor:pointer}
.nzl .nzl-sheet__x{width:20px;height:20px}
html body .nzl .nzl-sheet__close:focus-visible{border-radius:var(--nz-radius-pill)}
.nzl .nzl-sheet__rows{margin:var(--nz-space-8) 0 0;padding:0} /* השורות: gap 16 של 8.9.1. מרחק מהכותרת: 8, כמו השורות ב-7.10.2 */
.nzl .nzl-sheet__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nz-space-12);margin:6px 0 0;padding-top:var(--nz-space-12);
  border-top:1px solid var(--nzl-border)}
.nzl .nzl-sheet__total-label{font-weight:var(--nz-weight-bold);font-size:16px}
.nzl .nzl-sheet__sum{font-family:var(--nz-font-heading);font-weight:var(--nz-weight-black);font-size:28px;line-height:1.2;color:var(--nz-navy);
  white-space:nowrap;font-variant-numeric:tabular-nums}
.nzl .nzl-sheet__incl{display:grid;gap:var(--nz-space-8);margin:var(--nz-space-16) 0 0;padding-top:var(--nz-space-12);border-top:1px solid var(--nzl-border)}
@media (prefers-reduced-motion:reduce){
  .nzl .nzl-sheet__backdrop,.nzl .nzl-sheet__panel{transition:none}
}

/* 8.11 · "להחזיר את מה שמילאתם?" · משימה 45. בדיוק 7.23: אותם ערכים כמו .nzx-draft בעמוד המשלוחים (express.css), כולל מה שאושר
   בש82: גובה שורה 1.3 לכותרת, 1.55 לשורה, 1.5 לאישור, 12px בין "להחזיר" ל"להתחיל מחדש", "להחזיר" במשקל 700 */
.nzl .nzl-draft{position:fixed;top:78px;inset-inline:0;z-index:85;box-sizing:border-box;width:520px;margin-inline:auto;
  display:flex;align-items:center;gap:12px;padding:16px;background:var(--nz-white);border:1px solid var(--nzl-border);
  border-radius:var(--nz-radius-md);box-shadow:0 12px 32px -12px rgba(15,46,99,.35);font-family:var(--nz-font-body);
  animation:nzl-draft-in var(--nz-dur-hover) var(--nz-ease)}
.nzl .nzl-draft[hidden]{display:none}
.nzl .nzl-draft--done{width:420px}
@keyframes nzl-draft-in{from{opacity:0}to{opacity:1}}
.nzl .nzl-draft__ico{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;
  border-radius:var(--nz-radius-pill);background:var(--nz-sky-bg);color:var(--nz-navy)}
.nzl .nzl-draft__ico svg{width:20px;height:20px}
.nzl .nzl-draft__text{flex:1 1 auto;min-width:0}
.nzl .nzl-draft__title{margin:0;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:16px;line-height:1.3;
  letter-spacing:normal;color:var(--nz-text-primary)}
.nzl .nzl-draft__line{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:var(--nz-small-size);
  line-height:var(--nz-small-lh);color:var(--nz-text-secondary)}
.nzl .nzl-draft__acts{flex:none;display:flex;align-items:center;gap:12px}
.nzl .nzl-draft__yes{min-height:44px;margin:0;padding:0 20px;border:0;border-radius:var(--nz-radius-btn);background:var(--nzl-btn-bg);
  color:var(--nzl-btn-text);box-shadow:none;font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:15px;line-height:1;
  white-space:nowrap;cursor:pointer;transition:background-color var(--nz-dur-hover) var(--nz-ease)}
.nzl .nzl-draft__yes:hover{background:var(--nzl-btn-hover)}
.nzl .nzl-draft__no{min-height:44px;margin:0;padding:0;border:0;background:none;color:var(--nzl-link);font-family:var(--nz-font-body);
  font-weight:var(--nz-weight-semibold);font-size:var(--nz-small-size);line-height:1;text-decoration:underline;
  text-underline-offset:2px;white-space:nowrap;cursor:pointer}
.nzl .nzl-draft__x{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;
  border-radius:var(--nz-radius-pill);background:none;color:var(--nz-text-secondary);cursor:pointer}
.nzl .nzl-draft__x svg{width:18px;height:18px}
.nzl .nzl-draft__ok{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:15px;line-height:1.5;
  color:var(--nz-text-primary)}
html body #nzlDraft .nzl-draft__yes:focus-visible,html body #nzlDraft .nzl-draft__x:focus-visible{border-radius:var(--nz-radius-btn)}
html body #nzlDraft .nzl-draft__no:focus-visible{border-radius:var(--nz-radius-sm)}
@media (max-width:1023.98px){
  .nzl .nzl-draft,.nzl .nzl-draft--done{top:68px;inset-inline:12px;width:auto;margin-inline:0}
}
@media (max-width:767.98px){   /* טלפון: הכפתורים בשורה מתחת לטקסט, "להחזיר" ברוחב הטקסט, וה-X בשורת הכותרת (54.2 א׳) */
  .nzl .nzl-draft:not(.nzl-draft--done):not([hidden]){display:grid;grid-template-columns:40px minmax(0,1fr) 44px;
    grid-template-areas:"ico text x" "acts acts acts";align-items:center;gap:12px}
  .nzl .nzl-draft:not(.nzl-draft--done) .nzl-draft__ico{grid-area:ico}
  .nzl .nzl-draft__text{grid-area:text}
  .nzl .nzl-draft__x{grid-area:x}
  .nzl .nzl-draft__acts{grid-area:acts}
}
@media (prefers-reduced-motion:reduce){
  .nzl .nzl-draft{animation:none}
  .nzl .nzl-draft__yes{transition:none}
}
/* 8.11 · "הקבצים לא נשמרו. צריך להעלות אותם שוב.": בראש אזור ההעלאה שהקבצים שלו לא חזרו */
.nzl .nzl-upl > .nzl-hint{margin:0 0 var(--nz-space-8)}

/* 8.3 · מתחת ל-768: עמודה אחת עד 640, ערכי הטלפון */
@media (max-width:767px){
  .nzl__wrap{max-width:672px;padding:var(--nz-space-20) var(--nz-space-16) var(--nz-space-32)}
  .nzl__grid{margin-top:var(--nz-space-20)}
  .nzl{--nzl-gap-cards:var(--nz-space-16);--nzl-card-pad:var(--nz-space-16)}
  .nzl .nzl-steps{margin-bottom:var(--nz-space-24)}
  .nzl .nzl-steps__step{font-size:12px}
  .nzl .nzl-q{gap:var(--nz-space-16)}
  .nzl .nzl-q__title{font-size:17px}
  .nzl .nzl-bar{border-radius:var(--nz-radius-md) var(--nz-radius-md) 0 0}
  .nzl .nzl-seg__opt{padding:0 14px}
  .nzl .nzl-rec{padding:var(--nz-space-16)}
  .nzl .nzl-row,.nzl .nzl-row--addr,.nzl .nzl-row--street,.nzl .nzl-add{grid-template-columns:minmax(0,1fr)}
  /* 8.6.4א · בטלפון החלון צמוד למטה */
  .nzl .nzl-dlg{align-items:flex-end;padding:0}
  .nzl .nzl-dlg__win{width:100%;max-height:85vh;border-radius:var(--nz-radius-md) var(--nz-radius-md) 0 0}
  .nzl .nzl-bank__dl{grid-template-columns:96px 1fr} /* 8.7.7 · בטלפון 96 */
}

@media (max-width:369px){
  .nzl .nzl-bar__busy{display:none}
  .nzl .nzl-bar__busy--short{display:inline}
}

/* 8.2 · תנועה: prefers-reduced-motion מבטל הכול */
@media (prefers-reduced-motion:reduce){
  .nzl .nzl-btn,.nzl .nzl-bar__cta,.nzl .nzl-seg__opt,.nzl .nzl-input,.nzl .nzl-opt,.nzl .nzl-opt__radio,.nzl .nzl-speed,.nzl .nzl-speed__ico,.nzl .nzl-chip,.nzl .nzl-drop,.nzl .nzl-btn2{transition:none}
}

/* קורא מסך בלבד ("הושלם" בסרגל) */
.nzl .nzl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ═══ 8.12 · העמוד אחרי התשלום, בגרסה המשפטית · משימה 47 ═══
   src/admin/pay-success.html, רק כש-html.nzl-page (הזמנה משפטית). אותה רשת כמו המחשבון (8.3): כל הכרטיסים בעמודת השאלות,
   לפי הסדר: כרטיס המספר, האגרה (רק בהעברה בנקאית), "מה קורה עכשיו". העמודה של 380 ריקה (נטע, 26.10). מתחת ל-1024: 7.22.3 */
.nzl.nzl-done[hidden],.nzl-done [hidden]{display:none}
/* כרטיס המספר, ארבע שורות (1.5, כמו 36.7): 1 עיגול 48 עם circle-check 28 ו"מספר הזמנה" · 2 המספר ו"העתקה" בסוף השורה ·
   3 המשפט · 4 הכפתור הראשי. padding 24 ו-gap 20 (טלפון 16 ו-16) */
.nzl .nzl-done__num{display:grid;gap:var(--nz-space-20);padding:var(--nzl-card-pad)}
.nzl .nzl-done__num-head{display:flex;align-items:center;gap:var(--nz-space-12)}
.nzl .nzl-done__circle{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--nz-radius-pill);
  background:var(--nz-sky-bg);color:var(--nz-navy)} /* 10.59:1, כמו עיגול נייבי ב-8.5 */
.nzl .nzl-done__circle svg{width:28px;height:28px}
.nzl .nzl-done__num-label{margin:0;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-bold);font-size:19px;line-height:1.5;
  color:var(--nz-text-primary)} /* גם בטלפון */
.nzl .nzl-done__num-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--nz-space-12)}
.nzl .nzl-done__copy{border-width:1px;gap:var(--nz-space-8)} /* 1.5: border 1px ו-gap 8 (שאר הכפתורים המשניים: 8.2) */
.nzl .nzl-done__no{display:block;margin:0;font-family:var(--nz-font-heading);font-weight:var(--nz-weight-black);font-size:36px;line-height:1.1;letter-spacing:.04em;
  font-variant-numeric:tabular-nums;color:var(--nz-navy);text-align:right} /* 13.20:1 */
.nzl .nzl-done__note{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:13px;line-height:1.4;color:var(--nz-text-secondary)}
.nzl a.nzl-btn{text-decoration:none}
.nzl .nzl-done__ok[data-state="checking"] .nzl-done__paid,.nzl .nzl-done__ok[data-state="pending"] .nzl-done__paid{display:none} /* עד שהתשלום אושר: בלי המשפט ובלי הכפתור, כמו 7.22 */
/* "מה קורה עכשיו": הציר של 7.22.2. הכותרת עם עיגול 44 ו-clock 24, כמו כל כרטיס (nzl-q__head). 20px בין הכותרת לציר (טלפון 16, nzl-q) */
.nzl .nzl-done__steps{margin:0;padding:0;list-style:none}
.nzl .nzl-done__step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--nz-space-12);margin:0;padding:0 0 var(--nz-space-20)}
.nzl .nzl-done__step:last-child{padding-bottom:0}
.nzl .nzl-done__step:not(:last-child)::before{content:"";position:absolute;inset-inline-start:13px;top:28px;bottom:0;width:2px;min-height:20px;background:var(--nzl-border)}
.nzl .nzl-done__dot{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--nz-radius-pill);
  background:var(--nz-white);border:1.5px solid var(--nz-navy);color:var(--nz-navy);
  font-family:var(--nz-font-heading);font-weight:var(--nz-weight-black);font-size:13px;line-height:1}
.nzl .nzl-done__dot.is-done{background:var(--nz-navy);color:var(--nz-white)}
.nzl .nzl-done__dot svg{width:16px;height:16px}
.nzl .nzl-done__name{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-bold);font-size:16px;line-height:28px;color:var(--nz-text-primary)}
.nzl .nzl-done__line{margin:0;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:15px;line-height:1.5;color:var(--nz-text-secondary);
  overflow-wrap:anywhere}

/* 7.22.4 · "התשלום לא הושלם": כרטיס לבן ממורכז, ומתחתיו שורת העזרה (8.9.2) */
.nzl .nzl-fail__card{display:grid;justify-items:center;gap:10px;max-width:640px;margin-inline:auto;padding:28px;text-align:center}
.nzl .nzl-fail__circle{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--nz-radius-pill);
  background:var(--nz-white);border:1.5px solid var(--nzl-error);color:var(--nzl-error)} /* 5.44:1 */
.nzl .nzl-fail__circle svg{width:28px;height:28px}
.nzl .nzl-fail__card .nzl-title{margin-top:4px}
.nzl .nzl-fail__text{margin:0;max-width:40ch;font-family:var(--nz-font-body);font-weight:var(--nz-weight-regular);font-size:16px;line-height:1.5;
  color:var(--nz-text-secondary)}
.nzl .nzl-fail__card .nzl-payerr{width:100%;max-width:360px;margin:0;text-align:start}
.nzl .nzl-fail__retry{gap:var(--nz-space-8);max-width:360px;margin-top:10px}
.nzl .nzl-fail__retry .nzl-btn__lock{margin:0}
.nzl .nzl-fail__card .nzl-payerr:not([hidden]) + .nzl-fail__retry{margin-top:var(--nz-space-12)}
.nzl .nzl-fail__back{display:inline-flex;align-items:center;min-height:44px;font-family:var(--nz-font-body);font-weight:var(--nz-weight-semibold);font-size:15px;
  color:var(--nzl-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
html body .nzl .nzl-fail__back:focus-visible{border-radius:var(--nz-radius-sm)}
.nzl .nzl-fail .nzl-help{display:flex;max-width:640px;margin:var(--nz-space-16) auto 0}
html body .nzl #nzlDoneTitle:focus,html body .nzl #nzlFailTitle:focus{outline:none !important} /* 8.3.1 · הפוקוס ל-H1, בלי טבעת */
@media (max-width:767px){
  .nzl .nzl-fail__card{padding:20px}
  .nzl .nzl-done__num{gap:var(--nz-space-16)}
}

/* ═══════════ 8.13 · מתחת למחשבון · משימה 48 ═══════════
   הסקשן הוא "שאלות נפוצות" של דף הבית (.nz-faq, nz-faq.css, מפרט 2.4, 6.3) — כמו שהוא, וכמו מתחת לאקספרס (7.20).
   כאן רק מה ש-8.13 מוסיף: קו עליון ו-640 מתחת ל-1024. "מסירה משפטית בערים" ירד במשימה 50 (8.13.10).
   שאר הבלוקים מתחת למחשבון: calc-legal-below.css */
.nz-faq.nzl-below{border-top:1px solid var(--nz-border)}
/* redesign.css: `h1, h2, h3 … { letter-spacing: -0.025em }`. בדף הבית לכותרת העזרה אין מרווח (normal), כמו באקספרס */
.nzl-below .nz-faq__help-title{letter-spacing:normal}
/* מתחת ל-1024: 640 במרכז (במקום 720 של 6.3.6) */
@media (max-width:1023.98px){
  .nzl-below .nz-faq__grid{max-width:640px;margin-inline:auto}
}
