.bpp-ai-calculator{font-family:Tahoma,Arial,sans-serif;background:#fff;border:1px solid #d9e2ec;border-radius:12px;padding:17px;margin:18px 0;color:#17324f;box-shadow:0 2px 12px #11304a0a}.bpp-ai-calculator h3{font-size:17px!important;line-height:1.4!important;color:#17324f!important;margin:0 0 8px!important}.bpp-ai-calculator p{font-size:13px!important;color:#4a5e73!important;text-align:justify}.bpp-ai-calc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.bpp-ai-calc-fields label{display:block;font-size:12px;color:#1d3751;font-weight:600}.bpp-ai-calc-fields input{display:block!important;box-sizing:border-box!important;width:100%!important;min-height:35px!important;border:1px solid #c9d7e6!important;border-radius:7px!important;background:#fff!important;color:#17324f!important;padding:7px 10px!important;margin-top:5px;font-size:13px!important}.bpp-ai-calc-form button{background:#176cc7!important;color:#fff!important;border:1px solid #176cc7!important;padding:9px 15px!important;margin-top:14px!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important;cursor:pointer}.bpp-ai-calc-results{margin-top:15px;display:grid;gap:8px}.bpp-ai-calc-result{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e1e9f2;border-radius:8px;padding:10px 12px;background:#f6f9fd;font-size:13px}.bpp-ai-calc-result strong{font-size:15px;color:#135aa0}.bpp-ai-calc-error{color:#a32626!important}.bpp-ai-calc-chart{display:grid;gap:9px;border-top:1px solid #e3ebf4;padding-top:13px}.bpp-ai-chart-row{display:grid;grid-template-columns:minmax(75px,140px) 1fr;align-items:center;gap:10px;font-size:12px}.bpp-ai-chart-track{height:13px;border-radius:7px;background:#e6edf6;overflow:hidden}.bpp-ai-chart-track i{display:block;background:#2676ce;height:100%;border-radius:7px}@media(max-width:600px){.bpp-ai-calculator{padding:11px;margin:10px 0}.bpp-ai-calculator h3{font-size:14px!important}.bpp-ai-calc-result strong{font-size:13px}.bpp-ai-calc-fields{gap:8px}}

/* Interactive live preview controls (2.17.2) */
.bpp-ai-calc-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.bpp-ai-calculator .bpp-ai-calc-reset{background:#e9f2ff!important;color:#1e426c!important;border:1px solid #b9d0ec!important;padding:8px 13px!important;border-radius:7px!important;font-weight:600!important;cursor:pointer}.bpp-ai-calculator .bpp-ai-calc-reset:hover{background:#d9eaff!important}.bpp-ai-calculator .bpp-ai-calc-form input{color:#1c2e47!important;background:#fff!important;border:1px solid #b5c5d6!important}.bpp-ai-calculator .bpp-ai-calc-form button[type=submit]{background:#176cc7!important;color:#fff!important;border:1px solid #176cc7!important}.bpp-ai-calc-results{min-height:30px}

/* Windows UI application renderer and responsive controls — 2.17.3 */
.bpp-ai-calculator{--bpp-blue:#1769bd;--bpp-ink:#173451;--bpp-line:#d8e3ef;box-sizing:border-box!important;max-width:100%;overflow:hidden;background:#fff!important;border:1px solid var(--bpp-line)!important;border-radius:13px!important;padding:0!important;box-shadow:0 5px 23px rgba(20,49,83,.065)!important;color:var(--bpp-ink)!important;font-family:Tahoma,Segoe UI,Arial,sans-serif!important}
.bpp-ai-calculator *{box-sizing:border-box!important}
.bpp-ai-calculator .bpp-ai-calc-header{display:flex;align-items:flex-start;gap:12px;padding:16px 19px;background:linear-gradient(115deg,#edf5ff,#f9fbfe);border-bottom:1px solid var(--bpp-line)}
.bpp-ai-calculator .bpp-ai-calc-appicon{flex:none;display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:#dbeafe;color:#135ba6;font-size:21px;line-height:1}
.bpp-ai-calculator .bpp-ai-calc-headertext{min-width:0;flex:1}
.bpp-ai-calculator .bpp-ai-calc-eyebrow{display:block;font-size:10px;letter-spacing:.06em;font-weight:700;color:#356997;margin-bottom:4px}
.bpp-ai-calculator .bpp-ai-calc-header h3{font-size:16px!important;line-height:1.38!important;font-weight:700!important;margin:0 0 6px!important;color:#173451!important}
.bpp-ai-calculator .bpp-ai-calc-header p{font-size:12px!important;line-height:1.65!important;margin:0!important;color:#52677f!important;text-align:justify}
.bpp-ai-calculator .bpp-ai-calc-form{padding:17px 19px 16px;margin:0!important}
.bpp-ai-calculator .bpp-ai-calc-subtitle{color:#213b59;font-size:12px;font-weight:700;margin-bottom:11px}
.bpp-ai-calculator .bpp-ai-calc-fields{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important;gap:12px!important}
.bpp-ai-calculator .bpp-ai-calc-fields .bpp-ai-calc-field{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;color:#2a4868!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important;margin:0!important}
.bpp-ai-calculator .bpp-ai-calc-fields input[type=number]{appearance:auto!important;display:block!important;visibility:visible!important;opacity:1!important;position:static!important;max-width:100%!important;width:100%!important;height:39px!important;min-height:39px!important;padding:8px 11px!important;margin:0!important;border:1px solid #bdcfe2!important;border-radius:8px!important;background:#fff!important;color:#172f4b!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important}
.bpp-ai-calculator .bpp-ai-calc-fields input:focus{outline:2px solid #91bff1!important;outline-offset:1px!important;border-color:#1769bd!important}
.bpp-ai-calculator .bpp-ai-calc-buttons{margin:14px 0 0!important;display:flex!important;gap:9px!important;flex-wrap:wrap!important}
.bpp-ai-calculator .bpp-ai-calc-form button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;margin:0!important;padding:8px 15px!important;border-radius:8px!important;background:#1769bd!important;border:1px solid #1769bd!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;box-shadow:none!important}
.bpp-ai-calculator .bpp-ai-calc-form button:hover{background:#0f559b!important;border-color:#0f559b!important;color:#fff!important}
.bpp-ai-calculator .bpp-ai-calc-form button.bpp-ai-calc-reset{background:#edf4fc!important;border:1px solid #bfd3eb!important;color:#1f4975!important}
.bpp-ai-calculator .bpp-ai-calc-form button.bpp-ai-calc-reset:hover{background:#dfeefc!important;color:#173451!important}
.bpp-ai-calculator .bpp-ai-calc-resultsection{margin:0 19px 16px;padding:14px;border:1px solid #dbe7f4;border-radius:10px;background:#f6f9fd}
.bpp-ai-calculator .bpp-ai-calc-resultsection .bpp-ai-calc-subtitle{margin:0 0 8px}
.bpp-ai-calculator .bpp-ai-calc-results{margin:0;min-height:24px}
.bpp-ai-calculator .bpp-ai-calc-result{background:#fff;flex-wrap:wrap;gap:5px 12px;border-color:#e1e8f1}
.bpp-ai-calculator .bpp-ai-calc-result strong{color:#1159a3!important;overflow-wrap:anywhere}
.bpp-ai-calculator .bpp-ai-calc-chart{margin-top:8px}
.bpp-ai-calculator .bpp-ai-chart-row{grid-template-columns:minmax(75px,130px) minmax(0,1fr)}
.bpp-ai-calculator .bpp-ai-calc-footnote{margin:0!important;padding:0 19px 17px!important;font-size:11px!important;color:#60738a!important;line-height:1.6!important}
@media(max-width:640px){.bpp-ai-calculator{border-radius:9px!important;margin:10px 0!important}.bpp-ai-calculator .bpp-ai-calc-header{padding:12px;gap:9px}.bpp-ai-calculator .bpp-ai-calc-appicon{width:30px;height:30px;font-size:17px}.bpp-ai-calculator .bpp-ai-calc-header h3{font-size:14px!important}.bpp-ai-calculator .bpp-ai-calc-header p{font-size:11.5px!important}.bpp-ai-calculator .bpp-ai-calc-form{padding:12px}.bpp-ai-calculator .bpp-ai-calc-fields{grid-template-columns:1fr!important;gap:10px!important}.bpp-ai-calculator .bpp-ai-calc-buttons{gap:7px!important}.bpp-ai-calculator .bpp-ai-calc-form button{font-size:11.5px!important;padding:8px 12px!important;min-height:35px!important}.bpp-ai-calculator .bpp-ai-calc-resultsection{margin:0 12px 12px;padding:10px}.bpp-ai-calculator .bpp-ai-calc-footnote{padding:0 12px 12px!important}.bpp-ai-calculator .bpp-ai-calc-result strong{font-size:13px!important}.bpp-ai-calculator .bpp-ai-chart-row{grid-template-columns:minmax(65px,105px) minmax(0,1fr);font-size:11px}}
