.vehicle-compatibility-wrapper{margin:30px 0;padding:20px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.compatibility-header{margin-bottom:20px}.compatibility-title{font-size:24px;font-weight:700;color:#333;margin:0 0 10px;display:flex;align-items:center;gap:10px}.compatibility-count{font-size:16px;font-weight:400;color:#666}.compatibility-description{color:#666;font-size:14px;margin:0}.compatibility-table-container{background:#fff;border-radius:6px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.compatibility-datatable{font-family:inherit}.compatibility-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px}.compatibility-controls .left,.compatibility-controls .right{display:flex;align-items:center}.dataTables_filter input{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;width:250px;transition:border-color .3s}.dataTables_filter input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.1)}.dataTables_filter label{font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.dataTables_length select{border:1px solid #ddd;border-radius:4px;padding:6px 10px;font-size:14px;margin:0 5px}.dataTables_length label{font-weight:600;color:#333}#vehicle-compatibility-table{width:100% !important;border-collapse:separate;border-spacing:0}#vehicle-compatibility-table thead th{background:linear-gradient(to bottom,#f5f5f5,#e8e8e8);color:#333;font-weight:700;text-transform:uppercase;font-size:13px;padding:12px 15px;border-bottom:2px solid #ddd;text-align:left;position:sticky;top:0;z-index:10}#vehicle-compatibility-table tbody td{padding:10px 15px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#555}#vehicle-compatibility-table tbody tr{transition:background-color .2s}#vehicle-compatibility-table tbody tr:hover{background-color:#f5f9ff}#vehicle-compatibility-table tbody tr:nth-child(even){background-color:#fafafa}#vehicle-compatibility-table tbody tr:nth-child(even):hover{background-color:#f0f7ff}#vehicle-compatibility-table thead th.sorting,#vehicle-compatibility-table thead th.sorting_asc,#vehicle-compatibility-table thead th.sorting_desc{cursor:pointer;position:relative;padding-right:30px}#vehicle-compatibility-table thead th.sorting:after,#vehicle-compatibility-table thead th.sorting_asc:after,#vehicle-compatibility-table thead th.sorting_desc:after{position:absolute;right:10px;font-size:12px;opacity:.6}#vehicle-compatibility-table thead th.sorting_asc:after{content:"▲";opacity:1;color:#4caf50}#vehicle-compatibility-table thead th.sorting_desc:after{content:"▼";opacity:1;color:#4caf50}.dataTables_info{color:#666;font-size:14px;padding:10px 0}.dataTables_paginate{padding:10px 0}.dataTables_paginate .paginate_button{padding:6px 12px;margin:0 3px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;cursor:pointer;transition:all .3s;display:inline-block}.dataTables_paginate .paginate_button:hover{background:#f5f5f5;border-color:#ccc}.dataTables_paginate .paginate_button.current{background:#4caf50;color:#fff;border-color:#4caf50}.dataTables_paginate .paginate_button.current:hover{background:#45a049;border-color:#45a049}.dataTables_paginate .paginate_button.disabled{opacity:.5;cursor:not-allowed}.vehicle-compatibility-empty{padding:40px;text-align:center;color:#999;font-style:italic}@media screen and (max-width:768px){.compatibility-controls{flex-direction:column;align-items:stretch}.compatibility-controls .left,.compatibility-controls .right{justify-content:center}.dataTables_filter input{width:100%}#vehicle-compatibility-table{font-size:13px}#vehicle-compatibility-table thead th,#vehicle-compatibility-table tbody td{padding:8px 10px}}.dataTables_processing{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.9);padding:20px 30px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);font-weight:600;color:#333}