
.hbr{--ink:#1d2430;--mut:#61707f;--line:#e0e5ec;--srf:#f7f8fb;--acc:#c2410c;--acc2:#9a3412;
 --ok:#0f7a4a;--bad:#c0392b;--warn:#a2650c;--hot:#c2410c;
 font-family:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;
 padding:22px;margin:28px 0;box-sizing:border-box;max-width:100%;box-shadow:0 2px 14px rgba(30,40,60,.06)}
.hbr *{box-sizing:border-box}
.hbr h2{margin:0 0 4px;font-size:1.45em;line-height:1.25}
.hbr .hbr-sub{margin:0 0 16px;color:var(--mut);font-size:.95em}
.hbr-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:18px;border-bottom:2px solid var(--line)}
.hbr-tab{appearance:none;border:0;background:none;padding:10px 13px;font:inherit;font-weight:600;color:var(--mut);
 cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}
.hbr-tab[aria-selected="true"]{color:var(--acc);border-color:var(--acc)}
.hbr-panel[hidden]{display:none}
.hbr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 14px}
.hbr label{display:block;font-size:.84em;font-weight:600;color:var(--mut);margin-bottom:4px}
.hbr input,.hbr select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;
 background:#fdfdff;color:var(--ink)}
.hbr input:focus,.hbr select:focus{outline:2px solid var(--acc);border-color:var(--acc)}
.hbr .hbr-hint{font-size:.77em;color:var(--mut);margin-top:3px}
.hbr-btn{margin-top:16px;background:var(--acc);color:#fff;border:0;border-radius:9px;padding:11px 20px;font:inherit;
 font-weight:700;cursor:pointer}
.hbr-btn:hover{background:var(--acc2)}
.hbr-out{margin-top:18px;display:none}
.hbr-out.on{display:block}
.hbr-head{background:var(--srf);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:14px}
.hbr-head b{display:block;font-size:1.05em;margin-bottom:3px}
.hbr-head span{color:var(--mut);font-size:.9em}
.hbr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}
.hbr-kpi{border:1px solid var(--line);border-radius:10px;padding:10px 12px}
.hbr-kpi small{display:block;color:var(--mut);font-size:.77em;margin-bottom:2px;overflow-wrap:anywhere}
.hbr-kpi strong{font-size:1.14em}
.hbr-pos{color:var(--ok)}.hbr-neg{color:var(--bad)}.hbr-mid{color:var(--warn)}.hbr-hot{color:var(--hot)}
.hbr-tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.hbr table{width:100%;border-collapse:collapse;margin-top:14px;font-size:.92em;min-width:420px}
.hbr th,.hbr td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--line);white-space:nowrap}
.hbr th{color:var(--mut);font-weight:600;font-size:.82em}
.hbr td.n,.hbr th.n{text-align:right;font-variant-numeric:tabular-nums}
.hbr tr.hbr-star td{background:#fdf0e8;font-weight:700}
.hbr caption{caption-side:top;text-align:left;color:var(--mut);font-size:.84em;padding:10px 0 2px;font-weight:600}
.hbr-notes{margin:14px 0 0;padding-left:18px;font-size:.92em}
.hbr-notes li{margin:5px 0}
.hbr-bar{height:8px;border-radius:4px;background:#eceff4;overflow:hidden;margin-top:5px}
.hbr-bar i{display:block;height:100%;background:var(--acc)}
.hbr-foot{margin-top:18px;font-size:.78em;color:var(--mut);border-top:1px solid var(--line);padding-top:10px}
@media (max-width:540px){.hbr{padding:15px}.hbr-tab{padding:9px 8px;font-size:.87em}}
