/* MyLoanSaathi Finance Lab — Full Amortization OS v30 */
body.tool-premium #emi-tool .v30-composition{grid-template-columns:112px 1fr!important;padding:14px!important;background:#0a2d56!important;border-color:#2b638e!important}
body.tool-premium #emi-tool .v30-comp-ring{--principal:70%;width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#47ddff var(--principal),#ffb86b 0);box-shadow:0 0 0 1px #3a7198,0 12px 30px rgba(0,0,0,.2)}
body.tool-premium #emi-tool .v30-comp-ring:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:#08264d}
body.tool-premium #emi-tool .v30-comp-ring>div{position:relative;z-index:2;text-align:center}body.tool-premium #emi-tool .v30-comp-ring strong{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:18px!important;line-height:1!important}body.tool-premium #emi-tool .v30-comp-ring small{display:block;margin-top:4px;color:#9cecff!important;-webkit-text-fill-color:#9cecff!important;font-size:7px!important;font-weight:900!important;letter-spacing:.08em!important}
body.tool-premium #emi-tool .v30-comp-copy>span{color:#79e5ff!important;-webkit-text-fill-color:#79e5ff!important;font-size:8px!important;font-weight:900!important;letter-spacing:.12em!important;opacity:1!important}body.tool-premium #emi-tool .v30-comp-copy h4{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;margin:3px 0!important;opacity:1!important}body.tool-premium #emi-tool .v30-comp-copy p{color:#d9efff!important;-webkit-text-fill-color:#d9efff!important;opacity:1!important;margin:0 0 8px!important}
body.tool-premium #emi-tool .v30-comp-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v30-comp-stats>div{background:#0d3b69;border:1px solid #285b83;border-radius:9px;padding:7px}.v30-comp-stats i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.v30-comp-stats i.principal{background:#47ddff}.v30-comp-stats i.interest{background:#ffb86b}.v30-comp-stats small{color:#cfeaff!important;-webkit-text-fill-color:#cfeaff!important;font-size:8px!important;opacity:1!important}.v30-comp-stats b{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:9px!important;margin-top:2px;opacity:1!important}
body.tool-premium .v30-amort{margin-top:14px!important;padding:18px!important;border-radius:20px!important;background:#fff!important;border:1px solid #d5e3ef!important;box-shadow:0 14px 38px rgba(7,26,60,.07)!important;overflow:hidden}
.v30-amort-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.v30-kicker{display:block;color:#0877b3!important;-webkit-text-fill-color:#0877b3!important;font-size:8px!important;font-weight:900!important;letter-spacing:.13em!important;opacity:1!important}.v30-amort-head h3{margin:3px 0 3px!important;color:#071a3c!important;-webkit-text-fill-color:#071a3c!important;font-size:19px!important;opacity:1!important}.v30-amort-head p{margin:0!important;color:#405b74!important;-webkit-text-fill-color:#405b74!important;font-size:10px!important;font-weight:600!important;opacity:1!important}
.v30-view-switch{display:flex;gap:5px;padding:4px;background:#eef4f8;border:1px solid #d8e4ed;border-radius:11px}.v30-view-switch button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#29455f!important;-webkit-text-fill-color:#29455f!important;font-size:9px;font-weight:900;white-space:nowrap}.v30-view-switch button.active{background:#08264d;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 5px 14px rgba(8,38,77,.18)}
.v30-snapshot{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:10px}.v30-snapshot>div{padding:9px 10px;border-radius:11px;background:#f4f8fb;border:1px solid #dce7ef}.v30-snapshot small{display:block;color:#5a7187!important;-webkit-text-fill-color:#5a7187!important;font-size:7px!important;font-weight:900!important;letter-spacing:.08em!important;opacity:1!important}.v30-snapshot b{display:block;margin-top:2px;color:#071a3c!important;-webkit-text-fill-color:#071a3c!important;font-size:11px!important;opacity:1!important}
.v30-yearly{display:grid;gap:6px}.v30-year{border:1px solid #dce6ee;border-radius:12px;background:#fbfdff;overflow:hidden}.v30-year summary{list-style:none;display:grid;grid-template-columns:38px minmax(150px,1.2fr) repeat(3,minmax(100px,.8fr)) 20px;gap:9px;align-items:center;padding:9px 11px;cursor:pointer}.v30-year summary::-webkit-details-marker{display:none}.v30-year-no{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e6f7ff;color:#0878b5!important;-webkit-text-fill-color:#0878b5!important;font-size:9px;font-weight:900}.v30-year summary small,.v30-year-detail small{display:block;color:#60758a!important;-webkit-text-fill-color:#60758a!important;font-size:7px!important;font-weight:900!important;letter-spacing:.06em!important;opacity:1!important}.v30-year summary b,.v30-year-detail b{display:block;color:#0a2344!important;-webkit-text-fill-color:#0a2344!important;font-size:10px!important;margin-top:2px;opacity:1!important}.v30-chevron{color:#0878b5;font-weight:900}.v30-year[open]{border-color:#9fdcf5;background:#f5fbff}.v30-year-detail{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:7px;padding:9px 11px;border-top:1px solid #dceaf2;background:#fff}.v30-year-detail>div{padding:7px 8px;border-radius:8px;background:#f5f8fb}.v30-year-detail button{border:0;border-radius:9px;background:#08264d;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:7px 10px;font-size:8px;font-weight:900}
.v30-month-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin:4px 0 9px}.v30-month-nav button{width:32px;height:32px;border-radius:9px;border:1px solid #cddde9;background:#fff;color:#08264d;font-size:20px;font-weight:800}.v30-month-nav button:disabled{opacity:.35}.v30-month-nav div{text-align:center;min-width:180px}.v30-month-nav small{display:block;color:#0878b5!important;-webkit-text-fill-color:#0878b5!important;font-size:7px!important;font-weight:900!important}.v30-month-nav b{display:block;color:#071a3c!important;-webkit-text-fill-color:#071a3c!important;font-size:12px!important}
.v30-table{width:100%;border-collapse:separate;border-spacing:0;font-size:9px}.v30-table th{background:#08264d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:9px!important;font-size:8px!important;white-space:nowrap}.v30-table td{padding:9px!important;border-bottom:1px solid #e3ebf1;color:#29445f!important;-webkit-text-fill-color:#29445f!important;white-space:nowrap;opacity:1!important}.v30-table td b{color:#071a3c!important;-webkit-text-fill-color:#071a3c!important}.v30-table .v30-principal{color:#0877b3!important;-webkit-text-fill-color:#0877b3!important;font-weight:800}.v30-table .v30-interest{color:#9a570d!important;-webkit-text-fill-color:#9a570d!important;font-weight:800}.v30-table tfoot th{background:#eaf6fc!important;color:#071a3c!important;-webkit-text-fill-color:#071a3c!important;border-top:1px solid #bfe0ef}
.v30-ledger-note{margin-top:9px;padding:9px 11px;border-radius:9px;background:#edf7fc;color:#294c68!important;-webkit-text-fill-color:#294c68!important;font-size:9px!important;line-height:1.5!important;opacity:1!important}.v30-ledger-note b{color:#071a3c!important;-webkit-text-fill-color:#071a3c!important}
body.tool-premium .apply-band h3,body.tool-premium .apply-band h3 *,body.tool-premium #emi-tool .v30-composition h4,body.tool-premium #emi-tool .v30-composition h4 *{opacity:1!important;filter:none!important;text-shadow:none!important;background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}
body.tool-premium .apply-band h3{color:#fff!important;-webkit-text-fill-color:#fff!important}body.tool-premium .apply-band p{color:#dff3ff!important;-webkit-text-fill-color:#dff3ff!important;opacity:1!important}
@media(max-width:900px){.v30-year summary{grid-template-columns:38px 1fr repeat(2,minmax(90px,.7fr)) 20px}.v30-year-metric:nth-of-type(3){display:none}.v30-year-detail{grid-template-columns:repeat(3,1fr)}.v30-snapshot{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){body.tool-premium #emi-tool .v30-composition{grid-template-columns:84px 1fr!important}.v30-comp-ring{width:76px!important;height:76px!important}.v30-comp-ring:after{width:54px!important;height:54px!important}.v30-amort{padding:12px!important;border-radius:15px!important}.v30-amort-head{display:block}.v30-view-switch{margin-top:9px;width:max-content}.v30-snapshot{display:flex;overflow-x:auto;gap:6px}.v30-snapshot>div{min-width:112px}.v30-year summary{grid-template-columns:34px 1fr 90px 18px;padding:8px}.v30-year-metric{display:none}.v30-year-metric:last-of-type{display:block}.v30-year-detail{grid-template-columns:1fr 1fr}.v30-year-detail button{grid-column:1/-1}.v30-table{min-width:690px}.v30-ledger-note{font-size:8px!important}}
