.top-gainers__control{align-items:center;display:flex;justify-content:space-between}.top-gainers__input{border-radius:8px;margin:0 4px;width:70px}.top-gainers__label{margin:5px}.top-gainers__main-layout{display:flex;gap:20px;padding:5px 20px 20px}.top-gainers__chart-container{border:1px solid #e0e0e0;border-radius:8px;box-shadow:none;flex:2 1;min-width:0;overflow:hidden}[data-theme=dark] .top-gainers__chart-container{background-color:#1e1e1e;border:1px solid #afaeae}.top-gainers__tables-container{display:flex;flex:1 1;flex-direction:column;gap:20px;max-height:100%}.top-gainers__stocks-table,.top-gainers__top-groups-table{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}[data-theme=dark] .top-gainers__stocks-table,[data-theme=dark] .top-gainers__top-groups-table{background-color:#1e1e1e;border:1px solid #afaeae}.top-gainers__table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.top-gainers__table-header h3{color:#333;font-size:16px;font-weight:600;margin:0}[data-theme=dark] .top-gainers__table-header h3{color:#fff}[data-theme=dark] .count-selector{background:#2a2a2a;border:#ccc;color:#fff}.top-gainers__summary-table{border-collapse:collapse;font-size:14px;width:100%}.top-gainers__summary-table th{background:#f5f5f5;color:#333;font-weight:600;padding:8px;text-align:left}[data-theme=dark] .top-gainers__summary-table th{background:#2a2a2a;border-bottom:#444;color:#fff}.top-gainers__summary-table td{border-bottom:1px solid #eee;color:#666;padding:8px}[data-theme=dark] .top-gainers__summary-table td{border-bottom:#333;color:#ccc}.top-gainers__selected-industry-name{color:var(--secondary-color);cursor:pointer}.top-gainers__summary-table tbody tr{cursor:pointer;transition:background-color .2s ease}.top-gainers__summary-table tbody tr:hover{background:#f9f9f9}[data-theme=dark] .top-gainers__summary-table tbody tr:hover{background:#2a2a2a}.top-gainers__row--selected{background:#f9fff9!important}[data-theme=dark] .top-gainers__row--selected{background:#243a2c!important}.top-gainers__stock-cell{color:var(--secondary-color)!important;font-weight:600}.top-gainers__stocks-table{flex:1 1}.top-gainers__stocks-table,.top-gainers__top-groups-table{height:390px;overflow-y:auto}.top-gainers__stocks-table tbody,.top-gainers__top-groups-table tbody{display:block;height:290px;overflow-y:auto}.top-gainers__stocks-table tbody tr,.top-gainers__stocks-table thead,.top-gainers__top-groups-table tbody tr,.top-gainers__top-groups-table thead{display:table;table-layout:fixed;width:100%}.top-gainers__stocks-table thead,.top-gainers__top-groups-table thead{width:calc(100% - 1em)}.top-gainers__filter-popup--overlay{align-items:center;background:rgba(35,37,43,.632);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.top-gainers__filter-button{background:var(--secondary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:17px;font-weight:600;margin-right:16px;padding:5px}[data-theme=dark] .top-gainers__filter-button{background:var(--primary-color)}.top-gainers__filter-popup--content{background:#fafafa;border-radius:18px;display:flex;flex-direction:column;min-width:350px;padding:32px 32px 50px;position:relative}[data-theme=dark] .top-gainers__filter-popup--content{background:#565656}.top-gainers__filter-popup--contenth2{color:#22c593;font-size:22px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;text-align:center}.top-gainers__filter-popup--close-button{background:none;border:none;color:#3a4777;cursor:pointer;font-size:26px;padding:0;position:absolute;right:22px;top:22px}[data-theme=dark] .top-gainers__filter-popup--close-button{color:#fff}.top-gainers__filter-popup--content label{align-items:center;color:#424878;display:flex;font-size:17px;justify-content:space-between;margin-bottom:20px}[data-theme=dark] .top-gainers__filter-popup--content label{color:#fff}.top-gainers__filter-popup--content input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 4px #4a627d14;font-size:18px;margin-left:16px;outline:none;padding:8px 10px;transition:border-color .2s;width:120px}.top-gainers__filter-popup--content input:focus{border-color:var(--secondary-color)}.top-gainers__filter-popup--content button:not(.top-gainers__filter-popup--close-button){background:var(--secondary-color-hover);border:none;border-radius:8px;box-shadow:0 2px 6px #4a627d1a;color:#fff;cursor:pointer;font-size:17px;font-weight:600;margin-top:22px;padding:10px 0}.top-gainers__filter-popup--content button:not(.top-gainers__filter-popup--close-button):hover{background:#1ea781}.topgainers-filter-popup-footer{bottom:18px;color:#424878;font-size:22px;font-weight:700;pointer-events:none;position:absolute;text-align:center;-webkit-user-select:none;user-select:none;width:100%}@media (max-width:1200px){.top-gainers__main-layout{flex-direction:column}.top-gainers__tables-container{flex-direction:row;min-width:0;min-width:auto}.top-gainers__stocks-table,.top-gainers__top-groups-table{flex:1 1}}@media (max-width:768px){.top-gainers__tables-container{flex-direction:column}}