.vqt-fin-wrap{width:100%;padding:24px;display:flex;justify-content:center;box-sizing:border-box}
.vqt-fin-calc{width:100%;box-sizing:border-box;font-family:Inter,Arial,sans-serif;line-height:1.35;color:#05070b;overflow:hidden}
.vqt-fin-title{margin:0 0 26px;text-align:center;font-size:32px;font-weight:700;line-height:1.15}
.vqt-fin-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}
.vqt-fin-tab{border:1px solid #cfcfcf;border-radius:999px;padding:12px 16px;font-size:16px;font-weight:700;line-height:1;background:#fff;color:#05070b;cursor:pointer;transition:all .2s ease}
.vqt-fin-tab.active{background:#12aeb9;border-color:#12aeb9;color:#fff}
.vqt-fin-panel{display:none}
.vqt-fin-panel.active{display:block}
.vqt-summary-line,.vqt-period-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:16px;margin:0 0 16px}
.vqt-summary-line span:last-child,.vqt-summary-line strong:last-child,.vqt-period-row span:last-child,.vqt-period-row strong:last-child{text-align:right;white-space:nowrap}
.vqt-section-head{font-size:19px;margin-top:24px;margin-bottom:16px}
.vqt-section-head:first-child{margin-top:0}
.vqt-total-income{color:#12aeb9}
.vqt-cash-head{margin-top:24px;font-size:20px}
.vqt-divider{border-top:1px solid #ddd;margin:26px 0 22px}
.vqt-year-labels{display:grid;grid-template-columns:repeat(10,1fr);align-items:center;margin:0 0 13px;text-align:center;font-size:18px;color:#bfc3c7}
.vqt-year-label{font-weight:500;transition:all .2s ease}
.vqt-year-label.active{font-size:32px;font-weight:700;color:#05070b;line-height:1}
.vqt-year-range{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;outline:none;margin:0 0 12px}
.vqt-year-range::-webkit-slider-runnable-track{height:10px;background:#252525;border-radius:999px}
.vqt-year-range::-moz-range-track{height:10px;background:#252525;border-radius:999px}
.vqt-year-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #252525;margin-top:-11px;cursor:pointer;box-shadow:none}
.vqt-year-range::-moz-range-thumb;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #252525;cursor:pointer;box-shadow:none}
.vqt-slider-note{text-align:center;font-size:14px;margin-top:6px;color:#707b87}
.vqt-period-list{margin-top:8px}
.vqt-period-row{margin-bottom:15px}
.vqt-period-cash{font-size:19px;margin-top:28px;margin-bottom:0}
.vqt-period-cash-value{color:#12aeb9}
@media (max-width:600px){.vqt-fin-wrap{padding:12px}.vqt-fin-calc{padding:24px!important}.vqt-fin-title{font-size:26px}.vqt-fin-tabs{gap:8px}.vqt-fin-tab{font-size:14px;padding:11px 10px}.vqt-summary-line,.vqt-period-row{font-size:14px;gap:10px}.vqt-section-head,.vqt-cash-head,.vqt-period-cash{font-size:17px}.vqt-year-labels{font-size:14px}.vqt-year-label.active{font-size:25px}}
