#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-app { display:flex; flex-direction:column; gap:22px; color:var(--text-primary); --etp-a:#2563eb; --etp-ai:#3b82f6; }

#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-grid3 { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:16px; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-fset, #js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-fset .tbcalc-fieldset { min-width:0; }

#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-o { display:flex; flex-direction:column; gap:18px; }

#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-hero {
  position:relative; padding:22px 24px 20px; border:1px solid var(--border-color);
  border-radius:var(--radius-lg); background:linear-gradient(160deg, var(--bg-secondary), var(--bg-tertiary));
  overflow:hidden;
}
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-hero::before { content:""; position:absolute; left:0; top:0; bottom:0; width:4px; background:var(--etp-a); border-radius:0 2px 2px 0; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-hero-cap { font-size:0.92rem; font-weight:650; color:var(--text-secondary); letter-spacing:.01em; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-hero-line { display:flex; align-items:baseline; gap:10px; margin-top:8px; flex-wrap:wrap; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-hero-num { font-size:clamp(2.4rem, 6.5vw, 3.5rem); font-weight:800; line-height:1; color:var(--etp-a); letter-spacing:-0.025em; font-variant-numeric:tabular-nums; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-hero-cur { font-size:1.15rem; color:var(--text-secondary); }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-hero-eq { margin-top:10px; font-size:0.94rem; color:var(--text-secondary); font-variant-numeric:tabular-nums; }

#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-cap { font-size:0.86rem; font-weight:650; color:var(--text-secondary); margin-bottom:10px; letter-spacing:.01em; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-band { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:8px; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-band-seg {
  display:flex; flex-direction:column; gap:3px; padding:12px 14px; min-height:58px;
  border:1px solid var(--border-color); border-radius:var(--radius-md);
  background:var(--bg-secondary); transition:border-color .15s ease, background .15s ease;
}
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-band-name { font-weight:700; font-size:0.98rem; color:var(--text-secondary); }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-band-sub { font-size:0.78rem; line-height:1.3; color:var(--text-muted); }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-band-seg.is-active { border-color:var(--etp-a); background:var(--accent-light); box-shadow:inset 0 -3px 0 var(--etp-a); }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-band-seg.is-active .etp-band-name { color:var(--etp-a); }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-band-seg.is-active .etp-band-sub { color:var(--text-secondary); }

#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-metrics { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); border:1px solid var(--border-color); border-radius:var(--radius-md); overflow:hidden; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-m { padding:13px 16px; display:flex; flex-direction:column; gap:5px; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-m + .etp-m { border-left:1px solid var(--border-color); }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-m-cap { font-size:0.78rem; color:var(--text-muted); }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-m-val { font-size:1.18rem; font-weight:750; color:var(--text-primary); font-variant-numeric:tabular-nums; }

#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-status { border:1px solid var(--border-color); border-left:4px solid var(--accent-primary); border-radius:var(--radius-sm); padding:11px 15px; font-size:0.9rem; line-height:1.5; color:var(--text-secondary); }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-status.warn { border-left-color:var(--warning); background:var(--warning-light); color:var(--text-primary); }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-status.danger { border-left-color:var(--danger); background:var(--danger-light); color:var(--text-primary); }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-sr { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }

#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-tbl table { width:100%; border-collapse:collapse; font-size:0.92rem; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-tbl th, #js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-tbl td { border:1px solid var(--border-color); padding:9px 12px; text-align:left; vertical-align:top; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-tbl th { background:var(--bg-tertiary); color:var(--text-secondary); font-weight:650; }
#js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-tbl td { color:var(--text-primary); }
html[data-theme="dark"] #js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-app { --etp-a:#3b82f6; --etp-ai:#93c5fd; }
@media (max-width:600px) {
  #js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-grid3 { grid-template-columns:1fr; }
  #js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-metrics { grid-template-columns:1fr; }
  #js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-m + .etp-m { border-left:0; border-top:1px solid var(--border-color); }
  #js-tool-container-kalkulyator-stoimosti-prisoedineniya-k-elektrosetyam .etp-band { grid-template-columns:1fr; }
}
