.battery_table_filter{display:block;align-items:unset;padding:24px 28px;background:#1d1d1d;border:1px solid #333333;border-radius:4px;margin-bottom:32px}
.battery_filter_panel{display:flex;flex-direction:column;gap:0}
.battery_filter_group{display:flex;align-items:flex-start;padding:18px 0;border-bottom:1px solid #333333;gap:24px}
.battery_filter_group:last-of-type{border-bottom:none;padding-bottom:0}
.battery_filter_title{flex:0 0 140px;font-size:14px;line-height:32px;color:#999999;font-weight:normal;text-align:right}
.battery_filter_options{flex:1;display:flex;flex-wrap:wrap;gap:10px 12px;min-width:0;max-height:125px;overflow-y:auto}
.battery_filter_option{display:inline-flex;align-items:center;margin:0;cursor:pointer}
.battery_filter_option input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.battery_filter_option span{display:inline-block;padding:6px 16px;border:1px solid #333333;border-radius:50px;font-size:14px;line-height:18px;color:#6E6E6E;background:#141414;transition:all .3s ease}
.battery_filter_option:hover span{color:#FDD000;border-color:#555555}
.battery_filter_option.is-checked span{color:#FFCC00;border-color:#FFCC00;background:rgba(255,204,0,.08)}
.battery_filter_empty{font-size:14px;line-height:32px;color:#666666}
.battery_filter_actions{display:flex;justify-content:flex-end;padding-top:20px;margin-top:4px}
.battery_filter_clear{background:transparent;border:1px solid #333333;color:#999999;font-size:14px;padding:8px 24px;border-radius:50px;cursor:pointer;transition:all .3s ease}
.battery_filter_clear:hover{border-color:#FDD000;color:#FDD000}

/* Battery Model Search Page */
.battery_page .muban .wow{visibility:visible}
.battery_page .muban .uhtit h3{color:#fff;position:relative;z-index:2}
.battery_page .table_block{background:#0a0a0a;padding:3.5rem 0 5rem;min-height:50vh}
.battery_page .table_block .container{max-width:1400px;margin:0 auto;padding:0 1.25rem;box-sizing:border-box}
.battery_empty_state{color:#888;font-size:18px;line-height:1.6;text-align:center}
.battery_table_filter{margin-bottom:2rem}
.battery_filter_options::-webkit-scrollbar{width:4px;height:4px}
.battery_filter_options::-webkit-scrollbar-track{background:#141414;border-radius:2px}
.battery_filter_options::-webkit-scrollbar-thumb{background:#444;border-radius:2px}
.battery_filter_options::-webkit-scrollbar-thumb:hover{background:#FDD000}
.battery_table_box{position:relative}
.battery_table_scroll_hint{display:none}
.battery_table_scroll{overflow:hidden;border:1px solid #333;border-radius:4px;background:#141414}
.battery_page #batteryTable{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:0}
.battery_page #batteryTable th,
.battery_page #batteryTable td{border:1px solid #2a2a2a !important;padding:12px 8px !important;color:#b3b3b3;font-size:12px;line-height:1.45;text-align:center;vertical-align:middle;white-space:normal;word-break:break-word;transition:background .2s ease,color .2s ease}
.battery_page #batteryTable thead th{background:#1a1a1a;color:#888;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 1px 0 #333}
.battery_page #batteryTable th:nth-child(2),
.battery_page #batteryTable td:nth-child(2){width:18%;min-width:160px}
.battery_page #batteryTable th:nth-child(3),
.battery_page #batteryTable td:nth-child(3),
.battery_page #batteryTable th:nth-child(4),
.battery_page #batteryTable td:nth-child(4),
.battery_page #batteryTable th:nth-child(5),
.battery_page #batteryTable td:nth-child(5){width:5%;min-width:52px;padding-left:4px !important;padding-right:4px !important;font-size:11px}
.battery_page #batteryTable th:nth-child(6),
.battery_page #batteryTable td:nth-child(6){width:7%;min-width:100px}
.battery_page #batteryTable th:nth-child(7),
.battery_page #batteryTable td:nth-child(7),
.battery_page #batteryTable th:nth-child(8),
.battery_page #batteryTable td:nth-child(8),
.battery_page #batteryTable th:nth-child(9),
.battery_page #batteryTable td:nth-child(9){width:4.5%;min-width:48px;padding-left:4px !important;padding-right:4px !important}
.battery_page #batteryTable tbody tr:nth-child(even){background:rgba(255,255,255,.02)}
.battery_page #batteryTable tbody tr:hover td{background:rgba(255,204,0,.05);color:#fff}
.battery_page #batteryTable tbody td:first-child{color:#FDD000;font-weight:500}
.battery_page #batteryTable tbody td[colspan="11"]{padding:3rem 1.25rem !important;color:#666;font-size:14px;white-space:normal}
.battery_table_loading{opacity:.5;pointer-events:none}
.battery_table_loading .battery_table_scroll{position:relative;min-height:200px}
.battery_table_loading .battery_table_scroll:after{content:"";position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:2px solid #333;border-top-color:#FDD000;border-radius:50%;animation:batterySpin .8s linear infinite;z-index:3}
@keyframes batterySpin{to{transform:rotate(360deg)}}
.battery-ajax-pagination-wrap{margin-top:2rem;padding-top:.5rem}
.battery-ajax-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.battery-ajax-pagination li{display:inline-block;margin:0;padding:0}
.battery-ajax-pagination li a{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid #333;border-radius:6px;color:#888;font-size:14px;text-decoration:none;background:#141414;transition:all .25s ease;box-sizing:border-box;cursor:pointer}
.battery-ajax-pagination li a:hover{border-color:#555;color:#FDD000}
.battery-ajax-pagination li.active a{background:#FDD000;border-color:#FDD000;color:#222;font-weight:600;cursor:default}
.battery-ajax-pagination li.disabled a{opacity:.35;cursor:not-allowed;pointer-events:none}
@media (max-width:992px){
	.battery_filter_group{flex-direction:column;gap:10px;padding:16px 0}
	.battery_filter_title{flex:none;text-align:left;line-height:1.4}
	.battery_filter_options{max-height:100px}
}
@media (max-width:768px){
	.battery_page .table_block{padding:2.5rem 0 3.5rem}
	.battery_empty_state{padding:3rem 1rem;font-size:16px}
	.battery_table_filter{padding:18px 16px;margin-bottom:1.5rem}
	.battery_table_scroll_hint{display:block;margin:0 0 10px;font-size:12px;line-height:1.4;color:#888;text-align:center}
	.battery_table_scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
	.battery_table_scroll::-webkit-scrollbar{height:4px}
	.battery_table_scroll::-webkit-scrollbar-track{background:#1d1d1d;border-radius:0 0 4px 4px}
	.battery_table_scroll::-webkit-scrollbar-thumb{background:#555;border-radius:2px}
	.battery_page #batteryTable{width:auto;min-width:960px;max-width:none;table-layout:auto}
	.battery_page #batteryTable th,
	.battery_page #batteryTable td{padding:10px 10px !important;font-size:12px;white-space:nowrap;word-break:normal}
	.battery_page #batteryTable th:nth-child(2),
	.battery_page #batteryTable td:nth-child(2){width:auto;min-width:150px}
	.battery_page #batteryTable th:nth-child(3),
	.battery_page #batteryTable td:nth-child(3),
	.battery_page #batteryTable th:nth-child(4),
	.battery_page #batteryTable td:nth-child(4),
	.battery_page #batteryTable th:nth-child(5),
	.battery_page #batteryTable td:nth-child(5){width:auto;min-width:48px;padding-left:6px !important;padding-right:6px !important}
	.battery_page #batteryTable th:nth-child(6),
	.battery_page #batteryTable td:nth-child(6){width:auto;min-width:72px}
	.battery_page #batteryTable th:nth-child(7),
	.battery_page #batteryTable td:nth-child(7),
	.battery_page #batteryTable th:nth-child(8),
	.battery_page #batteryTable td:nth-child(8),
	.battery_page #batteryTable th:nth-child(9),
	.battery_page #batteryTable td:nth-child(9){width:auto;min-width:44px;padding-left:6px !important;padding-right:6px !important}
	.battery_page #batteryTable thead th{position:sticky;top:0;z-index:2}
	.battery-ajax-pagination li a{min-width:36px;height:36px;font-size:13px}
	.battery_filter_option span{padding:4px 10px}
}
