/*!
 * brs-calc.css · brokersregulados.com · v0.1.0
 * Tokens read off the comforex theme and the shipped .brs-pipcalc component, not invented:
 * card #fbfcfd on 1px #d8dee6 at 8px radius, controls 1px #c3ccd8 at 5px, muted text #5b6673,
 * rules #e3e8ee, Roboto Slab display / Roboto body, structural accent #1d4b6c (the site's own
 * body border-top and statistics-template header rule). The affiliate green (#39a91e) is
 * deliberately not used here: on this site it means "go to the broker", and nothing on a
 * calculator should carry that signal.
 */
.brs-calc{--brs-card:#fbfcfd;--brs-line:#d8dee6;--brs-rule:#e3e8ee;--brs-ctl:#7e8b9e;--brs-ink:#25181d;--brs-mute:#5b6673;--brs-head:#5a6d8e;--brs-accent:#1d4b6c;--brs-warn-bg:#fdf1d6;--brs-warn-ink:#7a5300;--brs-err:#a81f28;--brs-radius:8px;--brs-radius-s:5px;border:1px solid var(--brs-line);border-radius:var(--brs-radius);background:var(--brs-card);padding:18px;margin:0 0 28px;color:var(--brs-ink);font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:22px;max-width:100%}.brs-calc *,.brs-calc *:before,.brs-calc *:after{box-sizing:border-box}.brs-calc [hidden]{display:none !important}.brs-calc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px}.brs-calc .brs-calc-title{font-family:'Roboto Slab',Georgia,serif;font-size:20px;line-height:28px;color:var(--brs-head);margin:0;padding:0;font-weight:700}.brs-calc-chip{font-size:12px;line-height:18px;color:var(--brs-mute);border:1px solid var(--brs-rule);border-radius:999px;padding:2px 10px;white-space:nowrap}.brs-calc-chip--stale{background:var(--brs-warn-bg);border-color:#e0c489;color:var(--brs-warn-ink)}.brs-calc-stale{font-size:13px;color:var(--brs-warn-ink);background:var(--brs-warn-bg);border-radius:var(--brs-radius-s);padding:2px 8px}.brs-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--brs-rule);margin:0 0 16px}.brs-calc .brs-tab{appearance:none;background:0 0;border:0;border-bottom:3px solid transparent;color:var(--brs-mute);font-family:inherit;font-size:14px;font-weight:500;line-height:20px;min-height:44px;padding:10px 12px;margin:0;cursor:pointer;border-radius:var(--brs-radius-s) var(--brs-radius-s) 0 0}.brs-calc .brs-tab:hover{color:var(--brs-accent)}.brs-calc .brs-tab.is-on{color:var(--brs-accent);border-bottom-color:var(--brs-accent);font-weight:700}.brs-grid{display:grid;grid-template-columns:1fr;gap:18px}.brs-col--in{display:grid;grid-template-columns:1fr;gap:12px;align-content:start}@media (min-width:768px){.brs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.brs-col--in{grid-template-columns:1fr 1fr}.brs-calc--compacto .brs-grid{grid-template-columns:1fr}.brs-calc--compacto .brs-col--in{grid-template-columns:1fr}}.brs-calc--compacto{min-width:320px;max-width:420px}.brs-calc--compacto .brs-col--out{order:-1}@media (max-width:767px){.brs-col--out{order:-1}.brs-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.brs-tabs::-webkit-scrollbar{display:none}.brs-calc .brs-tab{flex:0 0 auto;white-space:nowrap}}.brs-f{display:flex;flex-direction:column;min-width:0}.brs-f>label{font-size:13px;line-height:18px;font-weight:700;color:var(--brs-ink);margin:0 0 4px}.brs-calc input,.brs-calc select{font-family:inherit;font-size:15px;line-height:22px;min-height:44px;padding:10px;border:1px solid var(--brs-ctl);border-radius:var(--brs-radius-s);background:#fff;color:var(--brs-ink);width:100%;max-width:100%}.brs-calc input:focus-visible,.brs-calc select:focus-visible,.brs-calc button:focus-visible,.brs-calc summary:focus-visible{outline:2px solid var(--brs-accent);outline-offset:2px}.brs-f-hint{font-size:12px;line-height:17px;color:var(--brs-mute);margin:4px 0 0}.brs-f-err{font-size:12px;line-height:17px;color:var(--brs-err);font-weight:700;margin:4px 0 0}.brs-f.is-invalid input,.brs-f.is-invalid select{border-color:var(--brs-err)}.brs-res{border:1px solid var(--brs-rule);border-radius:var(--brs-radius);background:#fff;padding:16px}.brs-res-main{font-family:'Roboto Slab',Georgia,serif;font-size:36px;line-height:44px;font-weight:700;color:var(--brs-accent);font-variant-numeric:tabular-nums;margin:0 0 10px;word-break:break-word}.brs-res-list{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;margin:0 0 10px;font-size:15px;line-height:22px}.brs-res-list dt{color:var(--brs-mute);margin:0}.brs-res-list dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.brs-res-note{font-size:13px;line-height:19px;color:var(--brs-mute);margin:0 0 10px}.brs-res-formula{font-size:13px;line-height:19px;margin:0;padding-top:10px;border-top:1px solid var(--brs-rule);color:var(--brs-ink);overflow-wrap:anywhere}.brs-res-formula-k{color:var(--brs-mute);font-weight:700;margin-right:4px}.brs-res-formula-v{font-variant-numeric:tabular-nums}@keyframes brs-rise{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.brs-res.is-new{animation:brs-rise .12s ease-out}@media (prefers-reduced-motion:reduce){.brs-res.is-new{animation:none}}.brs-strip{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--brs-rule)}.brs-strip-cap{font-size:13px;color:var(--brs-mute);margin:0 0 6px}.brs-strip-list{display:flex;align-items:flex-end;gap:3px;list-style:none;margin:0;padding:0;overflow-x:auto;height:132px}.brs-strip-item{flex:0 0 auto;width:26px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-size:9px;line-height:12px;color:var(--brs-mute)}.brs-strip-bar{display:block;width:100%;background:var(--brs-head);border-radius:2px 2px 0 0;order:-1}.brs-strip-v{font-variant-numeric:tabular-nums}.brs-strip-k{writing-mode:vertical-rl;margin-top:2px}.brs-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0}.brs-calc .brs-btn{appearance:none;font-family:inherit;font-size:14px;font-weight:700;line-height:20px;min-height:44px;padding:10px 16px;border-radius:var(--brs-radius-s);border:1px solid var(--brs-accent);background:var(--brs-accent);color:#fff;cursor:pointer}.brs-calc .brs-btn--ghost{background:#fff;color:var(--brs-accent)}.brs-foot-msg{font-size:13px;color:var(--brs-mute)}.brs-calc-ref{margin:18px 0 0;border-top:1px solid var(--brs-rule);padding-top:12px}.brs-calc-ref>summary{font-size:14px;font-weight:700;color:var(--brs-head);cursor:pointer;display:list-item;list-style-position:outside;margin-left:18px;padding:11px 0;min-height:44px}.brs-calc-tabla{width:100%;border-collapse:collapse;font-size:13px;line-height:19px;margin:8px 0 0;display:block;overflow-x:auto}.brs-calc-tabla caption{caption-side:top;text-align:left;font-size:12px;color:var(--brs-mute);padding:0 0 6px}.brs-calc-tabla th,.brs-calc-tabla td{border:1px solid var(--brs-rule);padding:6px 10px;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.brs-calc-tabla thead th{background:#f4f7fa;font-weight:700}.brs-calc-formula{font-size:12px;line-height:18px;color:var(--brs-mute);margin:8px 0 0}.brs-calc-formula span{font-weight:700}.brs-calc-fuente{font-size:12px;line-height:18px;color:var(--brs-mute);margin:12px 0 0}.brs-calc-noscript{font-size:13px;color:var(--brs-mute);margin:0 0 8px}.brs-calc--vacia{color:var(--brs-mute)}@media (max-width:480px){.brs-calc{padding:14px}.brs-res-main{font-size:30px;line-height:38px}.brs-calc .brs-tab{padding:10px 8px;font-size:13px}}