@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);html{font-size:100%;height:100%}:root{--animLeft:0rem;--animTime:0s;--showMic:block}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Lato;height:100%;margin:0}@media only screen and (min-width:50rem){body{background-color:#0093e9;background-image:linear-gradient(160deg,#0093e9,#80d0c7)}}*{box-sizing:border-box;line-height:1;margin:0;padding:0}.pcFrame{width:100%!important}@keyframes floating{0%{opacity:1;transform:translate(0) scale(1.2)}50%{opacity:.7;transform:translateY(.3125rem) scale(1.2)}to{opacity:1;transform:translate(0) scale(1.2)}}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 62.5rem #fff}.banner::-webkit-scrollbar,::-webkit-scrollbar{cursor:pointer,auto;display:none;width:.5rem}::-webkit-scrollbar-track{background:#e2e2e2;border-radius:100vw;display:none;margin-block:.2em}::-webkit-scrollbar-thumb{background:#a7a7a7;border-radius:100vw;display:none}::-webkit-scrollbar-thumb:hover{background:#497bb9;display:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.mobile-datepicker .month ul.date li span{color:#2a2a2a;font-weight:500}@media screen and (min-width:900px) and (min-height:1500px){body,html{background-color:#0093e9!important;background-image:linear-gradient(160deg,#0093e9,#80d0c7)!important}#root,body,html{height:100dvh!important;overflow:hidden!important}#root{align-items:flex-start!important;display:flex!important;justify-content:center!important}.chatbot-root{flex-shrink:0!important;height:100dvh!important;margin:0 auto!important;max-width:732px!important;overflow-x:hidden!important;overflow-y:auto!important;width:732px!important}}.boarding-pass-container{background-color:#fff;border:1px solid hsla(0,0%,50%,.278);border-radius:20px;width:100%}.boarding-pass{padding:10px;width:100%}.boarding-pass .header{align-items:center;display:flex;justify-content:space-between}.boarding-pass .hr{border-top:1px solid #80808033;margin-bottom:10px;margin-top:10px}.boarding-pass .first{align-items:center;display:flex;justify-content:space-between}.boarding-pass .first .left span{color:#595959;font-size:16px;font-weight:500}.boarding-pass .first .left h4{color:#343392;font-size:22px;font-weight:500;margin:2px 0 0}.boarding-pass .first .left p{color:#343392;font-size:14px;font-weight:500;margin:-5px 0 0}.boarding-pass .first .left p span{color:#595959;font-size:14px}.boarding-pass .first .right{align-items:center;display:flex;justify-content:center}.boarding-pass .first .right h4{color:#342f95;font-size:45px;font-weight:500;margin:0 3px 0 0}.boarding-pass .first .right div p{color:#626262;font-size:18px;font-weight:500;margin:0;text-transform:uppercase}.boarding-pass .first .right div span{color:#626262;display:block;font-size:18px;font-weight:500;margin-top:2px}.boarding-pass .journey-details{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.boarding-pass .journey-details .left{text-align:left}.boarding-pass .journey-details .left>span{display:block;font-size:10px}.boarding-pass .journey-details .left p{color:#342f95;font-size:16px;margin-bottom:0;margin-top:3px}.boarding-pass .journey-details .left p span{color:#575757}.boarding-pass .journey-details .right{text-align:right}.boarding-pass .journey-details .right>span{display:block;font-size:10px}.boarding-pass .journey-details .right p{color:#342f95;font-size:16px;margin-bottom:0;margin-top:3px}.boarding-pass .journey-details .right p span{color:#575757}.boarding-pass .second{align-items:center;display:flex;justify-content:space-between}.boarding-pass .second .left{text-align:left;width:45%}.boarding-pass .second .left p{color:#575757;font-size:14px;margin:4px 0 0}.boarding-pass .second .left h4{color:#2f319e;font-size:22px;font-weight:500;margin:2px 0 0}.boarding-pass .second .left span{color:#595959;font-size:12px;font-weight:500}.boarding-pass .second img{width:10%}.boarding-pass .second .right{text-align:right;width:45%}.boarding-pass .second .right p{color:#575757;font-size:14px;margin:2px 0 0}.boarding-pass .second .right h4{color:#2f319e;font-size:22px;font-weight:500;margin:2px 0 0}.boarding-pass .second .right span{color:#595959;font-size:12px;font-weight:500}.boarding-pass .third{align-items:baseline;display:flex;justify-content:space-around}.boarding-pass .third div{text-align:center}.boarding-pass .third div h5{color:#1b1b1b;font-size:12px;font-weight:400;margin:0}.boarding-pass .third div p{color:#444393;font-size:14px;font-weight:600;margin:4px 0 0}.boarding-pass .third div span{color:#626262;display:block;font-size:14px;font-weight:600;margin-top:2px}.boarding-pass .fourth{align-items:flex-start;display:flex;justify-content:space-between}.boarding-pass .fourth .dist div span{color:#444393;display:block;font-size:10px;font-weight:700}.boarding-pass .fourth .dist div p{color:#626262;font-size:14px;margin:3px 0 0}.boarding-pass .fourth .departure{text-align:center}.boarding-pass .fourth .departure span{color:#444393;font-size:14px;font-weight:500}.boarding-pass .fourth .departure h5{color:#3d3d3d;font-size:14px;font-weight:400;margin:6px 0 0}.boarding-pass .fourth .departure p{color:#444393;font-size:14px;margin:2px 0 0}.boarding-pass .passengers h4{color:#342f95;font-size:14px;font-weight:500;margin:0 0 5px;padding-bottom:4px}.boarding-pass .passengers p{color:#626262;font-size:12px;font-weight:500;margin:0;padding:5px 0}.boarding-pass .QR{display:block;margin:0 auto;width:110px}.boarding-pass .corover{align-items:center;display:flex;font-size:12px;justify-content:center;text-align:center}.boarding-pass .corover span{color:#f15d00;font-weight:600}.boarding-pass-button{background-color:#4458a9;color:#fff;margin-top:15px;padding:14px;text-align:center;width:100%}.boarding-pass-container .buttons{align-items:center;display:flex;justify-content:space-evenly;margin-bottom:10px;margin-top:10px}.boarding-pass-container .buttons div{align-items:center;cursor:pointer;display:flex;justify-content:center}.boarding-pass-container .buttons div .icon{align-items:center;background-color:#4458a9;border-radius:29%;display:flex;height:30px;justify-content:center;width:30px}.boarding-pass-container .buttons div .icon img{width:16px}.boarding-pass-container .buttons div p{color:#4458a9;font-size:12px;font-weight:500;margin:0 0 0 4px}.boarding-pass-container2{background-color:#fff;border:1px solid hsla(0,0%,50%,.278);border-radius:0;height:29.65cm;line-height:1.2;margin:0 auto;position:relative;width:21cm}.boarding-pass2{padding:10px 40px}.boarding-pass2 .header{align-items:center;display:flex;justify-content:space-between}.boarding-pass2 .hr{border-top:1px solid #80808033;margin-bottom:.4cm;margin-top:.4cm}.boarding-pass2 .first{align-items:center;display:flex;justify-content:space-between}.boarding-pass2 .first .left span{color:#595959;font-size:.6cm;font-weight:500}.boarding-pass2 .first .left h4{color:#343392;font-size:.8cm;font-weight:500;margin:4px 0 0}.boarding-pass2 .first .right{align-items:center;display:flex;justify-content:center}.boarding-pass2 .first .right h4{color:#342f95;font-size:1.5cm;font-weight:500;margin:0 3px 0 0}.boarding-pass2 .first .right div p{color:#626262;font-size:.6cm;font-weight:500;margin:0;text-transform:uppercase}.boarding-pass2 .first .right div span{color:#626262;display:block;font-size:.6cm;font-weight:500;margin-top:0}.boarding-pass2 .journey-details{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.boarding-pass2 .journey-details .left{text-align:left}.boarding-pass2 .journey-details .left>span{display:block;font-size:.3cm}.boarding-pass2 .journey-details .left p{color:#342f95;font-size:.6cm;margin-bottom:0;margin-top:0}.boarding-pass2 .journey-details .left p span{color:#575757}.boarding-pass2 .journey-details .right{text-align:right}.boarding-pass2 .journey-details .right>span{display:block;font-size:.3cm}.boarding-pass2 .journey-details .right p{color:#342f95;font-size:.6cm;margin-bottom:0;margin-top:0}.boarding-pass2 .journey-details .right p span{color:#575757}.boarding-pass2 .second{align-items:center;display:flex;justify-content:space-between}.boarding-pass2 .second .left{text-align:left;width:45%}.boarding-pass2 .second .left p{color:#575757;font-size:.5cm;margin:0}.boarding-pass2 .second .left h4{color:#2f319e;font-size:1cm;font-weight:500;margin:4px 0 0}.boarding-pass2 .second .left span{color:#595959;font-size:.4cm;font-weight:500}.boarding-pass2 .second img{width:10%}.boarding-pass2 .second .right{text-align:right;width:45%}.boarding-pass2 .second .right p{color:#575757;font-size:.5cm;margin:0}.boarding-pass2 .second .right h4{color:#2f319e;font-size:1cm;font-weight:500;margin:4px 0 0}.boarding-pass2 .second .right span{color:#595959;font-size:.4cm;font-weight:500}.boarding-pass2 .third{align-items:baseline;display:flex;justify-content:space-around}.boarding-pass2 .third div{text-align:center}.boarding-pass2 .third div h5{color:#1b1b1b;font-size:.4cm;font-weight:400;margin:0}.boarding-pass2 .third div p{color:#444393;font-size:.7cm;font-weight:600;margin:0}.boarding-pass2 .third div span{color:#626262;display:block;font-size:.5cm;font-weight:600}.boarding-pass2 .passengers h4{color:#342f95;font-size:.8cm;font-weight:500;margin:0 0 5px}.boarding-pass2 .passengers p{color:#626262;font-size:.6cm;font-weight:500;margin:0}.boarding-pass2 .QR{bottom:3cm;display:block;margin:10px auto}.boarding-pass2 .QR,.boarding-pass2 .corover{left:50%;position:absolute;transform:translateX(-50%)}.boarding-pass2 .corover{align-items:center;bottom:2cm;display:flex;font-size:.6cm;justify-content:center;text-align:center}.boarding-pass2 .corover span{color:#f15d00;font-weight:600}.boarding-pass2 .fourth{align-items:center;display:flex;justify-content:space-between}.boarding-pass2 .fourth .dist div span{color:#444393;display:block;font-size:.3cm;font-weight:700}.boarding-pass2 .fourth .dist div p{color:rgba(7,5,5,.855);font-size:.5cm;margin:0}.boarding-pass2 .fourth .departure{text-align:center}.boarding-pass2 .fourth .departure span{color:#444393;font-size:.5cm;font-weight:500}.boarding-pass2 .fourth .departure h5{color:#3d3d3d;font-size:.6cm;font-weight:400;margin:0}.boarding-pass2 .fourth .departure p{color:#444393;font-size:.6cm;margin:0}.TextBox_textbox__x3wVz{background-color:#fff;border:2px solid #f4f4f4;border-radius:6px;padding:14px 10px;position:relative}.TextBox_textbox__x3wVz input{border:none;font-size:14px;width:100%}.TextBox_textbox__x3wVz input:focus{border:none;outline:none}.TextBox_textbox__x3wVz p{color:#323232;font-size:14px;margin:0}.TextBox_textbox__x3wVz label{background-color:#fff;color:#323232;display:block;font-size:12px;left:10px;padding:0 0 5px;position:absolute;top:-8px}.TextBox_textbox2__TmbSn{align-items:center;background-color:#fff;border:none;display:flex;justify-content:center;position:relative}.TextBox_textbox2__TmbSn input{border:2px solid #f4f4f4;border-radius:6px;color:#323232!important;font-size:14px;margin:8px 0;padding:15px 10px;width:100%}.TextBox_textbox2__TmbSn input:focus{border:1px solid #d8d8d8;outline:none}.TextBox_textbox2__TmbSn label{background-color:#fff;color:#323232;display:block;font-size:12px;left:10px;padding:0 2px;position:absolute;top:-6px}.ListBox_searchbox__EOcqj{align-items:center;background-color:#fff;border:none;display:flex;justify-content:center;margin-bottom:10px;position:relative;width:90%}.ListBox_searchbox__EOcqj input{border:1px solid #d8d8d8;border-radius:6px;color:#323232!important;font-size:14px;margin-top:10px;padding:8px 10px;width:100%}.ListBox_searchbox__EOcqj input:focus{border:1px solid #d8d8d8;outline:none}.ListBox_country__L6oYy{cursor:pointer;display:flex;font-size:14px;gap:10px;margin:0 auto;padding:8px;width:95%}.ListBox_country__L6oYy:hover{background-color:#f0f8ff}.ListBox_country__L6oYy:last-child{border-bottom:none}.ListBox_container__pFzgj::-webkit-scrollbar{cursor:pointer,auto;width:8px}.ListBox_container__pFzgj::-webkit-scrollbar-track{background:#e2e2e2;border-radius:100vw;margin-block:.5em}.ListBox_container__pFzgj::-webkit-scrollbar-thumb{background:#a7a7a7;border-radius:100vw}.ListBox_container__pFzgj::-webkit-scrollbar-thumb:hover{background:#4596ff}.book-form-input{align-items:center;background-color:#efefef;border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:8px;margin-top:7px;padding:7px 0 7px 7px;width:100%}.book-form-input input{background-color:#0000;border:none;font-size:16px;margin:0 8px;width:100%}.book-form-input input:focus{outline:none}.input{margin-bottom:5px}.input p{font-size:14px;font-weight:500;margin:0}.input input{border:1px solid #a9a6a6;border-radius:6px;font-size:16px;padding:5px 10px;width:100%}.input input:focus{outline:none}.selects-quota{padding:15px 15px 10px}.selects-quota .quota{align-items:center;cursor:pointer;display:flex;justify-content:flex-start}.selects-quota .quota .icon{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;padding:4px;width:40px}.selects-quota .quota .icon img{width:80%}.selects-quota .quota p span{font-weight:600;margin:0}.selects-quota .quota p{color:#464444;font-size:15px;margin:0}.selects-quota .heading{font-size:16px;font-weight:600;padding:0 0 15px 14px}.selects-quota #general .icon img,.selects-quota #ladies .icon img,.selects-quota #senior .icon img,.selects-quota #tatkal .icon img{width:60%}.scroll-container::-webkit-scrollbar{cursor:pointer,auto;width:8px}.scroll-container::-webkit-scrollbar-track{background:#e2e2e2;border-radius:100vw;margin-block:.5em}.scroll-container::-webkit-scrollbar-thumb{background:#a7a7a7;border-radius:100vw}.scroll-container::-webkit-scrollbar-thumb:hover{background:#4596ff}.mobile-datepicker .month ul.date li.active span{background-color:#2a419d!important;color:#fff!important;font-weight:700!important}.fw{width:100%}.color-grey-secondary{color:#53576d}.mbottom-medium{margin-bottom:16px}.text-center{text-align:center}.bold{font-weight:700}.main-para{font-size:16px;letter-spacing:-.25px;line-height:1.5}.light{font-weight:300}.fine-text{font-size:13px;letter-spacing:-.25px;line-height:1.23}.color-grey-medium{color:#aaa}.list-unstyled{list-style:none;padding-left:0}.pull-left{float:left!important}.text-uppercase{text-transform:uppercase}.color-grey-light{color:#ccc}.small-heading-sm{font-size:16px;letter-spacing:-.26px;line-height:1.125}.mbottom-small{margin-bottom:8px}.bg-grey-secondary{background-color:#53576d}.bg-grey-light{background-color:#ccc}.color-white{color:#fff}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.mobile-datepicker{color:#53576d;width:100%}.mobile-datepicker:after,.mobile-datepicker:before{content:" ";display:table}.mobile-datepicker:after{clear:both}.mobile-datepicker .month{margin-bottom:16px;width:100%}.mobile-datepicker .month:after,.mobile-datepicker .month:before{content:" ";display:table}.mobile-datepicker .month:after{clear:both}.mobile-datepicker .month .month-title{font-size:16px;font-weight:700;letter-spacing:-.25px;line-height:1.5;margin-bottom:16px;text-align:center;width:100%}.mobile-datepicker .month .month-title:after,.mobile-datepicker .month .month-title:before{content:" ";display:table}.mobile-datepicker .month .month-title:after{clear:both}.mobile-datepicker .month .month-title span{color:#aaa;display:block;font-size:13px;font-weight:300;letter-spacing:-.25px;line-height:1.23;line-height:1}.mobile-datepicker .month ul{list-style:none;margin:0 -2px;padding-left:0}.mobile-datepicker .month ul:after,.mobile-datepicker .month ul:before{content:" ";display:table}.mobile-datepicker .month ul:after{clear:both}.mobile-datepicker .month ul li{float:left!important;text-align:center;width:14.28%}.mobile-datepicker .month ul.days{margin-bottom:4px}.mobile-datepicker .month ul.days li{color:#ccc;font-size:13px;font-weight:700;letter-spacing:-.25px;line-height:1.23;text-transform:uppercase}.mobile-datepicker .month ul.date li{cursor:pointer;font-size:16px;font-weight:300;letter-spacing:-.26px;line-height:1.125;margin-bottom:8px;min-height:32px}.mobile-datepicker .month ul.date li span{border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-top-left-radius:100%;border-top-right-radius:100%;display:inline-block;height:32px;line-height:32px;vertical-align:top;width:32px}.mobile-datepicker .month ul.date li span:focus,.mobile-datepicker .month ul.date li span:hover{cursor:pointer;font-weight:700;text-decoration:none}.mobile-datepicker .month ul.date li.active span{background-color:#53576d;color:#fff;font-weight:700}.mobile-datepicker .month ul.date li.disabled{pointer-events:none}.mobile-datepicker .month ul.date li.disabled span{color:#ccc;cursor:not-allowed}.mobile-datepicker .month ul.date li.vis-hidden{filter:alpha(opacity=0);opacity:0;pointer-events:none;visibility:hidden}.shimmer-container{width:100%}.shimmer-item{animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmerAnimation;animation-timing-function:linear;background:#f6f7f8;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;background-size:800px 100%;box-shadow:0 1px 3px #0000000d;display:inline-block;position:relative;width:100%}@keyframes shimmerAnimation{0%{background-position:-468px 0}to{background-position:468px 0}}.va-msg{display:flex;flex-direction:column;font-size:15.5px;font-weight:400;line-height:1.6;max-width:92%;padding:14px 18px}.va-msg p{line-height:1.68;margin:0}.va-msg strong{font-weight:600}.va-msg--ai{align-self:flex-start;border:none;border-radius:20px;box-shadow:none;color:#1a1a2e}.va-msg--thinking{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1f}.typing-indicator{align-items:center;display:flex;gap:5px;padding:4px 2px}.typing-indicator span{animation:typing-blink 1.4s infinite both;background:#ffffffb3;border-radius:50%;height:6px;width:6px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.va-modal-host{font-family:Inter,sans-serif;justify-content:center;width:100%}.va-modal-host,.va-screen{align-items:center;background:#fff;display:flex;height:100vh;overflow:hidden}.va-screen{animation:va-enter .35s cubic-bezier(.34,1.56,.64,1) both;border-radius:28px;box-shadow:0 0 0 1px #0000000a,0 20px 56px #00000024;max-width:100vw;padding-bottom:238px;width:380px}.va-header,.va-screen{box-sizing:border-box;flex-direction:column;position:relative}.va-header{background:linear-gradient(135deg,#f47216 5%,#f47216 58%,#2a419d 96%);border-bottom:none;flex-shrink:0;padding:16px 18px 12px;width:100%;z-index:10}.va-brand,.va-header{align-items:center;display:flex}.va-brand{gap:4px}.va-brand__name{-webkit-text-fill-color:#fff;color:#fff;font-size:22px;font-weight:700;letter-spacing:-.3px}.va-brand__sparkle{-webkit-text-fill-color:#fbbf24;color:#fbbf24;font-size:14px}.va-brand__sub{color:#ffffffb3;font-size:9px;font-weight:600;letter-spacing:2.8px;margin:3px 0 0;text-transform:uppercase}.va-brand__sub--indic{letter-spacing:1px}.va-close-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .2s ease,transform .15s ease,color .2s ease;width:32px;z-index:10}.va-close-btn:hover{background:#ffffff59;color:#fff;transform:scale(1.08)}.va-network-indicator{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border-radius:50%;display:flex;height:32px;justify-content:center;left:14px;position:absolute;top:14px;transition:background .2s ease,transform .15s ease;width:32px;z-index:10}.va-network-indicator:hover{background:#ffffff59}.va-close-btn:active{transform:scale(.93)}.va-ring-wrapper{align-items:center;background:#fff;display:flex;height:234px;justify-content:center;min-height:234px;overflow:hidden;position:relative;width:100%}.va-ring-canvas{display:block;height:100%;inset:0;width:100%}.va-ring-canvas,.va-ring-text{pointer-events:none;position:absolute}.va-ring-text{bottom:4px;color:#6b7280;font-family:Space Grotesk,Inter,sans-serif;font-size:13px;font-weight:400;left:50%;letter-spacing:.04em;text-align:center;transform:translateX(-50%)}.va-upper-responce{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:none;width:100%}.va-upper-responce--card{overflow-y:hidden}.va-upper-responce::-webkit-scrollbar{width:5px}.va-upper-responce::-webkit-scrollbar-track{background:#0000}.va-upper-responce::-webkit-scrollbar-thumb{background-color:#0000002e;border-radius:4px}.va-upper-responce::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.va-messages-container{-ms-overflow-style:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border-radius:20px;bottom:120px;display:flex;flex-direction:column;gap:10px;height:16%;margin:0 0 16px;min-height:11%;overflow-y:auto;padding:14px 0;position:absolute;scrollbar-width:none;width:100%;z-index:2}.va-messages-container::-webkit-scrollbar-thumb:hover{display:none}.va-msg-pad{display:flex;flex-direction:column;padding:0 16px}@keyframes va-drawer-slide-up{0%{opacity:.3;transform:translateY(100%)}60%{opacity:.95}to{opacity:1;transform:translateY(0)}}.va-upper-responce>*{animation:va-drawer-slide-up .65s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.va-booking-history-wrapper:has(.booking-summary-wrapper),.va-no-drawer-anim,.va-upper-responce>.va-no-drawer-anim,.va-upper-responce>:has(.booking-summary-wrapper){animation:none!important;transform:none!important}.va-booking-history-wrapper:has(.booking-summary-wrapper){display:flex;flex-direction:column;height:100%;min-height:0}.va-booking-history-wrapper{opacity:1!important;width:100%}.va-boarding-picker-wrapper{background:#fff;border:1px solid #2639ab1a;border-radius:16px;box-shadow:0 4px 24px #2639ab1f;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.va-pnr-wrapper{border-radius:10px;box-sizing:border-box;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:10px 12px 4px;scrollbar-color:#0000002e #0000;scrollbar-width:thin;width:100%}.va-pnr-wrapper::-webkit-scrollbar{width:4px}.va-pnr-wrapper::-webkit-scrollbar-track{background:#0000}.va-pnr-wrapper::-webkit-scrollbar-thumb{background-color:#2a419d40;border-radius:4px}.va-pnr-wrapper .header{padding:5px 10px!important}.va-pnr-wrapper .header p{font-size:12px!important}.va-pnr-wrapper>div>div:not(.header):not(.journey-details-container):not(.passengers){margin-top:4px!important}.va-pnr-wrapper .train-name-display{font-size:14px!important;padding:6px 8px 2px!important}.va-pnr-wrapper .chat-status{font-size:14px!important;padding:0 10px 6px!important}.va-pnr-wrapper [style*="margin-bottom: 24px"],.va-pnr-wrapper [style*='marginBottom: "24px"']{margin-bottom:8px!important}.va-pnr-wrapper .journey-details-container{padding:0 10px!important}.va-pnr-wrapper .journey-detail-row{padding:5px 0!important}.va-pnr-wrapper .detail-label,.va-pnr-wrapper .detail-value{font-size:14px!important}.va-pnr-wrapper .passengers,.va-pnr-wrapper .table-header{padding:6px 10px!important}.va-pnr-wrapper .table-header .passenger-column p,.va-pnr-wrapper .table-header .status-column p{font-size:12px!important;margin-bottom:2px!important}.va-pnr-wrapper .table-header .passenger-column span,.va-pnr-wrapper .table-header .status-column span{font-size:12px!important}.va-pnr-wrapper .table-row{padding:6px 10px!important}.va-pnr-wrapper .table-row .passenger-column p,.va-pnr-wrapper .table-row .status-column p{font-size:10px!important}.va-pnr-wrapper [style*=marginBottom]{margin-bottom:6px!important}.va-pnr-wrapper .credit-status,.va-pnr-wrapper .first-details,.va-pnr-wrapper .money{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;margin-top:6px!important;padding:8px 12px!important;width:94%!important}.va-pnr-wrapper .credit-status p,.va-pnr-wrapper .first-details p,.va-pnr-wrapper .money h2,.va-pnr-wrapper .money p{font-size:13px!important;line-height:1.4!important;margin-bottom:4px!important}.va-pnr-wrapper .credit-status p:last-child,.va-pnr-wrapper .first-details p:last-child,.va-pnr-wrapper .money h2:last-child,.va-pnr-wrapper .money p:last-child{margin-bottom:0!important}.va-pnr-wrapper .credit-status p{margin-bottom:8px!important}.va-pnr-wrapper .money h2 span{display:inline!important;font-size:13px!important}.va-pnr-wrapper .credit-status span{display:block!important;font-size:13px!important;font-weight:600!important;margin-top:2px!important}.va-messages-container>:not(.va-booking-history-wrapper){opacity:1;transition:opacity .35s ease-in-out}.va-messages-container>:nth-last-child(-n+2){opacity:1}.va-messages-container--hidden{display:none!important}.va-msg-pad--default .va-msg{font-size:13px!important}.va-messages-container--compact{flex:0 0 auto;min-height:0;min-height:auto;overflow-y:visible}.va-actions-bg{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;bottom:0;height:140px;left:0;opacity:1;overflow:hidden;pointer-events:none;position:absolute;right:0;transition:all .35s cubic-bezier(.25,.8,.25,1);z-index:1}@keyframes va-auroraA{0%{transform:translate(-10%,6%) scale(1)}50%{transform:translate(16%,-8%) scale(1.3)}to{transform:translate(-10%,6%) scale(1)}}@keyframes va-auroraB{0%{transform:translate(18%,10%) scale(1.15)}50%{transform:translate(-14%,-6%) scale(.85)}to{transform:translate(18%,10%) scale(1.15)}}@keyframes va-auroraC{0%{transform:translate(2%,14%) scale(.9)}50%{transform:translate(-10%) scale(1.35)}to{transform:translate(2%,14%) scale(.9)}}@keyframes va-auroraD{0%{transform:translate(-22%,2%) scale(1.2)}50%{transform:translate(20%,12%) scale(.9)}to{transform:translate(-22%,2%) scale(1.2)}}.va-aurora-layer{bottom:0;height:100%;left:0;mask-image:linear-gradient(0deg,#000 30%,#0000);-webkit-mask-image:linear-gradient(0deg,#000 30%,#0000);overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:1}.va-aurora-blob{border-radius:50%;filter:blur(35px);mix-blend-mode:screen;opacity:.72;position:absolute;transition:background .5s ease,filter .5s ease}.va-aurora-blob--1{animation:va-auroraA 6s ease-in-out infinite;background:#2a419d;bottom:-60%;height:160%;left:-8%;width:60%}.va-aurora-blob--2{animation:va-auroraB 8s ease-in-out infinite;background:#2a419d;bottom:-50%;height:150%;left:18%;width:55%}.va-aurora-blob--3{animation:va-auroraC 7s ease-in-out infinite;background:#f66600;bottom:-60%;height:160%;left:48%;width:60%}.va-aurora-blob--4{animation:va-auroraD 9s ease-in-out infinite;background:#f66600;bottom:-70%;height:150%;left:30%;width:70%}.va-grain-texture{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(#n)' opacity='0.5'/></svg>");inset:0;mix-blend-mode:overlay;opacity:.28;pointer-events:none;position:absolute;z-index:2}.main_div{bottom:16px;box-sizing:border-box;justify-content:space-between;left:0;padding:0 18px;position:absolute;right:0;z-index:1000!important}.left_btn_div,.main_div{align-items:center;display:flex}.left_btn_div{flex-shrink:0;justify-content:center}.middle_3btn_div{gap:14px}.middle_3btn_div,.right_btn_div{align-items:center;display:flex;justify-content:center}.right_btn_div{flex-shrink:0;position:relative;z-index:1001}.va-mic-pulse-ring{align-items:center;display:flex;justify-content:center;position:relative}.va-mic-pulse-ring:after,.va-mic-pulse-ring:before{border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.va-actions__btn--ai-mute,.va-actions__btn--volume{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff47;border:1px solid #ffffff80;box-shadow:0 4px 12px #00000014,inset 0 0 1px #fff9;color:#374151;height:28px;width:28px}.va-actions__btn--ai-mute:hover,.va-actions__btn--volume:hover{background:#ffffff8c;border-color:#ffffffd9;box-shadow:0 6px 16px #0000001f,inset 0 0 1px #fffc;color:#111827;transform:translateY(-1px) scale(1.08)}.va-actions__btn--ai-mute-active{background:#ef4444e0!important;border-color:#fff9!important;box-shadow:0 4px 16px #ef444473,inset 0 1px 1px #ffffff80!important;color:#fff!important}.va-actions__btn--volume-active{background:#2563ebe0!important;border-color:#fff9!important;box-shadow:0 4px 16px #2563eb73,inset 0 1px 1px #ffffff80!important;color:#fff!important}.va-volume-popover-wrapper{position:relative;z-index:1001}.va-volume-popover--vertical{align-items:center;animation:va-popover-slide-vertical .2s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff9;border-radius:24px;bottom:34px;box-shadow:0 12px 36px #0000002e,0 0 0 1px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;height:134px;justify-content:space-between;padding:10px 0 8px;position:absolute;right:0;width:30px;z-index:99999!important}@keyframes va-popover-slide-vertical{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.va-volume-vertical__value{color:#2563eb;font-size:9px;font-weight:700;letter-spacing:-.2px;line-height:1;-webkit-user-select:none;user-select:none}.va-volume-vertical__track-container{align-items:center;display:flex;height:105px;justify-content:center;overflow:hidden;position:relative;width:100%}.va-volume-slider--vertical{appearance:none;border-radius:2px;cursor:pointer;height:3px;margin:0;outline:none;transform:rotate(-90deg);transition:background .1s ease;width:90px}.va-volume-slider--vertical::-webkit-slider-thumb{appearance:none;background:#2563eb;border-radius:50%;box-shadow:0 1px 4px #2563eb66;cursor:pointer;height:10px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:10px}.va-volume-slider--vertical::-webkit-slider-thumb:hover{transform:scale(1.25)}.va-volume-vertical__icon-btn{align-items:center;background:#0000000a;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s ease;width:24px}.va-volume-vertical__icon-btn:hover{background:#2563eb;color:#fff;transform:scale(1.1)}.va-actions__btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;transition:all .22s cubic-bezier(.16,1,.3,1)}.va-actions__btn:active{transform:scale(.93)}.va-actions__btn--chat,.va-actions__btn--eye{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border:none;box-shadow:0 2px 10px #00000014,0 0 0 1px #0000000d;color:#374151;height:48px;width:48px}.va-actions__btn--chat:hover,.va-actions__btn--eye:hover{background:#fff;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000f;color:#111827;transform:scale(1.06)}.va-actions__btn--chat-active{background:#4f7af7!important;box-shadow:0 4px 16px #4f7af766,0 0 0 1px #4f7af780!important;color:#fff!important}.va-actions__btn--mic{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd1;box-shadow:0 2px 10px #00000014,0 0 0 1px #0000000d;color:#374151;height:72px;width:72px}.va-actions__btn--mic:hover{background:#fff;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000f;color:#111827;transform:scale(1.06)}.va-actions__btn--mic-active{animation:va-btn-breathe-active 1s ease-in-out infinite!important;background:radial-gradient(circle at 38% 32%,#7aa8ff 0,#4f7af7 30%,#2b58e8 65%,#1a40cc 100%)!important;box-shadow:0 8px 28px #2b58e88c,0 2px 8px #2b58e84d,inset 0 1px 0 #ffffff47!important;color:#fff!important}@keyframes va-btn-breathe-active{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes va-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.va-text-input-container{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e5e7ebb3;border-radius:16px;bottom:104px;box-shadow:0 8px 30px #0000001a,0 1px 3px #00000005;box-sizing:border-box;display:flex;left:16px;padding:6px 12px;position:absolute;right:16px;z-index:100}.va-text-input{background:#0000;border:none;color:#1f2937;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:8px 4px}.va-text-input::placeholder{color:#9ca3af}.va-text-submit-btn{align-items:center;background:#4f7af7;border:none;border-radius:50%;box-shadow:0 2px 8px #4f7af74d;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.va-text-submit-btn:hover{background:#2563eb;box-shadow:0 4px 12px #2563eb66;transform:scale(1.05)}.va-text-submit-btn:active{transform:scale(.95)}.va-text-submit-btn svg{transform:translate(-1px,.5px)}.va-placeholder-card{animation:va-fade-in .35s cubic-bezier(.16,1,.3,1) both;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #0000000d;font-family:inherit;margin:16px;padding:16px}.va-placeholder-card h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}.va-placeholder-card p{color:#4b5563;font-size:13px;margin:4px 0}.va-placeholder-card--recommend{border-left:4px solid #6366f1}.va-placeholder-card--pulse{animation:pulse 2s ease-in-out infinite}.va-placeholder-card--success{border-left:4px solid #10b981}.va-mock-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:block;font-size:13px;margin-top:8px;padding:8px;transition:all .2s;width:100%}.va-mock-btn:hover{background:#e5e7eb}.va-processing-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center}.va-spinner{animation:va-spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#4f7af7;height:40px;width:40px}.va-processing-text{color:#4b5563;font-size:14px;margin:0}@keyframes va-spin{to{transform:rotate(1turn)}}.va-status-text-above-mic{bottom:104px;color:#4b5563;font-family:Space Grotesk,Inter,sans-serif;font-size:14px;font-weight:500;left:50%;letter-spacing:.02em;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:color .3s ease;white-space:nowrap;z-index:10}.va-status-text-above-mic--processing{animation:va-status-pulse 1.2s ease-in-out infinite;color:#6366f1}@keyframes va-status-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:576px){.va-modal-host{background:#fff}.va-screen{border-radius:0;box-shadow:none;height:100vh;max-width:100vw;width:100%}.va-actions-bg{border-bottom-left-radius:0;border-bottom-right-radius:0}}.va-welcome-section{align-items:center;animation:va-fade-in .5s cubic-bezier(.16,1,.3,1) both;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:flex-start;min-height:0;overflow:hidden;padding:0;width:100%}.va-screen-bg{height:60%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:63px;width:100%;z-index:0}.va-screen-bg img{display:block;height:100%;object-fit:cover;width:100%}.va-screen-bg-gradient{background:linear-gradient(180deg,#fff0 0,#fffffff2 95%,#fff);bottom:0;height:20%;left:0;position:absolute;width:100%}.va-welcome-greeting{padding:0 8px;text-align:center}.va-welcome-greeting__title{color:#1f2937;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 4px}.va-welcome-greeting__sub{color:#6b7280;font-size:13px;font-weight:400;line-height:1.5;margin:0}.va-speaker-indicator{align-items:center;animation:va-fade-in .3s ease both;background:linear-gradient(135deg,#4f46e514,#7c3aed14);border-radius:20px;display:flex;gap:6px;padding:6px 14px}.va-speaker-indicator__icon{align-items:center;color:#6366f1;display:flex}.va-speaker-indicator__text{color:#6366f1;font-size:12px;font-weight:500;letter-spacing:.02em}.va-speaker-bars{align-items:center;display:flex;gap:2px;height:16px}.va-speaker-bars span{animation:va-bar-bounce .8s ease-in-out infinite;background:#6366f1;border-radius:2px;display:block;width:3px}.va-speaker-bars span:first-child{animation-delay:0s;height:6px}.va-speaker-bars span:nth-child(2){animation-delay:.15s;height:10px}.va-speaker-bars span:nth-child(3){animation-delay:.3s;height:14px}.va-speaker-bars span:nth-child(4){animation-delay:.45s;height:10px}.va-speaker-bars span:nth-child(5){animation-delay:.6s;height:6px}@keyframes va-bar-bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.va-quick-chips-bar{animation:va-fade-in .6s cubic-bezier(.16,1,.3,1) .3s both;bottom:140px;box-sizing:border-box;left:0;padding:0 16px;position:absolute;right:0;z-index:12}.va-quick-chips{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 0;scrollbar-width:none}.va-quick-chips::-webkit-scrollbar{display:none}.va-quick-chip{align-items:center;background:#111;border:1px solid #fff3;border-radius:24px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:10px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.va-quick-chip:hover{border-color:#ffffff4d;transform:translateY(-1px)}.va-quick-chip:active{transform:scale(.96)}.va-quick-chip__emoji{font-size:15px;line-height:1}.va-welcome-section--hidden{display:none}.va-debug-modal{background:#111827;color:#f3f4f6;display:flex;flex-direction:column;font-family:Courier New,Courier,monospace;height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.va-debug-header{align-items:center;background:#1f2937;border-bottom:1px solid #374151;display:flex;justify-content:space-between;padding:12px 14px}.va-debug-title{color:#fbbf24;font-size:13px;font-weight:700}.va-debug-actions{display:flex;gap:6px}.va-debug-btn{background:#374151;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:10px;padding:5px 10px;transition:background .2s}.va-debug-btn:hover{background:#4b5563}.va-debug-btn--close{background:#ef4444}.va-debug-btn--close:hover{background:#dc2626}.va-debug-content{flex:1 1;font-size:10px;line-height:1.4;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-all}.va-debug-line{border-bottom:1px solid #1f2937;margin-bottom:6px;padding-bottom:4px}.va-debug-line--log{color:#10b981}.va-debug-line--warn{color:#f59e0b}.va-debug-line--error{color:#fca5a5}.va-train-options-container.va-cards-container{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow-y:auto;padding:12px 14px 10px;scrollbar-color:#3b82f666 #0000;scrollbar-width:thin;width:100%}.va-train-options-container::-webkit-scrollbar{display:block;width:6px}.va-train-options-container::-webkit-scrollbar-track{background:#f1f5f980;border-radius:4px}.va-train-options-container::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.va-train-options-container::-webkit-scrollbar-thumb:hover{background:#2563eb99}.va-train-options-container .va-trains-summary-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f4f6f2;border:1px solid #e5e7ebe6;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 14px}.va-train-options-container .va-route-pill{align-items:center;color:#1e3a8a;display:flex;font-size:13px;font-weight:800;gap:6px}.va-train-options-container .va-route-pill__arrow{color:#3b82f6;font-size:11px}.va-train-options-container .va-summary-meta{align-items:center;color:#475569;display:flex;font-size:11.5px;font-weight:600;gap:5px}.va-train-options-container .va-train-list{display:flex;flex-direction:column;gap:16px;width:100%}.va-train-options-container .va-train-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:18px;box-shadow:0 4px 16px #0f172a0d,0 1px 3px #00000008;box-sizing:border-box;display:flex;flex-direction:column;margin-top:8px;padding:14px 16px 12px;position:relative;transition:all .25s cubic-bezier(.2,0,0,1)}.va-train-options-container .va-train-card:hover{border-color:#86efac;box-shadow:0 8px 28px #22c55e1f,0 2px 8px #0000000a;transform:translateY(-2px)}.va-train-options-container .va-train-card--selected{background:linear-gradient(180deg,#fff,#f0fdf4);border:1.5px solid #86efac;box-shadow:0 6px 24px #22c55e1f,0 2px 6px #22c55e0a}.va-train-options-container .va-train-card .va-train-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;left:16px;letter-spacing:.2px;line-height:1.3;padding:2.5px 10px;position:absolute;right:auto;top:-11px;z-index:5}.va-train-options-container .va-train-card .va-train-badge.fastest{background:#dcfce7;border:1.5px solid #86efac;box-shadow:0 2px 8px #22c55e29;color:#15803d}.va-train-options-container .va-train-card .va-train-badge.high-prob{background:#f0fdf4;border:1.5px solid #bbf7d0;box-shadow:0 2px 8px #15803d1f;color:#15803d}.va-train-options-container .va-train-card__header{align-items:center!important;display:flex!important;justify-content:center!important;margin-bottom:12px!important;text-align:center!important;width:100%!important}.va-train-options-container .va-train-card .va-train-name{color:#0f172a!important;font-size:14px!important;font-weight:700!important;text-align:center!important}.va-train-options-container .va-train-card__route{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;position:relative}.va-train-options-container .va-train-card .route-point{display:flex;flex-direction:column;gap:3px;min-width:100px}.va-train-options-container .va-train-card .route-point.align-right{align-items:flex-end}.va-train-options-container .va-train-card .station{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:.3px;line-height:1.2}.va-train-options-container .va-train-card .station-full-name{color:#64748b;font-size:11px;font-weight:500;line-height:1.2;margin-top:2px}.va-train-options-container .va-train-card .time{color:#475569;font-size:11px;font-weight:500;line-height:1.2;margin-top:3px;white-space:nowrap}.va-train-options-container .va-train-card .route-duration{align-items:center;display:flex;flex:1 1;justify-content:space-between;padding:0 4px;position:relative}.va-train-options-container .va-train-card .duration-dot{background:#94a3b8;border:1px solid #64748b;border-radius:50%;box-shadow:0 0 0 2px #fff;flex-shrink:0;height:6px;width:6px;z-index:3}.va-train-options-container .va-train-card .duration-line{background:#cbd5e1;height:1.5px;left:7px;position:absolute;right:7px;top:50%;transform:translateY(-50%);z-index:1}.va-train-options-container .va-train-card .duration-pill{background:#fff;border:1px solid #cbd5e1;border-radius:20px;box-shadow:0 1px 3px #0000000a;color:#475569;font-size:10.5px;font-weight:600;padding:2px 10px;position:relative;z-index:4}.va-train-options-container .va-train-classes-row{-ms-overflow-style:none;box-sizing:border-box;display:flex;gap:6px;margin-top:6px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;white-space:nowrap;width:100%}.va-train-options-container .va-train-classes-row::-webkit-scrollbar{display:none}.va-train-options-container .va-class-chip{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 2px #00000008;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:6px;transition:all .2s ease}.va-train-options-container .va-class-chip:only-child{max-width:125px}.va-train-options-container .va-class-chip:hover{background:#f8fafc;border-color:#86efac;transform:translateY(1px)}.va-train-options-container .va-class-chip__header{align-items:center;display:flex;gap:2px;justify-content:space-between;white-space:nowrap;width:100%}.va-train-options-container .va-class-chip__name{color:#1e293b;font-size:11px;font-weight:700;white-space:nowrap}.va-train-options-container .va-class-chip__fare{color:#334155;font-size:10px;font-weight:600;white-space:nowrap}.va-train-options-container .va-class-chip__status{align-items:center;display:flex;font-size:9px;justify-content:flex-start;min-width:0;white-space:nowrap;width:100%}.va-train-options-container .refresh-tag{align-items:center;color:#2563eb;display:inline-flex;font-size:9px;font-weight:500;gap:2px;white-space:nowrap}.va-train-options-container .status-tag{border-radius:4px;box-sizing:border-box;display:block;font-size:9px;font-weight:700;letter-spacing:-.3px;line-height:1.2;max-width:100%;overflow:hidden;padding:1px 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.va-train-options-container .status-tag.avl{background:#dcfce7;color:#15803d}.va-train-options-container .status-tag.wl{background:#ffedd5;color:#c2410c}.va-train-options-container .status-tag.maintenance,.va-train-options-container .status-tag.not-avl{background:#f1f5f9;color:#64748b}.va-train-options-container .va-no-trains-card{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:18px;box-shadow:0 4px 16px #0f172a0d,0 1px 3px #00000008;display:flex;flex-direction:column;justify-content:center;margin:12px 0;padding:32px 20px;text-align:center}.va-train-options-container .va-no-trains-icon{font-size:38px;margin-bottom:10px;opacity:.85}.va-train-options-container .va-no-trains-title{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 6px}.va-train-options-container .va-no-trains-desc{color:#475569;font-size:12px;line-height:1.45;margin:0 0 10px}.va-train-options-container .va-no-trains-hint{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:11px;font-weight:500;padding:4px 12px}.va-train-options-container .va-show-more-btn{align-self:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 4px #0000000d;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;margin-bottom:8px;margin-top:14px;padding:8px 20px;transition:all .2s ease}.va-train-options-container .va-show-more-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;transform:translateY(-1px)}.va-inline-availability-container{display:flex;flex-direction:column;margin-top:14px;width:100%}.va-availability-divider{background:#e2e8f0;height:1px;margin-bottom:14px;width:100%}.va-availability-header{color:#475569;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.va-class-chip--selected{background:#f0f9ff!important;border:1.5px solid #2563eb!important}.va-drawer-dates-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.va-drawer-date-item{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.va-drawer-date-item:hover{background:#f8fafc;border-color:#cbd5e1}.va-drawer-date-item--selected{background:#f0f9ff!important;border:1.5px solid #2563eb!important}.radio-circle-wrapper{align-items:center;display:flex;gap:12px}.radio-circle{align-items:center;border:2px solid #94a3b8;border-radius:50%;box-sizing:border-box;display:flex;height:22px;justify-content:center;transition:all .2s ease;width:22px}.radio-circle--checked{border-color:#2563eb}.radio-dot{background:#2563eb;border-radius:50%;height:10px;width:10px}.date-text{color:#0f172a;font-size:15px;font-weight:700}.status-badge{border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.2px;padding:5px 12px;white-space:nowrap}.status-badge--available{background:#86efac;color:#065f46}.status-badge--booked{background:#fef2f2;color:#991b1b}.status-badge--maintenance,.status-badge--unavailable{background:#f1f5f9;color:#64748b}.status-badge--pending{background:#fff7ed;color:#c2410c}.va-proceed-book-btn{align-items:center;background:#2563eb;border:none;border-radius:12px;box-shadow:0 4px 14px #2563eb4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:48px;justify-content:center;transition:all .2s ease;width:100%}.va-proceed-book-btn:hover{background:#1d4ed8;box-shadow:0 6px 18px #1d4ed866;transform:translateY(-1px)}.va-proceed-book-btn:active{transform:translateY(0)}.va-proceed-book-btn--disabled,.va-proceed-book-btn:disabled:not(.va-proceed-book-btn--fetching){background:#94a3b8!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.55;transform:none!important}.va-proceed-book-btn--fetching{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 4px 16px #2563eb66!important;cursor:wait!important;opacity:1!important}.va-fetching-wave-wrapper{align-items:center;display:inline-flex;gap:10px;justify-content:center}.va-fetching-text{animation:vaFetchingPulse 1.8s ease-in-out infinite;color:#fff;font-size:15px;font-weight:700;letter-spacing:.4px}.va-wave-bars{align-items:flex-end;display:inline-flex;gap:3.5px;height:18px}.va-wave-bar{animation:vaWaveBounce 1.2s ease-in-out infinite;background-color:#fff;border-radius:4px;box-shadow:0 0 6px #fff9;display:inline-block;height:16px;width:3.5px}.va-wave-bar:first-child{animation-delay:0s}.va-wave-bar:nth-child(2){animation-delay:.15s}.va-wave-bar:nth-child(3){animation-delay:.3s}.va-wave-bar:nth-child(4){animation-delay:.45s}.va-wave-bar:nth-child(5){animation-delay:.6s}@keyframes vaWaveBounce{0%,to{opacity:.45;transform:scaleY(.25)}50%{opacity:1;transform:scaleY(1)}}@keyframes vaFetchingPulse{0%,to{opacity:.85}50%{opacity:1}}.va-drawer-error-card{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;display:flex;gap:12px;margin-bottom:12px;margin-top:8px;padding:16px 18px}.va-drawer-error-icon{flex-shrink:0;font-size:22px}.va-drawer-error-text{color:#991b1b;font-size:13.5px;font-weight:600;line-height:1.45;white-space:pre-line}.va-drawer-shimmer-item{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:12px;padding:14px 18px}.va-drawer-shimmer-left{align-items:center;display:flex;gap:14px}.va-shimmer-circle{background:#e2e8f0;border-radius:50%;height:22px;width:22px}.va-shimmer-line{background:#e2e8f0;border-radius:6px;height:14px;width:100px}.va-shimmer-badge{background:#e2e8f0;border-radius:8px;height:28px;width:120px}.va-shimmer-pulse{animation:shimmerPulse 1.5s ease-in-out infinite}@keyframes shimmerPulse{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}.va-recommended-alternative-container.va-cards-container{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:16px 16px 8px;scrollbar-width:none;width:100%}.va-recommended-alternative-container::-webkit-scrollbar{display:none}.va-recommended-alternative-container .va-section-title{color:#6b7280;font-size:11.5px;font-weight:700;letter-spacing:1px;margin:0 0 10px;padding-left:2px;text-transform:uppercase}.va-recommended-alternative-container .va-train-list{display:flex;flex-direction:column;gap:12px;width:100%}.va-recommended-alternative-container .va-train-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 3px #00000003,0 4px 16px #00000005;box-sizing:border-box;display:flex;flex-direction:column;padding:12px 14px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.va-recommended-alternative-container .va-train-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.va-recommended-alternative-container .va-train-card .va-train-name{color:#111827;font-size:13.5px;font-weight:700}.va-recommended-alternative-container .va-train-card .va-train-badge{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;color:#059669;display:flex;font-size:10px;font-weight:600;gap:3.5px;padding:2.5px 8px}.va-recommended-alternative-container .va-train-card .va-train-badge .badge-icon{font-size:11px}.va-recommended-alternative-container .va-train-card__route{align-items:center;display:flex;justify-content:space-between}.va-recommended-alternative-container .va-train-card .route-point{display:flex;flex-direction:column;min-width:80px}.va-recommended-alternative-container .va-train-card .route-point.align-right{align-items:flex-end}.va-recommended-alternative-container .va-train-card .station{color:#374151;font-size:13px;font-weight:700}.va-recommended-alternative-container .va-train-card .time{color:#6b7280;font-size:10px;margin-top:2px}.va-recommended-alternative-container .va-train-card .route-duration{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:0 10px}.va-recommended-alternative-container .va-train-card .duration-line{background:#e5e7eb;height:1px;width:100%}.va-recommended-alternative-container .va-train-card .duration-text{color:#9ca3af;font-size:9.5px;margin-top:3px}.va-recommended-alternative-container .va-train-card--alternative{background:#f0fdf4;border:1.5px solid #22c55e;box-shadow:0 4px 16px #22c55e14,0 1px 3px #00000005}.va-recommended-alternative-container .va-alternative-badge{background:#22c55e;border-radius:10px;color:#fff;font-size:9.5px;font-weight:700;left:50%;letter-spacing:.3px;padding:2px 10px;position:absolute;top:-10px;transform:translateX(-50%);white-space:nowrap}.booking-summary-wrapper{animation:none!important;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:12px;height:100%;margin:0 auto;max-width:420px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 6px 16px;scrollbar-color:#3b82f666 #0000;scrollbar-width:thin;transform:none!important;width:100%}.booking-summary-wrapper::-webkit-scrollbar{display:block;width:6px}.booking-summary-wrapper::-webkit-scrollbar-track{background:#f1f5f980;border-radius:4px}.booking-summary-wrapper::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:4px}.booking-summary-wrapper::-webkit-scrollbar-thumb:hover{background:#2563eb99}.bs-proceed-container{margin-top:4px}.bs-proceed-btn,.bs-proceed-container{display:flex;justify-content:center;width:100%}.bs-proceed-btn{align-items:center;background-color:#2a419d;border:none;border-radius:10px;box-shadow:0 3px 10px #1d429a33;color:#fff;cursor:pointer;font-size:13.5px;font-weight:700;height:42px;transition:all .2s ease}.bs-proceed-btn:hover:not(:disabled){background-color:#16347a;box-shadow:0 4px 14px #1d429a4d}.bs-proceed-btn:active:not(:disabled){transform:translateY(1px)}.bs-proceed-btn:disabled{background-color:#94a3b8;box-shadow:none;color:#fff;cursor:not-allowed;opacity:.75}.bs-otp-container{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:6px;width:100%}.bs-otp-subtitle{color:#5f6d7e;font-size:13.5px;font-weight:500;line-height:1.4;margin:0;text-align:center}.bs-otp-subtitle.bs-otp-error{color:#dc2626;font-weight:600}.bs-otp-inputs-grid{display:flex;gap:10px;justify-content:center;margin:4px 0 6px;width:100%}.bs-otp-field{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:20px;font-weight:700;height:52px;outline:none;text-align:center;transition:all .2s ease;width:46px}.bs-otp-field:focus{background:#fff;border-color:#2a419d;box-shadow:0 0 0 3px #2a419d26}.sts-card{background:#fff;border:1px solid #edf0f5;border-radius:16px;box-shadow:0 2px 10px #00000008;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;width:100%}.sts-card__header{align-items:center;display:flex;justify-content:space-between;padding:16px 18px 10px}.sts-train-title{color:#1f2937;font-size:14.5px;font-weight:700;margin:0}.sts-edit-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s ease,background-color .2s ease}.sts-edit-btn:hover{background-color:#f3f4f6;color:#4b5563}.sts-card__route{align-items:flex-start;display:flex;justify-content:space-between;padding:4px 18px 14px}.sts-route-point{display:flex;flex-direction:column}.sts-route-point.align-right{align-items:flex-end}.sts-station-name{color:#1f2937;font-size:13.5px;font-weight:700}.sts-station-time{color:#6b7280;font-size:11px;margin-top:3px;white-space:nowrap}.sts-route-duration{align-items:center;display:flex;flex:1 1;justify-content:center;padding:6px 10px 0}.sts-duration-connector{align-items:center;display:flex;position:relative;width:100%}.sts-connector-dot{background-color:#cbd5e1;border-radius:50%;flex-shrink:0;height:4px;width:4px}.sts-connector-line{background-color:#e2e8f0;flex:1 1;height:1px}.sts-duration-pill{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #00000005;color:#4b5563;font-size:10.5px;font-weight:500;margin:0 4px;padding:2px 9px;white-space:nowrap}.sts-dashed-divider{border-top:1px dashed #e5e7eb;margin:0 18px}.sts-card__pills{flex-wrap:wrap;gap:10px;padding:12px 18px}.sts-card__pills,.sts-pill{align-items:center;display:flex}.sts-pill{background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#374151;font-size:11px;font-weight:500;gap:6px;padding:4px 12px}.sts-status-orange{color:#ea580c;font-weight:600}.sts-card__fare-container{background:#fff7f2;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:1px solid #ffe8db;padding:12px 18px}.sts-fare-main-row{align-items:center;display:flex;justify-content:space-between}.sts-total-label{color:#1f2937;font-size:12px;font-weight:700}.sts-total-amount{color:#111827;font-size:13px;font-weight:800}.sts-fare-details-link{background:none;border:none;color:#1d429a;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.3px;padding:0;text-decoration:underline;text-transform:uppercase;transition:color .2s ease}.sts-fare-breakdown{border-top:1px dotted #e9d5c8;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:8px}.sts-fare-item{align-items:center;border-bottom:1px dotted #e9d5c8;display:flex;justify-content:space-between;padding-bottom:8px}.sts-fare-item:last-child{border-bottom:none;padding-bottom:0}.sts-fare-item__label{color:#4b5563;font-size:11px;font-weight:500}.sts-fare-item__value{color:#1f2937;font-size:12px;font-weight:700}.sts-fare-disclaimer{color:#8c8c8c;font-size:11px;font-weight:500;padding-bottom:2px;padding-top:6px;text-align:center}.pd-readonly-card{background-color:#fff;border:1px solid #edf0f5;border-radius:16px;box-shadow:0 2px 10px #00000008;box-sizing:border-box;padding:14px 16px;width:100%}.pd-readonly-header{margin-bottom:10px}.pd-readonly-title{color:#1e293b;font-size:14px;font-weight:700;letter-spacing:-.1px;margin:0}.pd-readonly-list{display:flex;flex-direction:column;gap:8px}.pd-readonly-item{align-items:flex-start;display:flex;gap:8px;padding:2px 0}.pd-readonly-bullet{background-color:#1d429a;border-radius:50%;flex-shrink:0;height:9px;margin-top:4px;width:9px}.pd-readonly-info{display:flex;flex-direction:column}.pd-readonly-name{color:#1e293b;font-size:13.5px;font-weight:700;line-height:1.2}.pd-readonly-subtext{color:#64748b;font-size:11.5px;margin-top:2px}.preferences-container{box-sizing:border-box;padding:8px 16px 12px;width:100%}.va-section-title{color:#6b7280;font-size:11.5px;font-weight:700;letter-spacing:1px;margin:0 0 10px;padding-left:2px;text-transform:uppercase}.preferences-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 3px #00000003,0 4px 16px #00000005;box-sizing:border-box;display:flex;flex-direction:column;padding:4px 0}.pref-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:10px 16px}.pref-row:last-child{border-bottom:none}.pref-row .pref-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.5px}.pref-row .pref-value{color:#374151;font-size:12.5px;font-weight:600}.payment-container{gap:12px;width:100%}.payment-container,.qr-card{box-sizing:border-box;display:flex;flex-direction:column;padding:16px}.qr-card{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 1px 3px #00000003,0 4px 16px #00000005}.qr-card__header{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.qr-code-wrapper{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;box-shadow:inset 0 2px 4px #00000005;box-sizing:border-box;display:flex;height:140px;justify-content:center;padding:16px;width:140px}.qr-svg{height:100%;width:100%}.or-divider{align-items:center;display:flex;gap:8px;width:100%}.or-divider .divider-line{background:#e5e7eb;flex:1 1;height:1px}.or-divider .divider-text{color:#9ca3af;font-size:9.5px;font-weight:700}.payment-options-card{background:#fff;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 1px 3px #00000003,0 4px 16px #00000005;box-sizing:border-box;display:flex;flex-direction:column;padding:6px 0}.payment-item{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .2s ease}.payment-item:hover{background:#f9fafb}.payment-item:last-child{border-bottom:none}.payment-item__icon{align-items:center;border-radius:8px;color:#4b5563;display:flex;height:32px;justify-content:center;width:32px}.payment-item__icon--upi{background:#eff6ff;color:#2563eb}.payment-item__icon--card{background:#f3f4f6;color:#4b5563}.payment-item__icon svg{height:18px;width:18px}.payment-item__content{display:flex;flex-direction:column}.payment-item__title{color:#1f2937;font-size:12.5px;font-weight:600}.payment-item__subtitle{color:#6b7280;font-size:10px;margin-top:1px}.processing-container{justify-content:center;padding:24px 16px}.processing-card,.processing-container{align-items:center;box-sizing:border-box;display:flex;width:100%}.processing-card{background:#fff;border:1px solid #f3f4f6;border-radius:24px;box-shadow:0 1px 3px #00000003,0 10px 30px #00000008;flex-direction:column;max-width:320px;padding:32px 24px;text-align:center}.spinner-wrapper{margin-bottom:20px;position:relative}.circular-spinner{animation:spin 1s cubic-bezier(.55,.055,.675,.19) infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#2563eb;height:48px;width:48px}.status-title{color:#1f2937;font-size:14px;font-weight:700;margin-bottom:6px}.status-subtitle{color:#9ca3af;font-size:11px;font-weight:500}.success-container{justify-content:center;padding:24px 16px}.success-card,.success-container{align-items:center;box-sizing:border-box;display:flex;width:100%}.success-card{background:#fff;border:1px solid #f3f4f6;border-radius:24px;box-shadow:0 1px 3px #00000003,0 10px 30px #00000008;flex-direction:column;max-width:320px;padding:32px 24px;text-align:center}.badge-wrapper{margin-bottom:20px}.success-badge{align-items:center;background:#ecfdf5;border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}.checkmark{stroke:#10b981;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #10b981;height:42px;width:42px}.checkmark,.checkmark__circle{stroke-width:3.5;stroke-miterlimit:10}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:#10b981;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .6s forwards;transform-origin:50% 50%}.success-title{color:#111827;font-size:15px;font-weight:700;margin-bottom:6px}.success-subtitle{color:#6b7280;font-size:11px;font-weight:600}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #ecfdf5}}.confirmed-ticket-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:16px;position:relative;width:100%}.confirmed-header{color:#10b981;font-size:15px;font-weight:700;letter-spacing:.5px;margin-bottom:14px}.ticket-card{background:#fff;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 1px 3px #00000003,0 4px 16px #00000005;box-sizing:border-box;display:flex;flex-direction:column;padding:16px;width:100%}.ticket-card__title{color:#111827;font-size:14px;font-weight:700;margin-bottom:4px;text-align:center}.ticket-card__pnr{align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.ticket-card__pnr .pnr-label{color:#9ca3af;font-size:9.5px;font-weight:700;letter-spacing:.5px}.ticket-card__pnr .pnr-val{color:#2563eb;font-size:16px;font-weight:800;margin-top:2px}.ticket-card__route{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.ticket-card .route-point{display:flex;flex-direction:column;min-width:80px}.ticket-card .route-point.align-right{align-items:flex-end}.ticket-card .station-lbl{color:#9ca3af;font-size:8px;font-weight:800;letter-spacing:.5px;margin-bottom:3px}.ticket-card .station{color:#374151;font-size:13.5px;font-weight:700}.ticket-card .time{color:#9ca3af;font-size:9.5px;margin-top:3px;white-space:nowrap}.ticket-card .route-duration{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:0 10px}.ticket-card .duration-line{background:#e5e7eb;height:1px;position:relative;width:100%}.ticket-card .duration-text{color:#6b7280;font-size:9px;font-weight:500;margin-top:4px}.ticket-card__seats{display:flex;gap:12px;margin-bottom:18px}.ticket-card .seat-pill{align-items:center;background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:8px 12px}.ticket-card .seat-pill .seat-label{color:#9ca3af;font-size:9px;font-weight:700}.ticket-card .seat-pill .seat-val{color:#374151;font-size:11px;font-weight:700;margin-top:2px}.ticket-card__actions{display:flex;gap:10px}.ticket-card .action-btn{align-items:center;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:10px 14px;transition:all .2s ease}.ticket-card .action-btn--download{background:#2563eb;color:#fff}.ticket-card .action-btn--download:hover{background:#1d4ed8}.ticket-card .action-btn--share{background:#2563eb;color:#fff}.ticket-card .action-btn--share:hover{background:#1d4ed8}.ticket-card .action-btn svg{height:14px;width:14px}.confetti-wrapper{height:100px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.confetti-piece{animation:confetti-fall 2s ease-out infinite;border-radius:2px;height:12px;opacity:0;position:absolute;transform:translateY(-20px) rotate(0deg);width:6px}.confetti-piece.red{background:#ef4444}.confetti-piece.yellow{background:#f59e0b;border-radius:50%;height:8px;width:8px}.confetti-piece.blue{background:#3b82f6}.confetti-piece.green{background:#10b981}.confetti-piece.orange{background:#f97316}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-10px) rotate(0deg)}to{opacity:0;transform:translateY(80px) rotate(1turn)}}.wx-screen{background:#0000;width:100%}.wx-card-wrapper,.wx-screen{box-sizing:border-box;display:flex;flex-direction:column}.wx-card-wrapper{background:#fff;border:1px solid #cbd5e1;border-radius:18px;box-shadow:0 4px 16px #0f172a0d,0 1px 3px #00000008;gap:14px;margin:12px 16px 16px;padding:16px;transition:all .25s cubic-bezier(.16,1,.3,1)}.wx-header{border-bottom:1px solid #f1f5f9;box-sizing:border-box;gap:12px;justify-content:space-between;padding-bottom:12px;width:100%}.wx-header,.wx-header__left{align-items:center;display:flex}.wx-header__left{gap:10px;min-width:0}.wx-location-icon{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.wx-location-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.wx-location__city{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-location__country{background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;color:#2563eb;font-size:11px;font-weight:700;margin:2px 0 0 8px;padding:2px 8px;white-space:nowrap}.wx-header__right{flex-shrink:0}.wx-body-scroll{overflow:hidden;overflow-y:auto}.wx-live-badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;color:#15803d;display:flex;font-size:11px;font-weight:700;gap:5px;padding:3px 9px;white-space:nowrap}.wx-live-dot{animation:wxPulse 2s infinite;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e33;height:6px;width:6px}@keyframes wxPulse{0%{box-shadow:0 0 0 0 #22c55eb3;transform:scale(.95)}70%{box-shadow:0 0 0 5px #22c55e00;transform:scale(1)}to{box-shadow:0 0 0 0 #22c55e00;transform:scale(.95)}}.wx-update-bar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;display:flex;gap:7px;padding:7px 12px;width:100%}.wx-update-icon{color:#2563eb;flex-shrink:0}.wx-update-text{color:#7b7d80;font-size:12px;font-weight:600;line-height:1.4;word-break:break-word}.wx-hero{background:linear-gradient(135deg,#2a419d,#1d429a 65%,#f47216);border-radius:14px;box-shadow:0 4px 16px #2563eb33;color:#fff;overflow:hidden;padding:18px 16px;position:relative}.wx-hero:before{background:#ffffff14;border-radius:50%;content:"";height:160px;position:absolute;right:-40px;top:-40px;width:160px}.wx-hero__top-row{align-items:center;display:flex;gap:16px;margin-bottom:14px;position:relative;z-index:1}.wx-hero__info{display:flex;flex-direction:column;justify-content:center}.wx-hero__icon{font-size:42px;line-height:1;position:relative;z-index:1}.wx-hero__thumbnail{filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));height:50px;object-fit:contain;position:relative;width:50px;z-index:1}.wx-hero__temp{align-items:flex-start;display:flex;line-height:1}.wx-hero__value{font-size:34px;font-weight:800;letter-spacing:-1.2px}.wx-hero__unit{font-size:15px;font-weight:600;margin-top:3px;opacity:.85}.wx-hero__condition{font-size:13px;font-weight:600;margin:3px 0 0;opacity:.95}.wx-hero__stats{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff26;border-radius:10px;padding:10px 12px}.wx-hero__stats,.wx-stat{align-items:center;display:flex}.wx-stat{flex:1 1;gap:8px}.wx-stat__icon{font-size:16px}.wx-stat__value{color:#fff;display:block;font-size:12.5px;font-weight:700}.wx-stat__label{color:#fffc;display:block;font-size:9.5px;margin-top:1px}.wx-stat-divider{background:#ffffff40;height:26px;margin:0 4px;width:1px}.aqi-hero{align-items:center;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #f1f5f9;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;padding:16px 12px 12px}.aqi-gauge{position:relative}.aqi-gauge,.aqi-gauge svg{height:135px;width:135px}.aqi-gauge__center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.aqi-gauge__value{color:#0f172a;font-size:34px;font-weight:800;letter-spacing:-.5px;line-height:1}.aqi-gauge__unit{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.5px;margin-top:3px}.aqi-label{align-items:center;display:flex;font-size:15px;font-weight:800;gap:6px;letter-spacing:-.2px;margin:10px 0 4px}.aqi-label__dot{border-radius:50%;box-shadow:0 0 0 3px #0000000d;display:inline-block;height:8px;width:8px}.aqi-desc{color:#64748b;font-size:12px;font-weight:500;line-height:1.45;margin:2px 0 0;max-width:280px;text-align:center}.aqi-pollutants{grid-gap:8px;border-top:1px solid #f1f5f9;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:12px;width:100%}.aqi-pollutant{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a05;display:flex;flex-direction:column;justify-content:center;padding:8px 6px}.aqi-pollutant__val{color:#0f172a;font-size:12.5px;font-weight:800}.aqi-pollutant__lbl{color:#64748b;font-size:10px;font-weight:600;margin-top:2px}.wx-empty-state{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:36px 20px;text-align:center}.wx-empty-icon{font-size:40px;line-height:1;margin-bottom:8px}.wx-empty-title{color:#0f172a;font-size:15px;font-weight:800;margin:0 0 6px}.wx-empty-sub{color:#64748b;font-size:12.5px;font-weight:500;line-height:1.45;margin:0;max-width:280px}.sp-screen{background:#0000;width:100%}.sp-card-wrapper,.sp-screen{display:flex;flex-direction:column}.sp-card-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0000000a,0 4px 20px #00000005;box-sizing:border-box;gap:12px;margin:6px 16px 16px;padding:16px 14px}.sp-header{align-items:center;background:#0000;display:flex;justify-content:space-between;padding:0 2px;position:relative}.sp-header__title{color:#111827;font-size:19px;font-weight:800;letter-spacing:-.3px;margin:0}.sp-header__sub{color:#9ca3af;font-size:11.5px;font-weight:600;margin:2px 0 0}.sp-live-indicator{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:20px;color:#ef4444;display:flex;font-size:11.5px;font-weight:700;gap:6px;padding:4px 10px}.sp-live-dot{animation:pulse-dot 1.2s ease-in-out infinite;background:#ef4444;border-radius:50%;height:7px;width:7px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.sp-tabbar{background:#0000;display:flex;gap:6px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.sp-tabbar::-webkit-scrollbar{display:none}.sp-tab{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:7px 14px;transition:all .2s ease}.sp-tab--active{background:#2a419d;border-color:#2a419d;box-shadow:0 2px 8px #2a419d40;color:#fff}.sp-match-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #00000008;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;overflow:hidden;padding:14px;transition:all .25s ease}.sp-match-card--live{background:snow;border-color:#fca5a5}.sp-match-card__top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.sp-series-info{display:flex;flex-direction:column;gap:2px}.sp-series{color:#1f2937;font-size:12px;font-weight:700}.sp-venue{color:#9ca3af;font-size:10.5px}.sp-badge{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:4px;padding:3px 8px}.badge--live{background:#fef2f2;border:1px solid #fee2e2;color:#ef4444}.badge--ht{background:#fef9c3;border:1px solid #fef08a;color:#ca8a04}.badge--ft{background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.badge--upcoming{background:#eff6ff;border:1px solid #dbeafe;color:#2563eb}.badge-dot{animation:pulse-dot 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;width:6px}.sp-match-card__body{align-items:stretch;background:#fff;border:1px solid #f1f5f9;border-radius:12px;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px;padding:12px 10px}.sp-team{flex:1 1;flex-direction:column;gap:5px;min-width:0}.sp-team,.sp-team__badge{align-items:center;display:flex}.sp-team__badge{border-radius:10px;box-shadow:0 2px 6px #0000001a;color:#fff;flex-shrink:0;font-size:11px;font-weight:800;height:40px;justify-content:center;letter-spacing:-.3px;width:40px}.sp-team__name{color:#374151;font-size:12px;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.sp-team__score{color:#111827;font-size:17px;font-weight:800;letter-spacing:-.4px;text-align:center}.sp-team__score--active{color:#ef4444}.sp-team__score--football{font-size:22px;font-weight:900}.sp-vs{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;justify-content:center;min-width:40px;padding:0 2px}.sp-vs-text{color:#9ca3af;font-size:12px;font-weight:800}.sp-overs{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:10px;font-weight:700;padding:2px 5px;text-align:center;white-space:nowrap}.sp-match-card__result{background:#fff;border:1px solid #f1f5f9;border-radius:8px;color:#4b5563;font-size:11.5px;font-weight:600;padding:7px 10px;text-align:center}.sp-f1-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #00000008;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;overflow:hidden;padding:14px;transition:all .25s ease}.sp-f1-card--live{background:snow;border-color:#fca5a5}.sp-f1-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.sp-f1-card__title-row{align-items:flex-start;display:flex;gap:10px}.sp-f1-flag{font-size:26px;line-height:1}.sp-f1-name{color:#111827;font-size:13.5px;font-weight:800}.sp-f1-circuit{color:#9ca3af;font-size:11px;margin-top:2px}.sp-f1-right{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.sp-f1-lap{color:#ef4444;font-size:10.5px;font-weight:700}.sp-f1-date{color:#9ca3af;font-size:10.5px}.sp-podium{background:#fff;border:1px solid #f1f5f9;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.sp-podium__item{align-items:center;display:flex;gap:8px}.sp-podium__item--p1 .sp-podium__driver{color:#111827;font-size:13px;font-weight:800}.sp-podium__pos{font-size:16px}.sp-podium__driver{color:#374151;font-size:12px;font-weight:600}.sp-podium__team{color:#9ca3af;font-size:10px}.sp-f1-upcoming{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:12px;text-align:center}.sp-f1-upcoming__text{color:#2563eb;font-size:12.5px;font-weight:600}.sp-slider-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.sp-slider-container{-webkit-overflow-scrolling:touch;display:flex;gap:12px;margin:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none!important}.sp-slider-container::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.sp-slide-card{flex:0 0 92%;max-width:92%;min-width:0;scroll-snap-align:start;transition:transform .25s ease;width:92%}.sp-slider-dots{align-items:center;display:flex;gap:8px;justify-content:center;padding:4px 0 2px}.sp-slider-dot{background:#cbd5e1;border-radius:50%;cursor:pointer;height:7px;transition:all .2s cubic-bezier(.4,0,.2,1);width:7px}.sp-slider-dot--active{background:#2a419d;box-shadow:0 1px 4px #2a419d4d;height:10px;width:10px}.st-screen{background:#0000;width:100%}.st-card-wrapper,.st-screen{box-sizing:border-box;display:flex;flex-direction:column}.st-card-wrapper{background:#fff;border:1px solid #cbd5e1;border-radius:18px;box-shadow:0 4px 16px #0f172a0d,0 1px 3px #00000008;gap:14px;margin:12px 16px 16px;padding:16px;transition:all .25s cubic-bezier(.16,1,.3,1)}.st-header{border-bottom:1px solid #f1f5f9;box-sizing:border-box;gap:12px;justify-content:space-between;padding-bottom:12px;width:100%}.st-header,.st-header__left{align-items:center;display:flex}.st-header__left{gap:10px;min-width:0}.st-market-icon{align-items:center;background:#eff6ff;border:1px solid #c7d2fe;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.st-header-title-box{display:flex;flex-direction:column;gap:2px;min-width:0}.st-header__title{color:#0f172a;font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:0}.st-header-sub-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.st-sub-badge{background:#eff6ff;border:1px solid #c7d2fe;border-radius:6px;color:#1e3a8a;font-weight:700}.st-sub-badge,.st-timestamp-badge{font-size:11px;padding:2px 8px;white-space:nowrap}.st-timestamp-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#475569;font-weight:600}.st-tabbar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:4px;padding:4px}.st-tab{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 10px;text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.st-tab--active{background:linear-gradient(135deg,#1e3a8a,#2a419d);box-shadow:0 3px 10px #1e3a8a38;color:#fff}.st-movers-container{display:flex;flex-direction:column;gap:12px}.st-market-pills{align-items:center;display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.st-market-pills::-webkit-scrollbar{display:none}.st-market-pill{background:#fff;border:1px solid #cbd5e1;border-radius:20px;color:#475569;cursor:pointer;font-size:11.5px;font-weight:600;letter-spacing:.2px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.st-market-pill:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.st-market-pill--active{background:linear-gradient(135deg,#2a419d,#1d429a);border-color:#1d429a;box-shadow:0 2px 8px #2a419d38;color:#fff;font-weight:700}.st-stock-list{background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:290px;overflow-y:auto}.st-stock-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 14px;transition:background .15s ease}.st-stock-row:last-child{border-bottom:none}.st-stock-row:hover{background:#f8fafc}.st-stock-row__left{align-items:center;display:flex;gap:10px}.st-stock-badge{align-items:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:11.5px;font-weight:800;height:36px;justify-content:center;letter-spacing:.3px;width:36px}.st-stock-info{display:flex;flex-direction:column}.st-stock-symbol{color:#0f172a;font-size:14px;font-weight:800;letter-spacing:-.2px}.st-stock-name{color:#64748b;font-size:11.5px;font-weight:500;margin-top:1px}.st-stock-row__right{text-align:right}.st-stock-price{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.3px;margin-bottom:2px}.st-stock-change{align-items:center;border-radius:6px;display:inline-flex;font-size:11.5px;font-weight:700;gap:3px;justify-content:flex-end;padding:2px 6px}.positive{background:#f0fdf4;color:#15803d}.negative{background:#fef2f2;color:#b91c1c}.st-indices{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:2px 0}.st-index-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;padding:14px 12px;transition:all .2s ease}.st-index-tile:hover{background:#fff;box-shadow:0 4px 12px #0f172a0d;transform:translateY(-2px)}.st-index-tile__name{color:#475569;font-size:11px;font-weight:800;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.st-index-tile__value{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.4px}.st-index-tile__change{align-items:center;border-radius:6px;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;margin-top:6px;padding:3px 6px}.st-index-tile__change.positive{background:#f0fdf4;color:#15803d}.st-index-tile__change.negative{background:#fef2f2;color:#b91c1c}.st-forex-section{padding:2px 0}.st-forex-list{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.st-forex-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 14px;transition:background .15s ease}.st-forex-row:last-child{border-bottom:none}.st-forex-row:hover{background:#f8fafc}.st-forex-row__left{align-items:center;display:flex;gap:12px}.st-forex-badge{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;display:flex;flex-shrink:0;font-size:11.5px;font-weight:800;height:38px;justify-content:center;letter-spacing:.3px;width:38px}.st-forex-badge--USD{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.st-forex-badge--EUR{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.st-forex-badge--GBP{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.st-forex-badge--JPY{background:#fff1f2;border-color:#fecdd3;color:#be123c}.st-forex-info{display:flex;flex-direction:column}.st-forex-pair{color:#0f172a;font-size:14px;font-weight:800}.st-forex-name{color:#64748b;font-size:11.5px;font-weight:500;margin-top:1px}.st-forex-row__right{text-align:right}.st-forex-rate{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:inline-block;font-size:12.5px;font-weight:800;padding:5px 10px}.st-empty-state{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:36px 20px;text-align:center}.st-empty-icon{font-size:40px;line-height:1;margin-bottom:8px}.st-empty-title{color:#0f172a;font-size:15px;font-weight:800;margin:0 0 6px}.st-empty-sub{color:#64748b;font-size:12.5px;font-weight:500;line-height:1.45;margin:0;max-width:280px}.nw-screen{background:#0000;width:100%}.nw-card-wrapper,.nw-screen{display:flex;flex-direction:column}.nw-card-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0000000a,0 4px 20px #00000005;box-sizing:border-box;gap:12px;margin:12px;padding:16px 14px}.nw-header{align-items:center;background:#0000;display:flex;justify-content:space-between;padding:0 4px;position:relative}.nw-header__title{color:#111827;font-size:18px;font-weight:800;letter-spacing:-.3px;margin:0}.nw-header__sub{color:#94a3b8;font-size:11.5px;font-weight:600;margin:3px 0 0}.nw-news-list{background:#fff;border:1px solid #f1f5f9;border-radius:12px;display:flex;flex-direction:column;max-height:380px;overflow:hidden;overflow-y:auto}.nw-news-item{align-items:center;border-bottom:1px solid #f1f5f9;box-sizing:border-box;display:flex;gap:12px;padding:10px;transition:all .15s ease}.nw-news-item:last-child{border-bottom:none}.nw-news-item--clickable{cursor:pointer}.nw-news-item--clickable:hover{background:#f8fafc}.nw-news-item--clickable:hover .nw-item-title{color:#2a419d}.nw-item-icon-wrapper{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.nw-item-icon{border-radius:4px;height:28px;object-fit:contain;width:28px}.nw-item-icon-fallback{font-size:22px;line-height:1}.nw-item-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.nw-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:13px;font-weight:700;line-height:1.45;margin:0;overflow:hidden;transition:color .15s ease}.nw-item-meta{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:600;gap:5px}.nw-item-source{color:#2a419d;font-weight:700;text-transform:capitalize}.nw-item-sep{opacity:.6}.nw-item-time{color:#94a3b8}.nw-empty-state{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:36px 20px;text-align:center}.nw-empty-icon{font-size:40px;line-height:1;margin-bottom:8px}.nw-empty-title{color:#0f172a;font-size:15px;font-weight:800;margin:0 0 6px}.nw-empty-sub{color:#64748b;font-size:12.5px;font-weight:500;line-height:1.45;margin:0;max-width:280px}.processing-state{box-sizing:border-box;flex-direction:column;gap:20px;height:100%;min-height:260px;width:100%}.processing-state,.va-orb{align-items:center;display:flex;justify-content:center}.va-orb{height:160px;margin:0 auto;position:relative;width:160px}.va-orb__layer{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.va-orb__layer img{height:100%;object-fit:contain;width:100%}.va-orb__layer--dots{animation:spin-slow 30s linear infinite;opacity:.8}.va-orb__layer--glow{mix-blend-mode:color-dodge;opacity:.95;transform:scale(1.15)}.va-orb__layer--ring{transform:scale(.9)}.va-orb__logo{align-items:center;display:flex;height:38px;justify-content:center;position:absolute;width:38px;z-index:5}.va-orb__logo img{height:100%;object-fit:contain;width:100%}.processing-message{-webkit-text-fill-color:#0000;animation:text-shine 3s linear infinite,fade-in-up .5s ease-out both;background:linear-gradient(90deg,#6366f1,#d946ef,#6366f1);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-family:Outfit,Georgia,serif;font-size:15px;font-style:italic;font-weight:500;margin-top:10px;padding:0 24px;text-align:center}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes text-shine{to{background-position:200%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in-up .35s cubic-bezier(.16,1,.3,1) both}.pd-wrapper{align-items:flex-start;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;margin:0;padding:0;width:100%}.pd-wrapper,.pd-wrapper *{box-sizing:border-box}.pd-container{display:flex;flex-direction:column;max-width:100%;width:100%}.pd-card{background-color:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 4px 16px #0f172a0d,0 1px 3px #00000008;margin:8px 12px;padding:16px;transition:all .25s cubic-bezier(.16,1,.3,1)}.pd-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;padding:0 2px}.pd-title{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.2px;margin:0}.pd-add-btn-header{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d429a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;transition:all .2s ease}.pd-add-btn-header:hover{background-color:#dbeafe;border-color:#93c5fd}.pd-mode-badge{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d429a;font-size:11.5px;font-weight:600;padding:3px 10px}.pd-plus-icon{font-size:13px;font-weight:700;line-height:1}.pd-passenger-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.pd-passenger-item{align-items:center;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:14px;display:flex;justify-content:space-between;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.pd-passenger-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.pd-passenger-item.selected{background:linear-gradient(180deg,#fff,#f0f7ff);border:1.5px solid #1d429a;box-shadow:0 3px 12px #1d429a14}.pd-passenger-left{flex:1 1;gap:12px;min-width:0}.pd-checkbox-container,.pd-passenger-left{align-items:center;cursor:pointer;display:flex}.pd-checkbox-container{flex-shrink:0}.pd-checkbox-box{align-items:center;background-color:#fff;border:2px solid #cbd5e1;border-radius:6px;display:flex;height:22px;justify-content:center;transition:all .2s ease;width:22px}.pd-passenger-item:hover .pd-checkbox-box:not(.checked){border-color:#94a3b8}.pd-checkbox-box.checked{background-color:#1d429a;border-color:#1d429a;box-shadow:0 2px 6px #1d429a40}.pd-passenger-info{display:flex;flex-direction:column;min-width:0}.pd-passenger-name{color:#0f172a;font-size:14.5px;font-weight:700;line-height:1.3}.pd-passenger-name,.pd-passenger-subtext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-passenger-subtext{color:#64748b;font-size:12px;font-weight:500;padding:4px 0}.pd-passenger-actions{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:8px}.pd-action-btn{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.pd-edit-btn:hover{background-color:#eff6ff;border-color:#bfdbfe;transform:scale(1.05)}.pd-delete-btn:hover{background-color:#fef2f2;border-color:#fecaca;transform:scale(1.05)}.pd-confirm-passengers-container{display:flex;justify-content:center;margin:12px 0 8px;width:100%}.pd-confirm-passengers-btn{align-items:center;background:linear-gradient(135deg,#1d429a,#153275);border:none;border-radius:12px;box-shadow:0 4px 14px #1d429a40;color:#fff;cursor:pointer;display:flex;font-size:14.5px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.2px;padding:13px 20px;transition:all .2s ease;width:100%}.pd-confirm-passengers-btn:hover{background:linear-gradient(135deg,#173783,#10265b);box-shadow:0 6px 18px #1d429a59;transform:translateY(-1px)}.pd-confirm-passengers-btn:active{transform:translateY(0)}.pd-confirm-passengers-btn--fetching{background:linear-gradient(135deg,#1d429a,#17357a)!important;box-shadow:0 4px 14px #1d429a4d!important;color:#fff!important;cursor:wait!important}.pd-fetching-wave-wrapper{align-items:center;display:inline-flex;gap:10px;justify-content:center}.pd-fetching-text{animation:pdFetchingPulse 1.8s ease-in-out infinite;color:#fff;font-size:13.5px;font-weight:700;letter-spacing:.3px}.pd-wave-bars{align-items:flex-end;display:inline-flex;gap:3.5px;height:16px}.pd-wave-bar{animation:pdWaveBounce 1.2s ease-in-out infinite;background-color:#fff;border-radius:4px;box-shadow:0 0 6px #fff9;display:inline-block;height:14px;width:3.5px}.pd-wave-bar:first-child{animation-delay:0s}.pd-wave-bar:nth-child(2){animation-delay:.15s}.pd-wave-bar:nth-child(3){animation-delay:.3s}.pd-wave-bar:nth-child(4){animation-delay:.45s}.pd-wave-bar:nth-child(5){animation-delay:.6s}@keyframes pdWaveBounce{0%,to{opacity:.45;transform:scaleY(.25)}50%{opacity:1;transform:scaleY(1)}}@keyframes pdFetchingPulse{0%,to{opacity:.85}50%{opacity:1}}.pd-form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pd-form-label{color:#202123;font-size:14px;font-weight:600;padding-left:2px}.pd-gender-pills-row{align-items:center;display:flex;gap:8px}.pd-gender-pill{align-items:center;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;height:38px;justify-content:center;outline:none;padding:0 12px;transition:all .2s ease}.pd-gender-pill.selected{background:#1d429a;border-color:#1d429a;box-shadow:0 3px 10px #1d429a33;color:#fff}.pd-gender-pill:hover:not(.selected){background-color:#f8fafc;border-color:#94a3b8;color:#1e293b}.pd-form-fields{display:flex;flex-direction:column;margin-bottom:14px}.pd-input-icon-wrapper{align-items:center;display:flex;position:relative}.pd-form-input{background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:14px;font-weight:500;height:42px;outline:none;padding:8px 12px;transition:all .2s ease;width:100%}.pd-form-input.error{background-color:#fff5f5;border-color:#ef4444!important}.pd-error-text{color:#ef4444;font-size:12px;font-weight:600;margin-bottom:4px;padding-left:2px}.pd-form-input:focus{border-color:#1d429a;box-shadow:0 0 0 3px #1d429a1f}.pd-select-icon-wrapper{align-items:center;display:flex;position:relative}.pd-form-select{appearance:none;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#0f172a;cursor:pointer;font-size:13.5px;font-weight:500;height:42px;outline:none;padding:8px 36px 8px 12px;transition:all .2s ease;width:100%}.pd-form-select:focus{border-color:#1d429a;box-shadow:0 0 0 3px #1d429a1f}.pd-select-chevron{pointer-events:none;position:absolute;right:12px}.pd-toggle-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:4px 0 10px;padding:10px 12px}.pd-toggle-label{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.pd-toggle-label input[type=checkbox]{accent-color:#1d429a;cursor:pointer;height:18px;width:18px}.pd-toggle-text{color:#1e293b;font-size:13px;font-weight:600}.pd-actions-row{display:flex;gap:10px;margin-bottom:12px;margin-top:6px}.pd-btn{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:13.5px;font-weight:700;height:42px;justify-content:center;transition:all .2s ease}.pd-btn-secondary{background-color:#fff;border:1.5px solid #cbd5e1;color:#475569}.pd-btn-secondary:hover{background-color:#f8fafc;border-color:#94a3b8;color:#1e293b}.pd-btn-primary{background:linear-gradient(135deg,#1d429a,#153275);border:none;box-shadow:0 3px 10px #1d429a40;color:#fff}.pd-btn-primary:hover{background:linear-gradient(135deg,#173783,#10265b);box-shadow:0 5px 14px #1d429a59}.pd-btn:active{transform:translateY(1px)}.pd-footer-disclaimer{border-top:1px solid #e2e8f0;color:#64748b;font-size:11px;line-height:1.4;margin:0;padding-top:10px;text-align:center}.pd-accordion-card{background-color:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 4px 16px #0f172a0d,0 1px 3px #00000008;cursor:pointer;margin:10px 12px;padding:14px 16px;transition:all .2s ease}.pd-accordion-card:hover{border-color:#94a3b8}.pd-accordion-header{align-items:center;display:flex;justify-content:space-between}.pd-accordion-title{color:#1e293b;font-size:14px;font-weight:700}.pd-accordion-arrow-wrapper{align-items:center;display:flex}.pd-accordion-arrow{height:20px;transition:transform .25s ease;width:20px}.pd-accordion-arrow.open{transform:rotate(180deg)}.pd-accordion-body{border-top:1px solid #f1f5f9;margin-top:10px;padding-top:12px}.pd-empty-state{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:24px 16px;text-align:center}.pd-empty-message{color:#64748b;font-size:13px;font-weight:500;line-height:1.45;margin:0}.pd-add-passenger-btn{align-items:center;background:#eff6ff;border:1.5px solid #1d429a;border-radius:10px;color:#1d429a;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;justify-content:center;padding:9px 18px;transition:all .2s ease}.pd-add-passenger-btn:hover{background-color:#dbeafe;transform:translateY(-1px)}.pd-country-dropdown-menu{animation:pdDropdownFadeIn .18s ease-out;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;box-shadow:0 10px 25px -5px #0f172a2e,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;left:0;max-height:240px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}@keyframes pdDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pd-country-search-wrapper{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;padding:8px;position:relative}.pd-country-search-icon{left:16px;pointer-events:none;position:absolute}.pd-country-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:13px;height:34px;outline:none;padding:6px 28px 6px 30px;transition:all .2s ease;width:100%}.pd-country-search-input:focus{border-color:#1d429a;box-shadow:0 0 0 2px #1d429a1f}.pd-country-search-clear{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1;padding:0 4px;position:absolute;right:14px}.pd-country-search-clear:hover{color:#475569}.pd-country-options-list{max-height:180px;overflow-y:auto;padding:4px 0}.pd-country-option-item{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13.5px;font-weight:500;justify-content:space-between;padding:8px 14px;transition:background-color .15s ease}.pd-country-option-item:hover{background-color:#f1f5f9;color:#0f172a}.pd-country-option-item.selected{background-color:#eff6ff;color:#1d429a;font-weight:600}.pd-country-no-results{color:#94a3b8;font-size:13px;padding:12px;text-align:center}.irctc-id-card{background-color:#fff;border:1px solid #edf0f5;border-radius:16px;box-shadow:0 2px 10px #00000008;box-sizing:border-box;padding:16px;width:100%}.irctc-id-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.irctc-id-edit-btn{background-color:initial;border:none;cursor:pointer}.irctc-id-title{color:#1e293b;font-size:14px;font-weight:700;letter-spacing:-.1px;margin:0}.irctc-id-input-wrapper{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;display:flex;gap:8px;margin-top:10px;padding:4px 6px 4px 12px;transition:border-color .2s ease,box-shadow .2s ease}.irctc-id-input-wrapper:focus-within{border-color:#2a419d;box-shadow:0 0 0 3px #2a419d1a}.irctc-id-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:13.5px;font-weight:600;min-width:0;outline:none}.irctc-id-input::placeholder{color:#94a3b8;font-weight:400}.irctc-id-inline-verify-btn{background-color:#2a419d;border:none;border-radius:18px;box-shadow:0 2px 6px #2a419d40;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:7px 14px;transition:all .2s ease;white-space:nowrap}.irctc-id-inline-verify-btn:hover{background-color:#16347a;box-shadow:0 3px 8px #2a419d59}.irctc-id-inline-verify-btn:active{transform:translateY(1px)}.irctc-id-verified-tick{align-items:center;animation:tick-pop .3s cubic-bezier(.175,.885,.32,1.275) both;display:flex;flex-shrink:0;justify-content:center;padding:2px 6px}@keyframes tick-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.irctc-id-note-container{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:8px}.irctc-id-note{color:#64748b;font-size:11px;font-weight:500;line-height:1.4;margin:0}.login-flow-container{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:440px;width:100%}.login-flow-card{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:24px 22px;position:relative}.login-flow-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.login-flow-header--no-margin{margin-bottom:0}.login-flow-title-wrapper{display:flex;flex-direction:column}.login-flow-title-wrapper--centered{align-items:center;text-align:center;width:100%}.login-flow-subtitle{color:#777;font-size:18px;font-weight:700;line-height:1.2}.login-flow-title{color:#2639ab;font-size:24px;font-weight:800;letter-spacing:-.4px;line-height:1.1;margin:2px 0 0}.login-flow-success-title{color:#16a34a;font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1.25;margin:0}.login-flow-close-btn{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;height:34px;justify-content:center;outline:none;padding:0;transition:all .2s ease;width:34px}.login-flow-close-btn:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.04)}.login-flow-close-btn:active{transform:scale(.96)}.login-flow-banner{align-items:center;background:linear-gradient(180deg,#ffdbc1,#fff7f1);border:1px solid #ffdbc180;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:16px 14px 16px 18px;position:relative}.login-flow-banner-left{display:flex;flex:1 1;flex-direction:column;gap:8px;z-index:2}.login-feature-item{align-items:center;display:flex;gap:10px}.login-feature-icon{align-items:center;background:#ffffff73;border:1px solid #ffb48259;border-radius:10px;color:#d95b16;display:flex;height:32px;justify-content:center;min-width:32px;width:32px}.login-feature-text{color:#1f2937;font-size:14px;font-weight:600;line-height:1.25}.login-flow-banner-right{align-items:center;display:flex;height:105px;justify-content:center;margin-right:-10px;position:relative;width:140px;z-index:1}.vande-bharat-svg{filter:drop-shadow(0 4px 6px rgba(0,0,0,.08));height:auto;transform:translateY(2px);width:155px}.login-flow-form{gap:16px}.login-flow-form,.login-form-group{display:flex;flex-direction:column}.login-input-label{color:#111827;font-size:16px;font-weight:700;margin:0 0 2px}.login-input-sublabel{color:#64748b;font-size:13px;line-height:1.35;margin:0 0 14px}.login-input-wrapper{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;box-sizing:border-box;display:flex;height:52px;overflow:hidden;transition:all .2s ease}.login-input-wrapper:focus-within{border-color:#213896;box-shadow:0 0 0 3.5px #2138961f}.login-input-wrapper.login-input-error{border-color:#ef4444;box-shadow:0 0 0 3.5px #ef44441f}.login-country-code{color:#0f172a;font-size:16px;font-weight:700;padding:0 14px 0 16px;-webkit-user-select:none;user-select:none}.login-input-divider{background:#e2e8f0;height:24px;width:1px}.login-tel-input{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:15px;font-weight:600;height:100%;letter-spacing:.3px;outline:none;padding:0 12px}.login-tel-input::placeholder{color:#94a3b8;font-weight:400}.login-primary-btn{align-items:center;background:#2639ab;border:none;border-radius:14px;box-shadow:0 6px 18px #21389647;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:52px;justify-content:center;margin-top:4px;outline:none;transition:all .2s ease;width:100%}.login-primary-btn:hover:not(:disabled){background:#1b2e7d;box-shadow:0 8px 22px #21389659;transform:translateY(-1px)}.login-primary-btn:active:not(:disabled){box-shadow:0 4px 12px #21389640;transform:translateY(0)}.login-primary-btn:disabled{background:#93c5fd;box-shadow:none;color:#fff;cursor:not-allowed;opacity:.85}.login-btn-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}.login-error-alert{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.login-error-text{color:#dc2626;font-size:13.5px;font-weight:500;margin:6px 0;text-align:center}.login-otp-form{gap:0}.login-otp-header-block{margin-bottom:20px;margin-top:24px}.login-otp-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.login-otp-title{color:#111827;font-size:18px;font-weight:700;margin:0}.login-edit-mobile-btn{align-items:center;background:#f0f4ff;border:1px solid #dbeafe;border-radius:8px;box-shadow:0 1px 3px #21389614;color:#213896;cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:center;outline:none;padding:4px;transition:all .2s ease}.login-edit-icon{height:18px;object-fit:contain;width:18px}.login-edit-mobile-btn:hover{background:#dbeafe;border-color:#93c5fd;box-shadow:0 2px 5px #21389626;transform:translateY(-1px)}.login-edit-mobile-btn:active{box-shadow:0 1px 2px #2138961a;transform:translateY(0)}.login-otp-subtitle{color:#64748b;font-size:14px;line-height:1.45;margin:0}.login-otp-inputs-grid{display:flex;gap:8px;justify-content:space-between;margin:0 0 24px}.login-otp-field{background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;box-shadow:0 1px 2px #00000005;box-sizing:border-box;color:#0f172a;font-size:20px;font-weight:700;height:54px;outline:none;text-align:center;transition:all .2s ease;width:48px}.login-otp-field:focus{background:#fff;border-color:#213896;box-shadow:0 0 0 3.5px #2138961f}.login-otp-footer-resend{align-items:center;color:#64748b;display:flex;font-size:14px;justify-content:center;margin-top:18px}.login-resend-prompt{color:#64748b}.login-timer-text{color:#94a3b8;font-weight:600;margin-left:4px}.login-resend-bold-btn{background:none;border:none;color:#111827;cursor:pointer;font-size:14px;font-weight:700;outline:none;padding:0 0 0 4px}.login-resend-bold-btn:hover{color:#213896;text-decoration:underline}.animate-fade-in{animation:va-fade-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes va-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.login-flow-card{border-radius:20px;padding:20px 16px}.login-flow-success-title,.login-flow-title{font-size:23px}.login-flow-banner{padding:14px 12px}.login-flow-banner-right{margin-right:-14px;width:110px}.vande-bharat-svg{width:125px}.login-feature-text{font-size:12px}.login-otp-field{border-radius:12px;font-size:18px;height:48px;width:40px}}.home-screen{margin-top:10px;padding:0 15px 10px}.blur-background{filter:blur(5px);pointer-events:none}.header{align-items:center;display:flex;justify-content:center;text-align:center}.header-title{font-size:16px;font-weight:700;text-align:center}.booking-details{background-color:#1a3f9d;border-radius:12px;box-shadow:0 4px 8px #0003;color:#fff;font-family:Lato;gap:20px;margin-top:10px;padding:16px}.booking-details,.booking-header{display:flex;flex-direction:column}.booking-header{align-items:center;justify-content:center;width:100%}.transaction-id{background-color:#fff3;border-radius:8px;font-size:12px;padding:4px 8px}.train-name{font-size:14px;font-weight:700}.booking-info{display:flex;flex-direction:column;gap:12px}.station-details{display:flex;justify-content:space-between}.station{display:flex;flex-direction:column;gap:7px}.station-label{color:#fffc;font-size:12px}.station-time{font-size:14px;margin:0}.pnr-info{align-items:center}.pnr-container,.pnr-info{align-self:center;display:flex;position:relative;width:100%}.pnr-container{color:#1a3f9d;flex-grow:1;justify-content:center;z-index:999}.circle-left{left:-26px}.circle-left,.circle-right{background-color:#fff;border-radius:10px;height:20px;position:absolute;width:20px}.circle-right{right:-26px}.pnr-box{background-color:#fff;border-radius:12px;color:#1a3f9d;font-size:14px;font-weight:700;padding:6px 16px;z-index:999}.pnr-line{border-top:1px dashed #999;left:0;position:absolute;top:50%;width:100%;z-index:-1}.passenger-info,.seat-details{display:flex;justify-content:space-between}.passenger-details,.seat-details{display:flex;flex-direction:column;gap:7px}.passenger-label,.seat-label{color:#fffc;font-size:12px}.passenger-name,.seat-info{font-size:14px;margin:0}.action-buttons{display:flex;gap:10px;justify-content:space-between}.action-button{background-color:#fff;border:none;border-radius:8px;color:#1a3f9d;cursor:pointer;font-size:12px;padding:10px 12px;width:50%}.footer{align-self:center;color:#2639ab;font-weight:700;justify-content:center;padding:10px 0}.footer,.voucher-section{display:flex;font-size:14px}.voucher-section{align-items:center;justify-content:space-between}.input1{width:100%}.input1 input,.input1 textarea{border:1px solid #a9a9a9;border-radius:6px;font-family:Lato;font-size:16px;outline:none;padding:10px;width:95%}.input1 input{margin-top:10px}.input2{display:inline-block;position:relative;width:100%}.input2 input,.input2 textarea{border:1px solid #a9a9a9;border-radius:6px;caret-color:#0000;cursor:pointer!important;font-family:Lato;font-size:16px;outline:none;padding:10px;width:95%}.input2 input{margin-top:10px}.input2:before{content:"▼";height:20px;pointer-events:none;position:absolute;right:2%;top:40%;width:20px}.feed-btn{background:#2a419d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px;width:100%}.feed-btn:disabled,.feed-btn[disabled]{background-color:#e0e0e0;color:#bcbcbc;cursor:not-allowed}.icons-container{align-items:stretch;display:flex;font-family:Lato;gap:15px;justify-content:space-evenly;margin-top:3px;padding:12px 10px 12px 4px}.icon-white{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;max-width:70px;min-width:70px;padding:8px;position:relative}.icon-white img{width:40%}.icon-white p{color:#2a2a2a;font-size:10px;font-weight:500;line-height:1.2;margin-top:5px;text-align:center}.icon-white:hover{transform:scale(1.1)}.icon-white:before{background-color:#000000b3;border-radius:4px;bottom:95%;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;margin-bottom:5px;opacity:0;padding:5px 10px;position:absolute;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:10}.icon-white:hover:before{opacity:1;visibility:visible}.xy{align-self:stretch!important;display:contents!important}.xy span{align-self:center!important}.drawer-overlay{background-color:#0009;inset:0;position:absolute;z-index:99999}.drawer-anim{background-color:#0000;height:100%;position:absolute;width:100%}.drawer-anim.open{animation-duration:.5s;animation-fill-mode:forwards;animation-name:float;bottom:-100%}.drawer-anim.close{animation-duration:.5s;animation-fill-mode:forwards;animation-name:float2;bottom:0}@keyframes float{0%{bottom:-100%}to{bottom:0}}@keyframes float2{0%{bottom:0}to{bottom:-100%}}.drawer-scroll-container::-webkit-scrollbar{cursor:pointer,auto;width:8px}.drawer-scroll-container::-webkit-scrollbar-track{background:#e2e2e2;border-radius:100vw;margin-block:.5em}.drawer-scroll-container::-webkit-scrollbar-thumb{background:#a7a7a7;border-radius:100vw}.drawer-scroll-container::-webkit-scrollbar-thumb:hover,.questions-scroll::-webkit-scrollbar-thumb:hover{background:#4596ff}@media screen and (min-width:900px)and (min-height:1500px){.questions-scroll{max-height:700px}}.pnr-input-wrapper-container{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;font-family:Lato,sans-serif;margin:16px 0 6px;padding:20px;width:100%}.pnr-input-title{align-self:flex-start;color:#2a2a2a;font-size:15px;font-weight:500;margin-bottom:8px}.pnr-input-box{margin-bottom:20px;margin-top:8px;position:relative;width:100%}.pnr-input-box input{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:15px;outline:none;padding:12px 45px 12px 12px;width:100%}.pnr-input-box img{cursor:pointer;height:40px;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:40px}.pnr-search-btn{background-color:grey;border:none;border-radius:8px;color:#fff;cursor:not-allowed;font-size:16px;opacity:.7;padding:12px;width:100%}.pnr-search-btn.active{background-color:#2a419d;cursor:pointer;opacity:1}#feedback-text{border:1px solid #adadad;border-radius:10px;color:#999;font-size:14px;height:75px;outline:none;padding:3px 7px;width:100%}#feedback-submit{background:#2a419d;border:1px solid #2a419d;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px}#feedback-submit:disabled,#feedback-submit[disabled]{background-color:#e0e0e0;border:1px solid #e0e0e0;color:#bcbcbc;cursor:not-allowed}.questions-scroll{max-height:500px;overflow-y:auto}.questions-scroll::-webkit-scrollbar{cursor:pointer,auto;width:8px}.questions-scroll::-webkit-scrollbar-track{background:#e2e2e2;border-radius:100vw;margin-block:.5em}.questions-scroll::-webkit-scrollbar-thumb{background:#a7a7a7;border-radius:100vw}.questions-scroll::-webkit-scrollbar-thumb:hover{background:#2a419d}.agent-ui-page{background-color:#0093e9;background-image:linear-gradient(160deg,#0093e9,#80d0c7);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;position:fixed;width:100vw}.agent-ui-card,.agent-ui-page{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden}.agent-ui-card{box-shadow:0 10px 40px #00000026;flex-direction:column;max-width:480px;position:relative;width:100%}.agent-ui-page .va-modal-host{background:#0000;height:100vh;width:100%}.agent-ui-page .va-screen{animation:agent-enter .4s cubic-bezier(.34,1.2,.64,1) both;background:#fffffff7;border-radius:0;box-shadow:none;height:100vh;max-width:100%;width:100%}@keyframes agent-enter{0%{opacity:0;transform:scale(.97) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:500px){.agent-ui-card{max-width:100%}.agent-ui-page .va-screen{border-radius:0;max-width:100%}}