/* =========================================================
   IMBA · Ultimate Member reskin
   כל חוק עטוף ב-#main .um-skin (או .um-modal של UM) כדי לגבור על ה-CSS של UM
   בלי לגעת בו. UM ממשיך לעבוד כרגיל: שדות, תנאים, העלאות, ולידציה.
   ========================================================= */

/* ---------- מסגרת ---------- */
#main .um-skin .um{max-width:none!important;margin:0!important;padding:0!important;font-family:var(--font)!important;color:var(--text)}
#main .um-skin .um *,body .um-modal *{font-family:var(--font)!important;box-sizing:border-box}
#main .um-skin .um-form{padding:0!important}
#main .um-skin .um-row{margin:0!important}
#main .um-skin .um-field-block[data-key="um_block_674_24"],#main .um-skin .um-field-block[data-key="um_block_684_2"],#main .um-skin .um-field-block[data-key="um_block_836_3"]{display:none!important} /* לוגו/כותרת ישנים בתוך הטופס */

/* ---------- שדה ---------- */
#main .um-skin .um-field{padding:0!important;margin:0 0 var(--s-7)!important;clear:both}
#main .um-skin .um-field-label{margin:0 0 10px!important;display:flex;align-items:center;gap:8px;float:none!important}
#main .um-skin .um-field-label label{font-size:15px!important;font-weight:var(--fw-bold)!important;color:var(--text)!important;line-height:1.4!important;margin:0!important}
#main .um-skin .um-field-label-icon,#main .um-skin .um-field-icon{display:none!important}
#main .um-skin .um-req{color:var(--accent)!important;margin-inline-start:4px;font-weight:var(--fw-bold)}
#main .um-skin .um-tip{display:none!important}
#main .um-skin .imba-help{display:block;font-size:14px;color:var(--text-3);line-height:1.55;margin:-4px 0 10px}
#main .um-skin .um-field-area{position:relative}

#main .um-skin input.um-form-field,#main .um-skin textarea.um-form-field,#main .um-skin .um-form input[type=text],#main .um-skin .um-form input[type=email],#main .um-skin .um-form input[type=tel],#main .um-skin .um-form input[type=password],#main .um-skin .um-form input[type=url],#main .um-skin .um-form input[type=date],#main .um-skin .um-form input[type=number]{
  width:100%!important;height:auto!important;min-height:0!important;padding:14px 0!important;border:0!important;border-bottom:1.5px solid var(--line)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;font-size:18px!important;line-height:1.5!important;color:var(--text)!important;transition:border-color var(--t-fast)!important;text-align:right}
#main .um-skin .um-form textarea.um-form-field{min-height:120px!important;line-height:1.7!important;resize:vertical}
#main .um-skin .um-form input:focus,#main .um-skin .um-form textarea:focus{border-bottom-color:var(--text)!important;outline:0!important}
#main .um-skin .um-form input[type=date]{direction:rtl}

/* ---------- select2 (עיר, אזור, תחומי עיסוק) ---------- */
#main .um-skin .select2-container{width:100%!important}
#main .um-skin .select2-container .select2-selection--single,#main .um-skin .select2-container .select2-selection--multiple{
  min-height:54px!important;height:auto!important;border:0!important;border-bottom:1.5px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:8px 0!important}
#main .um-skin .select2-container--focus .select2-selection,#main .um-skin .select2-container--open .select2-selection{border-bottom-color:var(--text)!important}
#main .um-skin .select2-selection__rendered{font-size:18px!important;color:var(--text)!important;line-height:36px!important;padding:0 0 0 28px!important}
#main .um-skin .select2-selection__arrow{top:14px!important;left:0!important;right:auto!important}
#main .um-skin .select2-selection--multiple .select2-selection__choice{background:var(--accent-soft)!important;border:0!important;border-radius:var(--r-pill)!important;color:var(--accent)!important;font-weight:var(--fw-semibold);font-size:14px!important;padding:4px 12px!important;margin:4px 0 4px 6px!important}
#main .um-skin .select2-selection--multiple .select2-search__field{font-size:17px!important;min-height:32px}
.select2-dropdown{border:1px solid var(--line)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-pop)!important;overflow:hidden;font-family:var(--font)!important}
.select2-search--dropdown .select2-search__field{border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;padding:10px 12px!important;font-size:16px!important}
.select2-results__option{padding:10px 14px!important;font-size:16px!important}
.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted{background:var(--accent-soft)!important;color:var(--text)!important}
.select2-results__option[aria-selected=true]{background:var(--c-ink-100)!important;color:var(--text)!important}

