:root{--fcu-blue:#1769ff;--fcu-blue-dark:#0f55d4;--fcu-text:#18243a;--fcu-muted:#667085;--fcu-border:#d9e4f1;--fcu-soft:#f7faff;--fcu-white:#fff}
.fcu-tool-shell{max-width:1040px;margin:28px auto;padding:24px;border:1px solid var(--fcu-border);border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(18,52,86,.08);box-sizing:border-box;font-family:inherit;color:var(--fcu-text)}
.fcu-global-brand,.fcu-simple-brand span,.fcu-brand-badge{display:table!important;margin:0 auto 12px!important;padding:7px 14px!important;border-radius:999px!important;background:#eaf2ff!important;color:#1459c7!important;font-size:12px!important;font-weight:800!important;letter-spacing:.2px!important;box-shadow:none!important}
.fcu-tool-shell h1,.fcu-tool-shell h2,.fcu-tool-shell .fc-title,.fcu-tool-shell .tool-title{text-align:center!important;color:#1459c7!important;font-size:28px!important;line-height:1.3!important;font-weight:800!important}
.fcu-tool-shell h1+p,.fcu-tool-shell h2+p,.fcu-tool-shell .subtitle,.fcu-tool-shell .tool-subtitle{text-align:center!important;color:var(--fcu-muted)!important;font-size:15px!important;line-height:1.65!important}
.fcu-tool-shell label,.fcu-tool-shell .fc-label{font-size:15px!important;font-weight:700!important;color:#344054!important}
.fcu-tool-shell input:not([type="range"]),.fcu-tool-shell select,.fcu-tool-shell textarea{min-height:48px!important;font-size:16px!important;border:1px solid #cbd8e8!important;border-radius:12px!important;background:#fff!important;color:#172033!important;box-sizing:border-box!important}
/* Final UI में सभी calculators number/text fields इस्तेमाल करते हैं; पुराने sliders केवल compatibility markup हैं. */
.fcu-tool-shell input[type="range"],.fcu-tool-shell .fc-slider{display:none!important}
.fcu-tool-shell button,.fcu-tool-shell .compare-btn,.fcu-tool-shell .calculate-btn,.fcu-tool-shell .calc-btn,.fcu-tool-shell input[type="submit"]{min-width:220px!important;min-height:50px!important;padding:13px 26px!important;margin-top:18px!important;border:0!important;border-radius:12px!important;background:var(--fcu-blue)!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(23,105,255,.18)!important;cursor:pointer!important}
.fcu-tool-shell button:hover,.fcu-tool-shell .compare-btn:hover,.fcu-tool-shell .calculate-btn:hover,.fcu-tool-shell .calc-btn:hover{background:var(--fcu-blue-dark)!important;transform:none!important}
.fcu-tool-shell .result,.fcu-tool-shell .results,.fcu-tool-shell .fc-result,.fcu-tool-shell .result-box,.fcu-tool-shell [class*="result"]{font-size:15px}
.fcu-error{max-width:820px;margin:20px auto;padding:14px 16px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:12px}.fcu-shortcode-list{max-width:980px;margin:25px auto;padding:24px;border:1px solid var(--fcu-border);border-radius:20px;background:#fff}.fcu-shortcode-list h2{text-align:center;color:#1459c7}.fcu-shortcode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fcu-shortcode-grid div{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.fcu-shortcode-grid strong{display:block;margin-bottom:8px}.fcu-shortcode-grid code{display:inline-block;background:#eef6ff;color:#0b4f8a;border-radius:8px;padding:6px 8px}@media(max-width:640px){.fcu-tool-shell{padding:18px;margin:18px auto}.fcu-tool-shell h1,.fcu-tool-shell h2{font-size:23px!important}.fcu-shortcode-grid{grid-template-columns:1fr}.fcu-tool-shell button,.fcu-tool-shell .compare-btn,.fcu-tool-shell .calculate-btn,.fcu-tool-shell .calc-btn{width:100%!important}}
