:root{--raw-everforest-950:#1e2326;--raw-everforest-900:#272e33;--raw-everforest-850:#2e383c;--raw-everforest-800:#374145;--raw-everforest-750:#414b50;--raw-cream:#d3c6aa;--raw-sage:#9da9a0;--raw-muted:#859289;--raw-dim:#7a8478;--raw-gold:#dbbc7f;--raw-orange:#e69875;--raw-red:#e67e80;--raw-green:#83c092;--raw-teal:#7fbbb3;--color-page:var(--raw-everforest-950);--color-surface:color-mix(in srgb, var(--raw-everforest-900) 94%, black);--color-surface-soft:var(--raw-everforest-850);--color-surface-raised:var(--raw-everforest-800);--color-field:#171b1d;--color-text:var(--raw-cream);--color-text-secondary:var(--raw-sage);--color-text-muted:var(--raw-muted);--color-text-dim:var(--raw-dim);--color-border:#d3c6aa24;--color-border-strong:#dbbc7f52;--color-accent:var(--raw-gold);--color-accent-strong:var(--raw-orange);--color-success:var(--raw-green);--color-info:var(--raw-teal);--color-danger:var(--raw-red);--color-on-accent:var(--raw-everforest-950);--shadow-panel:0 24px 70px #00000047;--shadow-button:0 18px 40px #e6987533;--radius-card:8px;--radius-control:8px;--radius-small:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-10:40px}*{box-sizing:border-box}html{background:var(--color-page);min-height:100%}body{min-height:100vh;color:var(--color-text);background:linear-gradient(180deg, #493b4047, transparent 280px), linear-gradient(120deg, #3c48414d, transparent 48%), var(--color-page);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button,a,summary,input,textarea{outline-color:#0000}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e6987585}button{border:0}a{color:inherit}h1,h2,h3,p,dl,dd{margin:0}.page-shell{width:100%;min-height:100vh;padding:var(--space-6)}.workspace{gap:var(--space-6);width:min(1180px,100%);margin:0 auto;display:grid}.app-chrome{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.brand-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand-mark{border-radius:var(--radius-card);width:42px;height:42px;color:var(--color-accent-strong);background:#e6987514;border:1px solid #e698757a;flex:0 0 42px;place-items:center;font-size:.78rem;font-weight:820;display:grid}.chrome-context{margin-bottom:var(--space-1);color:var(--color-success);font-size:.88rem;font-weight:680}h1{color:var(--color-text);letter-spacing:0;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:760;line-height:1.04}h2{color:var(--color-text);letter-spacing:0;font-size:clamp(1.2rem,2.1vw,1.6rem);font-weight:760;line-height:1.12}h3{color:var(--color-text);letter-spacing:0;font-size:.98rem;font-weight:740;line-height:1.25}.chrome-status{flex:none}.status-pill{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);min-height:36px;padding:0 var(--space-3);color:var(--color-text-secondary);background:#ffffff08;border-radius:999px;font-size:.9rem;font-weight:680;display:inline-flex}.status-pill span{background:var(--color-text-dim);border-radius:999px;width:8px;height:8px}.status-pill[data-tone=loading] span{background:var(--color-accent)}.status-pill[data-tone=success] span{background:var(--color-success)}.status-pill[data-tone=error] span{background:var(--color-danger)}.route-status-shell{grid-template-columns:minmax(280px,420px);align-items:start;display:grid}.route-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.58fr) minmax(300px,1fr);align-items:start;display:grid}.tool-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-panel)}.route-card,.status-card,.header-lab-panel,.checkout-panel{padding:var(--space-6);gap:var(--space-6);display:grid}.route-card{align-content:start}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.panel-heading p,.checkout-heading p,.response-heading p{margin-top:var(--space-2);max-width:64ch;color:var(--color-text-secondary);font-size:.96rem;line-height:1.55}.panel-heading-compact p{max-width:36ch}.panel-heading-actions{align-items:center}.route-action{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);background:linear-gradient(180deg, #d3c6aa0a, transparent), color-mix(in srgb, var(--color-surface-soft) 42%, black);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;display:grid}.primary-button,.secondary-button{border-radius:var(--radius-control);cursor:pointer;min-height:46px;text-decoration:none;transition:transform .16s,filter .16s,opacity .16s,border-color .16s,background .16s}.primary-button{width:min(360px,100%);padding:0 var(--space-6);color:var(--color-on-accent);background:linear-gradient(180deg, var(--color-accent-strong), #d98462);box-shadow:var(--shadow-button);justify-content:center;align-items:center;font-size:1rem;font-weight:820;display:inline-flex}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:progress;opacity:.66}.secondary-button{border:1px solid var(--color-border-strong);min-width:112px;padding:0 var(--space-4);color:var(--color-text);background:#ffffff0a;justify-content:center;align-items:center;font-size:.94rem;font-weight:740;display:inline-flex}.secondary-button-accent{color:var(--color-on-accent);background:var(--color-accent);border-color:#0000}.action-note{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.summary-list,.details-list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.details-list{margin-top:var(--space-3)}.data-row{gap:var(--space-4);padding:13px var(--space-4);background:color-mix(in srgb, var(--color-surface-soft) 86%, black);grid-template-columns:minmax(124px,.36fr) minmax(0,1fr);display:grid}.data-row dt,.data-row dd{min-width:0}.data-row dt{color:var(--color-text-muted);font-size:.82rem;font-weight:720}.data-row dd{color:var(--color-text);overflow-wrap:anywhere;white-space:pre-line;font-size:.94rem;line-height:1.45}.details-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffff06}.details-panel summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:46px;padding:0 var(--space-4);color:var(--color-text);cursor:pointer;font-size:.94rem;font-weight:740;display:flex}.details-panel summary:after{content:"+";color:var(--color-text-muted);font-weight:640}.details-panel[open] summary:after{content:"-"}.empty-details{padding:0 var(--space-4) var(--space-4);color:var(--color-text-secondary);font-size:.92rem;line-height:1.45}.error-summary{gap:var(--space-3);border-radius:var(--radius-card);padding:var(--space-4);background:#e67e800f;border:1px solid #e67e8047;display:grid}.error-summary h3{color:var(--color-danger)}.header-lab-results{gap:var(--space-4);display:grid}.header-result-list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.header-result-row{gap:var(--space-4);padding:14px var(--space-4);background:color-mix(in srgb, var(--color-surface-soft) 86%, black);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.header-result-row p{color:var(--color-text);overflow-wrap:anywhere;font-size:.94rem;font-weight:740}.header-result-row span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:.84rem;line-height:1.4;display:block}.header-result-row strong{border:1px solid var(--color-border);text-align:center;min-width:92px;color:var(--color-text);text-transform:uppercase;background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:.76rem}.header-result-row strong[data-status=optional]{color:var(--color-success)}.header-result-row strong[data-status=required]{color:var(--color-accent-strong)}.header-result-row strong[data-status=protected]{color:var(--color-accent)}.json-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.json-block{gap:var(--space-2);min-width:0;display:grid}.json-block pre,.raw-response-details pre{max-height:320px;margin:0 var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-4);color:var(--color-text);background:var(--color-field);white-space:pre-wrap;overflow-wrap:anywhere;font:.82rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.checkout-panel{gap:var(--space-5)}.lab-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.code-field{gap:var(--space-2);min-width:0;display:grid}.code-field>span{color:var(--color-text);font-size:.94rem;font-weight:740}.code-textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;min-height:230px;padding:var(--space-4);color:var(--color-text);background:var(--color-field);overflow-wrap:anywhere;caret-color:var(--color-accent);font:.88rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.code-textarea::placeholder{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.settings-strip{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);background:#ffffff06;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:center;display:grid}.settings-strip p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:.88rem;line-height:1.45}.header-toggle-list{gap:var(--space-2);display:grid}.header-toggle-row{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:50px;padding:var(--space-2) var(--space-3);color:var(--color-text);background:color-mix(in srgb, var(--color-surface-soft) 76%, black);cursor:pointer;display:flex}.header-toggle-row input{width:18px;height:18px;accent-color:var(--color-accent);flex:none}.header-toggle-row span{gap:2px;min-width:0;display:grid}.header-toggle-row strong{font-size:.92rem}.header-toggle-row small{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.82rem}.lab-action-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.checkout-send-button{width:min(260px,100%)}.response-panel{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);background:#ffffff06;display:grid}.response-panel-success{border-color:#83c0924d}.response-panel-error{border-color:#e67e804d}.response-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.response-panel-success h3{color:var(--color-success)}.response-panel-error h3{color:var(--color-danger)}.copy-box{border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-3);color:var(--color-text);background:var(--color-field);overflow-wrap:anywhere;font:.86rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:block}.response-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.link-picker{gap:var(--space-4);display:grid}.link-pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.link-pill{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);min-height:38px;padding:0 var(--space-3);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:999px;font-size:.84rem;font-weight:680;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex}.link-pill:hover{border-color:var(--color-border-strong);color:var(--color-text);background:#ffffff0f}.link-pill[aria-selected=true]{color:var(--color-text);background:#83c09214;border-color:#83c09280;box-shadow:0 0 12px #83c0921a}.link-pill[data-available=false]{opacity:.36;cursor:not-allowed;pointer-events:none}.link-pill-dot{background:var(--color-text-dim);border-radius:999px;flex:none;width:6px;height:6px}.link-pill[aria-selected=true] .link-pill-dot{background:var(--color-success)}.link-pill[data-available=false] .link-pill-dot{background:var(--color-text-dim)}.link-display{gap:var(--space-3);animation:.18s link-display-in;display:grid}@keyframes link-display-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.link-domain-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:680}.link-display .copy-box{font-size:.82rem}.link-display .response-actions{gap:var(--space-2)}.copy-feedback{align-items:center;gap:4px;display:inline-flex}@media (max-width:860px){.page-shell{padding:var(--space-4)}.route-status-shell,.route-grid,.lab-grid,.settings-strip,.json-grid,.route-action{grid-template-columns:1fr}}@media (max-width:620px){.page-shell{padding:var(--space-3)}.workspace{gap:var(--space-4)}.app-chrome,.panel-heading,.panel-heading-actions,.response-heading{flex-direction:column;align-items:stretch}.brand-mark{display:none}.route-card,.status-card,.header-lab-panel,.checkout-panel,.route-action{padding:var(--space-4)}.primary-button,.secondary-button,.checkout-send-button{width:100%}.lab-action-row,.response-actions{flex-direction:column;align-items:stretch}.data-row{grid-template-columns:1fr;gap:6px}.header-result-row{grid-template-columns:1fr}.header-result-row strong{width:max-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.link-warning-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--color-accent-strong);background:#e698750f;border:1px solid #e698754d;margin:0;font-size:.84rem;line-height:1.45}.link-pill[data-primary=true][aria-selected=true]{background:#83c0921f;border-color:#83c09299;box-shadow:0 0 16px #83c09226}.pay-shell{min-height:100vh;padding:var(--space-6);background:linear-gradient(180deg, #493b4047, transparent 280px), linear-gradient(120deg, #3c48414d, transparent 48%), var(--color-page);place-items:center;display:grid}.pay-card{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);width:min(480px,100%);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-panel);display:grid}.pay-card-header{gap:var(--space-2);text-align:center;display:grid}.pay-brand-mark{margin:0 auto var(--space-2);border-radius:var(--radius-card);width:52px;height:52px;color:var(--color-accent-strong);letter-spacing:.02em;background:#e6987514;border:1px solid #e698757a;place-items:center;font-size:.82rem;font-weight:820;display:grid}.pay-title{color:var(--color-text);letter-spacing:0;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:760;line-height:1.1}.pay-title-success{color:var(--color-success)}.pay-title-error{color:var(--color-danger)}.pay-subtitle{color:var(--color-text-secondary);margin:0;font-size:.94rem;line-height:1.5}.pay-summary{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.pay-summary-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:12px var(--space-4);background:color-mix(in srgb, var(--color-surface-soft) 86%, black);color:var(--color-text);font-size:.94rem;display:flex}.pay-summary-discount{color:var(--color-success)}.pay-summary-divider{background:var(--color-border);height:1px}.pay-summary-total{background:color-mix(in srgb, var(--color-surface-soft) 72%, black);font-weight:680}.pay-summary-total strong{color:var(--color-accent);font-size:1rem}.pay-loading-state{gap:var(--space-2);text-align:center;color:var(--color-text-secondary);font-size:.94rem;display:grid}.pay-loading-hint{color:var(--color-text-muted);margin:0;font-size:.84rem}.pay-spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.75s linear infinite pay-spin}@keyframes pay-spin{to{transform:rotate(360deg)}}.pay-error-banner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);color:var(--color-danger);background:#e67e8014;border:1px solid #e67e8066;font-size:.9rem;line-height:1.45;display:flex}.pay-error-icon{flex:none;font-size:1rem}.pay-fatal-error{gap:var(--space-4);text-align:center;display:grid}.pay-fatal-msg{color:var(--color-danger);margin:0;font-size:.94rem;line-height:1.5}.pay-action{gap:var(--space-3);display:grid}.pay-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);width:100%;min-height:50px;padding:0 var(--space-6);cursor:pointer;font:inherit;border:0;font-size:1rem;font-weight:820;text-decoration:none;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex}.pay-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.pay-btn:disabled{cursor:progress;opacity:.65}.pay-btn-primary{color:var(--color-on-accent);background:linear-gradient(180deg, var(--color-success), #6aab78);box-shadow:0 16px 36px #83c09247}.pay-btn-secondary{color:var(--color-text);border:1px solid var(--color-border-strong);background:#ffffff0a}.pay-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.65s linear infinite pay-spin;display:inline-block}.pay-gopay-icon{font-size:1rem}.pay-security-note{text-align:center;color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.5}@media (max-width:520px){.pay-shell{padding:var(--space-4);align-items:start}.pay-card{padding:var(--space-4)}}.oai-headers-strip{padding:0;display:block}.oai-toggle-btn{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text);cursor:pointer;border-radius:var(--radius-card);text-align:left;background:0 0;transition:background .14s;display:flex}.oai-toggle-btn:hover{background:#ffffff08}.oai-toggle-icon{color:var(--color-text-muted);flex:none;font-size:.75rem}.oai-toggle-btn strong{font-size:.94rem;font-weight:740}.oai-toggle-hint{color:var(--color-text-dim);text-align:right;flex:1;margin-left:auto;font-size:.8rem}.oai-badge{margin-left:var(--space-2);vertical-align:middle;border-radius:999px;padding:2px 8px;font-size:.76rem;font-weight:680;display:inline-block}.oai-badge-active{color:var(--color-success);background:#83c09226;border:1px solid #83c0924d}.oai-badge-empty{color:var(--color-text-dim);border:1px solid var(--color-border);background:#ffffff0a}.oai-headers-body{padding:0 var(--space-4) var(--space-4);gap:var(--space-4);border-top:1px solid var(--color-border);margin-top:0;animation:.16s oai-body-in;display:grid}@keyframes oai-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.oai-instructions{padding-top:var(--space-3);color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.55}.oai-instructions strong{color:var(--color-text)}.oai-instructions code{color:var(--color-accent);background:#ffffff12;border-radius:4px;padding:1px 4px;font:.84em/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.oai-headers-body .code-textarea{min-height:110px;font-size:.81rem}.oai-parsed-preview{border:1px solid var(--color-border);border-radius:var(--radius-card);gap:3px;display:grid;overflow:hidden}.oai-header-row{align-items:center;gap:var(--space-2);padding:7px var(--space-3);background:color-mix(in srgb, var(--color-surface-soft) 80%, black);font-size:.84rem;transition:background .14s;display:flex}.oai-header-row.oai-found{background:#83c09214}.oai-header-status{text-align:center;flex:0 0 18px;font-size:.82rem}.oai-header-name{min-width:180px;color:var(--color-text);flex:none;font:.82rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.oai-header-row.oai-missing .oai-header-name{color:var(--color-text-dim)}.oai-header-value{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font:.79rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.oai-parse-warning{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--color-accent-strong);background:#e698750f;border:1px solid #e698754d;margin:0;font-size:.84rem}.oai-parse-warning code{font:.88em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.oai-injected-note{border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);background:#7fbbb30d;border:1px solid #7fbbb340}.oai-injected-note.oai-no-headers{border-color:var(--color-border);background:0 0}.oai-injected-note code{color:var(--color-info);font:.85em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fallback-note{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.currency-strip{grid-template-columns:1fr}.currency-pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.currency-pill{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:52px;padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#ffffff08;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex}.currency-pill:hover{border-color:var(--color-border-strong);color:var(--color-text);background:#ffffff0f}.currency-pill[aria-pressed=true]{color:var(--color-text);background:#64aad217;border-color:#64aad28c;box-shadow:0 0 12px #64aad21f}.currency-flag{font-size:1.3rem;line-height:1}.currency-label{font-size:.92rem;font-weight:740;line-height:1.2}.currency-method{color:var(--color-text-muted);font-size:.78rem;line-height:1}.currency-pill[aria-pressed=true] .currency-method{color:var(--color-text-secondary)}.currency-ip-note{border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);margin:0;font-size:.88rem;line-height:1.5}.currency-ip-note-ok{color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.currency-ip-note-warn{color:var(--color-accent-strong);background:#e6987512;border:1px solid #e6987547}.india-subscribe-panel{margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.india-subscribe-toggle{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);cursor:pointer;text-align:left;color:var(--color-text-primary);background:0 0;border:none;transition:background .15s;display:flex}.india-subscribe-toggle:hover{background:var(--color-surface-raised)}.india-subscribe-body{padding:var(--space-5);border-top:1px solid var(--color-border);gap:var(--space-6);flex-direction:column;display:flex}.india-step{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex}.india-step-title{color:var(--color-text-primary);margin:0;font-size:.95rem;font-weight:600}.india-step-hint{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.5}.india-billing-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.india-field{gap:var(--space-1);flex-direction:column;font-size:.85rem;display:flex}.india-field span{color:var(--color-text-secondary);font-weight:500}.india-field input{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);outline:none;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.india-field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb,139, 92, 246), .15)}.india-result{padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);font-size:.88rem;line-height:1.5}.india-result p{margin:0 0 var(--space-2)}.india-result p:last-child{margin-bottom:0}.india-result-approved{color:#86efac;background:#4ade8014;border:1px solid #4ade8059}.india-result-blocked{color:#fca5a5;background:#f8717114;border:1px solid #f8717159}.india-result-error{color:#fcd34d;background:#fbbf2414;border:1px solid #fbbf2447}.india-result-unknown{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary)}.upi-qr-result{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-top:var(--space-3);flex-direction:column;display:flex}.upi-qr-meta{gap:var(--space-3);flex-wrap:wrap;font-size:.88rem;display:flex}.upi-qr-meta p{color:var(--color-text-secondary);margin:0}.upi-qr-meta strong{color:var(--color-text-primary)}.upi-qr-image-wrap{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.upi-qr-image{border-radius:var(--radius);background:#fff;max-width:100%;height:auto;padding:12px;box-shadow:0 4px 24px #00000059}.upi-qr-caption{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.82rem}.upi-qr-url-box{gap:var(--space-1);flex-direction:column;display:flex}.upi-qr-url-label{color:var(--color-text-secondary);font-size:.82rem;font-weight:500}.upi-qr-url-code{word-break:break-all;white-space:pre-wrap;padding:var(--space-2) var(--space-3);font-size:.78rem;display:block}.upi-qr-fetch-warn{color:var(--color-text-secondary);margin:0;font-size:.82rem}
