.vehicle-compatibility-section{margin:40px 0}.acp-section-title{text-align:center;margin-bottom:25px;color:#2c3e50;font-size:24px}.acp-section-title .fas{margin-right:10px}.acp-compatibility-container{width:100%;padding:20px 15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;box-sizing:border-box;background:#f8f9fa;margin:30px 0;border-radius:8px;box-shadow:0 2px 10px #0000000d}.acp-compatibility-container *{margin:0;padding:0;box-sizing:border-box}.acp-loading,.acp-no-data,.acp-error{text-align:center;padding:30px;color:#7f8c8d;font-size:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.acp-loading .fa-spinner{margin-right:10px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.acp-error{color:#e74c3c;font-weight:700}.acp-search-section{width:100%;margin-bottom:20px;display:flex;gap:12px}.acp-search-box{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:15px;transition:all .3s ease;box-shadow:0 2px 5px #0000000d}.acp-search-box:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.acp-filter-controls{display:flex;gap:10px;width:100%}.acp-filter-select{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.acp-filter-select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.acp-filter-btn{background:#e74c3c;color:#fff;border:none;padding:0 24px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 2px 5px #e74c3c4d;font-size:15px}.acp-filter-btn:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 4px 8px #e74c3c66}.acp-table-container{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.acp-table-header{background:#2c3e50;color:#fff;font-weight:700;padding:14px 16px;text-align:center;font-size:16px}.acp-table-wrapper{max-height:380px;overflow-y:auto;width:100%}.acp-table{width:100%;border-collapse:collapse;min-width:700px}.acp-table th{background-color:#2c3e50;color:#fff;font-weight:700;padding:12px 14px;text-align:left;position:sticky;top:0;font-size:15px}.acp-table td{padding:10px 14px;border-bottom:1px solid #e0e6ed;font-size:14px}.acp-table tbody tr:nth-child(2n){background-color:#f8fafc}.acp-table tbody tr:hover{background-color:#f1f7fd}.acp-table td{color:#000;background-color:#fff!important}.acp-table td:hover{background-color:#f1f1f1!important}.acp-table-note{text-align:center;padding:12px;color:#7f8c8d;font-size:13px;border-top:1px solid #eee;background:#f9fbfd}@media (max-width: 768px){.acp-table-wrapper{overflow-x:auto;max-height:320px}.acp-search-section,.acp-filter-controls{flex-direction:column}.acp-filter-btn{padding:12px}.acp-table th,.acp-table td{padding:10px 12px;font-size:14px}}@media (max-width: 480px){.acp-compatibility-container{padding:15px 10px}.acp-table-header{padding:12px;font-size:15px}.acp-filter-select,.acp-filter-btn{font-size:14px;padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/vehicle-compatibility.css.map */
