/* v787AF — enforce realistic entry-date selection from estimated visa result */
.vge-entry-date-min-note-v787AF{display:block;margin-top:7px;color:#1f5f9a;font-weight:650;line-height:1.45}
.vge-entry-date-timing-modal-v787AF{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.42)}
.vge-entry-date-timing-modal-v787AF.hidden{display:none}
.vge-entry-date-timing-card-v787AF{position:relative;width:min(560px,100%);border:1px solid #cfe1f5;border-radius:22px;background:#fff;padding:24px;box-shadow:0 28px 74px rgba(15,23,42,.24)}
.vge-entry-date-timing-close-v787AF{position:absolute;right:14px;top:12px;width:36px;height:36px;border:0;border-radius:999px;background:#eef6ff;color:#164c82;font-size:24px;line-height:1;cursor:pointer}
.vge-entry-date-timing-kicker-v787AF{margin:0 44px 8px 0;color:#c2410c;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.vge-entry-date-timing-card-v787AF h3{margin:0 36px 10px 0;color:#10213f;font-size:22px;line-height:1.25}
.vge-entry-date-timing-card-v787AF p{margin:0;color:#52657c;font-size:15px;line-height:1.65}
.vge-entry-date-timing-actions-v787AF{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}
.vge-entry-date-timing-actions-v787AF .btn{min-height:44px;border-radius:12px}
@media(max-width:640px){.vge-entry-date-timing-card-v787AF{padding:20px 17px;border-radius:18px}.vge-entry-date-timing-card-v787AF h3{font-size:19px}.vge-entry-date-timing-actions-v787AF{display:grid;grid-template-columns:1fr}.vge-entry-date-timing-actions-v787AF .btn{width:100%}}
