.emi2,.emi2 *,.emi2-modal,.emi2-modal *{font-family:'Nunito',sans-serif!important;box-sizing:border-box}
.emi2{--navy:#12304a;--navy-2:#0c2338;--gold:#c8a96a;--gold-2:#b8975a;--bg:#f1f3f6;--text:#1c2b3a;--muted:#6b7a89;width:100%;max-width:1000px;margin:0 auto;padding:10px;background:var(--bg);border-radius:10px;color:var(--text);line-height:1.35;font-size:13px}
.emi2 p,.emi2 label,.emi2 input,.emi2 select,.emi2 button,.emi2 li,.emi2 b,.emi2 span{font-size:13px!important}
.emi2-wrap{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;align-items:stretch}
@media (max-width:640px){.emi2-wrap{grid-template-columns:1fr}}
.emi2-left{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;border-radius:8px;padding:14px 16px}
.emi2 .emi2-eyebrow{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:0 0 2px}
.emi2 .emi2-title{margin:0 0 4px;font-size:20px!important;font-weight:700;color:#fff;line-height:1.25}
.emi2 .emi2-sub{margin:0 0 10px;color:rgba(255,255,255,.8)}
.emi2-right{background:#fff;border:1.5px solid #A07B55;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px rgba(18,48,74,.08);display:flex;flex-direction:column;justify-content:space-between}
.emi2-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media (max-width:400px){.emi2-form{grid-template-columns:1fr}}
.emi2 .emi2-f label{display:block;margin:0 0 3px;color:rgba(255,255,255,.88)}
.emi2-box{display:flex;align-items:center;background:#fff;border-radius:6px;height:32px;color:var(--text)}
.emi2 .emi2-box>span{padding-left:10px;color:var(--muted)}
.emi2 .emi2-box input,.emi2 .emi2-box select{flex:1;width:100%;height:100%;min-height:0;line-height:normal;border:0;outline:0;background:transparent;color:var(--text);padding:0 10px;min-width:0;margin:0;box-shadow:none}
.emi2 .emi2-box>span+input{padding-left:4px}
.emi2 .emi2-box select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b7a89' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 10px center}
.emi2-box:focus-within{outline:2px solid var(--gold);outline-offset:1px}
.emi2 .emi2-btn{width:100%;height:32px;min-height:0;border:0;border-radius:6px;background:var(--gold);color:var(--navy-2);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:0;margin:0;transition:background .15s}
.emi2 .emi2-btn:hover{background:var(--gold-2)}
.emi2 .emi2-btn:focus-visible,.emi2 .emi2-link:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
.emi2-right{background:#fff;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px rgba(18,48,74,.08);display:flex;flex-direction:column;justify-content:space-between}
.emi2 .emi2-label{color:var(--muted);text-align:center;margin:0 0 6px}
.emi2-res{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.emi2-chart{width:76px;aspect-ratio:1;flex:none}
.emi2-chart svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}
.emi2 .emi2-emi{font-size:20px!important;font-weight:700;color:var(--navy);white-space:nowrap}
.emi2-leg{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:5px}
.emi2 .emi2-leg li{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;margin:0}
.emi2-leg i{width:10px;height:10px;border-radius:50%;flex:none}
.emi2 .emi2-leg b{margin-left:auto;font-weight:700;color:var(--text);text-align:right;white-space:nowrap}
.emi2-leg .t{border-top:1px solid #e3e8ee;padding-top:5px}
.emi2-linkrow{margin-top:8px;padding-top:6px;border-top:1px solid #e3e8ee;text-align:center}
.emi2 .emi2-link{background:none;border:0;font-weight:700;color:var(--navy);cursor:pointer;padding:2px 6px;margin:0}
.emi2 .emi2-link:hover{color:var(--gold-2)}
.emi2-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483000;background:rgba(10,25,40,.6);align-items:center;justify-content:center;padding:16px}
.emi2-modal.open{display:flex}
.emi2-dlg{background:#fff;width:min(940px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35);color:#1c2b3a;font-size:13px}
.emi2-dh{background:#153d57;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;flex:none}
.emi2-modal .emi2-dh h3{margin:0;font-size:20px!important;font-weight:700;color:#fff;line-height:1.3}
.emi2-modal .emi2-x{background:none;border:0;color:#fff;font-size:28px!important;line-height:1;cursor:pointer;padding:2px 8px;margin:0}
.emi2-db{padding:16px 22px 20px;display:flex;flex-direction:column;min-height:0;flex:1}
.emi2-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;flex:none}
.emi2-sc{background:#f6f4ef;border-radius:8px;padding:12px 14px}
.emi2-modal .emi2-sc small{display:block;color:#6b7a89;font-size:13px!important;margin-bottom:4px}
.emi2-modal .emi2-sc strong{font-size:16px!important;color:#12304a;font-weight:700}
.emi2-tw{overflow:auto;border:1px solid #e6e9ee;border-radius:6px;min-height:0;flex:1}
.emi2-tw table{width:100%;border-collapse:collapse;min-width:520px;margin:0}
.emi2-modal th,.emi2-modal td{font-size:13px!important;padding:13px 12px;text-align:right;border:0;border-bottom:1px solid #eef1f4;white-space:nowrap}
.emi2-modal th{position:sticky;top:0;background:#153d57;color:#fff;font-weight:700}
.emi2-modal th:first-child,.emi2-modal td:first-child{text-align:center}
.emi2-modal tbody tr:nth-child(even) td{background:#faf9f6}
@media (max-width:480px){.emi2-sc{padding:10px}.emi2-modal .emi2-sc strong{font-size:14px!important}.emi2-dh,.emi2-db{padding-left:14px;padding-right:14px}}

/* V6 mobile/theme protection */
.emi2,.emi2 *{box-sizing:border-box!important}
.emi2 .emi2-wrap{width:100%!important}
.emi2 .emi2-left,.emi2 .emi2-right{min-width:0!important;width:100%!important}
.emi2 .emi2-res{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;width:100%!important}
.emi2 .emi2-chart{width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important;flex:0 0 76px!important}
.emi2 .emi2-chart svg{width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important;display:block!important}
.emi2 .emi2-emi{display:block!important;width:auto!important;font-size:20px!important;line-height:1.2!important;white-space:nowrap!important}
.emi2 .emi2-leg{list-style:none!important;list-style-type:none!important;margin:10px 0 0!important;padding:0!important;width:100%!important}
.emi2 .emi2-leg li{list-style:none!important;list-style-type:none!important;display:flex!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important}
.emi2 .emi2-leg li::before{content:none!important;display:none!important}
.emi2 .emi2-leg b{display:block!important;margin-left:auto!important;opacity:1!important;visibility:visible!important;font-size:13px!important;white-space:nowrap!important}
.emi2 .emi2-leg i{display:block!important;width:10px!important;height:10px!important;min-width:10px!important;margin:0 8px 0 0!important}
body>.emi2-modal{display:none!important;position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;margin:0!important;padding:12px!important;align-items:center!important;justify-content:center!important}
body>.emi2-modal.open{display:flex!important}
body>.emi2-modal .emi2-dlg{display:flex!important;width:min(940px,100%)!important;max-width:100%!important;max-height:calc(100vh - 24px)!important;margin:0!important;overflow:hidden!important}
@media(max-width:640px){
 .emi2{padding:8px!important;border-radius:8px!important;font-size:13px!important}
 .emi2 .emi2-wrap{grid-template-columns:1fr!important;gap:8px!important}
 .emi2 .emi2-left{padding:14px!important}
 .emi2 .emi2-title{font-size:18px!important;line-height:1.2!important}
 .emi2 .emi2-sub{font-size:13px!important;line-height:1.35!important;margin-bottom:10px!important}
 .emi2 .emi2-form{grid-template-columns:1fr!important;gap:8px!important}
 .emi2 .emi2-box,.emi2 .emi2-btn{height:38px!important;min-height:38px!important}
 .emi2 .emi2-right{padding:12px 14px!important}
 .emi2 .emi2-label{font-size:13px!important}
 .emi2 .emi2-chart,.emi2 .emi2-chart svg{width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important}
 .emi2 .emi2-emi{font-size:18px!important}
 body>.emi2-modal{padding:8px!important}
 body>.emi2-modal .emi2-dlg{max-height:calc(100vh - 16px)!important;border-radius:10px!important}
 body>.emi2-modal .emi2-dh{padding:12px 14px!important}
 body>.emi2-modal .emi2-dh h3{font-size:18px!important}
 body>.emi2-modal .emi2-db{padding:10px!important}
 body>.emi2-modal .emi2-sum{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:10px!important}
}
