/* MyLoanSaathi Finance Lab Command OS v29 */
body.tool-premium{background:#f5f8fc;color:#071a3c}
body.tool-premium .finance-hero{position:relative;overflow:hidden;padding:34px 0 28px!important;background:radial-gradient(circle at 78% 35%,rgba(19,196,255,.18),transparent 27%),linear-gradient(135deg,#06152f 0%,#08244d 55%,#07396a 100%)!important;color:#fff}
body.tool-premium .finance-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent)}
body.tool-premium .finance-hero .wrap{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:30px;align-items:center}
body.tool-premium .finance-hero .eyebrow{display:inline-flex!important;align-items:center;gap:8px;color:#79e5ff!important;background:#0b315d!important;border:1px solid #1f6b98!important;border-radius:999px;padding:7px 11px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;opacity:1!important;-webkit-text-fill-color:#79e5ff!important}
body.tool-premium .finance-hero h1{max-width:760px;margin:12px 0 10px!important;color:#fff!important;font-size:clamp(34px,4.1vw,61px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:800!important;opacity:1!important;-webkit-text-fill-color:#fff!important}
body.tool-premium .finance-hero p{max-width:700px;margin:0;color:#d9efff!important;font-size:14px!important;line-height:1.65!important;font-weight:600!important;opacity:1!important;-webkit-text-fill-color:#d9efff!important}
body.tool-premium .finance-hero .btn{min-height:42px;padding:10px 16px!important;border-radius:12px!important;font-size:13px!important;font-weight:800!important}
body.tool-premium .finance-hero .btn-primary{background:#fff!important;color:#08244d!important;border-color:#fff!important}
body.tool-premium .finance-hero .btn-outline{background:#0a315e!important;color:#fff!important;border:1px solid #3f82ad!important}
body.tool-premium .hero-orbit{min-height:230px!important;height:230px!important;border-radius:24px!important;background:linear-gradient(145deg,#0a2c55,#071d3c)!important;border:1px solid #2e628a!important;box-shadow:0 22px 60px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.08)!important;position:relative!important;overflow:hidden!important}
body.tool-premium .hero-orbit:before{content:"FINANCE COMMAND OS";position:absolute;top:16px;left:18px;color:#8feaff;font-size:10px;font-weight:900;letter-spacing:.15em}
body.tool-premium .orbit-core{width:82px!important;height:82px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle at 35% 30%,#7ff1ff,#0c8dd2 42%,#063667 72%)!important;border:8px solid #123d68!important;box-shadow:0 0 0 1px #4bc8ff,0 0 42px rgba(45,201,255,.32)!important}
body.tool-premium .orbit-core i{color:#fff!important;font-size:29px!important}
body.tool-premium .orbit-chip{background:#0c3765!important;border:1px solid #286b99!important;color:#e9f8ff!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important;opacity:1!important;-webkit-text-fill-color:#e9f8ff!important}
body.tool-premium .tool-suite-intro{padding:14px 0!important;background:#eef4fa!important;border-bottom:1px solid #dce8f2}
body.tool-premium .tool-suite-grid{gap:10px!important}
body.tool-premium .tool-suite-card{min-height:104px!important;padding:14px!important;border-radius:16px!important;background:#fff!important;border:1px solid #d8e5f0!important;box-shadow:0 8px 24px rgba(7,26,60,.05)!important}
body.tool-premium .tool-suite-card.primary{background:#08264d!important;border-color:#164c78!important}
body.tool-premium .tool-suite-card h3{font-size:14px!important;margin:5px 0!important;color:#0a2344!important;opacity:1!important}
body.tool-premium .tool-suite-card p{font-size:11px!important;line-height:1.45!important;color:#51677e!important;opacity:1!important}
body.tool-premium .tool-suite-card small{font-size:9px!important;color:#1475ad!important;font-weight:900!important;opacity:1!important}
body.tool-premium .tool-suite-card.primary h3{color:#fff!important} body.tool-premium .tool-suite-card.primary p{color:#d8edff!important} body.tool-premium .tool-suite-card.primary small{color:#79e5ff!important}
body.tool-premium .tool-shell{padding:18px 0 22px!important;background:#f5f8fc!important}
body.tool-premium .tool-nav{position:sticky;top:76px;z-index:20;display:flex!important;gap:7px!important;padding:7px!important;margin:0 0 12px!important;background:rgba(255,255,255,.96)!important;border:1px solid #d8e5f0!important;border-radius:15px!important;box-shadow:0 12px 34px rgba(7,26,60,.08)!important;overflow-x:auto;scrollbar-width:none}
body.tool-premium .tool-nav::-webkit-scrollbar{display:none}
body.tool-premium .tool-nav button{flex:0 0 auto;min-height:37px!important;padding:8px 12px!important;border-radius:10px!important;border:1px solid transparent!important;background:#eef4f9!important;color:#29445f!important;font-size:11px!important;font-weight:800!important;opacity:1!important;-webkit-text-fill-color:#29445f!important;white-space:nowrap}
body.tool-premium .tool-nav button.active{background:#08264d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 6px 16px rgba(8,38,77,.18)!important}
body.tool-premium .tool-panel.active{display:block!important}
body.tool-premium .calc-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:12px!important;align-items:stretch!important}
body.tool-premium .calc-card,body.tool-premium .result-card{border-radius:20px!important;border:1px solid #d9e5ef!important;box-shadow:0 12px 34px rgba(7,26,60,.07)!important;min-height:0!important}
body.tool-premium .calc-card{background:#fff!important;padding:18px!important}
body.tool-premium .result-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#071a3c,#0a315d)!important;padding:18px!important;color:#fff!important;border-color:#184c78!important}
body.tool-premium .result-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-85px;top:-85px;background:radial-gradient(circle,#1ab7f0 0%,rgba(26,183,240,0) 68%);opacity:.24;pointer-events:none}
body.tool-premium .calc-title{margin-bottom:14px!important}.calc-title h2{font-size:19px!important;color:#071a3c!important;margin:0 0 4px!important;opacity:1!important}.calc-title p{font-size:11px!important;color:#536b82!important;line-height:1.5!important;opacity:1!important}
body.tool-premium .calc-icon{width:40px!important;height:40px!important;border-radius:12px!important;background:#e9f7ff!important;color:#087bb6!important}
body.tool-premium .finance-fields{gap:10px!important}.fgroup label{font-size:9px!important;letter-spacing:.08em!important;color:#49627a!important;font-weight:900!important;opacity:1!important}.fgroup input,.fgroup select{min-height:42px!important;border:1px solid #cbdbe8!important;border-radius:11px!important;background:#f8fbfd!important;color:#071a3c!important;font-size:13px!important;font-weight:800!important}
body.tool-premium input[type=range]{accent-color:#087db8}
body.tool-premium .calc-disclaimer{margin-top:12px!important;padding:9px 11px!important;border-radius:10px!important;background:#f2f7fb!important;color:#4a6178!important;font-size:10px!important;line-height:1.45!important;opacity:1!important}
body.tool-premium .result-kicker{position:relative;z-index:2;color:#79e5ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;opacity:1!important;-webkit-text-fill-color:#79e5ff!important}
body.tool-premium .result-main{position:relative;z-index:2;color:#fff!important;font-size:clamp(30px,3.4vw,47px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.04em!important;margin:9px 0 15px!important;opacity:1!important;-webkit-text-fill-color:#fff!important}
body.tool-premium .result-list{position:relative;z-index:2}.result-row{padding:9px 0!important;border-color:#245078!important}.result-row span{color:#d9edff!important;font-size:10px!important;font-weight:650!important;opacity:1!important;-webkit-text-fill-color:#d9edff!important}.result-row b{color:#fff!important;font-size:11px!important;opacity:1!important;-webkit-text-fill-color:#fff!important}
body.tool-premium .result-note{position:relative;z-index:2;margin-top:12px!important;padding:10px!important;border-radius:10px!important;background:#0d3a68!important;color:#dff4ff!important;font-size:10px!important;line-height:1.5!important;opacity:1!important;-webkit-text-fill-color:#dff4ff!important}
body.tool-premium .v29-live-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}.v29-live-card{padding:10px 12px;border:1px solid #d9e5ef;border-radius:13px;background:#fff}.v29-live-card small{display:block;color:#5a7187;font-size:8px;font-weight:900;letter-spacing:.1em}.v29-live-card b{display:block;margin-top:3px;color:#071a3c;font-size:12px}.v29-live-card.accent{background:#eaf8ff;border-color:#b7e6fa}.v29-live-card.accent b{color:#076eaa}
body.tool-premium .v29-breakdown{position:relative;z-index:2;display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;margin:4px 0 14px;padding:11px;border:1px solid #24557d;border-radius:14px;background:#0a2d56}.v29-ring{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#40d8ff var(--p,50%),#164a73 0);position:relative}.v29-ring:after{content:"";width:58px;height:58px;border-radius:50%;background:#08264d;position:absolute}.v29-ring strong{position:relative;z-index:2;color:#fff;font-size:12px}.v29-breakdown h4{margin:0 0 4px;color:#fff;font-size:12px}.v29-breakdown p{margin:0;color:#cfeaff!important;font-size:9px!important;line-height:1.45!important;opacity:1!important}
body.tool-premium .apply-band{border-radius:18px!important;padding:18px 20px!important;background:#08264d!important}.apply-band h3{color:#fff!important;font-size:18px!important}.apply-band p{color:#d9edff!important;font-size:11px!important;opacity:1!important}.apply-band .btn{background:#fff!important;color:#08264d!important}
body.tool-premium .a19-tool-stage{padding:26px 0!important}.a19-tool-stage .section-head h2{color:#071a3c!important}.a19-tool-stage .section-head p,.a19-tool-stage .card p{color:#536b82!important;opacity:1!important}.a19-tool-stage .card h3{color:#071a3c!important}
@media(max-width:900px){body.tool-premium .finance-hero{padding:24px 0!important}body.tool-premium .finance-hero .wrap{grid-template-columns:1fr!important}.hero-orbit{display:none!important}.tool-suite-grid{grid-template-columns:repeat(2,1fr)!important}.calc-grid{grid-template-columns:1fr!important}.v29-live-strip{grid-template-columns:repeat(2,1fr)}body.tool-premium .tool-nav{top:64px}}
@media(max-width:600px){body.tool-premium .finance-hero h1{font-size:36px!important}.tool-suite-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.tool-suite-card{min-width:78vw;scroll-snap-align:start}.tool-shell{padding-top:12px!important}.tool-nav{margin-left:-2px!important;margin-right:-2px!important}.calc-card,.result-card{padding:14px!important;border-radius:16px!important}.finance-fields{grid-template-columns:1fr!important}.v29-live-strip{grid-template-columns:1fr 1fr}.v29-live-card{padding:9px}.v29-breakdown{grid-template-columns:72px 1fr}.v29-ring{width:66px;height:66px}.v29-ring:after{width:47px;height:47px}.a19-tool-stage{display:none!important}}
