.tariff-tool,.price-history{margin:24px 0}.tariff-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.tariff-fields label{display:flex;flex-direction:column;gap:8px;font-weight:600}.tariff-fields input,.tariff-fields select,.price-history select{width:100%;max-width:100%;padding:12px;border:1px solid var(--line,#355061);border-radius:12px;background:var(--bg,#101e29);color:inherit;font:inherit}.tariff-fields input[type=range]{padding:0;accent-color:var(--cyan,#43cfd2)}.tariff-fields input[type=checkbox]{width:auto;align-self:start}.tariff-advanced{grid-column:1/-1}.tariff-advanced summary{cursor:pointer;padding:10px 0}.tariff-choice{border:1px solid var(--line,#355061);border-radius:16px;padding:20px;margin:16px 0}.tariff-choice h3{margin-top:0}.tariff-price{font-size:1.8rem;color:var(--cyan,#43cfd2);font-weight:800}.tariff-meter{display:flex;min-height:22px;border-radius:9px;overflow:hidden;background:#566a83;margin:14px 0}.tariff-meter span{min-width:0;background:#17ae90}.tariff-choice table{width:100%}.tariff-choice td,.tariff-choice th{text-align:left;padding:8px;border-bottom:1px solid var(--line,#355061)}.tariff-choice tr.is-best{background:rgba(20,180,155,.1)}.price-history svg{display:block;width:100%;max-height:230px;margin:14px 0;color:var(--cyan,#43cfd2)}.price-history select{margin:10px 0}.tariff-error{padding:15px;border:1px solid #dc7254;border-radius:12px}@media(max-width:650px){.tariff-fields{grid-template-columns:1fr}.tariff-choice{padding:15px}.tariff-price{font-size:1.5rem}}
