button[class*=NumbersPanel]:hover{background-color:initial!important}.indexPanelAdv{background:#fff;overflow-y:scroll;height:14em;padding:10px}button.indexButton{cursor:pointer}button[class*=adv-not-visd]{border:0px;color:#474747;background:url(/images/SVG/adv/adv-not_visited.svg);background-repeat:no-repeat}button[class*=adv-ansd]{border:0px;color:#fff;background:url(/images/SVG/adv/adv-correct.svg);background-repeat:no-repeat}button[class*=adv-not-ansd]{border:0px;color:#fff;background:url(/images/SVG/adv/adv-incorrect.svg);background-repeat:no-repeat}button[class*=adv-mark-reviewd]{border:0px;color:#fff;background:url(/images/SVG/mark-for-review.svg);background-repeat:no-repeat}button[class*=adv-ans-marked-review]{border:0px;color:#fff;background:url(/images/SVG/answered_marked_for_review.svg);background-repeat:no-repeat}#play_here *,#play_here [class="*video-player"]{display:block}.r-header{display:none}#play_here>*>.video-player{display:block}.yt_player{width:100%!important;height:500px}.tabContainer{margin-left:-2%;width:90vw!important;overflow:auto;white-space:nowrap}.tabContainer::-webkit-scrollbar{display:none}.tabContainer{-ms-overflow-style:none;scrollbar-width:none}.videoTopicName{width:70%;display:flex}@media(max-width:600px){.tabContainer{margin-left:0}}.card{box-shadow:0 2px 10px #00000013;border-top:4px solid #54bdd5;margin-bottom:30px}.card-footer{background:linear-gradient(90deg,#b3d8e0,#54bdd5)}.qpanel img,.qpanel-ws img{display:inline-block!important;vertical-align:middle!important;max-width:100%!important;height:auto!important;float:none!important;clear:none!important;position:static!important;margin:0 .35em!important;transform:none!important}.exam-q-html p{display:inline;margin:0;padding:0}.qpanel div:has(>img:only-child):not([data-centered-figure]),.qpanel-ws div:has(>img:only-child):not([data-centered-figure]){display:inline-block;vertical-align:middle;margin:0}.qpanel figure:not([data-centered-figure]),.qpanel-ws figure:not([data-centered-figure]){display:inline-block;vertical-align:middle;margin:0}.qpanel [data-centered-figure],.qpanel-ws [data-centered-figure]{display:block!important;width:100%;text-align:center;margin:8px 0}.question-zoom{width:100%}.question-zoom__header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;margin:4px 0 8px;min-height:28px}.question-zoom__header .question{margin:0;flex:1 1 auto;min-width:0;line-height:1.3}.question-zoom__toolbar{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:0}.question-zoom__group{display:inline-flex;align-items:stretch;height:28px;padding:0;border-radius:6px;background:#fff;border:1px solid #d0d5e4;overflow:hidden;box-shadow:none}.question-zoom__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:0;background:transparent;color:#535d8c;cursor:pointer;user-select:none;transition:background .12s ease,color .12s ease}.question-zoom__btn+.question-zoom__btn{border-left:1px solid #e4e7f0}.question-zoom__btn svg{width:14px;height:14px;display:block}.question-zoom__btn:hover:not(:disabled){background:#f3f5fb;color:#2f3a8f;box-shadow:none}.question-zoom__btn:active:not(:disabled){background:#e8ebf6;transform:none}.question-zoom__btn:focus-visible{outline:2px solid #5c6bc0;outline-offset:-2px;z-index:1}.question-zoom__btn:disabled{opacity:.32;cursor:not-allowed;box-shadow:none}.question-zoom__label{width:auto;min-width:44px;height:28px;padding:0 8px;border-radius:0;background:#f7f8fc;border:none;box-shadow:none;color:#2f3a8f;font-size:11px;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-family:inherit;margin:0}.question-zoom__label:hover:not(:disabled){background:#eef1f8;border-color:transparent;color:#1e2766}.question-zoom__label--active{background:#2f3a8f;border-color:transparent;color:#fff;box-shadow:none}.question-zoom__label--active:hover:not(:disabled){background:#25307a;border-color:transparent;color:#fff}.question-zoom__stem{width:100%}.qpanel.question-zoom-host,.qpanel-ws.question-zoom-host{--exam-q-zoom: 1}.qpanel.question-zoom-host .question-zoom__stem,.qpanel-ws.question-zoom-host .question-zoom__stem,.qpanel.question-zoom-host .MuiFormControl-root,.qpanel-ws.question-zoom-host .MuiFormControl-root,.qpanel.question-zoom-host .MuiAccordionDetails-root,.qpanel-ws.question-zoom-host .MuiAccordionDetails-root{zoom:var(--exam-q-zoom, 1)}.qpanel.question-zoom-host--scale-fallback .question-zoom__stem,.qpanel-ws.question-zoom-host--scale-fallback .question-zoom__stem,.qpanel.question-zoom-host--scale-fallback .MuiFormControl-root,.qpanel-ws.question-zoom-host--scale-fallback .MuiFormControl-root,.qpanel.question-zoom-host--scale-fallback .MuiAccordionDetails-root,.qpanel-ws.question-zoom-host--scale-fallback .MuiAccordionDetails-root{zoom:unset;transform:scale(var(--exam-q-zoom, 1));transform-origin:top left;width:calc(100% / var(--exam-q-zoom, 1))}.registration-v4{--rv4-bg: #f8fafc;--rv4-card: #ffffff;--rv4-fg: #0f172a;--rv4-muted: #f1f5f9;--rv4-muted-fg: #64748b;--rv4-border: #e2e8f0;--rv4-border-hover: color-mix(in srgb, var(--accent) 45%, #e2e8f0);--rv4-accent: var(--accent);--rv4-accent-hover: color-mix(in srgb, var(--accent) 88%, black);--rv4-accent-fg: var(--accent-foreground, #ffffff);--rv4-accent-soft: color-mix(in srgb, var(--accent) 12%, white);--rv4-ring: color-mix(in srgb, var(--accent) 16%, transparent);--rv4-danger: var(--destructive, #dc2626);--rv4-radius-field: 10px;--rv4-ease: cubic-bezier(.16, 1, .3, 1);--rv4-t-field: .17s;--rv4-section-gap: 16px;--rv4-field-gap: 16px;color:var(--rv4-fg);background:var(--rv4-bg);min-height:100vh}.rv4-reg-footer{background:var(--accent);border-top:0;color:var(--accent-foreground, #fff)}.rv4-reg-footer-inner{padding:2.5rem 1.25rem}.rv4-reg-footer-bottom{border-top:1px solid color-mix(in srgb,var(--accent-foreground, #fff) 18%,transparent);background:transparent;padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px))}@media(min-width:640px){.rv4-reg-footer-inner{padding-left:1.5rem;padding-right:1.5rem}.rv4-reg-footer-bottom{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.25rem}}@media(min-width:1024px){.rv4-reg-footer-inner,.rv4-reg-footer-bottom{padding-left:2rem;padding-right:2rem}}.rv4-reg-footer-section-title:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:2.5rem;border-radius:999px;background:var(--accent-foreground, #fff)}.rv4-reg-footer-link{color:color-mix(in srgb,var(--accent-foreground, #fff) 82%,transparent)}.rv4-reg-footer-link:hover,.rv4-reg-footer-link-icon{color:var(--accent-foreground, #fff)}.rv4-reg-footer-muted{color:color-mix(in srgb,var(--accent-foreground, #fff) 78%,transparent)}.rv4-reg-footer-brand{align-items:center;text-align:center}.rv4-reg-footer-brand img{height:48px;width:auto;max-width:140px;object-fit:contain}.registration-v4 .rv4-topbar{background:var(--rv4-card);border-bottom:1px solid var(--rv4-border);position:relative;z-index:30}.registration-v4 .rv4-topbar-inner{max-width:1120px;margin:0 auto;min-height:64px;display:flex;align-items:center;gap:12px;padding:0 16px}@media(min-width:768px){.registration-v4 .rv4-topbar-inner{padding:0 24px}}.registration-v4 .rv4-inst-logo{width:40px;height:40px;border-radius:10px;background:var(--rv4-accent-soft);color:var(--rv4-accent);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none;overflow:hidden;border:1px solid var(--rv4-border)}.registration-v4 .rv4-inst-logo img{width:100%;height:100%;object-fit:contain;background:var(--rv4-card)}.registration-v4 .rv4-inst-text{min-width:0;flex:1}.registration-v4 .rv4-inst-name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registration-v4 .rv4-inst-sub{font-size:12px;color:var(--rv4-muted-fg)}.registration-v4 .rv4-top-actions{display:flex;align-items:center;gap:4px;flex:none}.registration-v4 .rv4-guide-btn{display:inline-flex!important;align-items:center;gap:6px;color:var(--rv4-accent)!important;border:1.5px solid var(--rv4-accent-soft)!important;background:var(--rv4-accent-soft)!important;letter-spacing:.04em;text-transform:uppercase;font-size:12px!important;font-weight:700!important;padding:7px 12px!important;border-radius:8px!important;height:auto!important;text-decoration:none!important}.registration-v4 .rv4-shell{max-width:1120px;margin:0 auto;width:100%;padding:12px 16px 32px}@media(min-width:768px){.registration-v4 .rv4-shell{padding:24px 24px 48px}}.registration-v4 .rv4-shell--card-only{display:block;max-width:1120px}.registration-v4.rv4-start-landing{background:var(--rv4-bg)}.registration-v4 .rv4-start-landing-inner{width:100%;max-width:28rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem;padding:1.25rem 1rem 2rem}@media(min-width:768px){.registration-v4 .rv4-start-landing-inner{max-width:36rem;gap:1.25rem;padding:1.75rem 1.25rem 2.5rem}}.registration-v4 .rv4-start-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;width:100%}.registration-v4 .rv4-start-hero-logo{height:6rem!important;max-width:15rem!important;width:auto;object-fit:contain}@media(min-width:768px){.registration-v4 .rv4-start-hero-logo{height:6.5rem!important;max-width:15rem!important}}.registration-v4 .rv4-start-institute-title{color:var(--rv4-fg)!important;font-weight:800!important;font-size:.95rem!important;letter-spacing:.02em;line-height:1.3!important;margin:0!important;max-width:22rem}@media(min-width:768px){.registration-v4 .rv4-start-institute-title{font-size:1.05rem!important}}.registration-v4 .rv4-start-event-title{color:var(--rv4-fg)!important;font-weight:800!important;font-size:1.25rem!important;line-height:1.25!important;margin:.15rem 0 0!important;letter-spacing:-.01em}@media(min-width:768px){.registration-v4 .rv4-start-event-title{font-size:1.4rem!important}}.registration-v4 .rv4-start-year{color:#b45309!important;font-weight:700!important;font-size:.95rem!important;line-height:1.3!important;margin:0!important}.registration-v4 .rv4-start-subtitle{color:var(--rv4-muted-fg)!important;margin:0!important}.registration-v4 .rv4-start-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;width:100%;max-width:22rem;margin-top:0}.registration-v4 .rv4-start-cta>*{margin-top:0!important;margin-bottom:0!important}.registration-v4 .rv4-start-cta-title{color:var(--rv4-fg)!important;margin:0!important;font-size:1.125rem!important;font-weight:700!important}.registration-v4 .rv4-start-cta-btn.rv4-btn-primary,.registration-v4 button.rv4-start-cta-btn{width:100%!important;max-width:420px;height:48px!important;border-radius:999px!important;text-transform:none!important;font-size:15px!important;font-weight:700!important;background:var(--accent)!important;color:var(--accent-foreground, #fff)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 28%,transparent)!important}.registration-v4 .rv4-start-cta-btn.rv4-btn-primary:hover,.registration-v4 button.rv4-start-cta-btn:hover{background:var(--rv4-accent-hover)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 34%,transparent)!important}.registration-v4 .rv4-start-login{color:var(--rv4-muted-fg)!important}.registration-v4 .rv4-start-login a{color:var(--rv4-accent)!important;font-weight:700!important;text-decoration:none!important}.registration-v4.rv4-admission-landing{background:var(--rv4-bg)}.registration-v4 .rv4-admission-landing-shell{max-width:480px;padding-top:20px}@media(max-width:767px){.registration-v4.rv4-admission-landing .rv4-main,.registration-v4.rv4-admission-landing .rv4-main.rv4-landing-card,.registration-v4.rv4-admission-landing .rv4-main.rv4-main--compact,.registration-v4.rv4-admission-landing .rv4-main.rv4-main--otp{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:auto!important;overflow:visible}.registration-v4.rv4-admission-landing .rv4-step-header,.registration-v4.rv4-admission-landing .rv4-step-footer{background:transparent!important;box-shadow:none!important}}.registration-v4 .rv4-landing-card{border:1px solid var(--rv4-border);border-radius:16px;box-shadow:none;overflow:visible;min-height:auto}@media(max-width:767px){.registration-v4 .rv4-landing-card{border:none;border-radius:0}}@media(min-width:768px){.registration-v4 .rv4-main.rv4-landing-card,.registration-v4 .rv4-main.rv4-main--otp{box-shadow:none}}.registration-v4 .rv4-landing-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 24px 12px}.registration-v4 .rv4-landing-title{margin:0;font-size:1.35rem;font-weight:800;line-height:1.25;color:var(--rv4-fg)}.registration-v4 .rv4-landing-sub{margin:0;font-size:.9rem;color:var(--rv4-muted-fg)}.registration-v4 .rv4-landing-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 8px}.registration-v4 .rv4-landing-mini-logo{width:40px;height:40px;object-fit:contain;border-radius:999px}.registration-v4 .rv4-landing-mini-logo--fallback{display:grid;place-items:center;background:var(--rv4-accent-soft);color:var(--rv4-accent);font-size:12px;font-weight:700}.registration-v4 .rv4-landing-body{padding-top:8px}.registration-v4 .rv4-landing-footer .rv4-btn-primary{width:100%}.registration-v4 .rv4-details-footer{justify-content:space-between;align-items:center}.registration-v4 .rv4-main--compact{min-height:auto!important}.registration-v4 .rv4-main--compact .rv4-step-footer{position:static;box-shadow:none}.registration-v4 .rv4-landing-login{margin:0;padding:0 20px 20px;text-align:center;font-size:.875rem;color:var(--rv4-muted-fg)}.registration-v4 .rv4-landing-login a{color:var(--rv4-accent);font-weight:700;text-decoration:none}@media(max-width:767px){.registration-v4 .rv4-admission-landing-shell{max-width:100%;padding:12px 12px 24px}.registration-v4 .rv4-landing-card{border-radius:14px}}.registration-v4 .rv4-scroll-text{width:100%;padding-top:10px;padding-bottom:10px}@media(min-width:768px){.registration-v4 .rv4-scroll-text-inner{font-size:18px}}.registration-v4 .rv4-scroll-text--bleed{width:100%;max-width:none;border-radius:0;border-left:0;border-right:0}.registration-v4 .rv4-scroll-text-inner{display:inline-block;min-width:100%;padding-left:100%;font-size:16px;font-weight:700;background:linear-gradient(90deg,#ed1b24,#074ea0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:rv4-scroll-text 18s linear infinite}@keyframes rv4-scroll-text{0%{transform:translate(0)}to{transform:translate(-100%)}}.registration-v4 .rv4-rail{display:none}.registration-v4 .rv4-rail-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rv4-muted-fg);margin:4px 0 12px 10px}.registration-v4 .rv4-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.registration-v4 .rv4-rail-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;color:var(--rv4-muted-fg);font-weight:500;font-size:14px}.registration-v4 .rv4-rail-num{width:26px;height:26px;border-radius:999px;border:1.5px solid var(--rv4-border);display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--rv4-card);flex:none}.registration-v4 .rv4-rail-item[data-state=done]{color:var(--rv4-fg)}.registration-v4 .rv4-rail-item[data-state=done] .rv4-rail-num{background:var(--rv4-accent-soft);border-color:var(--rv4-accent-soft);color:var(--rv4-accent)}.registration-v4 .rv4-rail-item[data-state=current]{background:var(--rv4-card);color:var(--rv4-fg);font-weight:700;box-shadow:0 1px 2px #0f172a0f,inset 0 0 0 1px var(--rv4-border)}.registration-v4 .rv4-rail-item[data-state=current] .rv4-rail-num{background:var(--rv4-accent);border-color:var(--rv4-accent);color:var(--rv4-accent-fg)}.registration-v4 .rv4-icon-btn{width:44px;height:44px;border-radius:999px;border:1.5px solid var(--rv4-border);background:var(--rv4-card);display:grid;place-items:center;cursor:pointer;flex:none;color:var(--rv4-fg);padding:0;overflow:hidden}.registration-v4 .rv4-icon-btn:hover{border-color:var(--rv4-border-hover)}.registration-v4 .rv4-icon-btn--static{cursor:default}.registration-v4 .rv4-icon-btn-logo{width:100%;height:100%;object-fit:contain;display:block;padding:2px;box-sizing:border-box}.registration-v4 .rv4-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border-radius:var(--rv4-radius-field);border:1.5px solid var(--rv4-border);background:var(--rv4-card);color:var(--rv4-fg);font-weight:700;font-size:14.5px;cursor:pointer}.registration-v4 .rv4-rail-help{margin-top:20px;padding:14px;border-radius:12px;background:var(--rv4-card);border:1px solid var(--rv4-border);font-size:13px;color:var(--rv4-muted-fg)}.registration-v4 .rv4-rail-help b{display:block;color:var(--rv4-fg);margin-bottom:2px}.registration-v4 .rv4-main{background:var(--rv4-card);min-height:calc(100vh - 88px);display:flex;flex-direction:column;width:100%}@media(min-width:768px){.registration-v4 .rv4-main{min-height:auto;border:1px solid var(--rv4-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0d;overflow:visible}.registration-v4 .rv4-main.rv4-landing-card,.registration-v4 .rv4-main.rv4-main--otp{box-shadow:none}}.registration-v4 .registration-v2-combobox-trigger{position:relative;z-index:1}.registration-v4 .registration-v2-combobox-trigger:focus-within,.registration-v4 .registration-v2-combobox-trigger[aria-expanded=true],.registration-v4 .registration-v2-field-input-slot:focus-within>.registration-v2-combobox-trigger{z-index:5}.registration-v4 .rv4-step-header{position:sticky;top:0;z-index:40;background:var(--rv4-card);border-bottom:1px solid var(--rv4-border);padding:14px 16px 0}@media(min-width:768px){.registration-v4 .rv4-step-header{padding:18px 28px 0}}.registration-v4 .rv4-header-row{display:flex;align-items:center;gap:12px}.registration-v4 .rv4-header-text{flex:1;min-width:0}.registration-v4 .rv4-header-text h1{font-size:18px;font-weight:700;line-height:1.25;margin:0}@media(min-width:768px){.registration-v4 .rv4-header-text h1{font-size:20px}}.registration-v4 .rv4-header-text p{font-size:13px;color:var(--rv4-muted-fg);margin:1px 0 0}.registration-v4 .rv4-step-pill{flex:none;font-size:12px;font-weight:700;color:var(--rv4-accent);background:var(--rv4-accent-soft);border-radius:999px;padding:4px 10px}.registration-v4 .rv4-progress{margin:14px -16px 0;height:3px;background:var(--rv4-muted);overflow:hidden}@media(min-width:768px){.registration-v4 .rv4-progress{margin:18px -28px 0}}.registration-v4 .rv4-progress-fill{height:100%;background:var(--rv4-accent);border-radius:0 999px 999px 0;transition:width .42s var(--rv4-ease)}.registration-v4 .rv4-step-body{flex:1;padding:20px 16px 28px;overflow:visible}@media(min-width:768px){.registration-v4 .rv4-step-body{padding:28px 28px 32px}}.registration-v4 .rv4-step-body>form.rv4-step-form,.registration-v4 .rv4-step-body form.rv4-step-form{display:flex;flex-direction:column;gap:var(--rv4-section-gap)}.registration-v4 .rv4-step-footer{position:sticky;bottom:0;z-index:40;display:flex;gap:10px;justify-content:flex-end;box-shadow:0 -8px 16px -14px #0f172a59;background:var(--rv4-card);border-top:1px solid var(--rv4-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));isolation:isolate}@media(min-width:768px){.registration-v4 .rv4-step-footer{padding:14px 28px}}.registration-v4 .rv4-step-footer.rv4-landing-footer{position:static;justify-content:stretch;box-shadow:none;border-top:0}.registration-v4 .rv4-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:var(--rv4-radius-field);border:0;background:var(--rv4-accent)!important;color:var(--rv4-accent-fg)!important;font-weight:700;font-size:14.5px;cursor:pointer}.registration-v4 .rv4-btn-primary:hover:not(:disabled){background:var(--rv4-accent-hover)!important}.registration-v4 .rv4-btn-primary:disabled{opacity:.6;cursor:progress}@media(max-width:767px){.registration-v4 .rv4-btn-primary{width:100%}}.registration-v4 .registration-v2-form-grid{display:grid;grid-template-columns:1fr;gap:var(--rv4-field-gap, 16px);width:100%}@media(min-width:640px){.registration-v4 .registration-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--rv4-field-gap, 16px);row-gap:var(--rv4-field-gap, 16px)}}@media(min-width:1024px){.registration-v4 .registration-v2-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.registration-v4 .registration-v2-field-cell{min-width:0;width:100%}.registration-v4 .rv4-group+.rv4-group{margin-top:0;padding-top:0;border-top:0}.registration-v4 .rv4-group-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--rv4-field-gap, 16px)}.registration-v4 .rv4-group-icon{width:28px;height:28px;border-radius:8px;background:var(--rv4-accent-soft);color:var(--rv4-accent);display:grid;place-items:center;flex:none}.registration-v4 .rv4-group-head h2{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rv4-accent);margin:0}.registration-v4 .registration-v2-field-label{color:var(--rv4-black-fg)!important;font-weight:500!important;font-size:15px!important}.registration-v4 .registration-v2-field-input-slot{height:48px}.registration-v4 .registration-v2-field-input-slot.h-auto,.registration-v4 .registration-v2-field-input-slot.min-h-12{height:auto;min-height:48px}.registration-v4 .registration-v2-field-input-slot>input,.registration-v4 .registration-v2-field-input-slot>.registration-v2-combobox-trigger,.registration-v4 .registration-v2-field-input-slot .registration-v2-datepicker-trigger,.registration-v4 .registration-v2-field-input-slot .registration-v2-select-trigger,.registration-v4 .rv4-phone-wrap{min-height:48px!important;height:48px!important;border-radius:var(--rv4-radius-field)!important;border:1.5px solid var(--rv4-border)!important;background:#fff!important;background-color:#fff!important;transition:border-color var(--rv4-t-field) ease,box-shadow var(--rv4-t-field) ease!important;box-shadow:none!important}.registration-v4 .registration-v2-field-input-slot>input:-webkit-autofill,.registration-v4 .registration-v2-field-input-slot>input:-webkit-autofill:hover,.registration-v4 .registration-v2-field-input-slot>input:-webkit-autofill:focus,.registration-v4 .registration-v2-field-input-slot>input:-webkit-autofill:active,.registration-v4 .rv4-phone-wrap input:-webkit-autofill,.registration-v4 .rv4-phone-wrap input:-webkit-autofill:hover,.registration-v4 .rv4-phone-wrap input:-webkit-autofill:focus,.registration-v4 .rv4-phone-wrap input:-webkit-autofill:active{-webkit-text-fill-color:var(--rv4-fg)!important;caret-color:var(--rv4-fg);box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 99999s ease-out 0s!important}.registration-v4 .registration-v2-value-input,.registration-v4 .registration-v2-field-input-slot>input,.registration-v4 .registration-v2-field-input-slot>.registration-v2-combobox-trigger,.registration-v4 .registration-v2-field-input-slot .registration-v2-value-text{font-size:15px!important;font-weight:600!important;color:var(--rv4-fg)!important}.registration-v4 .registration-v2-field-input-slot>.registration-v2-combobox-trigger span{color:var(--rv4-fg)!important;opacity:1!important;font-size:15px!important;font-weight:600!important}.registration-v4 .registration-v2-field-input-slot>.registration-v2-combobox-trigger .text-muted-foreground{color:#475569!important;font-weight:400!important}.registration-v4 .registration-v2-field-input-slot>.registration-v2-combobox-trigger:disabled,.registration-v4 .registration-v2-field-input-slot>.registration-v2-combobox-trigger[disabled],.registration-v4 .registration-v2-field-input-slot>.registration-v2-combobox-trigger[aria-disabled=true]{opacity:1!important;background:#f8fafc!important;background-color:#f8fafc!important;color:var(--rv4-fg)!important;cursor:not-allowed!important}.registration-v4 .registration-v2-field-input-slot>input::placeholder{font-weight:400!important;color:#475569!important}.registration-v4 .registration-v2-field-input-slot>input:hover,.registration-v4 .registration-v2-field-input-slot>.registration-v2-combobox-trigger:hover,.registration-v4 .registration-v2-field-input-slot .registration-v2-datepicker-trigger:hover,.registration-v4 .rv4-phone-wrap:hover{border-color:var(--rv4-border-hover)!important}.registration-v4 .registration-v2-field-input-slot>input:focus,.registration-v4 .registration-v2-field-input-slot>input:focus-visible,.registration-v4 .registration-v2-field-input-slot>.registration-v2-combobox-trigger:focus,.registration-v4 .registration-v2-field-input-slot>.registration-v2-combobox-trigger:focus-within,.registration-v4 .registration-v2-field-input-slot .registration-v2-datepicker-trigger:focus,.registration-v4 .registration-v2-field-input-slot .registration-v2-datepicker-trigger:focus-visible,.registration-v4 .rv4-phone-wrap:focus-within{outline:none!important;border-color:var(--rv4-accent)!important;box-shadow:0 2px 10px #0f172a14,0 0 0 3px var(--rv4-ring, rgba(105, 51, 211, .16))!important}.registration-v4 .rv4-phone-wrap{display:flex;width:100%;align-items:center;overflow:hidden;background:var(--rv4-card)}.registration-v4 .rv4-phone-wrap input,.registration-v4 .rv4-phone-wrap input:hover,.registration-v4 .rv4-phone-wrap input:focus,.registration-v4 .rv4-phone-wrap input:focus-visible{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;min-height:100%!important;height:100%!important;background:transparent!important;font-weight:600!important;font-size:15px!important;color:var(--rv4-fg)!important}.registration-v4 .registration-v2-datepicker .registration-v2-datepicker-trigger{height:48px!important;min-height:48px!important;font-size:15px!important;border-radius:var(--rv4-radius-field)!important;border:1.5px solid var(--rv4-border)!important;background:#fff!important;background-color:#fff!important}.registration-v4 .registration-v2-datepicker .registration-v2-datepicker-trigger:focus,.registration-v4 .registration-v2-datepicker .registration-v2-datepicker-trigger:focus-visible{border-color:var(--rv4-accent)!important;box-shadow:0 2px 10px #0f172a14,0 0 0 3px var(--rv4-ring, rgba(105, 51, 211, .16))!important}.registration-v4 .rv4-phone-prefix{display:flex;flex-shrink:0;align-items:center;gap:7px;height:100%;padding:0 11px 0 12px;border-right:1px solid var(--rv4-border);background:var(--rv4-muted);font-weight:600;font-size:14.5px}.registration-v4 .rv4-otp-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px 8px;max-width:420px;margin:0 auto}.registration-v4 .rv4-otp-icon{width:48px;height:48px;border-radius:12px;background:var(--rv4-accent-soft);color:var(--rv4-accent);display:grid;place-items:center;margin-bottom:16px}.registration-v4 .rv4-otp-card h1{font-size:20px;font-weight:700;margin:0 0 8px;color:var(--rv4-fg)}.registration-v4 .rv4-otp-card p{font-size:14px;color:var(--rv4-muted-fg);margin:0 0 24px;line-height:1.45}.registration-v4 .rv4-otp-card p strong{color:var(--rv4-fg);font-weight:600}.registration-v4 .rv4-otp-boxes input{height:48px!important;width:44px!important;border-radius:10px!important;border:1.5px solid var(--rv4-border)!important;background:var(--rv4-muted)!important;box-shadow:none!important;font-size:18px!important;font-weight:600!important}.registration-v4 .rv4-otp-boxes input:focus,.registration-v4 .rv4-otp-boxes input:focus-visible{border-color:var(--rv4-accent)!important;background:var(--rv4-muted)!important;box-shadow:none!important;outline:none!important}.registration-v4 .rv4-otp-actions{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rv4-border);margin-top:auto;background:var(--rv4-card);box-shadow:none}.registration-v4 .rv4-btn-back{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border-radius:var(--rv4-radius-field);border:1.5px solid var(--rv4-border)!important;background:var(--rv4-card)!important;color:var(--rv4-fg)!important;font-weight:700;font-size:14.5px;cursor:pointer}.registration-v4 .rv4-otp-actions .rv4-btn-primary{min-width:120px}.registration-v4 .rv4-review-stack{display:flex;flex-direction:column;gap:14px}.registration-v4 .rv4-review-card{border:1px solid var(--rv4-border);border-radius:12px;background:var(--rv4-card);overflow:hidden}.registration-v4 .rv4-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 8px}.registration-v4 .rv4-review-card-head h2{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rv4-accent)}.registration-v4 .rv4-review-section-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--rv4-accent) 20%,transparent);color:var(--rv4-accent)}.registration-v4 .rv4-review-section-icon{width:16px;height:16px;stroke-width:2.25}.registration-v4 .rv4-review-edit{border:0;background:transparent;color:var(--rv4-accent);font-size:13px;font-weight:600;cursor:pointer;padding:0}.registration-v4 .rv4-review-edit:hover{color:var(--rv4-accent-hover);text-decoration:underline}.registration-v4 .rv4-review-grid{display:grid;grid-template-columns:1fr;padding:0 14px 10px}@media(min-width:768px){.registration-v4 .rv4-review-grid{grid-template-columns:1fr 1fr;column-gap:24px}}.registration-v4 .rv4-review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rv4-border)}.registration-v4 .rv4-review-grid>.rv4-review-row:last-child{border-bottom:0}@media(min-width:768px){.registration-v4 .rv4-review-grid>.rv4-review-row:nth-last-child(-n+2){border-bottom:0}}.registration-v4 .rv4-review-label{font-size:13px;color:var(--rv4-muted-fg);flex:1;min-width:0;line-height:1.35}.registration-v4 .rv4-review-value{font-size:13px;font-weight:700;color:var(--rv4-fg);text-align:right;max-width:58%;line-height:1.35;word-break:break-word}.registration-v4 .rv4-review-photo{display:flex;align-items:center;gap:12px;padding:8px 14px 14px}.registration-v4 .rv4-review-photo img{width:56px;height:56px;border-radius:10px;object-fit:cover;border:1px solid var(--rv4-border);background:var(--rv4-muted)}.registration-v4 .rv4-review-photo-ph{width:56px;height:56px;border-radius:10px;border:1px solid var(--rv4-border);background:var(--rv4-muted);display:grid;place-items:center;color:var(--rv4-muted-fg)}.registration-v4 .rv4-review-terms{display:flex;align-items:flex-start;gap:10px;padding:4px 2px 8px;font-size:13px;line-height:1.4;color:var(--rv4-fg)}@media(max-width:767px){.registration-v4 .rv4-step-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.registration-v4 .rv4-main{min-height:calc(100vh - 64px);border:0;border-radius:0;box-shadow:none}.registration-v4 .rv4-main--compact{min-height:auto!important;border:1px solid var(--rv4-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0d}.registration-v4 .rv4-shell{padding:0}.registration-v4 .rv4-otp-actions{position:fixed;left:0;right:0;bottom:0;z-index:40;width:100%;max-width:100%;margin-top:0}.registration-v4 .rv4-main--otp{min-height:calc(100vh - 64px);padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.registration-v4 .rv4-otp-actions .rv4-btn-primary{flex:1}}.rv4-dob-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#14122873;backdrop-filter:blur(2px)}.rv4-dob-picker{width:100%;max-width:380px;background:#fff;border-radius:20px;box-shadow:0 24px 60px #140a3c40;overflow:hidden;color:var(--foreground, #0f172a)}.rv4-dob-head{padding:20px 20px 14px;border-bottom:1px solid var(--border, #e2e8f0)}.rv4-dob-head h3{margin:0;font-size:17px;font-weight:700;color:var(--foreground, #0f172a)}.rv4-dob-head p{margin:2px 0 0;font-size:13px;color:var(--muted-foreground, #64748b)}.rv4-dob-steps{display:flex;gap:8px;margin-top:14px}.rv4-dob-chip{flex:1;border:1.5px solid var(--border, #e2e8f0);background:#fff;border-radius:10px;padding:7px 8px;font:inherit;font-size:12px;color:var(--muted-foreground, #64748b);cursor:pointer;text-align:left;transition:border-color .2s,background .2s,color .2s}.rv4-dob-chip b{display:block;margin-top:1px;font-size:14px;font-weight:600;color:var(--foreground, #0f172a)}.rv4-dob-chip.current{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent)}.rv4-dob-chip.current b{color:var(--accent)}.rv4-dob-chip:disabled{cursor:default;opacity:.55}.rv4-dob-body{padding:16px 20px 8px;min-height:300px}.rv4-dob-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.rv4-dob-nav-title{font-weight:700;font-size:15px;text-align:center}.rv4-dob-grid{display:grid;gap:8px;animation:rv4-dob-fade .2s ease}.rv4-dob-grid.years,.rv4-dob-grid.months{grid-template-columns:repeat(3,1fr)}.rv4-dob-grid.days{grid-template-columns:repeat(7,1fr);gap:4px}@keyframes rv4-dob-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rv4-dob-cell{border:none;background:transparent;font:inherit;color:var(--foreground, #0f172a);border-radius:12px;cursor:pointer;transition:background .15s,color .15s}.rv4-dob-grid.years .rv4-dob-cell,.rv4-dob-grid.months .rv4-dob-cell{height:52px;font-size:15px;font-weight:500;background:#f6f7fb}.rv4-dob-grid.days .rv4-dob-cell{aspect-ratio:1;font-size:14px;border-radius:50%}.rv4-dob-cell:hover:not(:disabled):not(.selected){background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent)}.rv4-dob-cell.selected,.rv4-dob-cell.selected:hover,.rv4-dob-grid.years .rv4-dob-cell.selected,.rv4-dob-grid.years .rv4-dob-cell.selected:hover,.rv4-dob-grid.months .rv4-dob-cell.selected,.rv4-dob-grid.months .rv4-dob-cell.selected:hover,.rv4-dob-grid.days .rv4-dob-cell.selected,.rv4-dob-grid.days .rv4-dob-cell.selected:hover{background:var(--accent)!important;color:var(--accent-foreground, #ffffff)!important}.rv4-dob-cell.today:not(.selected){box-shadow:inset 0 0 0 1.5px var(--accent)}.rv4-dob-cell:disabled,.rv4-dob-cell.disabled{color:#c9ccd8;cursor:not-allowed;background:transparent}.rv4-dob-grid.years .rv4-dob-cell:disabled,.rv4-dob-grid.months .rv4-dob-cell:disabled{background:#fafafc}.rv4-dob-wd{text-align:center;font-size:11.5px;font-weight:700;color:var(--muted-foreground, #64748b);padding:6px 0}.rv4-dob-foot{display:flex;justify-content:space-between;gap:10px;padding:12px 20px 18px}.registration-v2-datepicker-trigger.active{border-color:var(--accent)!important;box-shadow:0 2px 10px #0f172a14,0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)!important}
