:root{--theme-rail-orange:#f97316;--theme-rail-orange-hover:#ea580c;--theme-rail-slate:#0f172a;--theme-elevation-50:#f8fafc;--theme-elevation-100:#f1f5f9;--theme-elevation-200:#e2e8f0}[data-theme=dark]{--theme-elevation-50:#090c15;--theme-elevation-100:#0f172a;--theme-elevation-200:#1e293b;--theme-elevation-300:#334155}nextjs-portal,[data-nextjs-toast],[data-nextjs-toast-wrapper],#__next-build-watcher,.nextjs-toast-errors{display:none!important}.railtell-dashboard-hero{background:var(--theme-elevation-0,#fff);border:1px solid var(--theme-elevation-200);border-radius:12px;margin-bottom:32px;padding:28px 32px;box-shadow:0 1px 4px #0000000a}[data-theme=dark] .railtell-dashboard-hero{background:#0d121f;border-color:#ffffff14;box-shadow:0 4px 20px -8px #0006}.railtell-dash-header{border-bottom:1px solid var(--theme-elevation-150,var(--theme-elevation-200));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}[data-theme=dark] .railtell-dash-header{border-bottom-color:#ffffff12}.railtell-dash-title-group{max-width:580px}.railtell-dash-badge{text-transform:uppercase;letter-spacing:.08em;color:#f97316;align-items:center;gap:7px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:inline-flex}.railtell-dash-dot{background-color:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55e99}.railtell-dash-heading{letter-spacing:-.025em;color:var(--theme-elevation-900,inherit);margin:0 0 6px;font-size:1.6rem;font-weight:800;line-height:1.2}.railtell-dash-desc{color:#64748b;margin:0;font-size:.88rem;line-height:1.45}[data-theme=dark] .railtell-dash-desc{color:#94a3b8}.railtell-dash-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.railtell-dash-btn{border-radius:7px;align-items:center;gap:7px;padding:9px 16px;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.railtell-dash-btn-primary{background-color:#f97316;border:1px solid #f97316;color:#fff!important}.railtell-dash-btn-primary:hover{background-color:#ea580c;border-color:#ea580c;transform:translateY(-1px);box-shadow:0 3px 10px #f973164d}.railtell-dash-btn-secondary{border:1px solid var(--theme-elevation-200);background-color:#0000;color:inherit!important}.railtell-dash-btn-secondary:hover{background-color:var(--theme-elevation-100);border-color:var(--theme-elevation-300)}[data-theme=dark] .railtell-dash-btn-secondary{border-color:#ffffff1f}[data-theme=dark] .railtell-dash-btn-secondary:hover{background-color:#ffffff0f;border-color:#fff3}.railtell-dash-btn-ghost{background-color:#0000;border:1px solid #0000;color:#64748b!important}.railtell-dash-btn-ghost:hover{background-color:var(--theme-elevation-100);color:inherit!important}[data-theme=dark] .railtell-dash-btn-ghost{color:#94a3b8!important}[data-theme=dark] .railtell-dash-btn-ghost:hover{background-color:#ffffff0f;color:#fff!important}.railtell-dash-strip{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:24px;padding-top:20px;display:grid}@media (max-width:900px){.railtell-dash-strip{grid-template-columns:1fr;gap:16px}.railtell-dash-strip-divider{display:none}}.railtell-dash-strip-item{flex-direction:column;gap:3px;display:flex}.railtell-strip-kicker{letter-spacing:-.01em;color:var(--theme-elevation-800,inherit);font-size:.82rem;font-weight:700}.railtell-strip-text{color:#64748b;font-size:.78rem;line-height:1.4}[data-theme=dark] .railtell-strip-text{color:#94a3b8}.railtell-dash-strip-divider{background-color:var(--theme-elevation-200);width:1px;height:36px}[data-theme=dark] .railtell-dash-strip-divider{background-color:#ffffff14}@media (min-width:1024px){.login.template-minimal{background:#000!important;flex-direction:row!important;align-items:stretch!important;width:100vw!important;max-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow-x:hidden!important}.railtell-split-left{z-index:10!important;box-sizing:border-box!important;background:#000!important;flex-direction:column!important;justify-content:space-between!important;width:50vw!important;height:100vh!important;padding:80px 72px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.login.template-minimal .template-minimal__wrap{background:var(--theme-elevation-50)!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:50vw!important;max-width:50vw!important;min-height:100vh!important;margin-left:50vw!important;padding:48px 64px!important;display:flex!important}.login.template-minimal .template-minimal__wrap>*{width:100%!important;max-width:400px!important}}@media (max-width:1023px){.railtell-split-left{color:#fff!important;background:#000!important;border-radius:12px!important;width:100%!important;margin-bottom:24px!important;padding:40px 24px!important;position:relative!important}.login.template-minimal{max-width:520px!important;margin:0 auto!important;padding:24px 16px!important}}.railtell-left-inner{color:#fff;flex-direction:column;justify-content:space-between;max-width:500px;height:100%;display:flex}.railtell-left-main{margin:auto 0}.railtell-minimal-title{letter-spacing:-.035em;color:#fff;margin:0 0 20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3.2rem;font-weight:800;line-height:1.1}.railtell-orange-text{color:#f97316}.railtell-minimal-subtitle{color:#94a3b8;max-width:440px;margin:0;font-size:1.1rem;font-weight:400;line-height:1.6}.railtell-left-footer{color:#475569;letter-spacing:.02em;font-size:.8rem;font-weight:500}.railtell-right-form-header{text-align:left;width:100%;margin-bottom:24px}.railtell-form-heading{letter-spacing:-.025em;color:var(--theme-elevation-900,inherit);margin:0 0 6px;font-size:1.6rem;font-weight:800}.railtell-form-subheading{color:#64748b;margin:0;font-size:.88rem;line-height:1.4}.login__brand{margin-bottom:20px!important}a[href*=forgot],.form__forgot,.login a[href*=forgot]{display:none!important}.field-type.text input,.field-type.email input,.field-type.password input,input[type=email],input[type=password],input[type=text]{border:1px solid var(--theme-elevation-200)!important;background-color:var(--theme-elevation-0,#fff)!important;border-radius:8px!important;padding:12px 16px!important;font-size:.92rem!important;transition:all .15s!important}.field-type.text input:focus,.field-type.email input:focus,.field-type.password input:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-color:#f97316!important;outline:none!important;box-shadow:0 0 0 3px #f973162e!important}.btn--style-primary,button.btn--style-primary,.btn[type=submit]{color:#fff!important;background-color:#f97316!important;border-color:#f97316!important;border-radius:8px!important;width:100%!important;margin-top:12px!important;padding:12px 20px!important;font-size:.95rem!important;font-weight:700!important;transition:all .15s!important}.btn--style-primary:hover,button.btn--style-primary:hover,.btn[type=submit]:hover{transform:translateY(-1px);background-color:#ea580c!important;border-color:#ea580c!important;box-shadow:0 4px 14px #f9731659!important}.login form:after{content:"Forgot password? Contact system administrator to reset.";color:#64748b;text-align:center;margin-top:20px;font-size:.8rem;font-weight:500;display:block}.nav{border-right:1px solid var(--theme-elevation-200)!important}.card{border:1px solid var(--theme-elevation-200)!important;border-radius:8px!important;transition:border-color .15s,box-shadow .15s!important}.card:hover{border-color:#f97316!important;box-shadow:0 2px 8px #0000000d!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}
