/* ev-visa-status: עמוד בדיקת הסטטוס. eastvisa.co.il בלבד, בלי dark mode.
   tokens רק ב-.ev-vs-root, עם fallback לערכי ה-DS. כל selector מתחיל ב-.ev-vs (safelist של RUCSS).
   בלי הגדרת פונט ובלי טעינת פונט: ה-Additional CSS של האתר כופה Rubik. משקלים 400 ו-600 בלבד,
   ו-!important רק במשקלים, כי האתר כופה 400!important על span, div, p, a, li ו-button. */
.ev-vs-root{--vs-p:var(--ev-primary,#2036A4);--vs-ph:var(--ev-primary-hover,#1A2D8A);--vs-pa:var(--ev-primary-alpha-10,rgba(32,54,164,.1));--vs-on:#fff;--vs-h:var(--ev-heading,#0F172A);--vs-b:var(--ev-body,#1F2937);--vs-b2:var(--ev-body-2,#374151);--vs-m:var(--ev-muted,#6C757D);--vs-bd:var(--ev-border,#DEE2E6);--vs-bg:var(--ev-bg,#fff);--vs-s3:var(--ev-surface-3,#E9ECEF);--vs-sb:var(--ev-success-bg,#F0FAF3);--vs-st:var(--ev-success-text,#1E7B34);--vs-sc:var(--ev-success,#28A745);--vs-wb:var(--ev-warning-bg,#FFF8E1);--vs-wt:var(--ev-warning-text,#7A5A00);--vs-wc:var(--ev-warning,#FFC107);--vs-ib:var(--ev-info-bg,#EEF1FB);--vs-it:var(--ev-info-text,#1A2D8A);--vs-dt:var(--ev-danger-text,#A02533);--vs-r:var(--ev-radius-card,14px);--vs-sh:0 4px 20px rgba(15,23,42,.06);--vs-rmin:320px;max-width:720px;margin-inline:auto;color:var(--vs-b);line-height:1.6;text-align:start}
.ev-vs-root .ev-vs-form,.ev-vs-root .ev-vs-result{background:var(--vs-bg);border:1px solid var(--vs-bd);border-radius:var(--vs-r);box-shadow:var(--vs-sh);padding:16px}
.ev-vs-root .ev-vs-result{margin-block-start:24px;scroll-margin-top:120px;animation:ev-vs-in .2s ease-out}
.ev-vs-root .ev-vs-slot{min-height:var(--vs-rmin);margin-block-start:24px}
.ev-vs-intro,.ev-vs-note,.ev-vs-message{margin:0 0 16px}
.ev-vs-field{max-width:480px;margin:0 0 4px}
/* עמודה אחת ממורכזת בכרטיס: בלי חלל ריק בצד אחד בדסקטופ */
.ev-vs-root .ev-vs-form>*{max-width:480px;margin-inline:auto}
.ev-vs-label{display:block;margin:0 0 6px;color:var(--vs-h);font-weight:600!important}
.ev-vs-root .ev-vs-input{display:block;width:100%;min-height:48px;margin:0;padding:10px 14px;border:1px solid var(--vs-m);border-radius:8px;background:var(--vs-bg);color:var(--vs-b);font-size:16px;text-align:end}
.ev-vs-root .ev-vs-input[aria-invalid=true]{border-color:var(--vs-dt)}
.ev-vs-help,.ev-vs-hint{margin:6px 0 0;font-size:14px;color:var(--vs-b2)}
.ev-vs-root .ev-vs-hint{min-height:1.6em;margin:2px 0 0;color:var(--vs-dt)}
.ev-vs-root :focus-visible{outline:3px solid var(--vs-p);outline-offset:2px;box-shadow:none}
.ev-vs-root .ev-vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:0;padding:12px 24px;border:0;border-radius:8px;background:var(--vs-p);color:var(--vs-on);font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s,transform .15s}
.ev-vs-root .ev-vs-btn,.ev-vs-root .ev-vs-btn *,.ev-vs-status,.ev-vs-step--current .ev-vs-step__label{font-weight:600!important}
.ev-vs-root .ev-vs-btn:hover,.ev-vs-root .ev-vs-btn:focus{background:var(--vs-ph);color:var(--vs-on)}
.ev-vs-root .ev-vs-btn:active{transform:scale(.98)}
.ev-vs-root .ev-vs-btn[aria-disabled=true]{cursor:progress}
.ev-vs-is-loading .ev-vs-btn--submit::after{content:"";width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;opacity:0;animation:ev-vs-spin .8s linear infinite,ev-vs-show 0s .3s forwards}
.ev-vs-root .ev-vs-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--vs-p);font-size:16px;text-decoration:underline;text-underline-offset:3px}
.ev-vs-root .ev-vs-link:hover{color:var(--vs-ph)}
.ev-vs-root svg{flex-shrink:0}
.ev-vs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.ev-vs-eyebrow{margin:0 0 8px;font-size:14px;color:var(--vs-b2)}
.ev-vs-root .ev-vs-headline{margin:0 0 8px;color:var(--vs-h);font-size:24px;line-height:1.4}
.ev-vs-root .ev-vs-headline:focus{outline:none}
.ev-vs-headline strong{color:var(--vs-p);font-weight:inherit}
.ev-vs-root .ev-vs-notice{margin:0 0 16px;padding:12px 16px;border-radius:8px;background:var(--vs-ib);color:var(--vs-it)}
.ev-vs-result>.ev-vs-btn{margin-block-end:20px}
.ev-vs-result>:last-child{margin-block-end:0}
.ev-vs-timing--late,.ev-vs-timing--needs-human,.ev-vs-result--rate-limited,.ev-vs-result--payment-incomplete,.ev-vs-result--net-error{border-inline-start:4px solid var(--vs-wc)!important}
.ev-vs-timing--late .ev-vs-headline,.ev-vs-timing--needs-human .ev-vs-headline{color:var(--vs-wt)}
.ev-vs-timing--all-sent{border-inline-start:4px solid var(--vs-sc)!important}
.ev-vs-timing--all-sent .ev-vs-headline{color:var(--vs-st)}
.ev-vs-timing--status-unavailable,.ev-vs-result--not-self-service{border-inline-start:4px solid var(--vs-p)!important}
.ev-vs-result--cancelled{border-inline-start:4px solid var(--vs-m)!important}
.ev-vs-steps{display:flex;margin:0 0 20px;padding:0;list-style:none}
.ev-vs-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--vs-b2);text-align:center}
.ev-vs-step+.ev-vs-step::before{content:"";position:absolute;top:15px;inset-inline-start:-50%;width:100%;height:2px;background:var(--vs-bd)}
.ev-vs-step--done+.ev-vs-step::before{background:var(--vs-p)}
.ev-vs-step__dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--vs-bd);border-radius:50%;background:var(--vs-bg);color:var(--vs-on)}
.ev-vs-step--done .ev-vs-step__dot{border-color:var(--vs-p);background:var(--vs-p)}
.ev-vs-step--current .ev-vs-step__dot{border:3px solid var(--vs-p);box-shadow:0 0 0 4px var(--vs-pa)}
.ev-vs-step--current .ev-vs-step__label{color:var(--vs-h)}
.ev-vs-dates{display:grid;gap:12px;margin:0 0 20px}
.ev-vs-date dt{font-size:14px;color:var(--vs-b2)}
.ev-vs-date dd{margin:0;color:var(--vs-h);font-size:18px;font-weight:600}
.ev-vs-applicants{margin:0 0 16px}
.ev-vs-root .ev-vs-applicants__title{margin:0 0 4px;color:var(--vs-h);font-size:16px}
.ev-vs-progress{margin:0 0 4px;font-size:14px;color:var(--vs-b2)}
.ev-vs-applicants__list{margin:0;padding:0;list-style:none}
.ev-vs-applicant{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:0;padding:12px 0;border-block-end:1px solid var(--vs-bd)}
.ev-vs-applicant:last-child{border:0}
.ev-vs-applicant__name{min-width:0;color:var(--vs-h);overflow-wrap:anywhere;text-align:end}
.ev-vs-status{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--vs-ib);color:var(--vs-it);font-size:14px}
.ev-vs-status--sent{background:var(--vs-sb);color:var(--vs-st)}
.ev-vs-status--needs-human{background:var(--vs-wb);color:var(--vs-wt)}
.ev-vs-status--cancelled,.ev-vs-status--unavailable{background:var(--vs-s3);color:var(--vs-b2)}
.ev-vs-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.ev-vs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media (min-width:768px){.ev-vs-root .ev-vs-form,.ev-vs-root .ev-vs-result{padding:24px}.ev-vs-root .ev-vs-btn{width:auto}.ev-vs-root .ev-vs-btn--submit{display:flex;width:100%;margin-inline:auto}.ev-vs-root .ev-vs-headline{font-size:28px}.ev-vs-step__dot{width:40px;height:40px}.ev-vs-step+.ev-vs-step::before{top:19px}.ev-vs-dates{grid-auto-flow:column;grid-auto-columns:1fr}}
@keyframes ev-vs-in{from{opacity:0}}
@keyframes ev-vs-spin{to{transform:rotate(1turn)}}
@keyframes ev-vs-show{to{opacity:1}}
@media (prefers-reduced-motion:reduce){.ev-vs-root *,.ev-vs-root ::after{animation:none!important;transition:none!important}}