/* ---------- רדיו וצ'קבוקס → צ'יפים ---------- */
#main .um-skin label.um-field-radio,#main .um-skin label.um-field-checkbox{float:none!important;width:auto!important;display:inline-flex!important;align-items:center;gap:10px;margin:0 0 10px 10px!important;padding:12px 20px!important;
  border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;font-weight:var(--fw-semibold);font-size:15px;transition:var(--t-fast);line-height:1.3!important}
#main .um-skin label.um-field-radio:hover,#main .um-skin label.um-field-checkbox:hover{border-color:var(--text)}
#main .um-skin label.um-field-radio.active,#main .um-skin label.um-field-checkbox.active{background:var(--text);border-color:var(--text);color:var(--bg)}
#main .um-skin label.um-field-radio input,#main .um-skin label.um-field-checkbox input{position:absolute;opacity:0;pointer-events:none}
#main .um-skin .um-field-radio-state,#main .um-skin .um-field-checkbox-state{position:static!important;display:inline-flex!important}
#main .um-skin .um-field-radio-state i,#main .um-skin .um-field-checkbox-state i{font-size:18px!important;position:static!important;color:inherit!important}
#main .um-skin .um-field-radio-option,#main .um-skin .um-field-checkbox-option{margin:0!important;padding:0!important;color:inherit!important;font-size:15px!important}
#main .um-skin .um-field-radio .um-field-radio-option,#main .um-skin .um-field-checkbox .um-field-checkbox-option{line-height:1.3!important}
#main .um-skin .um-field-area > .um-clear{display:none}
#main .um-skin .imba-hidden-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;margin:0!important;padding:0!important}

/* ---------- בלוקים = כותרות של חלקים בטופס ---------- */
#main .um-skin .um-field-block{padding:var(--s-9) 0 0!important;margin:var(--s-6) 0 var(--s-7)!important;border-top:1.5px solid var(--text);font-size:15px;line-height:1.7;color:var(--text-2)}
#main .um-skin .um-field-block strong{display:block;font-size:var(--fs-h3);font-weight:var(--fw-black);color:var(--text);margin-bottom:6px;line-height:1.3}
#main .um-skin .um-field-block a{color:var(--accent);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px}
#main .um-skin .um-field-block img{display:none}
#main .um-skin .um-field-divider{border-top:1px solid var(--line)!important;margin:var(--s-8) 0!important}
#main .um-skin .um-field-divider-text{display:none}

/* ---------- קבצים ותמונת פרופיל ---------- */
#main .um-skin .um-field-type_file .um-field-area,#main .um-skin .um-field-type_image .um-field-area{text-align:right!important}
#main .um-skin .um-single-file-preview,#main .um-skin .um-single-image-preview{margin:0!important}
#main .um-skin .um-field-type_file .um-button,#main .um-skin .um-field-type_image .um-button{
  display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;min-height:92px;padding:18px!important;margin:0!important;
  background:transparent!important;border:1.5px dashed var(--line)!important;border-radius:0!important;color:var(--text)!important;font-weight:var(--fw-bold)!important;font-size:16px!important;box-shadow:none!important;transition:var(--t-fast)}
#main .um-skin .um-field-type_file .um-button::before,#main .um-skin .um-field-type_image .um-button::before{content:"";width:40px;height:40px;border-radius:50%;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none' stroke='%2323603D' stroke-width='1.8'%3E%3Cpath d='M10 18V7M5 11.5l5-5 5 5M3 2.5h14'/%3E%3C/svg%3E") center/18px no-repeat;flex:none}
#main .um-skin .um-field-type_file .um-button:hover,#main .um-skin .um-field-type_image .um-button:hover{border-color:var(--accent)!important;background:var(--accent-soft)!important}
#main .um-skin .um-single-fileinfo a{display:flex!important;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--line);color:var(--text)!important;font-weight:var(--fw-semibold)}
#main .um-skin .um-single-fileinfo .icon{background:var(--accent)!important;border-radius:var(--r-sm)!important}
#main .um-skin .um-single-image-preview img{border-radius:50%!important;max-width:120px!important}
#main .um-skin .um-single-image-preview .cancel,#main .um-skin .um-single-file-preview .cancel{background:var(--text)!important;color:#fff!important;border-radius:50%!important}

