.smn-date-cal739{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:8px 0;z-index:2}.smn-date-cal-launch739,.smn-cal-global-open739{background:#f7fbff;border:1px solid #bdd6f1;border-radius:12px;color:#075ba8;font-weight:800;font-size:13px;min-height:36px;padding:6px 12px;cursor:pointer}.smn-date-cal-future739{color:#c92036;font-size:12px;font-weight:800}.smn-date-cal-panel739{position:absolute;top:calc(100% + 5px);left:0;width:min(324px,calc(100vw - 35px));box-sizing:border-box;border:1px solid #cdddea;border-radius:16px;background:#fff;box-shadow:0 15px 40px #0e2d4733;padding:14px;z-index:9999;color:#17283b}.smn-date-cal-panel739[hidden],.smn-cal-global-modal739[hidden]{display:none!important}.smn-date-cal-heading739{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:12px}.smn-date-cal-heading739 strong{font-size:16px}.smn-date-cal-heading739 button{border:1px solid #d6e2eb;background:#fff;border-radius:9px;width:31px;height:31px;cursor:pointer;color:#174a7b}.smn-date-cal-week739,.smn-date-cal-grid739{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.smn-date-cal-week739 span{font-size:12px;color:#5d6a78;font-weight:700;padding:5px 0}.smn-date-cal-grid739 button{border:0;border-radius:9px;min-height:34px;font-size:13px}.smn-date-cal-grid739 .is-running739{background:#d8f4e5;color:#05603e;font-weight:900;cursor:pointer}.smn-date-cal-grid739 .is-selected739{outline:2px solid #2563eb}.smn-date-cal-grid739 .is-muted739{background:#f5f7f9;color:#b3bdc7;opacity:.7;cursor:default}.smn-date-cal-help739{font-size:12px;color:#61758b;margin:12px 0 0}.smn-date-cal-active739{color:#08653e;font-size:13px;font-weight:800}.smn-date-cal-warning739{color:#a14808;font-size:13px}.smn-cal-global-modal739{position:fixed;inset:0;background:rgb(8 25 45 / .55);z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.smn-cal-global-card739{background:#fff;width:min(440px,100%);border-radius:18px;padding:18px;max-height:90vh;overflow:auto;color:#152d48}.smn-cal-global-head739{display:flex;align-items:center;justify-content:space-between}.smn-cal-global-head739 button{border:0;background:none;font-size:24px}.smn-cal-global-card739 label{display:block;margin:12px 0}.smn-cal-global-card739 input{width:120px;padding:9px;border:1px solid #ccdce8;border-radius:8px;margin-left:7px}.smn-cal-global-card739 [data-cal-global-search]{padding:9px 13px;background:#0b5ea8;color:#fff;border:0;border-radius:8px}.smn-cal-global-card739 .smn-date-cal739{display:block}.smn-cal-global-card739 .smn-date-cal-panel739{position:relative;top:0;box-shadow:none;width:100%}.smn-special-train-screen .smn-special-live-meta .smn-cal-global-open739,.smn-cal-global-open739{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;overflow:visible!important;position:relative!important;z-index:4!important;color:#075ba8!important;background:#f7fbff!important;border:1px solid #bdd6f1!important;border-radius:11px!important;cursor:pointer!important;pointer-events:auto!important}.smn-cal-global-open739 svg{display:block!important;width:21px!important;height:21px!important;stroke:currentColor!important}.smn-special-train-screen .smn-special-train-hub .smn-special-live-meta>.smn-rail-meta-inline{max-width:none!important;overflow:visible!important;flex-shrink:0!important}.smn-special-train-screen .smn-special-train-hub .smn-special-live-meta .smn-rail-meta-actions{overflow:visible!important;max-width:none!important}@media(max-width:380px){.smn-special-train-screen .smn-special-live-meta>strong{font-size:15px!important;white-space:normal!important}.smn-special-train-screen .smn-special-live-meta .smn-rail-meta-actions{gap:4px!important}}.smn-special-live-meta .smn-cal-global-open739{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 38px!important;min-width:38px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;align-items:center!important;justify-content:center!important;order:0!important;position:relative!important;z-index:20!important}.smn-special-live-meta .smn-rail-meta-actions{display:flex!important;overflow:visible!important;align-items:center!important;gap:6px!important}.smn-special-live-meta .smn-rail-meta-inline{overflow:visible!important}.smn-special-live-meta{flex-wrap:wrap!important}.smn-cal-global-modal739[hidden],.smn-date-cal-panel739[hidden]{display:none!important}.smn-linked-top-actions739 .smn-date-cal739{margin:0 4px 0 auto;flex:0 0 auto;display:inline-flex;z-index:30}.smn-linked-top-actions739 .smn-date-cal-compact-launch739{display:inline-flex!important;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0!important;border-radius:12px!important;border:1px solid #9dbfdf!important;background:#f7fbff!important;color:#075ba8!important;visibility:visible!important;opacity:1!important}.smn-linked-top-actions739 .smn-date-cal-panel739{left:auto;right:-5px;max-width:calc(100vw - 28px)}.smn-linked-top-actions739 .smn-date-cal-future739{display:none}@media(max-width:600px){.smn-linked-top-actions739{display:flex!important;align-items:center!important;gap:5px!important}.smn-linked-top-actions739 .smn-date-cal739{margin-left:auto!important}.smn-linked-top-actions739 .smn-date-cal-compact-launch739{width:38px;min-width:38px;height:38px;min-height:38px}}html.smn-calendar-dialog-open739{overflow:hidden!important;overscroll-behavior:none!important}body.smn-calendar-dialog-open739{position:fixed!important;top:var(--smn-calendar-scroll739,0)!important;left:0!important;right:0!important;width:100%!important;overflow:hidden!important;overscroll-behavior:none!important}.smn-date-cal-backdrop739{position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgb(18 34 55 / .20)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.smn-date-cal-panel739.smn-date-cal-dialog739:not([hidden]){position:fixed!important;inset:auto!important;left:50%!important;top:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;display:block!important;width:min(350px,calc(100vw - 32px))!important;max-height:min(560px,calc(100dvh - 40px))!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:2147483001!important;box-shadow:0 18px 55px rgb(12 32 55 / .26)!important;border-radius:16px!important;background:#fff!important}.smn-cal-global-modal739:not([hidden]){backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgb(18 34 55 / .20)}.smn-linked-version-routeline .smn-future-alert-open739{display:inline!important;white-space:normal!important;border:0!important;box-shadow:none!important;background:none!important;color:#c4192e!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important;padding:0!important;margin:0 0 0 5px!important;text-decoration:underline!important;text-underline-offset:2px;cursor:pointer;vertical-align:baseline}.smn-linked-version-routeline .smn-future-alert-open739:focus-visible{outline:2px solid #b91c1c;outline-offset:3px;border-radius:2px}.smn-future-alert-overlay739{position:fixed;inset:0;z-index:2147483050;display:flex;align-items:center;justify-content:center;padding:18px;background:rgb(18 34 55 / .24);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-sizing:border-box}.smn-future-alert-dialog739{background:#fff;color:#17283b;border-radius:16px;box-shadow:0 18px 54px rgb(12 32 55 / .26);width:min(390px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:19px;box-sizing:border-box;border:1px solid #e1e8f0;font-size:14px;line-height:1.6}.smn-future-alert-head739{display:flex;align-items:center;justify-content:space-between;gap:8px}.smn-future-alert-head739 strong{color:#b91c1c;font-size:16px}.smn-future-alert-head739 button{background:#f5f7fa;color:#23394f;border:1px solid #dae4ee;border-radius:9px;min-width:34px;min-height:34px;font-size:23px;cursor:pointer}.smn-future-alert-dialog739 p{margin:12px 0}.smn-future-alert-action739{display:block;margin-left:auto;border:0;border-radius:9px;padding:9px 14px;background:#1457a8;color:#fff;font-weight:700;cursor:pointer}