/* Reuse source/shell.html + source/helper-theme.css for the India helper shell.
   Only cross-country text and containment overrides live here. */
.flow-steps{display:none!important}#matchedToolbar,#welcome{display:none}#matchedDialog{border:1px solid #dcdfe6;border-radius:5px;max-width:620px;width:90%;padding:24px;color:#303133}#matchedDialog::backdrop{background:#152d4666}#matchedDialog h2{font-size:22px;margin-bottom:16px}#matchedDialog p{font-size:14px}#matchedDialogClose{margin-top:20px}#entryRestoreBackup{margin-top:16px}body.vn-matched>header,body.vn-matched>.preview-bar,body.vn-matched>footer{display:none}body.vn-matched #matchedToolbar{display:flex}body.vn-matched{--helper-blue:#1e87e4;--helper-blue-hover:#1876c8;--helper-blue-light:#e8f4fe;--helper-text:#303133;--helper-muted:#606266;--helper-border:#dcdfe6;background:#f5f7fa;color:#303133;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}body.vn-matched #matchedToolbar button{min-height:0}body.vn-matched .hero .edition,body.vn-matched .hero .eyebrow,body.vn-matched .hero #page-subtitle{display:none}body.vn-matched main{max-width:1360px;width:100%;margin:28px auto 80px;padding:0 36px}body.vn-matched .hero{display:block;text-align:center;margin-bottom:24px}body.vn-matched .hero h1{font-size:28px;line-height:1.45;font-weight:600}body.vn-matched .card{border-radius:4px}body.welcome-view #matchedToolbar>button:not(#matchedApplicants):not(#matchedContact){display:none}body.welcome-view #welcome{display:block}body.welcome-view .welcome{box-sizing:border-box}body.welcome-view main{display:none}body.welcome-view .welcome-steps h2{white-space:nowrap}body.welcome-view .welcome-example{position:static}body.welcome-view .welcome-example-trigger{min-height:0;font-size:13px}body.welcome-view .entry-redeem input{height:48px}body.welcome-view .entry-redeem .btn{min-width:130px}body.welcome-view .entry-redeem #entryRedeemStatus{color:#b51717}body.welcome-view .entry-redeem #entryRedeemStatus:empty{display:none}body.welcome-view .welcome-example-popover:not(.hidden){display:block}body.welcome-view .hidden{display:none!important}body.welcome-view .welcome-example-content{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)}body.vn-matched .method-grid .method-icon{display:none}body.vn-matched .method-grid .method-card{padding:30px;border-radius:8px}body.vn-matched .method-card h2{font-size:20px;font-weight:600}body.vn-matched .method-card p{font-size:14px;color:#606266}body.vn-matched .method-card button{margin-top:auto}body.vn-matched .reference-bar{justify-content:flex-end}body.vn-matched .reference-bar>:last-child{margin-left:0}body.vn-matched .next-card h2{font-size:20px;font-weight:600}body.vn-matched .next-card p,body.vn-matched .next-card li{font-size:14px;line-height:1.7;color:#606266}body.vn-matched .next-number{font-size:38px;font-weight:700;color:#1e87e4}.reference-page-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin:0 0 18px}.reference-page-controls span{font-size:13px;color:#606266}@media(max-width:640px){body.welcome-view .welcome-steps h2{white-space:normal}body.vn-matched main{padding:0 16px}body.vn-matched .hero h1{font-size:22px}body.welcome-view .welcome-example-content{grid-template-columns:1fr}}

body.vn-official main{max-width:none;padding:0;margin:0;width:100%}body.vn-official main>.hero,body.vn-official #flow-page,body.vn-official #matchedToolbar{display:none!important}#official-frame{display:block;width:100%;height:calc(100dvh - 76px);border:0;background:#fff}.replica-label{height:28px;display:flex;align-items:center;justify-content:center;background:#edf4fa;color:#60748a;font-size:11px}body.vn-official{overflow:hidden}
.vn-message-form{display:grid;gap:14px}.vn-message-form label{display:grid;gap:6px;font-size:14px;color:#303133}.vn-message-form textarea,.vn-message-form input,.vn-message-form select{width:100%;min-width:0;padding:10px 12px;border:1px solid #cbd5df;border-radius:5px;background:#fff;color:#303133}.vn-message-form textarea{resize:vertical}.vn-message-form .vn-message-help{margin:0;font-size:12px;line-height:1.6;color:#606266}.vn-message-actions{display:flex;gap:12px}.vn-message-status{margin:0;color:#b42318;font-size:13px}.vn-message-status:empty{display:none}
.replica-language-switch{height:40px;display:flex;justify-content:center;align-items:center;gap:6px;background:#fff;border-bottom:1px solid #e4e7ed}.replica-language-switch button{background:#fff;color:#606266;padding:4px 14px;min-height:0;border:1px solid #dcdfe6;border-radius:4px;font-size:12px;line-height:1.5}.replica-language-switch button[aria-pressed=true]{background:#e8f4fe;color:#1e87e4;border-color:#85bdec}#official-frame{height:calc(100dvh - 116px)}
body.vn-matched #matchedToolbar{align-items:center;gap:12px;padding:12px 24px;flex-wrap:wrap}body.vn-matched #matchedToolbar button{margin:0;white-space:nowrap}