/* חלון ההעלאה של UM */
body .um-modal-overlay{background:rgba(2,26,34,.7)!important}
body .um-modal{border-radius:var(--r-md)!important;overflow:hidden;box-shadow:var(--shadow-pop)!important}
body .um-modal .um-modal-header{background:var(--bg-inverse)!important;color:#fff!important;font-size:18px!important;font-weight:var(--fw-bold)!important;padding:18px 24px!important;text-align:right!important;border:0!important}
body .um-modal .um-modal-body{padding:24px!important;background:#fff!important}
body .um-modal .um-single-file-upload,.um-modal .um-single-image-upload{border:1.5px dashed var(--line)!important;border-radius:0!important;background:var(--bg-alt)!important;padding:36px 20px!important;color:var(--text-2)!important;font-size:16px!important}
body .um-modal .um-single-file-upload:hover,.um-modal .um-single-image-upload:hover{border-color:var(--accent)!important}
body .um-modal .ajax-upload-dragdrop span,.um-modal .upload-statusbar{font-size:15px!important}
body .um-modal .ajax-file-upload{background:var(--accent)!important;border-radius:var(--r-pill)!important;padding:10px 24px!important;font-weight:var(--fw-bold)!important;box-shadow:none!important;height:auto!important;line-height:1.4!important}
body .um-modal .upload-statusbar .ajax-file-upload-progress{border-radius:var(--r-pill)!important}
body .um-modal .ajax-file-upload-bar{background:var(--accent)!important}
body .um-modal .um-modal-footer{padding:16px 24px!important;background:#fff!important;border-top:1px solid var(--line)!important}
body .um-modal .um-modal-btn{border-radius:var(--r-pill)!important;padding:0 26px!important;height:46px!important;line-height:46px!important;font-weight:var(--fw-bold)!important;background:var(--accent)!important;color:#fff!important;border:0!important;box-shadow:none!important}
body .um-modal .um-modal-btn.alt{background:transparent!important;color:var(--text)!important;border:1.5px solid var(--line)!important}
body .um-modal .um-modal-btn.disabled{opacity:.4}

/* ---------- שגיאות והודעות ---------- */
#main .um-skin .um-field-error{background:transparent!important;color:var(--c-danger)!important;padding:8px 0 0!important;margin:0!important;font-size:14px!important;font-weight:var(--fw-semibold)}
#main .um-skin .um-field-arrow{display:none!important}
#main .um-skin .um-field.um-error input,#main .um-skin .um-form input.um-error{border-bottom-color:var(--c-danger)!important}
#main .um-skin .um-notice,#main .um-skin p.um-notice{border-radius:0!important;padding:18px 22px!important;font-size:15px!important;line-height:1.6;margin:0 0 var(--s-7)!important;background:var(--accent-soft)!important;color:var(--text)!important;border-inline-start:3px solid var(--accent)}
#main .um-skin .um-notice.err{background:#fbeceb!important;border-inline-start-color:var(--c-danger)}
#main .um-skin .um-notice i{display:none}

/* ---------- כפתורים ---------- */
#main .um-skin .um-col-alt{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:var(--s-9)!important;padding-top:var(--s-8);border-top:1px solid var(--line)}
#main .um-skin .um-col-alt .um-half{float:none!important;width:auto!important}
#main .um-skin .um-col-alt .um-clear{display:none}
#main .um-skin input[type=submit].um-button,#main .um-skin .um-button:not(.um-alt):not(.um-btn-auto-width),#main .um-skin a.um-button.um-alt{
  height:60px!important;padding:0 48px!important;border-radius:var(--r-pill)!important;font-size:17px!important;font-weight:var(--fw-bold)!important;box-shadow:none!important;line-height:60px!important;min-width:0!important;width:auto!important;transition:background var(--t-fast)!important}
#main .um-skin input[type=submit].um-button,#main .um-skin .um-button:not(.um-alt):not(.um-btn-auto-width){background:var(--accent)!important;border:1.5px solid var(--accent)!important;color:#fff!important}
#main .um-skin input[type=submit].um-button:hover,#main .um-skin .um-button:not(.um-alt):not(.um-btn-auto-width):hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}
#main .um-skin a.um-button.um-alt,#main .um-skin .um-button.um-alt{background:transparent!important;border:1.5px solid var(--text)!important;color:var(--text)!important}
#main .um-skin a.um-button.um-alt:hover{background:var(--text)!important;color:var(--bg)!important}
#main .um-skin .um-col-alt-b{margin-top:var(--s-5)!important;text-align:right!important}
#main .um-skin .um-link-alt{color:var(--accent)!important;font-weight:var(--fw-bold);font-size:15px!important;text-decoration:underline!important;text-underline-offset:3px}

/* ---------- התחברות ---------- */
#main .um-skin--login .um-field-block{display:none!important}
#main .um-skin--login .um-col-alt{border-top:0;padding-top:0;margin-top:var(--s-6)!important}
#main .um-skin--login label.um-field-checkbox{padding:0!important;border:0!important;background:transparent!important;color:var(--text-2)!important}
#main .um-skin .um-login .um-misc-with-img,#main .um-skin .um-misc-with-img{padding:0 0 var(--s-8)!important;text-align:right!important}
#main .um-skin .um-misc-img img{border-radius:50%!important;width:72px!important;height:72px!important}
#main .um-skin .um-misc-with-img > div{font-size:18px;font-weight:var(--fw-bold)}
#main .um-skin .um-misc-ul{list-style:none!important;padding:0!important;display:flex;gap:10px;flex-wrap:wrap}
#main .um-skin .um-misc-ul li a{display:inline-flex!important;height:42px;padding:0 20px;align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text)!important;font-weight:var(--fw-semibold)}

/* ---------- חשבון ---------- */
/* הגריד על ה-form (ל-.um-account יש ילד יחיד, .um-form; גריד עליו דחס את כל החשבון לעמודה של 260px) */
#main .um-skin .um-account form{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,5vw,90px);align-items:start}
#main .um-skin .um-account form > .um-clear{display:none}
/* UM עובר לתצוגת מובייל לפי רוחב (uimob800/500/340). אנחנו שומרים תפריט אחד בכל רוחב */
#main .um-skin .um-account form > .um-account-meta,#main .um-skin .um-account .um-account-nav,#main .um-skin .um-account .um-account-icontip,#main .um-skin .um-account .um-account-meta-img-b{display:none!important}
#main .um-skin .um-account .um-account-side{display:block!important}
#main .um-skin .um-account .um-account-side .um-account-meta-img,#main .um-skin .um-account .um-account-side .um-account-name{display:block!important}
#main .um-skin .um-account .um-account-side .um-account-icon,#main .um-skin .um-account .um-account-side .um-account-title{display:inline-flex!important}
#main .um-skin .um-account .um-account-main{display:block!important}
#main .um-skin .um-account-side{float:none!important;width:auto!important;padding:0!important;background:none!important;position:sticky;top:110px}
#main .um-skin .um-account-side .um-account-meta{text-align:center!important;padding:0 0 var(--s-7)!important;margin-bottom:var(--s-5)!important;border-bottom:1px solid var(--line)}
#main .um-skin .um-account-meta-img{margin:0 auto 12px!important;float:none!important;width:auto!important}
#main .um-skin .um-account-meta-img img{width:84px!important;height:84px!important;border-radius:50%!important;margin:0 auto!important;display:block}
#main .um-skin .um-account-name{float:none!important;width:auto!important;padding:0!important;text-align:center!important}
#main .um-skin .um-account-name a{font-size:20px!important;font-weight:var(--fw-black)!important;color:var(--text)!important}
#main .um-skin .um-account-profile-link a{font-size:14px!important;color:var(--accent)!important;font-weight:var(--fw-bold)}
#main .um-skin .um-account-side ul{list-style:none!important;padding:0!important;margin:0!important;border:0!important;display:grid;gap:8px}
#main .um-skin .um-account-side li{margin:0!important;border:0!important;background:none!important}
#main .um-skin .um-account-side li a{display:flex!important;align-items:center;gap:12px;padding:13px 16px!important;border-radius:var(--r-sm);color:var(--text-2)!important;font-weight:var(--fw-semibold)!important;font-size:16px!important;background:none!important;height:auto!important;line-height:1.4!important}
#main .um-skin .um-account-side li a:hover{background:var(--bg-alt)!important;color:var(--text)!important}
#main .um-skin .um-account-side li a.current{background:var(--text)!important;color:var(--bg)!important}
#main .um-skin .um-account-side li a .um-account-icon{position:static!important;width:auto!important;color:inherit!important}
#main .um-skin .um-account-side li a .um-account-title{padding:0!important;margin:0!important;color:inherit!important;font-size:16px!important}
#main .um-skin .um-account-side li a .um-account-arrow{display:none!important}
#main .um-skin .um-account-main{float:none!important;width:auto!important;padding:0!important;max-width:720px;min-width:0}
#main .um-skin .um-account-heading{font-size:var(--fs-h2)!important;font-weight:var(--fw-black)!important;color:var(--text)!important;margin:0 0 var(--s-8)!important;padding:0!important;display:flex;align-items:center;gap:12px}
#main .um-skin .um-account-heading i{display:none}
#main .um-skin .um-account-tab{padding:0!important}

/* ---------- פרופיל ---------- */
#main .um-skin .um-profile{max-width:none!important}
#main .um-skin .um-header{border:0!important;padding:0 0 var(--s-9)!important;margin:0 0 var(--s-9)!important;border-bottom:1px solid var(--line)!important;min-height:0!important;display:flex;align-items:center;gap:var(--s-8)}
#main .um-skin .um-profile-photo{float:none!important;margin:0!important;width:auto!important;padding:0!important}
/* UM במובייל (uimob) הופך את התמונה ל-static, ואז שכבת "שינוי תמונה" נמתחת על כל ההדר */
#main .um-skin .um-profile-photo{position:relative!important;flex:none}
#main .um-skin .um-profile-photo .um-profile-photo-overlay{inset:0 auto auto 0!important;width:150px!important;height:150px!important;padding:0!important;border-radius:50%!important}
#main .um-skin .um-profile-photo a.um-profile-photo-img{position:static!important;width:150px!important;height:150px!important;top:0!important;border:0!important;box-shadow:none!important}
#main .um-skin .um-profile-photo img{width:150px!important;height:150px!important;border-radius:50%!important;border:0!important}
#main .um-skin .um-profile-meta{padding:0!important;float:none!important}
#main .um-skin .um-name a,#main .um-skin .um-name{font-size:var(--fs-h2)!important;font-weight:var(--fw-black)!important;color:var(--text)!important}
#main .um-skin .um-meta-text{font-size:17px!important;color:var(--text-2)!important;line-height:1.7}
#main .um-skin .um-profile-nav{background:transparent!important;border-bottom:1px solid var(--line);padding:0!important;margin-bottom:var(--s-8)}
#main .um-skin .um-profile-nav-item a{color:var(--text-2)!important;background:transparent!important;font-weight:var(--fw-bold);padding:14px 18px!important;border-radius:0!important}
#main .um-skin .um-profile-nav-item.active a{color:var(--text)!important;box-shadow:inset 0 -2px 0 var(--text)}
#main .um-skin .um-profile-nav-item i{display:none}
#main .um-skin .um-profile-body{max-width:none!important;padding:0!important}
#main .um-skin .um-profile-body .um-field{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s-6);padding:var(--s-5) 0!important;margin:0!important;border-bottom:1px solid var(--line)}
#main .um-skin .um-profile-body .um-field-label{margin:0!important}
#main .um-skin .um-profile-body .um-field-label label{color:var(--text-3)!important;font-weight:var(--fw-semibold)!important}
#main .um-skin .um-field-value{font-size:17px!important;color:var(--text)!important;line-height:1.6}
#main .um-skin .um-profile-body .um-field-block{display:block;grid-template-columns:none}
#main .um-skin .um-profile-edit{position:static!important}
#main .um-skin .um-profile-edit-a{background:var(--bg-alt)!important;color:var(--text)!important;border-radius:50%!important;width:44px!important;height:44px!important;display:grid!important;place-items:center}
#main .um-skin .um-cover{display:none!important}

/* ---------- מאגרים (בסיס; המאגרים ייבנו מחדש בשלב הבא) ---------- */
#main .um-skin .um-directory .um-member{border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}
#main .um-skin .um-directory .um-member-name a{color:var(--text)!important;font-weight:var(--fw-black)!important}
#main .um-skin .um-directory .um-search-line input,#main .um-skin .um-directory .um-search-filter input{border:1px solid var(--line)!important;border-radius:var(--r-pill)!important;height:48px!important;padding:0 20px!important}
#main .um-skin .um-members-pagi .pagi{border-radius:50%!important}

@media (max-width:1100px){
  #main .um-skin .um-account form{grid-template-columns:minmax(0,1fr);gap:var(--s-8)}
  #main .um-skin .um-account-side{position:static}
  #main .um-skin .um-account-side .um-account-meta{display:flex!important;align-items:center;justify-content:center;gap:16px}
  #main .um-skin .um-account-meta-img{margin:0!important}
  #main .um-skin .um-account-name{text-align:right!important}
  #main .um-skin .um-account-meta-img img{width:64px!important;height:64px!important}
  #main .um-skin .um-account-side ul{display:flex!important;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut) * -1)!important;padding-inline:var(--gut)!important}
  #main .um-skin .um-account-side ul::-webkit-scrollbar{display:none}
  #main .um-skin .um-account-side li{flex:none}
  #main .um-skin .um-account-side li a{border:1px solid var(--line);border-radius:var(--r-pill)!important;padding:10px 18px!important;white-space:nowrap;font-size:15px!important}
  #main .um-skin .um-account-side li a .um-account-title{font-size:15px!important}
}
@media (max-width:680px){
  #main .um-skin .um-header{flex-direction:column;align-items:flex-start}
  #main .um-skin .um-profile-body .um-field{grid-template-columns:minmax(0,1fr);gap:4px}
  #main .um-skin input[type=submit].um-button{width:100%!important}
}

/* select2 בגרסה הישנה של UM (select2-choice / choices) */
#main .um-skin .select2-container .select2-choice,#main .um-skin .select2-container-multi .select2-choices{min-height:54px!important;height:auto!important;border:0!important;border-bottom:1.5px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:8px 0!important;line-height:36px!important;font-size:18px!important}
#main .um-skin .select2-container .select2-choice .select2-arrow{background:none!important;border:0!important;left:0!important;right:auto!important}
#main .um-skin .select2-container-multi .select2-choices .select2-search-choice{background:var(--accent-soft)!important;border:0!important;border-radius:var(--r-pill)!important;color:var(--accent)!important;box-shadow:none!important;font-weight:var(--fw-semibold);padding:6px 26px 6px 12px!important}

/* ---------- טופס ההרשמה: כרטיסים ממוספרים, שדות ממולאים, אוויר ---------- */
#main .um-skin[data-track] .um-register .um-col-1{display:grid;gap:20px;counter-reset:fg}
#main .um-skin[data-track] .fgroup{counter-increment:fg;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;align-items:start;background:var(--bg);border:1px solid var(--line);padding:clamp(28px,3.4vw,48px)}
#main .um-skin[data-track] .fgroup > *{grid-column:1 / -1;min-width:0;margin:0!important}
#main .um-skin[data-track] .fgroup > [data-key="first_name"],#main .um-skin[data-track] .fgroup > [data-key="last_name"],
#main .um-skin[data-track] .fgroup > [data-key="israel_id"],#main .um-skin[data-track] .fgroup > [data-key="birth_date"],
#main .um-skin[data-track] .fgroup > [data-key="phone_number"],#main .um-skin[data-track] .fgroup > [data-key="mobile_number"],
#main .um-skin[data-track] .fgroup > [data-key="city"],#main .um-skin[data-track] .fgroup > [data-key="area"],
#main .um-skin[data-track] .fgroup > [data-key="street"],#main .um-skin[data-track] .fgroup > [data-key="postal"],
#main .um-skin[data-track] .fgroup > [data-key="user_login"],#main .um-skin[data-track] .fgroup > [data-key="user_email"],
#main .um-skin[data-track] .fgroup > [data-key="user_password"],#main .um-skin[data-track] .fgroup > [data-key="confirm_user_password"]{grid-column:auto}
/* כותרת הכרטיס: מספר + כותרת + הסבר */
#main .um-skin[data-track] .fgroup__h{position:relative;padding:0 0 22px 0!important;padding-inline-start:58px!important;border:0!important;border-bottom:1px solid var(--line)!important;margin:0 0 4px!important;font-size:15px;line-height:1.6;color:var(--text-2);min-height:44px}
#main .um-skin[data-track] .fgroup__h::before{content:counter(fg);position:absolute;inset-inline-start:0;top:0;width:42px;height:42px;border-radius:50%;background:var(--text);color:#fff;display:grid;place-items:center;font-weight:var(--fw-black);font-size:17px}
#main .um-skin[data-track] .fgroup__h strong{display:block;font-size:clamp(21px,1.7vw,25px);font-weight:var(--fw-black);color:var(--text);line-height:1.3;margin-bottom:4px}
#main .um-skin[data-track] .fgroup > .um-field-block:not(.fgroup__h){border-top:0!important;padding:18px 20px!important;background:var(--bg-alt);font-size:14px}
/* שדות ממולאים (כמו בטופס יצירת קשר, בגרסה בהירה) */
#main .um-skin .um-field-label{margin:0 0 8px!important}
#main .um-skin .um-field-label label{font-size:14px!important;color:var(--text-2)!important}
#main .um-skin[data-track] .imba-help{margin:-2px 0 10px}
#main .um-skin .um-form input.um-form-field,#main .um-skin .um-form textarea.um-form-field,#main .um-skin .um-form input[type=date]{
  padding:15px 16px!important;background:var(--bg-alt)!important;border:1px solid transparent!important;font-size:17px!important;transition:border-color var(--t-fast),background var(--t-fast)!important}
#main .um-skin .um-form input.um-form-field:hover,#main .um-skin .um-form textarea.um-form-field:hover{border-color:var(--line)!important}
#main .um-skin .um-form input.um-form-field:focus,#main .um-skin .um-form textarea.um-form-field:focus{background:var(--bg)!important;border-color:var(--text)!important}
#main .um-skin .um-form input.um-error{border-color:var(--c-danger)!important}
#main .um-skin .select2-container .select2-selection--single,#main .um-skin .select2-container .select2-selection--multiple,
#main .um-skin .select2-container .select2-choice,#main .um-skin .select2-container-multi .select2-choices{
  min-height:56px!important;padding:8px 16px!important;background:var(--bg-alt)!important;border:1px solid transparent!important}
#main .um-skin .select2-selection__arrow,#main .um-skin .select2-container .select2-choice .select2-arrow{left:14px!important}
#main .um-skin .um-field-type_file .um-button,#main .um-skin .um-field-type_image .um-button{background:var(--bg-alt)!important;border-color:var(--line)!important;min-height:84px;max-width:none!important;width:100%!important}
/* שליחה */
#main .um-skin[data-track] .um-col-alt{border-top:0;padding-top:0;margin-top:var(--s-8)!important}
@media (max-width:680px){
  #main .um-skin[data-track] .fgroup{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 18px}
  #main .um-skin[data-track] .fgroup > *{grid-column:1 / -1!important}
  #main .um-skin[data-track] .fgroup__h{padding-inline-start:52px!important}
  #main .um-skin .um-form input.um-form-field{font-size:16px!important}
}
#main .um-skin .select2-search--inline .select2-search__field,#main .um-skin .select2-search-field input,#main .um-skin .select2-choices .select2-search-field input{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:36px}

#main .um-skin .um-form input[type=password],#main .um-skin .um-form input[type=text]:not(.select2-search__field),#main .um-skin .um-form input[type=email],#main .um-skin .um-form input[type=tel]{padding:15px 16px!important;background:var(--bg-alt)!important;border:1px solid transparent!important;font-size:17px!important}
#main .um-skin .um-form input[type=password]:focus,#main .um-skin .um-form input[type=text]:focus,#main .um-skin .um-form input[type=email]:focus,#main .um-skin .um-form input[type=tel]:focus{background:var(--bg)!important;border-color:var(--text)!important}
#main .um-skin .um-field{margin-bottom:var(--s-6)!important}
/* טופס מכללות (UM 836) והטפסים שלנו בעמוד ההרשמה: כרטיס לבן על הרקע האפור */
#main .jsec .um-skin:not([data-track]) .um-register .um-col-1,.jsec .form > .fset{background:var(--bg);border:1px solid var(--line);padding:clamp(28px,3.4vw,48px)}
